-
-43 #ifde�
-GIZ_BUILD
-
-
-44
- ~"giz/giz.h
-"
-
-51
- #f�e_wr�e_mem
-(
-f��ame_�g
-,
-buf�r
-,
-size
-) \
-
-53
- `mem�y
-(
-wr�e_mem_�r
-,
-buf�r
-,
-size
-); \
-
-54
-wr�e_mem_�r
- +�
-size
-; \
-
-56
-
- )
-
-57
- #f�e_wr�e_mem_��y
-(
-f��ame_�g
-,
-��y
-) \
-
-58
- `f�e_wr�e_mem
-(
-f��ame_�g
-,
-��y
-, (array)) \
-
-59
-
- )
-
-60
- #f�e_wr�e_mem_v��b�
-(
-f��ame_�g
-,
-v��b�
-) \
-
-61
- `f�e_wr�e_mem
-(
-f��ame_�g
-, &
-v��b�
-, (variable)) \
-
-62
-
- )
-
-63 #ifde�
-PSP_BUILD
-
-
-64
- #���
-
-
- )
-
-66
- ~
-
-67
- ~
-
-68
- ~
-
-69
- ~
-
-70
- ~
-
-71
- ~
-
-72
- ~
-
-74
- #fun�i�_cc
-
-
- )
-
-76
- #c�v�t_�ˉe
-(
-v�ue
-) \
-
-77
-v�ue
- = ((value & 0x7FE0) << 1) | (value & 0x1F) \
-
-78
-
- )
-
-79
- #p�_f�e_ݒ_�ad
-
-PSP_O_RDONLY
-
-
- )
-
-80
- #p�_f�e_ݒ_wr�e
- (
-PSP_O_CREAT
- |
-PSP_O_WRONLY
- |
-PSP_O_TRUNC
-)
-
- )
-
-82
- #f�e_ݒ
-(
-f��ame_�g
-,
-f��ame
-,
-mode
-) \
-
-83
-s32
-
-f��ame_�g
- =
- `s�IoO�n
-(
-f��ame
-,
-p�_f�e_ݒ_
-##
-mode
-, 0777) \
-
-84
-
- )
-
-85
- #f�e_check_v�id
-(
-f��ame_�g
-) \
-
-86 (
-f��ame_�g
- >= 0) \
-
-87
-
- )
-
-88
- #f�e_�o�
-(
-f��ame_�g
-) \
-
-89
- `s�IoClo�
-(
-f��ame_�g
-) \
-
-90
-
- )
-
-91
- #f�e_�ad
-(
-f��ame_�g
-,
-buf�r
-,
-size
-) \
-
-92
- `s�IoR�d
-(
-f��ame_�g
-,
-buf�r
-,
-size
-) \
-
-93
-
- )
-
-94
- #f�e_wr�e
-(
-f��ame_�g
-,
-buf�r
-,
-size
-) \
-
-95
- `s�IoWr�e
-(
-f��ame_�g
-,
-buf�r
-,
-size
-) \
-
-96
-
- )
-
-97
- #f�e_�ek
-(
-f��ame_�g
-,
-off�t
-,
-ty�
-) \
-
-98
- `s�IoL�ek
-(
-f��ame_�g
-,
-off�t
-,
-PSP_
-##
-ty�
-) \
-
-99
-
- )
-
-100
- #f�e_�g_ty�
-
-s32
-
-
- )
-
-102
- ~
-
-103
- ~<�dio.h
->
-
-105
- ~"SDL.h
-"
-
-107 #ifde�
-ARM_ARCH
-
-
-108
- #fun�i�_cc
-
-
- )
-
-110
- #fun�i�_cc
-
- `__��ibu�__
-((
- `�g�rm
-(2)))
-
- )
-
-113
- tu8
-;
-
-114 sig�d
- ts8
-;
-
-115
- tu16
-;
-
-116 sig�d
- ts16
-;
-
-117
- tu32
-;
-
-118 sig�d
- ts32
-;
-
-119
- tu64
-;
-
-120 sig�d
- ts64
-;
-
-122
- #c�v�t_�ˉe
-(
-v�ue
-) \
-
-123
-v�ue
- = ((value & 0x1F) << 11) | ((value & 0x03E0) << 1) | (value >> 10) \
-
-124
-
- )
-
-125
- #�dio_f�e_ݒ_�ad
- "rb"
-
- )
-
-126
- #�dio_f�e_ݒ_wr�e
- "wb"
-
- )
-
-128
- #f�e_ݒ
-(
-f��ame_�g
-,
-f��ame
-,
-mode
-) \
-
-129
-FILE
- *
-f��ame_�g
- =
- `fݒ
-(
-f��ame
-,
-�dio_f�e_ݒ_
-##
-mode
-) \
-
-130
-
- )
-
-131
- #f�e_check_v�id
-(
-f��ame_�g
-) \
-
-132 (
-f��ame_�g
-) \
-
-133
-
- )
-
-134 #ifde�
-GP2X_BUILD
-
-
-136
- #f�e_�o�
-(
-f��ame_�g
-) \
-
-138
- `sync
-(); \
-
-139
- `f�o�
-(
-f��ame_�g
-); \
-
-141
-
- )
-
-144
- #f�e_�o�
-(
-f��ame_�g
-) \
-
-145
- `f�o�
-(
-f��ame_�g
-) \
-
-146
-
- )
-
-149
- #f�e_�ad
-(
-f��ame_�g
-,
-buf�r
-,
-size
-) \
-
-150
- `�d
-(
-buf�r
-,
-size
-, 1,
-f��ame_�g
-) \
-
-151
-
- )
-
-152
- #f�e_wr�e
-(
-f��ame_�g
-,
-buf�r
-,
-size
-) \
-
-153
- `fwr�e
-(
-buf�r
-,
-size
-, 1,
-f��ame_�g
-) \
-
-154
-
- )
-
-155
- #f�e_�ek
-(
-f��ame_�g
-,
-off�t
-,
-ty�
-) \
-
-156
- `f�ek
-(
-f��ame_�g
-,
-off�t
-,
-ty�
-) \
-
-157
-
- )
-
-158
- #f�e_�g_ty�
-
-FILE
- *
-
- )
-
-164 #i�de�
-PC_BUILD
-
-
-166
- #GP2X_SCREEN_WIDTH
- 320
-
- )
-
-167
- #GP2X_SCREEN_HEIGHT
- 240
-
- )
-
-169
- #GIZ_SCREEN_WIDTH
- 320
-
- )
-
-170
- #GIZ_SCREEN_HEIGHT
- 240
-
- )
-
-172 #ifde�
-GP2X_BUILD
-
-
-173
- #SDL_SCREEN_WIDTH
-
-GP2X_SCREEN_WIDTH
-
-
- )
-
-174
- #SDL_SCREEN_HEIGHT
-
-GP2X_SCREEN_HEIGHT
-
-
- )
-
-176 #�i�
-def�ed
-(
-GIZ_BUILD
-)
-
-178
- #SDL_SCREEN_WIDTH
-
-GIZ_SCREEN_WIDTH
-
-
- )
-
-179
- #SDL_SCREEN_HEIGHT
-
-GIZ_SCREEN_HEIGHT
-
-
- )
-
-188
- #f�e_�ad_v��b�
-(
-f��ame_�g
-,
-v��b�
-) \
-
-189
- `f�e_�ad
-(
-f��ame_�g
-, &
-v��b�
-, (variable)) \
-
-190
-
- )
-
-191
- #f�e_wr�e_v��b�
-(
-f��ame_�g
-,
-v��b�
-) \
-
-192
- `f�e_wr�e
-(
-f��ame_�g
-, &
-v��b�
-, (variable)) \
-
-193
-
- )
-
-197
- #f�e_�ad_��y
-(
-f��ame_�g
-,
-��y
-) \
-
-198
- `f�e_�ad
-(
-f��ame_�g
-,
-��y
-, (array)) \
-
-199
-
- )
-
-200
- #f�e_wr�e_��y
-(
-f��ame_�g
-,
-��y
-) \
-
-201
- `f�e_wr�e
-(
-f��ame_�g
-,
-��y
-, (array)) \
-
-202
-
- )
-
-205
-u32
-
- tfixed16_16
-;
-
-207
- #��t_to_�16_16
-(
-v�ue
-) \
-
-208 (
-fixed16_16
-)((
-v�ue
-) * 65536.0) \
-
-209
-
- )
-
-210
- #�16_16_to_��t
-(
-v�ue
-) \
-
-211 ()((
-v�ue
-) / 65536.0) \
-
-212
-
- )
-
-213
- #u32_to_�16_16
-(
-v�ue
-) \
-
-214 ((
-v�ue
-) << 16) \
-
-215
-
- )
-
-216
- #�16_16_to_u32
-(
-v�ue
-) \
-
-217 ((
-v�ue
-) >> 16) \
-
-218
-
- )
-
-219
- #�16_16_�a�iڮ_��
-(
-v�ue
-) \
-
-220 ((
-v�ue
-) & 0xFFFF) \
-
-221
-
- )
-
-222
- #fixed_div
-(
-num���
-,
-d�om���
-,
-b�s
-) \
-
-223 (((
-num���
- * (1 <<
-b�s
-)�+ (
-d�om���
- / 2)) / denominator) \
-
-224
-
- )
-
-225
- #add�ss8
-(
-ba�
-,
-off�t
-) \
-
-226 *((
-u8
- *)((u8 *)
-ba�
- + (
-off�t
-))) \
-
-227
-
- )
-
-228
- #add�ss16
-(
-ba�
-,
-off�t
-) \
-
-229 *((
-u16
- *)((
-u8
- *)
-ba�
- + (
-off�t
-))) \
-
-230
-
- )
-
-231
- #add�ss32
-(
-ba�
-,
-off�t
-) \
-
-232 *((
-u32
- *)((
-u8
- *)
-ba�
- + (
-off�t
-))) \
-
-233
-
- )
-
-234
- ~
-
-235
- ~
-
-236
- ~<�dio.h
->
-
-237
- ~<�dlib.h
->
-
-238
- ~<�r�g.h
->
-
-239
- ~<�d�g.h
->
-
-240
- ~"SDL.h
-"
-
-241
- ~"�u.h
-"
-
-242
- ~"mem�y.h
-"
-
-243
- ~"video.h
-"
-
-244
- ~"�put.h
-"
-
-245
- ~"sound.h
-"
-
-246
- ~"ma�.h
-"
-
-247
- ~"gui.h
-"
-
-248
- ~"z�.h
-"
-
-249
- ~"ch�ts.h
-"
-
-252 #ifde�
-PSP_BUILD
-
-
-253
- #��tf
-
-p�DebugS��nPr�tf
-
-
- )
-
-256 #ifde�
-PC_BUILD
-
-
-257
- #STDIO_DEBUG
-
-
- )
-
-261 #ifde�
-GP2X_BUILD
-
-
-262
- ~<�r�gs.h
->
-
-263
- ~"gp2x/gp2x.h
-"
-
-265
- #��tf
-(
-f�m�
-, ...) \
-
-266
- `�r�tf
-(
-�d�r
-,
-f�m�
-, ##
-__VA_ARGS__
-) \
-
-267
-
- )
-
-268
- #v��tf
-(
-f�m�
-,
-�
-) \
-
-269
- `v�r�tf
-(
-�d�r
-,
-f�m�
-,
-�
-) \
-
-270
-
- )
-
-271
-gp2x_ov��ock
-();
-
- @cpu.c
-
-24
- ~<�dio.h
->
-
-25
- ~"comm�.h
-"
-
-27
-u32
-
- gmem�y_�gi�_ac�ss_�ad_u8
-[16];
-
-28
-u32
-
- gmem�y_�gi�_ac�ss_�ad_s8
-[16];
-
-29
-u32
-
- gmem�y_�gi�_ac�ss_�ad_u16
-[16];
-
-30
-u32
-
- gmem�y_�gi�_ac�ss_�ad_s16
-[16];
-
-31
-u32
-
- gmem�y_�gi�_ac�ss_�ad_u32
-[16];
-
-32
-u32
-
- gmem�y_�gi�_ac�ss_wr�e_u8
-[16];
-
-33
-u32
-
- gmem�y_�gi�_ac�ss_wr�e_u16
-[16];
-
-34
-u32
-
- gmem�y_�gi�_ac�ss_wr�e_u32
-[16];
-
-35
-u32
-
- gmem�y_�ads_u8
-;
-
-36
-u32
-
- gmem�y_�ads_s8
-;
-
-37
-u32
-
- gmem�y_�ads_u16
-;
-
-38
-u32
-
- gmem�y_�ads_s16
-;
-
-39
-u32
-
- gmem�y_�ads_u32
-;
-
-40
-u32
-
- gmem�y_wr�es_u8
-;
-
-41
-u32
-
- gmem�y_wr�es_u16
-;
-
-42
-u32
-
- gmem�y_wr�es_u32
-;
-
-44 cڡ
-u8
-
- gb�_cou�
-[256] =
-
-61 #ifde�
-REGISTER_USAGE_ANALYZE
-
-
-63
-u64
-
- g��ru�i�s_tٮ
- = 0;
-
-65
-u64
-
- g�m_�g_�eq
-[16];
-
-66
-u64
-
- g�m_�g_ac�ss_tٮ
- = 0;
-
-67
-u64
-
- g�m_��ru�i�s_tٮ
- = 0;
-
-69
-u64
-
- gthumb_�g_�eq
-[16];
-
-70
-u64
-
- gthumb_�g_ac�ss_tٮ
- = 0;
-
-71
-u64
-
- gthumb_��ru�i�s_tٮ
- = 0;
-
-75
- #us�g_�gi��
-(
-��ru�i�_�t
-, ,
-ty�
-) \
-
-76
-��ru�i�_�t
-##
-_�g_�eq
-[]++; \
-
-77
-��ru�i�_�t
-##
-_�g_ac�ss_tٮ
-++ \
-
-78
-
- )
-
-79
- #us�g_�gi��_li�
-(
-��ru�i�_�t
-,
-�i�
-,
-cou�
-) \
-
-81
-u32
-
-i
-; \
-
-82
-i
- = 0; i <
-cou�
-; i++) \
-
-84 if((
-�g_li�
- >>
-i
-) & 0x01) \
-
-86
- `us�g_�gi��
-(
-��ru�i�_�t
-,
-i
-,
-mem�y_�rg�
-); \
-
-90
-
- )
-
-91
- #us�g_��ru�i�
-(
-��ru�i�_�t
-) \
-
-92
-��ru�i�_�t
-##
-_��ru�i�s_tٮ
-++; \
-
-93
-��ru�i�s_tٮ
-++ \
-
-94
-
- )
-
-95
- $s�t_�gged_�em�t
-(cڡ *
-_a
-, cڡ *
-_b
-)
-
-97 cڡ
-u64
- *
-a
- =
-_a
-;
-
-98 cڡ
-u64
- *
-b
- =
-_b
-;
-
-100 ()(
-b
-[1] -
-a
-[1]);
-
-101
- }
-}
-
-103
- $��t_�gi��_u�ge
-()
-
-105
-u32
-
-i
-;
-
-106
-u64
-
-�m_�g_�eq_�gged
-[32];
-
-107
-u64
-
-thumb_�g_�eq_�gged
-[32];
-
-108
-�r��
-;
-
-109
-�r��_tٮ
- = 0.0;
-
-111
-i
- = 0; i < 16; i++)
-
-113
-�m_�g_�eq_�gged
-[
-i
- * 2] = i;
-
-114
-�m_�g_�eq_�gged
-[(
-i
- * 2�+ 1] =
-�m_�g_�eq
-[i];
-
-115
-thumb_�g_�eq_�gged
-[
-i
- * 2] = i;
-
-116
-thumb_�g_�eq_�gged
-[(
-i
- * 2�+ 1] =
-thumb_�g_�eq
-[i];
-
-119
- `qs�t
-(
-�m_�g_�eq_�gged
-, 16, (
-u64
-�* 2,
-s�t_�gged_�em�t
-);
-
-120
- `qs�t
-(
-thumb_�g_�eq_�gged
-, 16, (
-u64
-�* 2,
-s�t_�gged_�em�t
-);
-
-122
- `��tf
-("ARM�egister usage (%lf%% ARM instructions):\n",
-
-123 (
-�m_��ru�i�s_tٮ
- * 100.0�/
-��ru�i�s_tٮ
-);
-
-124
-i
- = 0; i < 16; i++)
-
-126
-�r��
- = (
-�m_�g_�eq_�gged
-[(
-i
- * 2) + 1] * 100.0) /
-
-127
-�m_�g_ac�ss_tٮ
-;
-
-128
-�r��_tٮ
- +�
-�r��
-;
-
-129
- `��tf
-("r%02d: %lf%% (-- %lf%%)\n",
-
-130 (
-u32
-)
-�m_�g_�eq_�gged
-[(
-i
- * 2)],
-�r��
-,
-�r��_tٮ
-);
-
-133
-�r��_tٮ
- = 0.0;
-
-135
- `��tf
-("\nThumb�egister usage (%lf%% Thumb instructions):\n",
-
-136 (
-thumb_��ru�i�s_tٮ
- * 100.0�/
-��ru�i�s_tٮ
-);
-
-137
-i
- = 0; i < 16; i++)
-
-139
-�r��
- = (
-thumb_�g_�eq_�gged
-[(
-i
- * 2) + 1] * 100.0) /
-
-140
-thumb_�g_ac�ss_tٮ
-;
-
-141
-�r��_tٮ
- +�
-�r��
-;
-
-142
- `��tf
-("r%02d: %lf%% (-- %lf%%)\n",
-
-143 (
-u32
-)
-thumb_�g_�eq_�gged
-[(
-i
- * 2)],
-�r��
-,
-�r��_tٮ
-);
-
-146
- `mem�t
-(
-�m_�g_�eq
-, 0, (
-u64
-) * 16);
-
-147
- `mem�t
-(
-thumb_�g_�eq
-, 0, (
-u64
-) * 16);
-
-148
-�m_�g_ac�ss_tٮ
- = 0;
-
-149
-thumb_�g_ac�ss_tٮ
- = 0;
-
-150
- }
-}
-
-154
- #us�g_�gi��
-(
-��ru�i�_�t
-, ,
-ty�
-) \
-
-155
-
- )
-
-156
- #us�g_�gi��_li�
-(
-��ru�i�_�t
-,
-�i�
-,
-cou�
-) \
-
-157
-
- )
-
-158
- #us�g_��ru�i�
-(
-��ru�i�_�t
-) \
-
-159
-
- )
-
-163
- #�m_decode_d�a_�oc_�g
-() \
-
-164
-u32
-
-�
- = (
-�code
- >> 16) & 0x0F; \
-
-165
-u32
-
-rd
- = (
-�code
- >> 12) & 0x0F; \
-
-166
-u32
-
-rm
- =
-�code
- & 0x0F; \
-
-167
- `us�g_�gi��
-(
-�m
-,
-rd
-,
-�_de�
-); \
-
-168
- `us�g_�gi��
-(
-�m
-,
-�
-,
-�_�c
-); \
-
-169
- `us�g_�gi��
-(
-�m
-,
-rm
-,
-�_�c
-) \
-
-170
-
- )
-
-171
- #�m_decode_d�a_�oc_imm
-() \
-
-172
-u32
-
-�
- = (
-�code
- >> 16) & 0x0F; \
-
-173
-u32
-
-rd
- = (
-�code
- >> 12) & 0x0F; \
-
-174
-u32
-
-imm
-; \
-
-175
- `r�
-(
-imm
-,
-�code
- & 0xFF, ((opcode >> 8) & 0x0F) * 2); \
-
-176
- `us�g_�gi��
-(
-�m
-,
-rd
-,
-�_de�
-); \
-
-177
- `us�g_�gi��
-(
-�m
-,
-�
-,
-�_�c
-) \
-
-178
-
- )
-
-179
- #�m_decode_p�_�g
-() \
-
-180
-u32
-
-p�_f�ld
- = (
-�code
- >> 16) & 0x0F; \
-
-181
-u32
-
-rd
- = (
-�code
- >> 12) & 0x0F; \
-
-182
-u32
-
-rm
- =
-�code
- & 0x0F; \
-
-183
- `us�g_�gi��
-(
-�m
-,
-rd
-,
-�_de�
-); \
-
-184
- `us�g_�gi��
-(
-�m
-,
-rm
-,
-�_�c
-) \
-
-185
-
- )
-
-186
- #�m_decode_p�_imm
-() \
-
-187
-u32
-
-p�_f�ld
- = (
-�code
- >> 16) & 0x0F; \
-
-188
-u32
-
-rd
- = (
-�code
- >> 12) & 0x0F; \
-
-189
-u32
-
-imm
-; \
-
-190
- `r�
-(
-imm
-,
-�code
- & 0xFF, ((opcode >> 8) & 0x0F) * 2); \
-
-191
- `us�g_�gi��
-(
-�m
-,
-rd
-,
-�_de�
-) \
-
-192
-
- )
-
-193
- #�m_decode_b�nchx
-() \
-
-194
-u32
-
-�
- =
-�code
- & 0x0F; \
-
-195
- `us�g_�gi��
-(
-�m
-,
-�
-,
-b�nch_�rg�
-) \
-
-196
-
- )
-
-197
- #�m_decode_muɝly
-() \
-
-198
-u32
-
-rd
- = (
-�code
- >> 16) & 0x0F; \
-
-199
-u32
-
-�
- = (
-�code
- >> 12) & 0x0F; \
-
-200
-u32
-
-rs
- = (
-�code
- >> 8) & 0x0F; \
-
-201
-u32
-
-rm
- =
-�code
- & 0x0F; \
-
-202
- `us�g_�gi��
-(
-�m
-,
-rd
-,
-�_de�
-); \
-
-203
- `us�g_�gi��
-(
-�m
-,
-�
-,
-�_�c
-); \
-
-204
- `us�g_�gi��
-(
-�m
-,
-rm
-,
-�_�c
-) \
-
-205
-
- )
-
-206
- #�m_decode_muɝly_l�g
-() \
-
-207
-u32
-
-rdhi
- = (
-�code
- >> 16) & 0x0F; \
-
-208
-u32
-
-rdlo
- = (
-�code
- >> 12) & 0x0F; \
-
-209
-u32
-
-�
- = (
-�code
- >> 8) & 0x0F; \
-
-210
-u32
-
-rm
- =
-�code
- & 0x0F; \
-
-211
- `us�g_�gi��
-(
-�m
-,
-rdhi
-,
-�_de�
-); \
-
-212
- `us�g_�gi��
-(
-�m
-,
-rdlo
-,
-�_de�
-); \
-
-213
- `us�g_�gi��
-(
-�m
-,
-�
-,
-�_�c
-); \
-
-214
- `us�g_�gi��
-(
-�m
-,
-rm
-,
-�_�c
-) \
-
-215
-
- )
-
-216
- #�m_decode_sw�
-() \
-
-217
-u32
-
-�
- = (
-�code
- >> 16) & 0x0F; \
-
-218
-u32
-
-rd
- = (
-�code
- >> 12) & 0x0F; \
-
-219
-u32
-
-rm
- =
-�code
- & 0x0F; \
-
-220
- `us�g_�gi��
-(
-�m
-,
-rd
-,
-mem�y_�rg�
-); \
-
-221
- `us�g_�gi��
-(
-�m
-,
-�
-,
-mem�y_ba�
-); \
-
-222
- `us�g_�gi��
-(
-�m
-,
-rm
-,
-mem�y_�rg�
-) \
-
-223
-
- )
-
-224
- #�m_decode_h�f_��s_r
-() \
-
-225
-u32
-
-�
- = (
-�code
- >> 16) & 0x0F; \
-
-226
-u32
-
-rd
- = (
-�code
- >> 12) & 0x0F; \
-
-227
-u32
-
-rm
- =
-�code
- & 0x0F; \
-
-228
- `us�g_�gi��
-(
-�m
-,
-rd
-,
-mem�y_�rg�
-); \
-
-229
- `us�g_�gi��
-(
-�m
-,
-�
-,
-mem�y_ba�
-); \
-
-230
- `us�g_�gi��
-(
-�m
-,
-rm
-,
-mem�y_off�t
-) \
-
-231
-
- )
-
-232
- #�m_decode_h�f_��s_of
-() \
-
-233
-u32
-
-�
- = (
-�code
- >> 16) & 0x0F; \
-
-234
-u32
-
-rd
- = (
-�code
- >> 12) & 0x0F; \
-
-235
-u32
-
-off�t
- = ((
-�code
- >> 4) & 0xF0) | (opcode & 0x0F); \
-
-236
- `us�g_�gi��
-(
-�m
-,
-rd
-,
-mem�y_�rg�
-); \
-
-237
- `us�g_�gi��
-(
-�m
-,
-�
-,
-mem�y_ba�
-) \
-
-238
-
- )
-
-239
- #�m_decode_d�a_��s_imm
-() \
-
-240
-u32
-
-�
- = (
-�code
- >> 16) & 0x0F; \
-
-241
-u32
-
-rd
- = (
-�code
- >> 12) & 0x0F; \
-
-242
-u32
-
-off�t
- =
-�code
- & 0x0FFF; \
-
-243
- `us�g_�gi��
-(
-�m
-,
-rd
-,
-mem�y_�rg�
-); \
-
-244
- `us�g_�gi��
-(
-�m
-,
-�
-,
-mem�y_ba�
-) \
-
-245
-
- )
-
-246
- #�m_decode_d�a_��s_�g
-() \
-
-247
-u32
-
-�
- = (
-�code
- >> 16) & 0x0F; \
-
-248
-u32
-
-rd
- = (
-�code
- >> 12) & 0x0F; \
-
-249
-u32
-
-rm
- =
-�code
- & 0x0F; \
-
-250
- `us�g_�gi��
-(
-�m
-,
-rd
-,
-mem�y_�rg�
-); \
-
-251
- `us�g_�gi��
-(
-�m
-,
-�
-,
-mem�y_ba�
-); \
-
-252
- `us�g_�gi��
-(
-�m
-,
-rm
-,
-mem�y_off�t
-) \
-
-253
-
- )
-
-254
- #�m_decode_block_��s
-() \
-
-255
-u32
-
-�
- = (
-�code
- >> 16) & 0x0F; \
-
-256
-u32
-
-�g_li�
- =
-�code
- & 0xFFFF; \
-
-257
- `us�g_�gi��
-(
-�m
-,
-�
-,
-mem�y_ba�
-); \
-
-258
- `us�g_�gi��_li�
-(
-�m
-,
-�g_li�
-, 16) \
-
-259
-
- )
-
-260
- #�m_decode_b�nch
-() \
-
-261
-s32
-
-off�t
- = ((s32)(
-�code
- & 0xFFFFFF) << 8) >> 6 \
-
-262
-
- )
-
-264
- #thumb_decode_shi�
-() \
-
-265
-u32
-
-imm
- = (
-�code
- >> 6) & 0x1F; \
-
-266
-u32
-
-rs
- = (
-�code
- >> 3) & 0x07; \
-
-267
-u32
-
-rd
- =
-�code
- & 0x07; \
-
-268
- `us�g_�gi��
-(
-thumb
-,
-rd
-,
-�_de�
-); \
-
-269
- `us�g_�gi��
-(
-thumb
-,
-rs
-,
-�_shi�
-) \
-
-270
-
- )
-
-271
- #thumb_decode_add_sub
-() \
-
-272
-u32
-
-�
- = (
-�code
- >> 6) & 0x07; \
-
-273
-u32
-
-rs
- = (
-�code
- >> 3) & 0x07; \
-
-274
-u32
-
-rd
- =
-�code
- & 0x07; \
-
-275
- `us�g_�gi��
-(
-thumb
-,
-rd
-,
-�_de�
-); \
-
-276
- `us�g_�gi��
-(
-thumb
-,
-�
-,
-�_�c
-); \
-
-277
- `us�g_�gi��
-(
-thumb
-,
-�
-,
-�_�c
-) \
-
-278
-
- )
-
-279
- #thumb_decode_add_sub_imm
-() \
-
-280
-u32
-
-imm
- = (
-�code
- >> 6) & 0x07; \
-
-281
-u32
-
-rs
- = (
-�code
- >> 3) & 0x07; \
-
-282
-u32
-
-rd
- =
-�code
- & 0x07; \
-
-283
- `us�g_�gi��
-(
-thumb
-,
-rd
-,
-�_�c_de�
-); \
-
-284
- `us�g_�gi��
-(
-thumb
-,
-rs
-,
-�_�c
-) \
-
-285
-
- )
-
-286
- #thumb_decode_imm
-() \
-
-287
-u32
-
-imm
- =
-�code
- & 0xFF; \
-
-288
- `us�g_�gi��
-(
-thumb
-, ((
-�code
- >> 8�& 0x07),
-�_de�
-) \
-
-289
-
- )
-
-290
- #thumb_decode_�u_�
-() \
-
-291
-u32
-
-rs
- = (
-�code
- >> 3) & 0x07; \
-
-292
-u32
-
-rd
- =
-�code
- & 0x07; \
-
-293
- `us�g_�gi��
-(
-thumb
-,
-rd
-,
-�_�c_de�
-); \
-
-294
- `us�g_�gi��
-(
-thumb
-,
-rs
-,
-�_�c
-) \
-
-295
-
- )
-
-296
- #thumb_decode_h�eg_�
-() \
-
-297
-u32
-
-rs
- = (
-�code
- >> 3) & 0x0F; \
-
-298
-u32
-
-rd
- = ((
-�code
- >> 4) & 0x08) | (opcode & 0x07); \
-
-299
- `us�g_�gi��
-(
-thumb
-,
-rd
-,
-�_�c_de�
-); \
-
-300
- `us�g_�gi��
-(
-thumb
-,
-rs
-,
-�_�c
-) \
-
-301
-
- )
-
-303
- #thumb_decode_mem_�g
-() \
-
-304
-u32
-
-ro
- = (
-�code
- >> 6) & 0x07; \
-
-305
-u32
-
-rb
- = (
-�code
- >> 3) & 0x07; \
-
-306
-u32
-
-rd
- =
-�code
- & 0x07; \
-
-307
- `us�g_�gi��
-(
-thumb
-,
-rd
-,
-mem�y_�rg�
-); \
-
-308
- `us�g_�gi��
-(
-thumb
-,
-rb
-,
-mem�y_ba�
-); \
-
-309
- `us�g_�gi��
-(
-thumb
-,
-ro
-,
-mem�y_off�t
-) \
-
-310
-
- )
-
-312
- #thumb_decode_mem_imm
-() \
-
-313
-u32
-
-imm
- = (
-�code
- >> 6) & 0x1F; \
-
-314
-u32
-
-rb
- = (
-�code
- >> 3) & 0x07; \
-
-315
-u32
-
-rd
- =
-�code
- & 0x07; \
-
-316
- `us�g_�gi��
-(
-thumb
-,
-rd
-,
-mem�y_�rg�
-); \
-
-317
- `us�g_�gi��
-(
-thumb
-,
-rb
-,
-mem�y_ba�
-) \
-
-318
-
- )
-
-320
- #thumb_decode_add_�
-() \
-
-321
-u32
-
-imm
- =
-�code
- & 0x7F; \
-
-322
- `us�g_�gi��
-(
-thumb
-,
-REG_SP
-,
-�_de�
-) \
-
-323
-
- )
-
-324
- #thumb_decode_�i�
-() \
-
-325
-u32
-
-�g_li�
- =
-�code
- & 0xFF; \
-
-326
- `us�g_�gi��_li�
-(
-thumb
-,
-�i�
-, 8) \
-
-327
-
- )
-
-328
- #thumb_decode_b�nch_c�d
-() \
-
-329
-s32
-
-off�t
- = (
-s8
-)(
-�code
- & 0xFF) \
-
-330
-
- )
-
-331
- #thumb_decode_swi
-() \
-
-332
-u32
-
-comm�t
- =
-�code
- & 0xFF \
-
-333
-
- )
-
-334
- #thumb_decode_b�nch
-() \
-
-335
-u32
-
-off�t
- =
-�code
- & 0x07FF \
-
-336
-
- )
-
-338
- #g�_shi�_�gi��
-(
-de�
-) \
-
-339
-u32
-
-shi�
- =
-�g
-[(
-�code
- >> 8) & 0x0F]; \
-
-340
- `us�g_�gi��
-(
-�m
-, ((
-�code
- >> 8�& 0x0F),
-�_shi�
-); \
-
-341
-de�
- =
-�g
-[
-rm
-]; \
-
-342 if(
-rm
- == 15) \
-
-343
-de�
- += 4 \
-
-344
-
- )
-
-346
- #�lcuϋ_z_�ag
-(
-de�
-) \
-
-347
-z_�ag
- = (
-de�
- == 0) \
-
-348
-
- )
-
-349
- #�lcuϋ_n_�ag
-(
-de�
-) \
-
-350
-n_�ag
- = ((sig�d)
-de�
- < 0) \
-
-351
-
- )
-
-352
- #�lcuϋ_c_�ag_sub
-(
-de�
-,
-�c_a
-,
-�c_b
-) \
-
-353
-c_�ag
- = (()
-�c_b
- <�()
-�c_a
-) \
-
-354
-
- )
-
-355
- #�lcuϋ_v_�ag_sub
-(
-de�
-,
-�c_a
-,
-�c_b
-) \
-
-356
-v_�ag
- = ((sig�d)
-�c_b
- > (sig�d)
-�c_a
-�!�((sig�d)
-de�
- < 0) \
-
-357
-
- )
-
-358
- #�lcuϋ_c_�ag_add
-(
-de�
-,
-�c_a
-,
-�c_b
-) \
-
-359
-c_�ag
- = (()
-de�
- < ()
-�c_a
-) \
-
-360
-
- )
-
-361
- #�lcuϋ_v_�ag_add
-(
-de�
-,
-�c_a
-,
-�c_b
-) \
-
-362
-v_�ag
- = ((sig�d)
-de�
- < (sig�d)
-�c_a
-�!�((sig�d)
-�c_b
- < 0) \
-
-363
-
- )
-
-365
- #�lcuϋ_�g_sh
-() \
-
-366
-u32
-
-�g_sh
-; \
-
-367 (
-�code
- >> 4) & 0x07) \
-
-372
-�g_sh
- =
-�g
-[
-rm
-] << ((
-�code
- >> 7) & 0x1F); \
-
-379
- `g�_shi�_�gi��
-(
-�g_sh
-); \
-
-380 if(
-shi�
- <= 31) \
-
-381
-�g_sh
- =�eg_sh <<
-shi�
-; \
-
-383
-�g_sh
- = 0; \
-
-390
-u32
-
-imm
- = (
-�code
- >> 7) & 0x1F; \
-
-391 if(
-imm
- == 0) \
-
-392
-�g_sh
- = 0; \
-
-394
-�g_sh
- =
-�g
-[
-rm
-] >>
-imm
-; \
-
-401
- `g�_shi�_�gi��
-(
-�g_sh
-); \
-
-402 if(
-shi�
- <= 31) \
-
-403
-�g_sh
- =�eg_sh >>
-shi�
-; \
-
-405
-�g_sh
- = 0; \
-
-412
-u32
-
-imm
- = (
-�code
- >> 7) & 0x1F; \
-
-413
-�g_sh
- =
-�g
-[
-rm
-]; \
-
-415 if(
-imm
- == 0) \
-
-416
-�g_sh
- = (
-s32
-)reg_sh >> 31; \
-
-418
-�g_sh
- = (
-s32
-�eg_sh >>
-imm
-; \
-
-425
- `g�_shi�_�gi��
-(
-�g_sh
-); \
-
-426 if(
-shi�
- <= 31) \
-
-427
-�g_sh
- = (
-s32
-�eg_sh >>
-shi�
-; \
-
-429
-�g_sh
- = (
-s32
-)reg_sh >> 31; \
-
-436
-u32
-
-imm
- = (
-�code
- >> 7) & 0x1F; \
-
-438 if(
-imm
- == 0) \
-
-439
-�g_sh
- = (
-�g
-[
-rm
-] >> 1�| (
-c_�ag
- << 31); \
-
-441
- `r�
-(
-�g_sh
-,
-�g
-[
-rm
-],
-imm
-); \
-
-448
- `g�_shi�_�gi��
-(
-�g_sh
-); \
-
-449
- `r�
-(
-�g_sh
-,�eg_sh,
-shi�
-); \
-
-453
-
- )
-
-454
- #�lcuϋ_�g_sh_�ags
-() \
-
-455
-u32
-
-�g_sh
-; \
-
-456 (
-�code
- >> 4) & 0x07) \
-
-461
-u32
-
-imm
- = (
-�code
- >> 7) & 0x1F; \
-
-462
-�g_sh
- =
-�g
-[
-rm
-]; \
-
-464 if(
-imm
- != 0) \
-
-466
-c_�ag
- = (
-�g_sh
- >> (32 -
-imm
-)) & 0x01; \
-
-467
-�g_sh
- <<�
-imm
-; \
-
-476
- `g�_shi�_�gi��
-(
-�g_sh
-); \
-
-477 if(
-shi�
- != 0) \
-
-479 if(
-shi�
- > 31) \
-
-481 if(
-shi�
- == 32) \
-
-482
-c_�ag
- =
-�g_sh
- & 0x01; \
-
-484
-c_�ag
- = 0; \
-
-485
-�g_sh
- = 0; \
-
-489
-c_�ag
- = (
-�g_sh
- >> (32 -
-shi�
-)) & 0x01; \
-
-490
-�g_sh
- <<�
-shi�
-; \
-
-499
-u32
-
-imm
- = (
-�code
- >> 7) & 0x1F; \
-
-500
-�g_sh
- =
-�g
-[
-rm
-]; \
-
-501 if(
-imm
- == 0) \
-
-503
-c_�ag
- =
-�g_sh
- >> 31; \
-
-504
-�g_sh
- = 0; \
-
-508
-c_�ag
- = (
-�g_sh
- >> (
-imm
- - 1)) & 0x01; \
-
-509
-�g_sh
- >>�
-imm
-; \
-
-517
- `g�_shi�_�gi��
-(
-�g_sh
-); \
-
-518 if(
-shi�
- != 0) \
-
-520 if(
-shi�
- > 31) \
-
-522 if(
-shi�
- == 32) \
-
-523
-c_�ag
- = (
-�g_sh
- >> 31) & 0x01; \
-
-525
-c_�ag
- = 0; \
-
-526
-�g_sh
- = 0; \
-
-530
-c_�ag
- = (
-�g_sh
- >> (
-shi�
- - 1)) & 0x01; \
-
-531
-�g_sh
- >>�
-shi�
-; \
-
-540
-u32
-
-imm
- = (
-�code
- >> 7) & 0x1F; \
-
-541
-�g_sh
- =
-�g
-[
-rm
-]; \
-
-542 if(
-imm
- == 0) \
-
-544
-�g_sh
- = (
-s32
-)reg_sh >> 31; \
-
-545
-c_�ag
- =
-�g_sh
- & 0x01; \
-
-549
-c_�ag
- = (
-�g_sh
- >> (
-imm
- - 1)) & 0x01; \
-
-550
-�g_sh
- = (
-s32
-�eg_sh >>
-imm
-; \
-
-558
- `g�_shi�_�gi��
-(
-�g_sh
-); \
-
-559 if(
-shi�
- != 0) \
-
-561 if(
-shi�
- > 31) \
-
-563
-�g_sh
- = (
-s32
-)reg_sh >> 31; \
-
-564
-c_�ag
- =
-�g_sh
- & 0x01; \
-
-568
-c_�ag
- = (
-�g_sh
- >> (
-shi�
- - 1)) & 0x01; \
-
-569
-�g_sh
- = (
-s32
-�eg_sh >>
-shi�
-; \
-
-578
-u32
-
-imm
- = (
-�code
- >> 7) & 0x1F; \
-
-579
-�g_sh
- =
-�g
-[
-rm
-]; \
-
-580 if(
-imm
- == 0) \
-
-582
-u32
-
-�d_c_�ag
- =
-c_�ag
-; \
-
-583
-c_�ag
- =
-�g_sh
- & 0x01; \
-
-584
-�g_sh
- = (�g_sh >> 1�| (
-�d_c_�ag
- << 31); \
-
-588
-c_�ag
- = (
-�g_sh
- >> (
-imm
- - 1)) & 0x01; \
-
-589
- `r�
-(
-�g_sh
-,�eg_sh,
-imm
-); \
-
-597
- `g�_shi�_�gi��
-(
-�g_sh
-); \
-
-598 if(
-shi�
- != 0) \
-
-600
-c_�ag
- = (
-�g_sh
- >> (
-shi�
- - 1)) & 0x01; \
-
-601
- `r�
-(
-�g_sh
-,�eg_sh,
-shi�
-); \
-
-606
-
- )
-
-607
- #�lcuϋ_�g_off�t
-() \
-
-608
-u32
-
-�g_off�t
-; \
-
-609 (
-�code
- >> 5) & 0x03) \
-
-614
-�g_off�t
- =
-�g
-[
-rm
-] << ((
-�code
- >> 7) & 0x1F); \
-
-621
-u32
-
-imm
- = (
-�code
- >> 7) & 0x1F; \
-
-622 if(
-imm
- == 0) \
-
-623
-�g_off�t
- = 0; \
-
-625
-�g_off�t
- =
-�g
-[
-rm
-] >>
-imm
-; \
-
-632
-u32
-
-imm
- = (
-�code
- >> 7) & 0x1F; \
-
-633 if(
-imm
- == 0) \
-
-634
-�g_off�t
- = (
-s32
-)
-�g
-[
-rm
-] >> 31; \
-
-636
-�g_off�t
- = (
-s32
-)
-�g
-[
-rm
-] >>
-imm
-; \
-
-643
-u32
-
-imm
- = (
-�code
- >> 7) & 0x1F; \
-
-644 if(
-imm
- == 0) \
-
-645
-�g_off�t
- = (
-�g
-[
-rm
-] >> 1�| (
-c_�ag
- << 31); \
-
-647
- `r�
-(
-�g_off�t
-,
-�g
-[
-rm
-],
-imm
-); \
-
-651
-
- )
-
-652
- #�lcuϋ_�ags_add
-(
-de�
-,
-�c_a
-,
-�c_b
-) \
-
-653
- `�lcuϋ_z_�ag
-(
-de�
-); \
-
-654
- `�lcuϋ_n_�ag
-(
-de�
-); \
-
-655
- `�lcuϋ_c_�ag_add
-(
-de�
-,
-�c_a
-,
-�c_b
-); \
-
-656
- `�lcuϋ_v_�ag_add
-(
-de�
-,
-�c_a
-,
-�c_b
-) \
-
-657
-
- )
-
-658
- #�lcuϋ_�ags_sub
-(
-de�
-,
-�c_a
-,
-�c_b
-) \
-
-659
- `�lcuϋ_z_�ag
-(
-de�
-); \
-
-660
- `�lcuϋ_n_�ag
-(
-de�
-); \
-
-661
- `�lcuϋ_c_�ag_sub
-(
-de�
-,
-�c_a
-,
-�c_b
-); \
-
-662
- `�lcuϋ_v_�ag_sub
-(
-de�
-,
-�c_a
-,
-�c_b
-) \
-
-663
-
- )
-
-664
- #�lcuϋ_�ags_logic
-(
-de�
-) \
-
-665
- `�lcuϋ_z_�ag
-(
-de�
-); \
-
-666
- `�lcuϋ_n_�ag
-(
-de�
-) \
-
-667
-
- )
-
-668
- #ex�a�_�ags
-() \
-
-669
-n_�ag
- =
-�g
-[
-REG_CPSR
-] >> 31; \
-
-670
-z_�ag
- = (
-�g
-[
-REG_CPSR
-] >> 30) & 0x01; \
-
-671
-c_�ag
- = (
-�g
-[
-REG_CPSR
-] >> 29) & 0x01; \
-
-672
-v_�ag
- = (
-�g
-[
-REG_CPSR
-] >> 28) & 0x01; \
-
-673
-
- )
-
-674
- #c��p�_�ags
-() \
-
-675
-�g
-[
-REG_CPSR
-] = (
-n_�ag
- << 31�| (
-z_�ag
- << 30�| (
-c_�ag
- << 29) | \
-
-676 (
-v_�ag
- << 28�| (
-�g
-[
-REG_CPSR
-] & 0xFF) \
-
-677
-
- )
-
-678
- #mem�y_�gi�
-(
-r_de�
-,
-l_de�
-,
-add�ss
-) \
-
-679
-r_de�
- =
-mem�y_�gi�s
-[
-add�ss
- >> 24]; \
-
-680
-l_de�
- =
-mem�y_lim�s
-[
-add�ss
- >> 24] \
-
-681
-
- )
-
-683
- #pc_�gi�
-() \
-
-684
- `mem�y_�gi�
-(
-pc_�gi�
-,
-pc_lim�
-,
-pc
-) \
-
-685
-
- )
-
-686
- #check_pc_�gi�
-() \
-
-687
-�w_pc_�gi�
- = (
-pc
- >> 15); \
-
-688 if(
-�w_pc_�gi�
- !�
-pc_�gi�
-) \
-
-690
-pc_�gi�
- =
-�w_pc_�gi�
-; \
-
-691
-pc_add�ss_block
- =
-mem�y_m�_�ad
-[
-�w_pc_�gi�
-]; \
-
-693 if(
-pc_add�ss_block
- =�
-NULL
-) \
-
-694
-pc_add�ss_block
- =
- `l�d_gam�ak_�ge
-(
-pc_�gi�
- & 0x3FF); \
-
-696
-
- )
-
-697
-u32
-
- gb�nch_�rg�s
- = 0;
-
-698
-u32
-
- ghigh_�equ�cy_b�nch_�rg�s
- = 0;
-
-700
- #BRANCH_ACTIVITY_THRESHOLD
- 50
-
- )
-
-702
- #�m_upd�e_pc
-() \
-
-703
-pc
- =
-�g
-[
-REG_PC
-] \
-
-704
-
- )
-
-705
- #�m_pc_off�t
-(
-v�
-) \
-
-706
-pc
- +�
-v�
-; \
-
-707
-�g
-[
-REG_PC
-] =
-pc
- \
-
-708
-
- )
-
-709
- #�m_pc_off�t_upd�e
-(
-v�
-) \
-
-710
-pc
- +�
-v�
-; \
-
-711
-�g
-[
-REG_PC
-] =
-pc
- \
-
-712
-
- )
-
-713
- #�m_pc_off�t_upd�e_d�e�
-(
-v�
-) \
-
-714
-pc
- =
-v�
-; \
-
-715
-�g
-[
-REG_PC
-] =
-pc
- \
-
-716
-
- )
-
-722
- #check_f�_���u�s
-() \
-
-723 if((
-io_�gi��s
-[
-REG_IE
-] & io_�gi��s[
-REG_IF
-]) && \
-
-724
-io_�gi��s
-[
-REG_IME
-] && ((
-�g
-[
-REG_CPSR
-] & 0x80) == 0)) \
-
-726
-�g_mode
-[
-MODE_IRQ
-][6] =
-�g
-[
-REG_PC
-] + 4; \
-
-727
-��
-[
-MODE_IRQ
-] =
-�g
-[
-REG_CPSR
-]; \
-
-728
-�g
-[
-REG_CPSR
-] = 0xD2; \
-
-729
-�g
-[
-REG_PC
-] = 0x00000018; \
-
-730
- `�m_upd�e_pc
-(); \
-
-731
- `�t_�u_mode
-(
-MODE_IRQ
-); \
-
-732
-�m_lo�
-; \
-
-734
-
- )
-
-735
- #�m_��_���e
-() \
-
-736 if(
-rd
- == 15) \
-
-738 if(
-�g
-[
-CPU_MODE
-] !�
-MODE_USER
-) \
-
-740
-�g
-[
-REG_CPSR
-] =
-��
-[�g[
-CPU_MODE
-]]; \
-
-741
- `ex�a�_�ags
-(); \
-
-742
- `�t_�u_mode
-(
-�u_modes
-[
-�g
-[
-REG_CPSR
-] & 0x1F]); \
-
-743
- `check_f�_���u�s
-(); \
-
-745
- `�m_upd�e_pc
-(); \
-
-747 if(
-�g
-[
-REG_CPSR
-] & 0x20) \
-
-748
-thumb_lo�
-; \
-
-750
-
- )
-
-751
- #�m_d�a_�oc_�ags_�g
-() \
-
-752
- `�m_decode_d�a_�oc_�g
-(); \
-
-753
- `�lcuϋ_�g_sh_�ags
-() \
-
-754
-
- )
-
-755
- #�m_d�a_�oc_�g
-() \
-
-756
- `�m_decode_d�a_�oc_�g
-(); \
-
-757
- `�lcuϋ_�g_sh
-() \
-
-758
-
- )
-
-759
- #�m_d�a_�oc_�ags_imm
-() \
-
-760
- `�m_decode_d�a_�oc_imm
-() \
-
-761
-
- )
-
-762
- #�m_d�a_�oc_imm
-() \
-
-763
- `�m_decode_d�a_�oc_imm
-() \
-
-764
-
- )
-
-765
- #�m_d�a_�oc
-(
-ex�
-,
-ty�
-) \
-
-767
-u32
-
-de�
-; \
-
-768
- `�m_pc_off�t
-(8); \
-
-769
-�m_d�a_�oc_
-##
- `ty�
-(); \
-
-770
-de�
- =
-ex�
-; \
-
-771
- `�m_pc_off�t
-(-4); \
-
-772
-�g
-[
-rd
-] =
-de�
-; \
-
-774 if(
-rd
- == 15) \
-
-776
- `�m_upd�e_pc
-(); \
-
-779
-
- )
-
-780
- #�ags_v�s
-(
-�c_a
-,
-�c_b
-) \
-
-781
-u32
-
-de�
-; \
-
-782 cڡ
-u32
-
-_�
- =
-�c_a
-; \
-
-783 cڡ
-u32
-
-_sb
- =
-�c_b
- \
-
-784
-
- )
-
-785
- #�m_d�a_�oc_logic_�ags
-(
-ex�
-,
-ty�
-) \
-
-787
- `�m_pc_off�t
-(8); \
-
-788
-�m_d�a_�oc_�ags_
-##
- `ty�
-(); \
-
-789
-u32
-
-de�
- =
-ex�
-; \
-
-790
- `�lcuϋ_�ags_logic
-(
-de�
-); \
-
-791
- `�m_pc_off�t
-(-4); \
-
-792
-�g
-[
-rd
-] =
-de�
-; \
-
-793
- `�m_��_���e
-(); \
-
-795
-
- )
-
-796
- #�m_d�a_�oc_add_�ags
-(
-�c_a
-,
-�c_b
-,
-ty�
-) \
-
-798
- `�m_pc_off�t
-(8); \
-
-799
-�m_d�a_�oc_
-##
- `ty�
-(); \
-
-800
- `�ags_v�s
-(
-�c_a
-,
-�c_b
-); \
-
-801
-de�
- =
-_�
- +
-_sb
-; \
-
-802
- `�lcuϋ_�ags_add
-(
-de�
-,
-_�
-,
-_sb
-); \
-
-803
- `�m_pc_off�t
-(-4); \
-
-804
-�g
-[
-rd
-] =
-de�
-; \
-
-805
- `�m_��_���e
-(); \
-
-806 }
-
- )
-
-808
- #�m_d�a_�oc_sub_�ags
-(
-�c_a
-,
-�c_b
-,
-ty�
-) \
-
-810
- `�m_pc_off�t
-(8); \
-
-811
-�m_d�a_�oc_
-##
- `ty�
-(); \
-
-812
- `�ags_v�s
-(
-�c_a
-,
-�c_b
-); \
-
-813
-de�
- =
-_�
- -
-_sb
-; \
-
-814
- `�lcuϋ_�ags_sub
-(
-de�
-,
-_�
-,
-_sb
-); \
-
-815
- `�m_pc_off�t
-(-4); \
-
-816
-�g
-[
-rd
-] =
-de�
-; \
-
-817
- `�m_��_���e
-(); \
-
-819
-
- )
-
-820
- #�m_d�a_�oc_��_logic
-(
-ex�
-,
-ty�
-) \
-
-822
- `�m_pc_off�t
-(8); \
-
-823
-�m_d�a_�oc_�ags_
-##
- `ty�
-(); \
-
-824
-u32
-
-de�
- =
-ex�
-; \
-
-825
- `�lcuϋ_�ags_logic
-(
-de�
-); \
-
-826
- `�m_pc_off�t
-(-4); \
-
-828
-
- )
-
-829
- #�m_d�a_�oc_��_add
-(
-�c_a
-,
-�c_b
-,
-ty�
-) \
-
-831
- `�m_pc_off�t
-(8); \
-
-832
-�m_d�a_�oc_
-##
- `ty�
-(); \
-
-833
- `�ags_v�s
-(
-�c_a
-,
-�c_b
-); \
-
-834
-de�
- =
-_�
- +
-_sb
-; \
-
-835
- `�lcuϋ_�ags_add
-(
-de�
-,
-_�
-,
-_sb
-); \
-
-836
- `�m_pc_off�t
-(-4); \
-
-838
-
- )
-
-839
- #�m_d�a_�oc_��_sub
-(
-�c_a
-,
-�c_b
-,
-ty�
-) \
-
-841
- `�m_pc_off�t
-(8); \
-
-842
-�m_d�a_�oc_
-##
- `ty�
-(); \
-
-843
- `�ags_v�s
-(
-�c_a
-,
-�c_b
-); \
-
-844
-de�
- =
-_�
- -
-_sb
-; \
-
-845
- `�lcuϋ_�ags_sub
-(
-de�
-,
-_�
-,
-_sb
-); \
-
-846
- `�m_pc_off�t
-(-4); \
-
-848
-
- )
-
-849
- #�m_muɝly_�ags_yes
-(
-_de�
-) \
-
-850
- `�lcuϋ_z_�ag
-(
-_de�
-); \
-
-851
- `�lcuϋ_n_�ag
-(
-_de�
-); \
-
-852
-
- )
-
-853
- #�m_muɝly_�ags_no
-(
-_de�
-) \
-
-854
-
- )
-
-855
- #�m_muɝly_l�g_�ags_yes
-(
-_de�_lo
-,
-_de�_hi
-) \
-
-856
-z_�ag
- = (
-_de�_lo
- =�0�& (
-_de�_hi
- == 0); \
-
-857
- `�lcuϋ_n_�ag
-(
-_de�_hi
-) \
-
-858
-
- )
-
-859
- #�m_muɝly_l�g_�ags_no
-(
-_de�_lo
-,
-_de�_hi
-) \
-
-860
-
- )
-
-861
- #�m_muɝly
-(
-add_�
-,
-�ags
-) \
-
-863
-u32
-
-de�
-; \
-
-864
- `�m_decode_muɝly
-(); \
-
-865
-de�
- = (
-�g
-[
-rm
-] *�eg[
-rs
-]�
-add_�
-; \
-
-866
-�m_muɝly_�ags_
-##
- `�ags
-(
-de�
-); \
-
-867
-�g
-[
-rd
-] =
-de�
-; \
-
-868
- `�m_pc_off�t
-(4); \
-
-870
-
- )
-
-871
- #�m_muɝly_l�g_add�
-(
-ty�
-) \
-
-872 + ((
-ty�
-##64)(((�y�##64)
-�g
-[
-rdhi
-]�<< 32�|�eg[
-rdlo
-])); \
-
-873
-
- )
-
-874
- #�m_muɝly_l�g
-(
-add_�
-,
-�ags
-,
-ty�
-) \
-
-876
-ty�
-##64
-de�
-; \
-
-877
-u32
-
-de�_lo
-; \
-
-878
-u32
-
-de�_hi
-; \
-
-879
- `�m_decode_muɝly_l�g
-(); \
-
-880
-de�
- = ((
-ty�
-##64)(�y�##32)
-�g
-[
-rm
-]) * \
-
-881 (
-ty�
-##64)(�y�##32)
-�g
-[
-�
-])�
-add_�
-; \
-
-882
-de�_lo
- = (
-u32
-)
-de�
-; \
-
-883
-de�_hi
- = (
-u32
-)(
-de�
- >> 32); \
-
-884
-�m_muɝly_l�g_�ags_
-##
- `�ags
-(
-de�_lo
-,
-de�_hi
-); \
-
-885
-�g
-[
-rdlo
-] =
-de�_lo
-; \
-
-886
-�g
-[
-rdhi
-] =
-de�_hi
-; \
-
-887
- `�m_pc_off�t
-(4); \
-
-889
-
- )
-
-890 cڡ
-u32
-
- gp�_masks
-[16] =
-
-898
- #�m_p�_�ad
-(
-dummy
-,
-p�_�g
-) \
-
-899
- `c��p�_�ags
-(); \
-
-900
-�g
-[
-rd
-] =
-p�_�g
- \
-
-901
-
- )
-
-902
- #�m_p�_��e_��
-(
-sour�
-) \
-
-903
-�g
-[
-REG_CPSR
-] = (
-sour�
- &
-��e_mask
-) | (reg[REG_CPSR] & (~store_mask)); \
-
-904
- `ex�a�_�ags
-(); \
-
-905 if(
-��e_mask
- & 0xFF) \
-
-907
- `�t_�u_mode
-(
-�u_modes
-[
-�g
-[
-REG_CPSR
-] & 0x1F]); \
-
-908
- `check_f�_���u�s
-(); \
-
-910
-
- )
-
-911
- #�m_p�_��e_��
-(
-sour�
-) \
-
-912
-u32
-
-_p�
- =
-��
-[
-�g
-[
-CPU_MODE
-]]; \
-
-913
-��
-[
-�g
-[
-CPU_MODE
-]] = (
-sour�
- &
-��e_mask
-�| (
-_p�
- & (~store_mask)) \
-
-914
-
- )
-
-915
- #�m_p�_��e
-(
-sour�
-,
-p�_�g
-) \
-
-916 cڡ
-u32
-
-��e_mask
- =
-p�_masks
-[
-p�_f�ld
-]; \
-
-917
-�m_p�_��e_
-##
- `p�_�g
-(
-sour�
-) \
-
-918
-
- )
-
-919
- #�m_p�_�c_�g
-
-�g
-[
-rm
-]
-
- )
-
-921
- #�m_p�_�c_imm
-
-imm
-
-
- )
-
-923
- #�m_p�
-(
-�_ty�
-,
-��s�r_ty�
-,
-p�_�g
-) \
-
-925
-�m_decode_p�_
-##
- `�_ty�
-(); \
-
-926
- `�m_pc_off�t
-(4); \
-
-927
-�m_p�_
-##
- `��s�r_ty�
-(
-�m_p�_�c_
-##
-�_ty�
-,
-p�_�g
-); \
-
-929
-
- )
-
-930
- #�m_d�a_��s_�g
-() \
-
-931
- `�m_decode_d�a_��s_�g
-(); \
-
-932
- `�lcuϋ_�g_off�t
-() \
-
-933
-
- )
-
-934
- #�m_d�a_��s_imm
-() \
-
-935
- `�m_decode_d�a_��s_imm
-() \
-
-936
-
- )
-
-937
- #�m_d�a_��s_h�f_�g
-() \
-
-938
- `�m_decode_h�f_��s_r
-() \
-
-939
-
- )
-
-940
- #�m_d�a_��s_h�f_imm
-() \
-
-941
- `�m_decode_h�f_��s_of
-() \
-
-942
-
- )
-
-943
- #�ig�d_add�ss_mask8
- 0xF0000000
-
- )
-
-944
- #�ig�d_add�ss_mask16
- 0xF0000001
-
- )
-
-945
- #�ig�d_add�ss_mask32
- 0xF0000003
-
- )
-
-947
- #�_�ad_mem�y
-(
-size
-,
-ty�
-,
-add�ss
-,
-de�
-) \
-
-949
-u8
- *
-m�
-; \
-
-950
-u32
-
-_add�ss
- =
-add�ss
-; \
-
-952 if(
-_add�ss
- < 0x10000000) \
-
-954
-mem�y_�gi�_ac�ss_�ad_
-##
-ty�
-[
-_add�ss
- >> 24]++; \
-
-955
-mem�y_�ads_
-##
-ty�
-++; \
-
-957 if(((
-_add�ss
- >> 24�=�0�&& (
-pc
- >= 0x4000)) \
-
-959
-de�
- = *((
-ty�
- *)((
-u8
- *)&
-bios_�ad_��e�
- + (
-_add�ss
- & 0x03))); \
-
-963 if(((
-_add�ss
- &
-�ig�d_add�ss_mask
-##
-size
-) == 0) && \
-
-964 (
-m�
- =
-mem�y_m�_�ad
-[
-add�ss
- >> 15])) \
-
-966
-de�
- = *((
-ty�
- *)((
-u8
- *)
-m�
- + (
-_add�ss
- & 0x7FFF))); \
-
-970
-de�
- = (
-ty�
-)
-�ad_mem�y
-##
- `size
-(
-_add�ss
-); \
-
-973
-
- )
-
-974
- #�_�ad_mem�y_s16
-(
-add�ss
-,
-de�
-) \
-
-976
-u8
- *
-m�
-; \
-
-977
-u32
-
-_add�ss
- =
-add�ss
-; \
-
-978 if(
-_add�ss
- < 0x10000000) \
-
-980
-mem�y_�gi�_ac�ss_�ad_s16
-[
-_add�ss
- >> 24]++; \
-
-981
-mem�y_�ads_s16
-++; \
-
-983 if(((
-_add�ss
- &
-�ig�d_add�ss_mask16
-) == 0) && \
-
-984 (
-m�
- =
-mem�y_m�_�ad
-[
-_add�ss
- >> 15])) \
-
-986
-de�
- = *((
-s16
- *)((
-u8
- *)
-m�
- + (
-_add�ss
- & 0x7FFF))); \
-
-990
-de�
- = (
-s16
-)
- `�ad_mem�y16_sig�d
-(
-_add�ss
-); \
-
-993
-
- )
-
-995
- #�_wr�e_mem�y
-(
-size
-,
-ty�
-,
-add�ss
-,
-v�ue
-) \
-
-997
-u8
- *
-m�
-; \
-
-998
-u32
-
-_add�ss
- = (
-add�ss
-�& ~(
-�ig�d_add�ss_mask
-##
-size
- & 0x03); \
-
-999 if(
-_add�ss
- < 0x10000000) \
-
-1001
-mem�y_�gi�_ac�ss_wr�e_
-##
-ty�
-[
-_add�ss
- >> 24]++; \
-
-1002
-mem�y_wr�es_
-##
-ty�
-++; \
-
-1005 if(((
-_add�ss
- &
-�ig�d_add�ss_mask
-##
-size
-) == 0) && \
-
-1006 (
-m�
- =
-mem�y_m�_wr�e
-[
-_add�ss
- >> 15])) \
-
-1008 *((
-ty�
- *)((
-u8
- *)
-m�
- + (
-_add�ss
- & 0x7FFF))��
-v�ue
-; \
-
-1012
-�u_��t
- =
-wr�e_mem�y
-##
- `size
-(
-_add�ss
-,
-v�ue
-); \
-
-1013 if(
-�u_��t
-) \
-
-1014
-��t
-; \
-
-1017
-
- )
-
-1018
- #l�d_�ig�d32
-(
-add�ss
-,
-de�
-) \
-
-1020
-u8
- *
-m�
- =
-mem�y_m�_�ad
-[
-add�ss
- >> 15]; \
-
-1021 if(
-add�ss
- < 0x10000000) \
-
-1023
-mem�y_�gi�_ac�ss_�ad_u32
-[
-add�ss
- >> 24]++; \
-
-1024
-mem�y_�ads_u32
-++; \
-
-1026 if(
-m�
-) \
-
-1028
-de�
- =
- `add�ss32
-(
-m�
-,
-add�ss
- & 0x7FFF); \
-
-1032
-de�
- =
- `�ad_mem�y32
-(
-add�ss
-); \
-
-1035
-
- )
-
-1036
- #��e_�ig�d32
-(
-add�ss
-,
-v�ue
-) \
-
-1038
-u8
- *
-m�
- =
-mem�y_m�_wr�e
-[
-add�ss
- >> 15]; \
-
-1039 if(
-add�ss
- < 0x10000000) \
-
-1041
-mem�y_�gi�_ac�ss_wr�e_u32
-[
-add�ss
- >> 24]++; \
-
-1042
-mem�y_wr�es_u32
-++; \
-
-1044 if(
-m�
-) \
-
-1046
- `add�ss32
-(
-m�
-,
-add�ss
- & 0x7FFF��
-v�ue
-; \
-
-1050
-�u_��t
- =
- `wr�e_mem�y32
-(
-add�ss
-,
-v�ue
-); \
-
-1051 if(
-�u_��t
-) \
-
-1052
-��t
-; \
-
-1055
-
- )
-
-1056
- #l�d_mem�y_u8
-(
-add�ss
-,
-de�
-) \
-
-1057
- `�_�ad_mem�y
-(8,
-u8
-,
-add�ss
-,
-de�
-) \
-
-1058
-
- )
-
-1059
- #l�d_mem�y_u16
-(
-add�ss
-,
-de�
-) \
-
-1060
- `�_�ad_mem�y
-(16,
-u16
-,
-add�ss
-,
-de�
-) \
-
-1061
-
- )
-
-1062
- #l�d_mem�y_u32
-(
-add�ss
-,
-de�
-) \
-
-1063
- `�_�ad_mem�y
-(32,
-u32
-,
-add�ss
-,
-de�
-) \
-
-1064
-
- )
-
-1065
- #l�d_mem�y_s8
-(
-add�ss
-,
-de�
-) \
-
-1066
- `�_�ad_mem�y
-(8,
-s8
-,
-add�ss
-,
-de�
-) \
-
-1067
-
- )
-
-1068
- #l�d_mem�y_s16
-(
-add�ss
-,
-de�
-) \
-
-1069
- `�_�ad_mem�y_s16
-(
-add�ss
-,
-de�
-) \
-
-1070
-
- )
-
-1071
- #��e_mem�y_u8
-(
-add�ss
-,
-v�ue
-) \
-
-1072
- `�_wr�e_mem�y
-(8,
-u8
-,
-add�ss
-,
-v�ue
-) \
-
-1073
-
- )
-
-1074
- #��e_mem�y_u16
-(
-add�ss
-,
-v�ue
-) \
-
-1075
- `�_wr�e_mem�y
-(16,
-u16
-,
-add�ss
-,
-v�ue
-) \
-
-1076
-
- )
-
-1077
- #��e_mem�y_u32
-(
-add�ss
-,
-v�ue
-) \
-
-1078
- `�_wr�e_mem�y
-(32,
-u32
-,
-add�ss
-,
-v�ue
-) \
-
-1079
-
- )
-
-1080
- #no_�
- \
-
-1081
-
- )
-
-1082
- #�m_ac�ss_mem�y_wr�eback_yes
-(
-off_�
-) \
-
-1083
-�g
-[
-�
-] =
-add�ss
-
-off_�
- \
-
-1084
-
- )
-
-1085
- #�m_ac�ss_mem�y_wr�eback_no
-(
-off_�
-) \
-
-1086
-
- )
-
-1087
- #�m_ac�ss_mem�y_pc_��dju�_l�d
-() \
-
-1088
-
- )
-
-1089
- #�m_ac�ss_mem�y_pc_��dju�_��e
-() \
-
-1090
-u32
-
-�g_�
- =
-�g
-[
-rd
-]; \
-
-1091 if(
-rd
- == 15) \
-
-1092
-�g_�
- += 4 \
-
-1093
-
- )
-
-1094
- #�m_ac�ss_mem�y_pc_po�adju�_l�d
-() \
-
-1095
- `�m_upd�e_pc
-() \
-
-1096
-
- )
-
-1097
- #�m_ac�ss_mem�y_pc_po�adju�_��e
-() \
-
-1098
-
- )
-
-1099
- #l�d_�g_�
-
-�g
-[
-rd
-] \
-
-1100
-
- )
-
-1101
- #��e_�g_�
-
-�g_�
- \
-
-1102
-
- )
-
-1103
- #�m_ac�ss_mem�y
-(
-ac�ss_ty�
-,
-off_�
-,
-off_ty�
-,
-mem_ty�
-, \
-
-1104
-wb
-,
-wb_off_�
-) \
-
-1106
- `�m_pc_off�t
-(8); \
-
-1107
-�m_d�a_��s_
-##
- `off_ty�
-(); \
-
-1108
-u32
-
-add�ss
- =
-�g
-[
-�
-]
-off_�
-; \
-
-1109
-�m_ac�ss_mem�y_pc_��dju�_
-##
- `ac�ss_ty�
-(); \
-
-1111
- `�m_pc_off�t
-(-4); \
-
-1112
-�m_ac�ss_mem�y_wr�eback_
-##
- `wb
-(
-wb_off_�
-); \
-
-1113
-ac�ss_ty�
-##
-_mem�y_
-##
- `mem_ty�
-(
-add�ss
-,�c�ss_ty�##
-_�g_�
-); \
-
-1114
-�m_ac�ss_mem�y_pc_po�adju�_
-##
- `ac�ss_ty�
-(); \
-
-1116
-
- )
-
-1117
- #w�d_b�_cou�
-(
-w�d
-) \
-
-1118 (
-b�_cou�
-[
-w�d
- >> 8] + bit_count[word & 0xFF]) \
-
-1119
-
- )
-
-1120
- #�r�t_no
-(
-ac�ss_ty�
-,
-off�t_ty�
-,
-wr�eback_ty�
-) \
-
-1121
-
- )
-
-1122
- #�r�t_yes
-(
-ac�ss_ty�
-,
-off�t_ty�
-,
-wr�eback_ty�
-) \
-
-1123
- `��tf
-("sbit on %s %s %s\n", #access_type, #offset_type, #writeback_type) \
-
-1124
-
- )
-
-1125
- #�m_block_wr�eback_l�d
-() \
-
-1126 if(!((
-�g_li�
- >>
-�
-) & 0x01)) \
-
-1128
-�g
-[
-�
-] =
-add�ss
-; \
-
-1130
-
- )
-
-1131
- #�m_block_wr�eback_��e
-() \
-
-1132
-�g
-[
-�
-] =
-add�ss
- \
-
-1133
-
- )
-
-1134
- #�m_block_wr�eback_yes
-(
-ac�ss_ty�
-) \
-
-1135
-�m_block_wr�eback_
-##
- `ac�ss_ty�
-() \
-
-1136
-
- )
-
-1137
- #�m_block_wr�eback_no
-(
-ac�ss_ty�
-) \
-
-1138
-
- )
-
-1139
- #l�d_block_mem�y
-(
-add�ss
-,
-de�
-) \
-
-1140
-de�
- =
- `add�ss32
-(
-add�ss_�gi�
-, (
-add�ss
- +
-off�t
-) & 0x7FFF) \
-
-1141
-
- )
-
-1142
- #��e_block_mem�y
-(
-add�ss
-,
-de�
-) \
-
-1143
- `add�ss32
-(
-add�ss_�gi�
-, (
-add�ss
- +
-off�t
-�& 0x7FFF��
-de�
- \
-
-1144
-
- )
-
-1145
- #�m_block_mem�y_off�t_down_a
-() \
-
-1146 (
-ba�
- - (
- `w�d_b�_cou�
-(
-�g_li�
-) * 4) + 4) \
-
-1147
-
- )
-
-1148
- #�m_block_mem�y_off�t_down_b
-() \
-
-1149 (
-ba�
- - (
- `w�d_b�_cou�
-(
-�g_li�
-) * 4)) \
-
-1150
-
- )
-
-1151
- #�m_block_mem�y_off�t_no
-() \
-
-1152 (
-ba�
-) \
-
-1153
-
- )
-
-1154
- #�m_block_mem�y_off�t_up
-() \
-
-1155 (
-ba�
- + 4) \
-
-1156
-
- )
-
-1157
- #�m_block_mem�y_wr�eback_down
-() \
-
-1158
-�g
-[
-�
-] =
-ba�
- - (
- `w�d_b�_cou�
-(
-�g_li�
-) * 4) \
-
-1159
-
- )
-
-1160
- #�m_block_mem�y_wr�eback_up
-() \
-
-1161
-�g
-[
-�
-] =
-ba�
- + (
- `w�d_b�_cou�
-(
-�g_li�
-) * 4) \
-
-1162
-
- )
-
-1163
- #�m_block_mem�y_wr�eback_no
-() \
-
-1164
-
- )
-
-1165
- #�m_block_mem�y_l�d_pc
-() \
-
-1166
- `l�d_�ig�d32
-(
-add�ss
-,
-pc
-); \
-
-1167
-�g
-[
-REG_PC
-] =
-pc
- \
-
-1168
-
- )
-
-1169
- #�m_block_mem�y_��e_pc
-() \
-
-1170
- `��e_�ig�d32
-(
-add�ss
-,
-pc
- + 4) \
-
-1171
-
- )
-
-1172
- #�m_block_mem�y
-(
-ac�ss_ty�
-,
-off�t_ty�
-,
-wr�eback_ty�
-,
-s_b�
-) \
-
-1174
- `�m_decode_block_��s
-(); \
-
-1175
-u32
-
-ba�
- =
-�g
-[
-�
-]; \
-
-1176
-u32
-
-add�ss
- =
-�m_block_mem�y_off�t_
-##
- `off�t_ty�
-() & 0xFFFFFFFC; \
-
-1177
-u32
-
-i
-; \
-
-1179
-�m_block_mem�y_wr�eback_
-##
- `wr�eback_ty�
-(); \
-
-1181
-i
- = 0; i < 15; i++) \
-
-1183 if((
-�g_li�
- >>
-i
-) & 0x01) \
-
-1185
-ac�ss_ty�
-##
- `_�ig�d32
-(
-add�ss
-,
-�g
-[
-i
-]); \
-
-1186
-add�ss
- += 4; \
-
-1190
- `�m_pc_off�t
-(4); \
-
-1191 if(
-�g_li�
- & 0x8000) \
-
-1193
-�m_block_mem�y_
-##
-ac�ss_ty�
-##
- `_pc
-(); \
-
-1196
-
- )
-
-1197
- #�m_sw�
-(
-ty�
-) \
-
-1199
- `�m_decode_sw�
-(); \
-
-1200
-u32
-
-�mp
-; \
-
-1201
-l�d_mem�y_
-##
- `ty�
-(
-�g
-[
-�
-],
-�mp
-); \
-
-1202
-��e_mem�y_
-##
- `ty�
-(
-�g
-[
-�
-],�eg[
-rm
-]); \
-
-1203
-�g
-[
-rd
-] =
-�mp
-; \
-
-1204
- `�m_pc_off�t
-(4); \
-
-1206
-
- )
-
-1207
- #�m_�xt_��ru�i�
-() \
-
-1209
- `�m_pc_off�t
-(4); \
-
-1210
-sk�_��ru�i�
-; \
-
-1212
-
- )
-
-1213
- #thumb_upd�e_pc
-() \
-
-1214
-pc
- =
-�g
-[
-REG_PC
-] \
-
-1215
-
- )
-
-1216
- #thumb_pc_off�t
-(
-v�
-) \
-
-1217
-pc
- +�
-v�
-; \
-
-1218
-�g
-[
-REG_PC
-] =
-pc
- \
-
-1219
-
- )
-
-1220
- #thumb_pc_off�t_upd�e
-(
-v�
-) \
-
-1221
-pc
- +�
-v�
-; \
-
-1222
-�g
-[
-REG_PC
-] =
-pc
- \
-
-1223
-
- )
-
-1224
- #thumb_pc_off�t_upd�e_d�e�
-(
-v�
-) \
-
-1225
-pc
- =
-v�
-; \
-
-1226
-�g
-[
-REG_PC
-] =
-pc
- \
-
-1227
-
- )
-
-1231
- #thumb_add
-(
-ty�
-,
-de�_�g
-,
-�c_a
-,
-�c_b
-) \
-
-1233
-thumb_decode_
-##
- `ty�
-(); \
-
-1234 cڡ
-u32
-
-_�
- =
-�c_a
-; \
-
-1235 cڡ
-u32
-
-_sb
- =
-�c_b
-; \
-
-1236
-u32
-
-de�
- =
-_�
- +
-_sb
-; \
-
-1237
- `�lcuϋ_�ags_add
-(
-de�
-,
-�c_a
-,
-�c_b
-); \
-
-1238
-�g
-[
-de�_�g
-] =
-de�
-; \
-
-1239
- `thumb_pc_off�t
-(2); \
-
-1241
-
- )
-
-1242
- #thumb_add_no�ags
-(
-ty�
-,
-de�_�g
-,
-�c_a
-,
-�c_b
-) \
-
-1244
-thumb_decode_
-##
- `ty�
-(); \
-
-1245
-u32
-
-de�
- =
-�c_a
- +
-�c_b
-; \
-
-1246
-�g
-[
-de�_�g
-] =
-de�
-; \
-
-1247
- `thumb_pc_off�t
-(2); \
-
-1249
-
- )
-
-1250
- #thumb_sub
-(
-ty�
-,
-de�_�g
-,
-�c_a
-,
-�c_b
-) \
-
-1252
-thumb_decode_
-##
- `ty�
-(); \
-
-1253 cڡ
-u32
-
-_�
- =
-�c_a
-; \
-
-1254 cڡ
-u32
-
-_sb
- =
-�c_b
-; \
-
-1255
-u32
-
-de�
- =
-_�
- -
-_sb
-; \
-
-1256
- `�lcuϋ_�ags_sub
-(
-de�
-,
-�c_a
-,
-�c_b
-); \
-
-1257
-�g
-[
-de�_�g
-] =
-de�
-; \
-
-1258
- `thumb_pc_off�t
-(2); \
-
-1260
-
- )
-
-1263
- #thumb_logic
-(
-ty�
-,
-de�_�g
-,
-ex�
-) \
-
-1265
-thumb_decode_
-##
- `ty�
-(); \
-
-1266
-u32
-
-de�
- =
-ex�
-; \
-
-1267
- `�lcuϋ_�ags_logic
-(
-de�
-); \
-
-1268
-�g
-[
-de�_�g
-] =
-de�
-; \
-
-1269
- `thumb_pc_off�t
-(2); \
-
-1271
-
- )
-
-1276
- #thumb_shi�_l�_�g
-() \
-
-1277
-u32
-
-shi�
- =
-�g
-[
-rs
-]; \
-
-1278
-u32
-
-de�
- =
-�g
-[
-rd
-]; \
-
-1279 if(
-shi�
- != 0) \
-
-1281 if(
-shi�
- > 31) \
-
-1283 if(
-shi�
- == 32) \
-
-1284
-c_�ag
- =
-de�
- & 0x01; \
-
-1286
-c_�ag
- = 0; \
-
-1287
-de�
- = 0; \
-
-1291
-c_�ag
- = (
-de�
- >> (32 -
-shi�
-)) & 0x01; \
-
-1292
-de�
- <<�
-shi�
-; \
-
-1295
-
- )
-
-1296
- #thumb_shi�_l�_�g
-() \
-
-1297
-u32
-
-shi�
- =
-�g
-[
-rs
-]; \
-
-1298
-u32
-
-de�
- =
-�g
-[
-rd
-]; \
-
-1299 if(
-shi�
- != 0) \
-
-1301 if(
-shi�
- > 31) \
-
-1303 if(
-shi�
- == 32) \
-
-1304
-c_�ag
- =
-de�
- >> 31; \
-
-1306
-c_�ag
- = 0; \
-
-1307
-de�
- = 0; \
-
-1311
-c_�ag
- = (
-de�
- >> (
-shi�
- - 1)) & 0x01; \
-
-1312
-de�
- >>�
-shi�
-; \
-
-1315
-
- )
-
-1316
- #thumb_shi�_a�_�g
-() \
-
-1317
-u32
-
-shi�
- =
-�g
-[
-rs
-]; \
-
-1318
-u32
-
-de�
- =
-�g
-[
-rd
-]; \
-
-1319 if(
-shi�
- != 0) \
-
-1321 if(
-shi�
- > 31) \
-
-1323
-de�
- = (
-s32
-)dest >> 31; \
-
-1324
-c_�ag
- =
-de�
- & 0x01; \
-
-1328
-c_�ag
- = (
-de�
- >> (
-shi�
- - 1)) & 0x01; \
-
-1329
-de�
- = (
-s32
-)de� >>
-shi�
-; \
-
-1332
-
- )
-
-1333
- #thumb_shi�_r�_�g
-() \
-
-1334
-u32
-
-shi�
- =
-�g
-[
-rs
-]; \
-
-1335
-u32
-
-de�
- =
-�g
-[
-rd
-]; \
-
-1336 if(
-shi�
- != 0) \
-
-1338
-c_�ag
- = (
-de�
- >> (
-shi�
- - 1)) & 0x01; \
-
-1339
- `r�
-(
-de�
-, de�,
-shi�
-); \
-
-1341
-
- )
-
-1342
- #thumb_shi�_l�_imm
-() \
-
-1343
-u32
-
-de�
- =
-�g
-[
-rs
-]; \
-
-1344 if(
-imm
- != 0) \
-
-1346
-c_�ag
- = (
-de�
- >> (32 -
-imm
-)) & 0x01; \
-
-1347
-de�
- <<�
-imm
-; \
-
-1349
-
- )
-
-1350
- #thumb_shi�_l�_imm
-() \
-
-1351
-u32
-
-de�
-; \
-
-1352 if(
-imm
- == 0) \
-
-1354
-de�
- = 0; \
-
-1355
-c_�ag
- =
-�g
-[
-rs
-] >> 31; \
-
-1359
-de�
- =
-�g
-[
-rs
-]; \
-
-1360
-c_�ag
- = (
-de�
- >> (
-imm
- - 1)) & 0x01; \
-
-1361
-de�
- >>�
-imm
-; \
-
-1363
-
- )
-
-1364
- #thumb_shi�_a�_imm
-() \
-
-1365
-u32
-
-de�
-; \
-
-1366 if(
-imm
- == 0) \
-
-1368
-de�
- = (
-s32
-)
-�g
-[
-rs
-] >> 31; \
-
-1369
-c_�ag
- =
-de�
- & 0x01; \
-
-1373
-de�
- =
-�g
-[
-rs
-]; \
-
-1374
-c_�ag
- = (
-de�
- >> (
-imm
- - 1)) & 0x01; \
-
-1375
-de�
- = (
-s32
-)de� >>
-imm
-; \
-
-1377
-
- )
-
-1378
- #thumb_shi�_r�_imm
-() \
-
-1379
-u32
-
-de�
- =
-�g
-[
-rs
-]; \
-
-1380 if(
-imm
- == 0) \
-
-1382
-u32
-
-�d_c_�ag
- =
-c_�ag
-; \
-
-1383
-c_�ag
- =
-de�
- & 0x01; \
-
-1384
-de�
- = (de� >> 1�| (
-�d_c_�ag
- << 31); \
-
-1388
-c_�ag
- = (
-de�
- >> (
-imm
- - 1)) & 0x01; \
-
-1389
- `r�
-(
-de�
-, de�,
-imm
-); \
-
-1391
-
- )
-
-1392
- #thumb_shi�
-(
-decode_ty�
-,
-�_ty�
-,
-v�ue_ty�
-) \
-
-1394
-thumb_decode_
-##
- `decode_ty�
-(); \
-
-1395
-thumb_shi�_
-##
-�_ty�
-##
-_
-##
- `v�ue_ty�
-(); \
-
-1396
- `�lcuϋ_�ags_logic
-(
-de�
-); \
-
-1397
-�g
-[
-rd
-] =
-de�
-; \
-
-1398
- `thumb_pc_off�t
-(2); \
-
-1400
-
- )
-
-1401
- #thumb_��_add
-(
-ty�
-,
-�c_a
-,
-�c_b
-) \
-
-1403
-thumb_decode_
-##
- `ty�
-(); \
-
-1404 cڡ
-u32
-
-_�
- =
-�c_a
-; \
-
-1405 cڡ
-u32
-
-_sb
- =
-�c_b
-; \
-
-1406
-u32
-
-de�
- =
-_�
- +
-_sb
-; \
-
-1407
- `�lcuϋ_�ags_add
-(
-de�
-,
-�c_a
-,
-�c_b
-); \
-
-1408
- `thumb_pc_off�t
-(2); \
-
-1410
-
- )
-
-1411
- #thumb_��_sub
-(
-ty�
-,
-�c_a
-,
-�c_b
-) \
-
-1413
-thumb_decode_
-##
- `ty�
-(); \
-
-1414 cڡ
-u32
-
-_�
- =
-�c_a
-; \
-
-1415 cڡ
-u32
-
-_sb
- =
-�c_b
-; \
-
-1416
-u32
-
-de�
- =
-_�
- -
-_sb
-; \
-
-1417
- `�lcuϋ_�ags_sub
-(
-de�
-,
-�c_a
-,
-�c_b
-); \
-
-1418
- `thumb_pc_off�t
-(2); \
-
-1420
-
- )
-
-1421
- #thumb_��_logic
-(
-ty�
-,
-ex�
-) \
-
-1423
-thumb_decode_
-##
- `ty�
-(); \
-
-1424
-u32
-
-de�
- =
-ex�
-; \
-
-1425
- `�lcuϋ_�ags_logic
-(
-de�
-); \
-
-1426
- `thumb_pc_off�t
-(2); \
-
-1427 }
-
- )
-
-1429
- #thumb_h�eg_�
-(
-ex�
-) \
-
-1431
- `thumb_pc_off�t
-(4); \
-
-1432
- `thumb_decode_h�eg_�
-(); \
-
-1433
-u32
-
-de�
- =
-ex�
-; \
-
-1434
- `thumb_pc_off�t
-(-2); \
-
-1435 if(
-rd
- == 15) \
-
-1437
-�g
-[
-REG_PC
-] =
-de�
- & ~0x01; \
-
-1438
- `thumb_upd�e_pc
-(); \
-
-1442
-�g
-[
-rd
-] =
-de�
-; \
-
-1445
-
- )
-
-1448
- #thumb_ac�ss_mem�y
-(
-ac�ss_ty�
-,
-�_ty�
-,
-add�ss
-,
-�g_�
-, \
-
-1449
-mem_ty�
-) \
-
-1451
-thumb_decode_
-##
- `�_ty�
-(); \
-
-1452
-ac�ss_ty�
-##
-_mem�y_
-##
- `mem_ty�
-(
-add�ss
-,
-�g_�
-); \
-
-1453
- `thumb_pc_off�t
-(2); \
-
-1455
-
- )
-
-1456
- #thumb_block_add�ss_��dju�_no_�
-() \
-
-1457
-
- )
-
-1458
- #thumb_block_add�ss_��dju�_up
-() \
-
-1459
-add�ss
- +�
-b�_cou�
-[
-�g_li�
-] * 4 \
-
-1460
-
- )
-
-1461
- #thumb_block_add�ss_��dju�_down
-() \
-
-1462
-add�ss
- -�
-b�_cou�
-[
-�g_li�
-] * 4 \
-
-1463
-
- )
-
-1464
- #thumb_block_add�ss_��dju�_push_�
-() \
-
-1465
-add�ss
- -�(
-b�_cou�
-[
-�g_li�
-] + 1) * 4 \
-
-1466
-
- )
-
-1467
- #thumb_block_add�ss_po�adju�_no_�
-() \
-
-1468
-
- )
-
-1469
- #thumb_block_add�ss_po�adju�_up
-() \
-
-1470
-add�ss
- +�
-off�t
- \
-
-1471
-
- )
-
-1472
- #thumb_block_add�ss_po�adju�_down
-() \
-
-1473
-add�ss
- -�
-off�t
- \
-
-1474
-
- )
-
-1475
- #thumb_block_add�ss_po�adju�_p�_pc
-() \
-
-1476
- `l�d_mem�y_u32
-(
-add�ss
- +
-off�t
-,
-pc
-); \
-
-1477
-pc
- &= ~0x01; \
-
-1478
-�g
-[
-REG_PC
-] =
-pc
-; \
-
-1479
-add�ss
- +�
-off�t
- + 4 \
-
-1480
-
- )
-
-1481
- #thumb_block_add�ss_po�adju�_push_�
-() \
-
-1482
- `��e_mem�y_u32
-(
-add�ss
- +
-off�t
-,
-�g
-[
-REG_LR
-]); \
-
-1483
-
- )
-
-1484
- #thumb_block_mem�y_wb_l�d
-(
-ba�_�g
-) \
-
-1485 if(!((
-�g_li�
- >>
-ba�_�g
-) & 0x01)) \
-
-1487
-�g
-[
-ba�_�g
-] =
-add�ss
-; \
-
-1489
-
- )
-
-1490
- #thumb_block_mem�y_wb_��e
-(
-ba�_�g
-) \
-
-1491
-�g
-[
-ba�_�g
-] =
-add�ss
- \
-
-1492
-
- )
-
-1493
- #thumb_block_mem�y
-(
-ac�ss_ty�
-,
-�e_�
-,
-po�_�
-,
-ba�_�g
-) \
-
-1495
-u32
-
-i
-; \
-
-1496
-u32
-
-off�t
- = 0; \
-
-1497
- `thumb_decode_�i�
-(); \
-
-1498
- `us�g_�gi��
-(
-thumb
-,
-ba�_�g
-,
-mem�y_ba�
-); \
-
-1499
-u32
-
-add�ss
- =
-�g
-[
-ba�_�g
-] & ~0x03; \
-
-1500
-thumb_block_add�ss_��dju�_
-##
- `�e_�
-(); \
-
-1502
-i
- = 0; i < 8; i++) \
-
-1504 if((
-�g_li�
- >>
-i
-) & 1) \
-
-1506
-ac�ss_ty�
-##
- `_�ig�d32
-(
-add�ss
- +
-off�t
-,
-�g
-[
-i
-]); \
-
-1507
-off�t
- += 4; \
-
-1511
- `thumb_pc_off�t
-(2); \
-
-1513
-thumb_block_add�ss_po�adju�_
-##
- `po�_�
-(); \
-
-1514
-thumb_block_mem�y_wb_
-##
- `ac�ss_ty�
-(
-ba�_�g
-); \
-
-1516
-
- )
-
-1517
- #thumb_c�d�iڮ_b�nch
-(
-c�d�i�
-) \
-
-1519
- `thumb_decode_b�nch_c�d
-(); \
-
-1520 if(
-c�d�i�
-) \
-
-1522
- `thumb_pc_off�t
-((
-off�t
- * 2) + 4); \
-
-1526
- `thumb_pc_off�t
-(2); \
-
-1529
-
- )
-
-1536
-u32
-
- g�g_mode
-[7][7];
-
-1538
-u32
-
- g�u_modes
-[32] =
-
-1540
-MODE_INVALID
-, MODE_INVALID, MODE_INVALID, MODE_INVALID, MODE_INVALID,
-
-1541
-MODE_INVALID
-, MODE_INVALID, MODE_INVALID, MODE_INVALID, MODE_INVALID,
-
-1542
-MODE_INVALID
-, MODE_INVALID, MODE_INVALID, MODE_INVALID, MODE_INVALID,
-
-1543
-MODE_INVALID
-,
-MODE_USER
-,
-MODE_FIQ
-,
-MODE_IRQ
-,
-MODE_SUPERVISOR
-, MODE_INVALID,
-
-1544
-MODE_INVALID
-, MODE_INVALID,
-MODE_ABORT
-, MODE_INVALID, MODE_INVALID,
-
-1545
-MODE_INVALID
-, MODE_INVALID,
-MODE_UNDEFINED
-, MODE_INVALID, MODE_INVALID,
-
-1546
-MODE_USER
-
-
-1549
-u32
-
- g�u_modes_��
-[7] = { 0x10, 0x11, 0x12, 0x13, 0x17, 0x1B, 0x1F };
-
-1554
-u32
-
- g���l_�g
-[64];
-
-1555
-u32
- *
- g�g
- =
-���l_�g
-;
-
-1556
-u32
-
- g��
-[6];
-
-1561 *
- g�g_�mes
-[16] =
-
-1567 *
- g�u_mode_�mes
-[] =
-
-1573
- #execu�_�m_��ru�i�
-() \
-
-1574
- `us�g_��ru�i�
-(
-�m
-); \
-
-1575
- `check_pc_�gi�
-(); \
-
-1576
-pc
- &= ~0x03; \
-
-1577
-�code
- =
- `add�ss32
-(
-pc_add�ss_block
-, (
-pc
- & 0x7FFF)); \
-
-1578
-c�d�i�
- =
-�code
- >> 28; \
-
-1580
-c�d�i�
-) \
-
-1584 if(!
-z_�ag
-) \
-
-1585
- `�m_�xt_��ru�i�
-(); \
-
-1590 if(
-z_�ag
-) \
-
-1591
- `�m_�xt_��ru�i�
-(); \
-
-1596 if(!
-c_�ag
-) \
-
-1597
- `�m_�xt_��ru�i�
-(); \
-
-1602 if(
-c_�ag
-) \
-
-1603
- `�m_�xt_��ru�i�
-(); \
-
-1608 if(!
-n_�ag
-) \
-
-1609
- `�m_�xt_��ru�i�
-(); \
-
-1614 if(
-n_�ag
-) \
-
-1615
- `�m_�xt_��ru�i�
-(); \
-
-1620 if(!
-v_�ag
-) \
-
-1621
- `�m_�xt_��ru�i�
-(); \
-
-1626 if(
-v_�ag
-) \
-
-1627
- `�m_�xt_��ru�i�
-(); \
-
-1632 if((
-c_�ag
- =�0�|
-z_�ag
-) \
-
-1633
- `�m_�xt_��ru�i�
-(); \
-
-1638 if(
-c_�ag
- & (
-z_�ag
- ^ 1)) \
-
-1639
- `�m_�xt_��ru�i�
-(); \
-
-1644 if(
-n_�ag
- !�
-v_�ag
-) \
-
-1645
- `�m_�xt_��ru�i�
-(); \
-
-1650 if(
-n_�ag
- =�
-v_�ag
-) \
-
-1651
- `�m_�xt_��ru�i�
-(); \
-
-1656 if(
-z_�ag
- | (
-n_�ag
- !�
-v_�ag
-)) \
-
-1657
- `�m_�xt_��ru�i�
-(); \
-
-1662 if((
-z_�ag
- =�0�& (
-n_�ag
- =�
-v_�ag
-)) \
-
-1663
- `�m_�xt_��ru�i�
-(); \
-
-1672
- `qu�
-(); \
-
-1673
- `�m_�xt_��ru�i�
-(); \
-
-1677 (
-�code
- >> 20) & 0xFF) \
-
-1680 if((
-�code
- & 0x90) == 0x90) \
-
-1682 if(
-�code
- & 0x20) \
-
-1685
- `�m_ac�ss_mem�y
-(
-��e
-,
-no_�
-,
-h�f_�g
-,
-u16
-,
-yes
-, -
-�g
-[
-rm
-]); \
-
-1690
- `�m_muɝly
-(
-no_�
-,
-no
-); \
-
-1696
- `�m_d�a_�oc
-(
-�g
-[
-�
-] &
-�g_sh
-,�eg); \
-
-1701 if((
-�code
- & 0x90) == 0x90) \
-
-1703 (
-�code
- >> 5) & 0x03) \
-
-1707
- `�m_muɝly
-(
-no_�
-,
-yes
-); \
-
-1712
- `�m_ac�ss_mem�y
-(
-l�d
-,
-no_�
-,
-h�f_�g
-,
-u16
-,
-yes
-, -
-�g
-[
-rm
-]); \
-
-1717
- `�m_ac�ss_mem�y
-(
-l�d
-,
-no_�
-,
-h�f_�g
-,
-s8
-,
-yes
-, -
-�g
-[
-rm
-]); \
-
-1722
- `�m_ac�ss_mem�y
-(
-l�d
-,
-no_�
-,
-h�f_�g
-,
-s16
-,
-yes
-, -
-�g
-[
-rm
-]); \
-
-1729
- `�m_d�a_�oc_logic_�ags
-(
-�g
-[
-�
-] &
-�g_sh
-,�eg); \
-
-1734 if((
-�code
- & 0x90) == 0x90) \
-
-1736 if(
-�code
- & 0x20) \
-
-1739
- `�m_ac�ss_mem�y
-(
-��e
-,
-no_�
-,
-h�f_�g
-,
-u16
-,
-yes
-, -
-�g
-[
-rm
-]); \
-
-1744
- `�m_muɝly
-(+
-�g
-[
-�
-],
-no
-); \
-
-1750
- `�m_d�a_�oc
-(
-�g
-[
-�
-] ^
-�g_sh
-,�eg); \
-
-1755 if((
-�code
- & 0x90) == 0x90) \
-
-1757 (
-�code
- >> 5) & 0x03) \
-
-1761
- `�m_muɝly
-(+
-�g
-[
-�
-],
-yes
-); \
-
-1766
- `�m_ac�ss_mem�y
-(
-l�d
-,
-no_�
-,
-h�f_�g
-,
-u16
-,
-yes
-, -
-�g
-[
-rm
-]); \
-
-1771
- `�m_ac�ss_mem�y
-(
-l�d
-,
-no_�
-,
-h�f_�g
-,
-s8
-,
-yes
-, -
-�g
-[
-rm
-]); \
-
-1776
- `�m_ac�ss_mem�y
-(
-l�d
-,
-no_�
-,
-h�f_�g
-,
-s16
-,
-yes
-, -
-�g
-[
-rm
-]); \
-
-1783
- `�m_d�a_�oc_logic_�ags
-(
-�g
-[
-�
-] ^
-�g_sh
-,�eg); \
-
-1788 if((
-�code
- & 0x90) == 0x90) \
-
-1791
- `�m_ac�ss_mem�y
-(
-��e
-,
-no_�
-,
-h�f_imm
-,
-u16
-,
-yes
-, -
-off�t
-); \
-
-1796
- `�m_d�a_�oc
-(
-�g
-[
-�
-] -
-�g_sh
-,�eg); \
-
-1801 if((
-�code
- & 0x90) == 0x90) \
-
-1803 (
-�code
- >> 5) & 0x03) \
-
-1807
- `�m_ac�ss_mem�y
-(
-l�d
-,
-no_�
-,
-h�f_imm
-,
-u16
-,
-yes
-, -
-off�t
-); \
-
-1812
- `�m_ac�ss_mem�y
-(
-l�d
-,
-no_�
-,
-h�f_imm
-,
-s8
-,
-yes
-, -
-off�t
-); \
-
-1817
- `�m_ac�ss_mem�y
-(
-l�d
-,
-no_�
-,
-h�f_imm
-,
-s16
-,
-yes
-, -
-off�t
-); \
-
-1824
- `�m_d�a_�oc_sub_�ags
-(
-�g
-[
-�
-],
-�g_sh
-,�eg); \
-
-1829 if((
-�code
- & 0x90) == 0x90) \
-
-1832
- `�m_ac�ss_mem�y
-(
-��e
-,
-no_�
-,
-h�f_imm
-,
-u16
-,
-yes
-, -
-off�t
-); \
-
-1837
- `�m_d�a_�oc
-(
-�g_sh
- -
-�g
-[
-�
-],�eg); \
-
-1842 if((
-�code
- & 0x90) == 0x90) \
-
-1844 (
-�code
- >> 5) & 0x03) \
-
-1848
- `�m_ac�ss_mem�y
-(
-l�d
-,
-no_�
-,
-h�f_imm
-,
-u16
-,
-yes
-, -
-off�t
-); \
-
-1853
- `�m_ac�ss_mem�y
-(
-l�d
-,
-no_�
-,
-h�f_imm
-,
-s8
-,
-yes
-, -
-off�t
-); \
-
-1858
- `�m_ac�ss_mem�y
-(
-l�d
-,
-no_�
-,
-h�f_imm
-,
-s16
-,
-yes
-, -
-off�t
-); \
-
-1865
- `�m_d�a_�oc_sub_�ags
-(
-�g_sh
-,
-�g
-[
-�
-],�eg); \
-
-1870 if((
-�code
- & 0x90) == 0x90) \
-
-1872 if(
-�code
- & 0x20) \
-
-1875
- `�m_ac�ss_mem�y
-(
-��e
-,
-no_�
-,
-h�f_�g
-,
-u16
-,
-yes
-, +
-�g
-[
-rm
-]); \
-
-1880
- `�m_muɝly_l�g
-(
-no_�
-,
-no
-,
-u
-); \
-
-1886
- `�m_d�a_�oc
-(
-�g
-[
-�
-] +
-�g_sh
-,�eg); \
-
-1891 if((
-�code
- & 0x90) == 0x90) \
-
-1893 (
-�code
- >> 5) & 0x03) \
-
-1897
- `�m_muɝly_l�g
-(
-no_�
-,
-yes
-,
-u
-); \
-
-1902
- `�m_ac�ss_mem�y
-(
-l�d
-,
-no_�
-,
-h�f_�g
-,
-u16
-,
-yes
-, +
-�g
-[
-rm
-]); \
-
-1907
- `�m_ac�ss_mem�y
-(
-l�d
-,
-no_�
-,
-h�f_�g
-,
-s8
-,
-yes
-, +
-�g
-[
-rm
-]); \
-
-1912
- `�m_ac�ss_mem�y
-(
-l�d
-,
-no_�
-,
-h�f_�g
-,
-s16
-,
-yes
-, +
-�g
-[
-rm
-]); \
-
-1919
- `�m_d�a_�oc_add_�ags
-(
-�g
-[
-�
-],
-�g_sh
-,�eg); \
-
-1924 if((
-�code
- & 0x90) == 0x90) \
-
-1926 if(
-�code
- & 0x20) \
-
-1929
- `�m_ac�ss_mem�y
-(
-��e
-,
-no_�
-,
-h�f_�g
-,
-u16
-,
-yes
-, +
-�g
-[
-rm
-]); \
-
-1934
- `�m_muɝly_l�g
-(
- `�m_muɝly_l�g_add�
-(
-u
-),
-no
-, u); \
-
-1940
- `�m_d�a_�oc
-(
-�g
-[
-�
-] +
-�g_sh
- +
-c_�ag
-,�eg); \
-
-1945 if((
-�code
- & 0x90) == 0x90) \
-
-1947 (
-�code
- >> 5) & 0x03) \
-
-1951
- `�m_muɝly_l�g
-(
- `�m_muɝly_l�g_add�
-(
-u
-),
-yes
-, u); \
-
-1956
- `�m_ac�ss_mem�y
-(
-l�d
-,
-no_�
-,
-h�f_�g
-,
-u16
-,
-yes
-, +
-�g
-[
-rm
-]); \
-
-1961
- `�m_ac�ss_mem�y
-(
-l�d
-,
-no_�
-,
-h�f_�g
-,
-s8
-,
-yes
-, +
-�g
-[
-rm
-]); \
-
-1966
- `�m_ac�ss_mem�y
-(
-l�d
-,
-no_�
-,
-h�f_�g
-,
-s16
-,
-yes
-, +
-�g
-[
-rm
-]); \
-
-1973
- `�m_d�a_�oc_add_�ags
-(
-�g
-[
-�
-],
-�g_sh
- +
-c_�ag
-,�eg); \
-
-1978 if((
-�code
- & 0x90) == 0x90) \
-
-1980 if(
-�code
- & 0x20) \
-
-1983
- `�m_ac�ss_mem�y
-(
-��e
-,
-no_�
-,
-h�f_imm
-,
-u16
-,
-yes
-, +
-off�t
-); \
-
-1988
- `�m_muɝly_l�g
-(
-no_�
-,
-no
-,
-s
-); \
-
-1994
- `�m_d�a_�oc
-(
-�g
-[
-�
-] - (
-�g_sh
- + (
-c_�ag
- ^ 1)),�eg); \
-
-1999 if((
-�code
- & 0x90) == 0x90) \
-
-2001 (
-�code
- >> 5) & 0x03) \
-
-2005
- `�m_muɝly_l�g
-(
-no_�
-,
-yes
-,
-s
-); \
-
-2010
- `�m_ac�ss_mem�y
-(
-l�d
-,
-no_�
-,
-h�f_imm
-,
-u16
-,
-yes
-, +
-off�t
-); \
-
-2015
- `�m_ac�ss_mem�y
-(
-l�d
-,
-no_�
-,
-h�f_imm
-,
-s8
-,
-yes
-, +
-off�t
-); \
-
-2020
- `�m_ac�ss_mem�y
-(
-l�d
-,
-no_�
-,
-h�f_imm
-,
-s16
-,
-yes
-, +
-off�t
-); \
-
-2027
- `�m_d�a_�oc_sub_�ags
-(
-�g
-[
-�
-], (
-�g_sh
- + (
-c_�ag
- ^ 1)),�eg); \
-
-2032 if((
-�code
- & 0x90) == 0x90) \
-
-2034 if(
-�code
- & 0x20) \
-
-2037
- `�m_ac�ss_mem�y
-(
-��e
-,
-no_�
-,
-h�f_imm
-,
-u16
-,
-yes
-, +
-off�t
-); \
-
-2042
- `�m_muɝly_l�g
-(
- `�m_muɝly_l�g_add�
-(
-s
-),
-no
-, s); \
-
-2048
- `�m_d�a_�oc
-(
-�g_sh
- -
-�g
-[
-�
-] +
-c_�ag
- - 1,�eg); \
-
-2053 if((
-�code
- & 0x90) == 0x90) \
-
-2055 (
-�code
- >> 5) & 0x03) \
-
-2059
- `�m_muɝly_l�g
-(
- `�m_muɝly_l�g_add�
-(
-s
-),
-yes
-, s); \
-
-2064
- `�m_ac�ss_mem�y
-(
-l�d
-,
-no_�
-,
-h�f_imm
-,
-u16
-,
-yes
-, +
-off�t
-); \
-
-2069
- `�m_ac�ss_mem�y
-(
-l�d
-,
-no_�
-,
-h�f_imm
-,
-s8
-,
-yes
-, +
-off�t
-); \
-
-2074
- `�m_ac�ss_mem�y
-(
-l�d
-,
-no_�
-,
-h�f_imm
-,
-s16
-,
-yes
-, +
-off�t
-); \
-
-2081
- `�m_d�a_�oc_sub_�ags
-((
-�g_sh
- +
-c_�ag
- - 1),
-�g
-[
-�
-],�eg); \
-
-2086 if((
-�code
- & 0x90) == 0x90) \
-
-2088 if(
-�code
- & 0x20) \
-
-2091
- `�m_ac�ss_mem�y
-(
-��e
-, -
-�g
-[
-rm
-],
-h�f_�g
-,
-u16
-,
-no
-,
-no_�
-); \
-
-2096
- `�m_sw�
-(
-u32
-); \
-
-2102
- `�m_p�
-(
-�g
-,
-�ad
-,�eg[
-REG_CPSR
-]); \
-
-2107 if((
-�code
- & 0x90) == 0x90) \
-
-2109 (
-�code
- >> 5) & 0x03) \
-
-2113
- `�m_ac�ss_mem�y
-(
-l�d
-, -
-�g
-[
-rm
-],
-h�f_�g
-,
-u16
-,
-no
-,
-no_�
-); \
-
-2118
- `�m_ac�ss_mem�y
-(
-l�d
-, -
-�g
-[
-rm
-],
-h�f_�g
-,
-s8
-,
-no
-,
-no_�
-); \
-
-2123
- `�m_ac�ss_mem�y
-(
-l�d
-, -
-�g
-[
-rm
-],
-h�f_�g
-,
-s16
-,
-no
-,
-no_�
-); \
-
-2130
- `�m_d�a_�oc_��_logic
-(
-�g
-[
-�
-] &
-�g_sh
-,�eg); \
-
-2135 if((
-�code
- & 0x90) == 0x90) \
-
-2138
- `�m_ac�ss_mem�y
-(
-��e
-, -
-�g
-[
-rm
-],
-h�f_�g
-,
-u16
-,
-yes
-,
-no_�
-); \
-
-2142 if(
-�code
- & 0x10) \
-
-2145
- `�m_decode_b�nchx
-(); \
-
-2146
-u32
-
-�c
- =
-�g
-[
-�
-]; \
-
-2147 if(
-�c
- & 0x01) \
-
-2149
-�c
- -= 1; \
-
-2150
- `�m_pc_off�t_upd�e_d�e�
-(
-�c
-); \
-
-2151
-�g
-[
-REG_CPSR
-] |= 0x20; \
-
-2152
-thumb_lo�
-; \
-
-2156
- `�m_pc_off�t_upd�e_d�e�
-(
-�c
-); \
-
-2162
- `�m_p�
-(
-�g
-,
-��e
-,
-��
-); \
-
-2168 if((
-�code
- & 0x90) == 0x90) \
-
-2170 (
-�code
- >> 5) & 0x03) \
-
-2174
- `�m_ac�ss_mem�y
-(
-l�d
-, -
-�g
-[
-rm
-],
-h�f_�g
-,
-u16
-,
-yes
-,
-no_�
-); \
-
-2179
- `�m_ac�ss_mem�y
-(
-l�d
-, -
-�g
-[
-rm
-],
-h�f_�g
-,
-s8
-,
-yes
-,
-no_�
-); \
-
-2184
- `�m_ac�ss_mem�y
-(
-l�d
-, -
-�g
-[
-rm
-],
-h�f_�g
-,
-s16
-,
-yes
-,
-no_�
-); \
-
-2191
- `�m_d�a_�oc_��_logic
-(
-�g
-[
-�
-] ^
-�g_sh
-,�eg); \
-
-2196 if((
-�code
- & 0x90) == 0x90) \
-
-2198 if(
-�code
- & 0x20) \
-
-2201
- `�m_ac�ss_mem�y
-(
-��e
-, -
-off�t
-,
-h�f_imm
-,
-u16
-,
-no
-,
-no_�
-); \
-
-2206
- `�m_sw�
-(
-u8
-); \
-
-2212
- `�m_p�
-(
-�g
-,
-�ad
-,
-��
-[�g[
-CPU_MODE
-]]); \
-
-2217 if((
-�code
- & 0x90) == 0x90) \
-
-2219 (
-�code
- >> 5) & 0x03) \
-
-2223
- `�m_ac�ss_mem�y
-(
-l�d
-, -
-off�t
-,
-h�f_imm
-,
-u16
-,
-no
-,
-no_�
-); \
-
-2228
- `�m_ac�ss_mem�y
-(
-l�d
-, -
-off�t
-,
-h�f_imm
-,
-s8
-,
-no
-,
-no_�
-); \
-
-2233
- `�m_ac�ss_mem�y
-(
-l�d
-, -
-off�t
-,
-h�f_imm
-,
-s16
-,
-no
-,
-no_�
-); \
-
-2240
- `�m_d�a_�oc_��_sub
-(
-�g
-[
-�
-],
-�g_sh
-,�eg); \
-
-2245 if((
-�code
- & 0x90) == 0x90) \
-
-2248
- `�m_ac�ss_mem�y
-(
-��e
-, -
-off�t
-,
-h�f_imm
-,
-u16
-,
-yes
-,
-no_�
-); \
-
-2253
- `�m_p�
-(
-�g
-,
-��e
-,
-��
-); \
-
-2258 if((
-�code
- & 0x90) == 0x90) \
-
-2260 (
-�code
- >> 5) & 0x03) \
-
-2264
- `�m_ac�ss_mem�y
-(
-l�d
-, -
-off�t
-,
-h�f_imm
-,
-u16
-,
-yes
-,
-no_�
-); \
-
-2269
- `�m_ac�ss_mem�y
-(
-l�d
-, -
-off�t
-,
-h�f_imm
-,
-s8
-,
-yes
-,
-no_�
-); \
-
-2274
- `�m_ac�ss_mem�y
-(
-l�d
-, -
-off�t
-,
-h�f_imm
-,
-s16
-,
-yes
-,
-no_�
-); \
-
-2281
- `�m_d�a_�oc_��_add
-(
-�g
-[
-�
-],
-�g_sh
-,�eg); \
-
-2286 if((
-�code
- & 0x90) == 0x90) \
-
-2289
- `�m_ac�ss_mem�y
-(
-��e
-, +
-�g
-[
-rm
-],
-h�f_�g
-,
-u16
-,
-no
-,
-no_�
-); \
-
-2294
- `�m_d�a_�oc
-(
-�g
-[
-�
-] |
-�g_sh
-,�eg); \
-
-2299 if((
-�code
- & 0x90) == 0x90) \
-
-2301 (
-�code
- >> 5) & 0x03) \
-
-2305
- `�m_ac�ss_mem�y
-(
-l�d
-, +
-�g
-[
-rm
-],
-h�f_�g
-,
-u16
-,
-no
-,
-no_�
-); \
-
-2310
- `�m_ac�ss_mem�y
-(
-l�d
-, +
-�g
-[
-rm
-],
-h�f_�g
-,
-s8
-,
-no
-,
-no_�
-); \
-
-2315
- `�m_ac�ss_mem�y
-(
-l�d
-, +
-�g
-[
-rm
-],
-h�f_�g
-,
-s16
-,
-no
-,
-no_�
-); \
-
-2322
- `�m_d�a_�oc_logic_�ags
-(
-�g
-[
-�
-] |
-�g_sh
-,�eg); \
-
-2327 if((
-�code
- & 0x90) == 0x90) \
-
-2330
- `�m_ac�ss_mem�y
-(
-��e
-, +
-�g
-[
-rm
-],
-h�f_�g
-,
-u16
-,
-yes
-,
-no_�
-); \
-
-2335
- `�m_d�a_�oc
-(
-�g_sh
-,
-�g
-); \
-
-2340 if((
-�code
- & 0x90) == 0x90) \
-
-2342 (
-�code
- >> 5) & 0x03) \
-
-2346
- `�m_ac�ss_mem�y
-(
-l�d
-, +
-�g
-[
-rm
-],
-h�f_�g
-,
-u16
-,
-yes
-,
-no_�
-); \
-
-2351
- `�m_ac�ss_mem�y
-(
-l�d
-, +
-�g
-[
-rm
-],
-h�f_�g
-,
-s8
-,
-yes
-,
-no_�
-); \
-
-2356
- `�m_ac�ss_mem�y
-(
-l�d
-, +
-�g
-[
-rm
-],
-h�f_�g
-,
-s16
-,
-yes
-,
-no_�
-); \
-
-2363
- `�m_d�a_�oc_logic_�ags
-(
-�g_sh
-,
-�g
-); \
-
-2368 if((
-�code
- & 0x90) == 0x90) \
-
-2371
- `�m_ac�ss_mem�y
-(
-��e
-, +
-off�t
-,
-h�f_imm
-,
-u16
-,
-no
-,
-no_�
-); \
-
-2376
- `�m_d�a_�oc
-(
-�g
-[
-�
-] & (~
-�g_sh
-),�eg); \
-
-2381 if((
-�code
- & 0x90) == 0x90) \
-
-2383 (
-�code
- >> 5) & 0x03) \
-
-2387
- `�m_ac�ss_mem�y
-(
-l�d
-, +
-off�t
-,
-h�f_imm
-,
-u16
-,
-no
-,
-no_�
-); \
-
-2392
- `�m_ac�ss_mem�y
-(
-l�d
-, +
-off�t
-,
-h�f_imm
-,
-s8
-,
-no
-,
-no_�
-); \
-
-2397
- `�m_ac�ss_mem�y
-(
-l�d
-, +
-off�t
-,
-h�f_imm
-,
-s16
-,
-no
-,
-no_�
-); \
-
-2404
- `�m_d�a_�oc_logic_�ags
-(
-�g
-[
-�
-] & (~
-�g_sh
-),�eg); \
-
-2409 if((
-�code
- & 0x90) == 0x90) \
-
-2412
- `�m_ac�ss_mem�y
-(
-��e
-, +
-off�t
-,
-h�f_imm
-,
-u16
-,
-yes
-,
-no_�
-); \
-
-2417
- `�m_d�a_�oc
-(~
-�g_sh
-,
-�g
-); \
-
-2422 if((
-�code
- & 0x90) == 0x90) \
-
-2424 (
-�code
- >> 5) & 0x03) \
-
-2428
- `�m_ac�ss_mem�y
-(
-l�d
-, +
-off�t
-,
-h�f_imm
-,
-u16
-,
-yes
-,
-no_�
-); \
-
-2433
- `�m_ac�ss_mem�y
-(
-l�d
-, +
-off�t
-,
-h�f_imm
-,
-s8
-,
-yes
-,
-no_�
-); \
-
-2438
- `�m_ac�ss_mem�y
-(
-l�d
-, +
-off�t
-,
-h�f_imm
-,
-s16
-,
-yes
-,
-no_�
-); \
-
-2445
- `�m_d�a_�oc_logic_�ags
-(~
-�g_sh
-,
-�g
-); \
-
-2451
- `�m_d�a_�oc
-(
-�g
-[
-�
-] &
-imm
-, imm); \
-
-2456
- `�m_d�a_�oc_logic_�ags
-(
-�g
-[
-�
-] &
-imm
-, imm); \
-
-2461
- `�m_d�a_�oc
-(
-�g
-[
-�
-] ^
-imm
-, imm); \
-
-2466
- `�m_d�a_�oc_logic_�ags
-(
-�g
-[
-�
-] ^
-imm
-, imm); \
-
-2471
- `�m_d�a_�oc
-(
-�g
-[
-�
-] -
-imm
-, imm); \
-
-2476
- `�m_d�a_�oc_sub_�ags
-(
-�g
-[
-�
-],
-imm
-, imm); \
-
-2481
- `�m_d�a_�oc
-(
-imm
- -
-�g
-[
-�
-], imm); \
-
-2486
- `�m_d�a_�oc_sub_�ags
-(
-imm
-,
-�g
-[
-�
-], imm); \
-
-2491
- `�m_d�a_�oc
-(
-�g
-[
-�
-] +
-imm
-, imm); \
-
-2496
- `�m_d�a_�oc_add_�ags
-(
-�g
-[
-�
-],
-imm
-, imm); \
-
-2501
- `�m_d�a_�oc
-(
-�g
-[
-�
-] +
-imm
- +
-c_�ag
-, imm); \
-
-2506
- `�m_d�a_�oc_add_�ags
-(
-�g
-[
-�
-] +
-imm
-,
-c_�ag
-, imm); \
-
-2511
- `�m_d�a_�oc
-(
-�g
-[
-�
-] -
-imm
- +
-c_�ag
- - 1, imm); \
-
-2516
- `�m_d�a_�oc_sub_�ags
-(
-�g
-[
-�
-], (
-imm
- + (
-c_�ag
- ^ 1)), imm); \
-
-2521
- `�m_d�a_�oc
-(
-imm
- -
-�g
-[
-�
-] +
-c_�ag
- - 1, imm); \
-
-2526
- `�m_d�a_�oc_sub_�ags
-((
-imm
- +
-c_�ag
- - 1),
-�g
-[
-�
-], imm); \
-
-2531
- `�m_d�a_�oc_��_logic
-(
-�g
-[
-�
-] &
-imm
-, imm); \
-
-2536
- `�m_p�
-(
-imm
-,
-��e
-,
-��
-); \
-
-2541
- `�m_d�a_�oc_��_logic
-(
-�g
-[
-�
-] ^
-imm
-, imm); \
-
-2546
- `�m_d�a_�oc_��_sub
-(
-�g
-[
-�
-],
-imm
-, imm); \
-
-2551
- `�m_p�
-(
-imm
-,
-��e
-,
-��
-); \
-
-2556
- `�m_d�a_�oc_��_add
-(
-�g
-[
-�
-],
-imm
-, imm); \
-
-2561
- `�m_d�a_�oc
-(
-�g
-[
-�
-] |
-imm
-, imm); \
-
-2566
- `�m_d�a_�oc_logic_�ags
-(
-�g
-[
-�
-] |
-imm
-, imm); \
-
-2571
- `�m_d�a_�oc
-(
-imm
-, imm); \
-
-2576
- `�m_d�a_�oc_logic_�ags
-(
-imm
-, imm); \
-
-2581
- `�m_d�a_�oc
-(
-�g
-[
-�
-] & (~
-imm
-), imm); \
-
-2586
- `�m_d�a_�oc_logic_�ags
-(
-�g
-[
-�
-] & (~
-imm
-), imm); \
-
-2591
- `�m_d�a_�oc
-(~
-imm
-, imm); \
-
-2596
- `�m_d�a_�oc_logic_�ags
-(~
-imm
-, imm); \
-
-2601
- `�m_ac�ss_mem�y
-(
-��e
-,
-no_�
-,
-imm
-,
-u32
-,
-yes
-, -
-off�t
-); \
-
-2606
- `�m_ac�ss_mem�y
-(
-l�d
-,
-no_�
-,
-imm
-,
-u32
-,
-yes
-, -
-off�t
-); \
-
-2611
- `�m_ac�ss_mem�y
-(
-��e
-,
-no_�
-,
-imm
-,
-u32
-,
-yes
-, -
-off�t
-); \
-
-2616
- `�m_ac�ss_mem�y
-(
-l�d
-,
-no_�
-,
-imm
-,
-u32
-,
-yes
-, -
-off�t
-); \
-
-2621
- `�m_ac�ss_mem�y
-(
-��e
-,
-no_�
-,
-imm
-,
-u8
-,
-yes
-, -
-off�t
-); \
-
-2626
- `�m_ac�ss_mem�y
-(
-l�d
-,
-no_�
-,
-imm
-,
-u8
-,
-yes
-, -
-off�t
-); \
-
-2631
- `�m_ac�ss_mem�y
-(
-��e
-,
-no_�
-,
-imm
-,
-u8
-,
-yes
-, -
-off�t
-); \
-
-2636
- `�m_ac�ss_mem�y
-(
-l�d
-,
-no_�
-,
-imm
-,
-u8
-,
-yes
-, -
-off�t
-); \
-
-2641
- `�m_ac�ss_mem�y
-(
-��e
-,
-no_�
-,
-imm
-,
-u32
-,
-yes
-, +
-off�t
-); \
-
-2646
- `�m_ac�ss_mem�y
-(
-l�d
-,
-no_�
-,
-imm
-,
-u32
-,
-yes
-, +
-off�t
-); \
-
-2651
- `�m_ac�ss_mem�y
-(
-��e
-,
-no_�
-,
-imm
-,
-u32
-,
-yes
-, +
-off�t
-); \
-
-2656
- `�m_ac�ss_mem�y
-(
-l�d
-,
-no_�
-,
-imm
-,
-u32
-,
-yes
-, +
-off�t
-); \
-
-2661
- `�m_ac�ss_mem�y
-(
-��e
-,
-no_�
-,
-imm
-,
-u8
-,
-yes
-, +
-off�t
-); \
-
-2666
- `�m_ac�ss_mem�y
-(
-l�d
-,
-no_�
-,
-imm
-,
-u8
-,
-yes
-, +
-off�t
-); \
-
-2671
- `�m_ac�ss_mem�y
-(
-��e
-,
-no_�
-,
-imm
-,
-u8
-,
-yes
-, +
-off�t
-); \
-
-2676
- `�m_ac�ss_mem�y
-(
-l�d
-,
-no_�
-,
-imm
-,
-u8
-,
-yes
-, +
-off�t
-); \
-
-2681
- `�m_ac�ss_mem�y
-(
-��e
-, -
-off�t
-,
-imm
-,
-u32
-,
-no
-,
-no_�
-); \
-
-2686
- `�m_ac�ss_mem�y
-(
-l�d
-, -
-off�t
-,
-imm
-,
-u32
-,
-no
-,
-no_�
-); \
-
-2691
- `�m_ac�ss_mem�y
-(
-��e
-, -
-off�t
-,
-imm
-,
-u32
-,
-yes
-,
-no_�
-); \
-
-2696
- `�m_ac�ss_mem�y
-(
-l�d
-, -
-off�t
-,
-imm
-,
-u32
-,
-yes
-,
-no_�
-); \
-
-2701
- `�m_ac�ss_mem�y
-(
-��e
-, -
-off�t
-,
-imm
-,
-u8
-,
-no
-,
-no_�
-); \
-
-2706
- `�m_ac�ss_mem�y
-(
-l�d
-, -
-off�t
-,
-imm
-,
-u8
-,
-no
-,
-no_�
-); \
-
-2711
- `�m_ac�ss_mem�y
-(
-��e
-, -
-off�t
-,
-imm
-,
-u8
-,
-yes
-,
-no_�
-); \
-
-2716
- `�m_ac�ss_mem�y
-(
-l�d
-, -
-off�t
-,
-imm
-,
-u8
-,
-yes
-,
-no_�
-); \
-
-2721
- `�m_ac�ss_mem�y
-(
-��e
-, +
-off�t
-,
-imm
-,
-u32
-,
-no
-,
-no_�
-); \
-
-2726
- `�m_ac�ss_mem�y
-(
-l�d
-, +
-off�t
-,
-imm
-,
-u32
-,
-no
-,
-no_�
-); \
-
-2731
- `�m_ac�ss_mem�y
-(
-��e
-, +
-off�t
-,
-imm
-,
-u32
-,
-yes
-,
-no_�
-); \
-
-2736
- `�m_ac�ss_mem�y
-(
-l�d
-, +
-off�t
-,
-imm
-,
-u32
-,
-yes
-,
-no_�
-); \
-
-2741
- `�m_ac�ss_mem�y
-(
-��e
-, +
-off�t
-,
-imm
-,
-u8
-,
-no
-,
-no_�
-); \
-
-2746
- `�m_ac�ss_mem�y
-(
-l�d
-, +
-off�t
-,
-imm
-,
-u8
-,
-no
-,
-no_�
-); \
-
-2751
- `�m_ac�ss_mem�y
-(
-��e
-, +
-off�t
-,
-imm
-,
-u8
-,
-yes
-,
-no_�
-); \
-
-2756
- `�m_ac�ss_mem�y
-(
-l�d
-, +
-off�t
-,
-imm
-,
-u8
-,
-yes
-,
-no_�
-); \
-
-2761
- `�m_ac�ss_mem�y
-(
-��e
-,
-no_�
-,
-�g
-,
-u32
-,
-yes
-, -
-�g_off�t
-); \
-
-2766
- `�m_ac�ss_mem�y
-(
-l�d
-,
-no_�
-,
-�g
-,
-u32
-,
-yes
-, -
-�g_off�t
-); \
-
-2771
- `�m_ac�ss_mem�y
-(
-��e
-,
-no_�
-,
-�g
-,
-u32
-,
-yes
-, -
-�g_off�t
-); \
-
-2776
- `�m_ac�ss_mem�y
-(
-l�d
-,
-no_�
-,
-�g
-,
-u32
-,
-yes
-, -
-�g_off�t
-); \
-
-2781
- `�m_ac�ss_mem�y
-(
-��e
-,
-no_�
-,
-�g
-,
-u8
-,
-yes
-, -
-�g_off�t
-); \
-
-2786
- `�m_ac�ss_mem�y
-(
-l�d
-,
-no_�
-,
-�g
-,
-u8
-,
-yes
-, -
-�g_off�t
-); \
-
-2791
- `�m_ac�ss_mem�y
-(
-��e
-,
-no_�
-,
-�g
-,
-u8
-,
-yes
-, -
-�g_off�t
-); \
-
-2796
- `�m_ac�ss_mem�y
-(
-l�d
-,
-no_�
-,
-�g
-,
-u8
-,
-yes
-, -
-�g_off�t
-); \
-
-2801
- `�m_ac�ss_mem�y
-(
-��e
-,
-no_�
-,
-�g
-,
-u32
-,
-yes
-, +
-�g_off�t
-); \
-
-2806
- `�m_ac�ss_mem�y
-(
-l�d
-,
-no_�
-,
-�g
-,
-u32
-,
-yes
-, +
-�g_off�t
-); \
-
-2811
- `�m_ac�ss_mem�y
-(
-��e
-,
-no_�
-,
-�g
-,
-u32
-,
-yes
-, +
-�g_off�t
-); \
-
-2816
- `�m_ac�ss_mem�y
-(
-l�d
-,
-no_�
-,
-�g
-,
-u32
-,
-yes
-, +
-�g_off�t
-); \
-
-2821
- `�m_ac�ss_mem�y
-(
-��e
-,
-no_�
-,
-�g
-,
-u8
-,
-yes
-, +
-�g_off�t
-); \
-
-2826
- `�m_ac�ss_mem�y
-(
-l�d
-,
-no_�
-,
-�g
-,
-u8
-,
-yes
-, +
-�g_off�t
-); \
-
-2831
- `�m_ac�ss_mem�y
-(
-��e
-,
-no_�
-,
-�g
-,
-u8
-,
-yes
-, +
-�g_off�t
-); \
-
-2836
- `�m_ac�ss_mem�y
-(
-l�d
-,
-no_�
-,
-�g
-,
-u8
-,
-yes
-, +
-�g_off�t
-); \
-
-2841
- `�m_ac�ss_mem�y
-(
-��e
-, -
-�g_off�t
-,
-�g
-,
-u32
-,
-no
-,
-no_�
-); \
-
-2846
- `�m_ac�ss_mem�y
-(
-l�d
-, -
-�g_off�t
-,
-�g
-,
-u32
-,
-no
-,
-no_�
-); \
-
-2851
- `�m_ac�ss_mem�y
-(
-��e
-, -
-�g_off�t
-,
-�g
-,
-u32
-,
-yes
-,
-no_�
-); \
-
-2856
- `�m_ac�ss_mem�y
-(
-l�d
-, -
-�g_off�t
-,
-�g
-,
-u32
-,
-yes
-,
-no_�
-); \
-
-2861
- `�m_ac�ss_mem�y
-(
-��e
-, -
-�g_off�t
-,
-�g
-,
-u8
-,
-no
-,
-no_�
-); \
-
-2866
- `�m_ac�ss_mem�y
-(
-l�d
-, -
-�g_off�t
-,
-�g
-,
-u8
-,
-no
-,
-no_�
-); \
-
-2871
- `�m_ac�ss_mem�y
-(
-��e
-, -
-�g_off�t
-,
-�g
-,
-u8
-,
-yes
-,
-no_�
-); \
-
-2876
- `�m_ac�ss_mem�y
-(
-l�d
-, -
-�g_off�t
-,
-�g
-,
-u8
-,
-yes
-,
-no_�
-); \
-
-2881
- `�m_ac�ss_mem�y
-(
-��e
-, +
-�g_off�t
-,
-�g
-,
-u32
-,
-no
-,
-no_�
-); \
-
-2886
- `�m_ac�ss_mem�y
-(
-l�d
-, +
-�g_off�t
-,
-�g
-,
-u32
-,
-no
-,
-no_�
-); \
-
-2891
- `�m_ac�ss_mem�y
-(
-��e
-, +
-�g_off�t
-,
-�g
-,
-u32
-,
-yes
-,
-no_�
-); \
-
-2896
- `�m_ac�ss_mem�y
-(
-l�d
-, +
-�g_off�t
-,
-�g
-,
-u32
-,
-yes
-,
-no_�
-); \
-
-2901
- `�m_ac�ss_mem�y
-(
-��e
-, +
-�g_off�t
-,
-�g
-,
-u8
-,
-no
-,
-no_�
-); \
-
-2906
- `�m_ac�ss_mem�y
-(
-l�d
-, +
-�g_off�t
-,
-�g
-,
-u8
-,
-no
-,
-no_�
-); \
-
-2911
- `�m_ac�ss_mem�y
-(
-��e
-, +
-�g_off�t
-,
-�g
-,
-u8
-,
-yes
-,
-no_�
-); \
-
-2916
- `�m_ac�ss_mem�y
-(
-l�d
-, +
-�g_off�t
-,
-�g
-,
-u8
-,
-yes
-,
-no_�
-); \
-
-2921
- `�m_block_mem�y
-(
-��e
-,
-down_a
-,
-no
-,�o); \
-
-2926
- `�m_block_mem�y
-(
-l�d
-,
-down_a
-,
-no
-,�o); \
-
-2931
- `�m_block_mem�y
-(
-��e
-,
-down_a
-,
-down
-,
-no
-); \
-
-2936
- `�m_block_mem�y
-(
-l�d
-,
-down_a
-,
-down
-,
-no
-); \
-
-2941
- `�m_block_mem�y
-(
-��e
-,
-down_a
-,
-no
-,
-yes
-); \
-
-2946
- `�m_block_mem�y
-(
-l�d
-,
-down_a
-,
-no
-,
-yes
-); \
-
-2951
- `�m_block_mem�y
-(
-��e
-,
-down_a
-,
-down
-,
-yes
-); \
-
-2956
- `�m_block_mem�y
-(
-l�d
-,
-down_a
-,
-down
-,
-yes
-); \
-
-2961
- `�m_block_mem�y
-(
-��e
-,
-no
-,�o,�o); \
-
-2966
- `�m_block_mem�y
-(
-l�d
-,
-no
-,�o,�o); \
-
-2971
- `�m_block_mem�y
-(
-��e
-,
-no
-,
-up
-,�o); \
-
-2976
- `�m_block_mem�y
-(
-l�d
-,
-no
-,
-up
-,�o); \
-
-2981
- `�m_block_mem�y
-(
-��e
-,
-no
-,�o,
-yes
-); \
-
-2986
- `�m_block_mem�y
-(
-l�d
-,
-no
-,�o,
-yes
-); \
-
-2991
- `�m_block_mem�y
-(
-��e
-,
-no
-,
-up
-,
-yes
-); \
-
-2996
- `�m_block_mem�y
-(
-l�d
-,
-no
-,
-up
-,
-yes
-); \
-
-3001
- `�m_block_mem�y
-(
-��e
-,
-down_b
-,
-no
-,�o); \
-
-3006
- `�m_block_mem�y
-(
-l�d
-,
-down_b
-,
-no
-,�o); \
-
-3011
- `�m_block_mem�y
-(
-��e
-,
-down_b
-,
-down
-,
-no
-); \
-
-3016
- `�m_block_mem�y
-(
-l�d
-,
-down_b
-,
-down
-,
-no
-); \
-
-3021
- `�m_block_mem�y
-(
-��e
-,
-down_b
-,
-no
-,
-yes
-); \
-
-3026
- `�m_block_mem�y
-(
-l�d
-,
-down_b
-,
-no
-,
-yes
-); \
-
-3031
- `�m_block_mem�y
-(
-��e
-,
-down_b
-,
-down
-,
-yes
-); \
-
-3036
- `�m_block_mem�y
-(
-l�d
-,
-down_b
-,
-down
-,
-yes
-); \
-
-3041
- `�m_block_mem�y
-(
-��e
-,
-up
-,
-no
-,�o); \
-
-3046
- `�m_block_mem�y
-(
-l�d
-,
-up
-,
-no
-,�o); \
-
-3051
- `�m_block_mem�y
-(
-��e
-,
-up
-, up,
-no
-); \
-
-3056
- `�m_block_mem�y
-(
-l�d
-,
-up
-, up,
-no
-); \
-
-3061
- `�m_block_mem�y
-(
-��e
-,
-up
-,
-no
-,
-yes
-); \
-
-3066
- `�m_block_mem�y
-(
-l�d
-,
-up
-,
-no
-,
-yes
-); \
-
-3071
- `�m_block_mem�y
-(
-��e
-,
-up
-, up,
-yes
-); \
-
-3076
- `�m_block_mem�y
-(
-l�d
-,
-up
-, up,
-yes
-); \
-
-3097
- `�m_decode_b�nch
-(); \
-
-3098
- `�m_pc_off�t_upd�e
-(
-off�t
- + 8); \
-
-3105
- `�m_decode_b�nch
-(); \
-
-3106
-�g
-[
-REG_LR
-] =
-pc
- + 4; \
-
-3107
- `�m_pc_off�t_upd�e
-(
-off�t
- + 8); \
-
-3118
-u32
-
-swi_comm�t
- =
-�code
- & 0x00FFFFFF; \
-
-3120
-swi_comm�t
- >> 16) \
-
-3124
-�g_mode
-[
-MODE_SUPERVISOR
-][6] =
-pc
- + 4; \
-
-3125
- `c��p�_�ags
-(); \
-
-3126
-��
-[
-MODE_SUPERVISOR
-] =
-�g
-[
-REG_CPSR
-]; \
-
-3127
-�g
-[
-REG_PC
-] = 0x00000008; \
-
-3128
- `�m_upd�e_pc
-(); \
-
-3129
-�g
-[
-REG_CPSR
-] = (reg[REG_CPSR] & ~0x1F) | 0x13; \
-
-3130
- `�t_�u_mode
-(
-MODE_SUPERVISOR
-); \
-
-3137
-sk�_��ru�i�
-: \
-
-3138
-
- )
-
-3139
- #execu�_thumb_��ru�i�
-() \
-
-3140
- `us�g_��ru�i�
-(
-thumb
-); \
-
-3141
- `check_pc_�gi�
-(); \
-
-3142
-pc
- &= ~0x01; \
-
-3143
-�code
- =
- `add�ss16
-(
-pc_add�ss_block
-, (
-pc
- & 0x7FFF)); \
-
-3145 (
-�code
- >> 8) & 0xFF) \
-
-3149
- `thumb_shi�
-(
-shi�
-,
-l�
-,
-imm
-); \
-
-3154
- `thumb_shi�
-(
-shi�
-,
-l�
-,
-imm
-); \
-
-3159
- `thumb_shi�
-(
-shi�
-,
-a�
-,
-imm
-); \
-
-3164
- `thumb_add
-(
-add_sub
-,
-rd
-,
-�g
-[
-rs
-],�eg[
-�
-]); \
-
-3169
- `thumb_sub
-(
-add_sub
-,
-rd
-,
-�g
-[
-rs
-],�eg[
-�
-]); \
-
-3174
- `thumb_add
-(
-add_sub_imm
-,
-rd
-,
-�g
-[
-rs
-],
-imm
-); \
-
-3179
- `thumb_sub
-(
-add_sub_imm
-,
-rd
-,
-�g
-[
-rs
-],
-imm
-); \
-
-3184
- `thumb_logic
-(
-imm
-, 0, imm); \
-
-3189
- `thumb_logic
-(
-imm
-, 1, imm); \
-
-3194
- `thumb_logic
-(
-imm
-, 2, imm); \
-
-3199
- `thumb_logic
-(
-imm
-, 3, imm); \
-
-3204
- `thumb_logic
-(
-imm
-, 4, imm); \
-
-3209
- `thumb_logic
-(
-imm
-, 5, imm); \
-
-3214
- `thumb_logic
-(
-imm
-, 6, imm); \
-
-3219
- `thumb_logic
-(
-imm
-, 7, imm); \
-
-3224
- `thumb_��_sub
-(
-imm
-,
-�g
-[0], imm); \
-
-3229
- `thumb_��_sub
-(
-imm
-,
-�g
-[1], imm); \
-
-3234
- `thumb_��_sub
-(
-imm
-,
-�g
-[2], imm); \
-
-3239
- `thumb_��_sub
-(
-imm
-,
-�g
-[3], imm); \
-
-3244
- `thumb_��_sub
-(
-imm
-,
-�g
-[4], imm); \
-
-3249
- `thumb_��_sub
-(
-imm
-,
-�g
-[5], imm); \
-
-3254
- `thumb_��_sub
-(
-imm
-,
-�g
-[6], imm); \
-
-3259
- `thumb_��_sub
-(
-imm
-,
-�g
-[7], imm); \
-
-3264
- `thumb_add
-(
-imm
-, 0,
-�g
-[0], imm); \
-
-3269
- `thumb_add
-(
-imm
-, 1,
-�g
-[1], imm); \
-
-3274
- `thumb_add
-(
-imm
-, 2,
-�g
-[2], imm); \
-
-3279
- `thumb_add
-(
-imm
-, 3,
-�g
-[3], imm); \
-
-3284
- `thumb_add
-(
-imm
-, 4,
-�g
-[4], imm); \
-
-3289
- `thumb_add
-(
-imm
-, 5,
-�g
-[5], imm); \
-
-3294
- `thumb_add
-(
-imm
-, 6,
-�g
-[6], imm); \
-
-3299
- `thumb_add
-(
-imm
-, 7,
-�g
-[7], imm); \
-
-3304
- `thumb_sub
-(
-imm
-, 0,
-�g
-[0], imm); \
-
-3309
- `thumb_sub
-(
-imm
-, 1,
-�g
-[1], imm); \
-
-3314
- `thumb_sub
-(
-imm
-, 2,
-�g
-[2], imm); \
-
-3319
- `thumb_sub
-(
-imm
-, 3,
-�g
-[3], imm); \
-
-3324
- `thumb_sub
-(
-imm
-, 4,
-�g
-[4], imm); \
-
-3329
- `thumb_sub
-(
-imm
-, 5,
-�g
-[5], imm); \
-
-3334
- `thumb_sub
-(
-imm
-, 6,
-�g
-[6], imm); \
-
-3339
- `thumb_sub
-(
-imm
-, 7,
-�g
-[7], imm); \
-
-3343 (
-�code
- >> 6) & 0x03) \
-
-3347
- `thumb_logic
-(
-�u_�
-,
-rd
-,
-�g
-[rd] &�eg[
-rs
-]); \
-
-3352
- `thumb_logic
-(
-�u_�
-,
-rd
-,
-�g
-[rd] ^�eg[
-rs
-]); \
-
-3357
- `thumb_shi�
-(
-�u_�
-,
-l�
-,
-�g
-); \
-
-3362
- `thumb_shi�
-(
-�u_�
-,
-l�
-,
-�g
-); \
-
-3368 (
-�code
- >> 6) & 0x03) \
-
-3372
- `thumb_shi�
-(
-�u_�
-,
-a�
-,
-�g
-); \
-
-3377
- `thumb_add
-(
-�u_�
-,
-rd
-,
-�g
-[rd] +�eg[
-rs
-],
-c_�ag
-); \
-
-3382
- `thumb_sub
-(
-�u_�
-,
-rd
-,
-�g
-[rd] -�eg[
-rs
-], (
-c_�ag
- ^ 1)); \
-
-3387
- `thumb_shi�
-(
-�u_�
-,
-r�
-,
-�g
-); \
-
-3393 (
-�code
- >> 6) & 0x03) \
-
-3397
- `thumb_��_logic
-(
-�u_�
-,
-�g
-[
-rd
-] &�eg[
-rs
-]); \
-
-3402
- `thumb_sub
-(
-�u_�
-,
-rd
-, 0,
-�g
-[
-rs
-]); \
-
-3407
- `thumb_��_sub
-(
-�u_�
-,
-�g
-[
-rd
-],�eg[
-rs
-]); \
-
-3412
- `thumb_��_add
-(
-�u_�
-,
-�g
-[
-rd
-],�eg[
-rs
-]); \
-
-3418 (
-�code
- >> 6) & 0x03) \
-
-3422
- `thumb_logic
-(
-�u_�
-,
-rd
-,
-�g
-[rd] |�eg[
-rs
-]); \
-
-3427
- `thumb_logic
-(
-�u_�
-,
-rd
-,
-�g
-[rd] *�eg[
-rs
-]); \
-
-3432
- `thumb_logic
-(
-�u_�
-,
-rd
-,
-�g
-[rd] & (~�g[
-rs
-])); \
-
-3437
- `thumb_logic
-(
-�u_�
-,
-rd
-, ~
-�g
-[
-rs
-]); \
-
-3444
- `thumb_h�eg_�
-(
-�g
-[
-rd
-] +�eg[
-rs
-]); \
-
-3450
- `thumb_pc_off�t
-(4); \
-
-3451
- `thumb_decode_h�eg_�
-(); \
-
-3452
-u32
-
-_�
- =
-�g
-[
-rd
-]; \
-
-3453
-u32
-
-_sb
- =
-�g
-[
-rs
-]; \
-
-3454
-u32
-
-de�
- =
-_�
- -
-_sb
-; \
-
-3455
- `thumb_pc_off�t
-(-2); \
-
-3456
- `�lcuϋ_�ags_sub
-(
-de�
-,
-_�
-,
-_sb
-); \
-
-3462
- `thumb_h�eg_�
-(
-�g
-[
-rs
-]); \
-
-3468
- `thumb_decode_h�eg_�
-(); \
-
-3469
-u32
-
-�c
-; \
-
-3470
- `thumb_pc_off�t
-(4); \
-
-3471
-�c
- =
-�g
-[
-rs
-]; \
-
-3472 if(
-�c
- & 0x01) \
-
-3474
-�c
- -= 1; \
-
-3475
- `thumb_pc_off�t_upd�e_d�e�
-(
-�c
-); \
-
-3480
- `thumb_pc_off�t_upd�e_d�e�
-(
-�c
-); \
-
-3481
-�g
-[
-REG_CPSR
-] &= ~0x20; \
-
-3482
- `c��p�_�ags
-(); \
-
-3483
-�m_lo�
-; \
-
-3490
- `thumb_ac�ss_mem�y
-(
-l�d
-,
-imm
-, (
-pc
- & ~2�+ (imm * 4�+ 4,
-�g
-[0],
-u32
-); \
-
-3495
- `thumb_ac�ss_mem�y
-(
-l�d
-,
-imm
-, (
-pc
- & ~2�+ (imm * 4�+ 4,
-�g
-[1],
-u32
-); \
-
-3500
- `thumb_ac�ss_mem�y
-(
-l�d
-,
-imm
-, (
-pc
- & ~2�+ (imm * 4�+ 4,
-�g
-[2],
-u32
-); \
-
-3505
- `thumb_ac�ss_mem�y
-(
-l�d
-,
-imm
-, (
-pc
- & ~2�+ (imm * 4�+ 4,
-�g
-[3],
-u32
-); \
-
-3510
- `thumb_ac�ss_mem�y
-(
-l�d
-,
-imm
-, (
-pc
- & ~2�+ (imm * 4�+ 4,
-�g
-[4],
-u32
-); \
-
-3515
- `thumb_ac�ss_mem�y
-(
-l�d
-,
-imm
-, (
-pc
- & ~2�+ (imm * 4�+ 4,
-�g
-[5],
-u32
-); \
-
-3520
- `thumb_ac�ss_mem�y
-(
-l�d
-,
-imm
-, (
-pc
- & ~2�+ (imm * 4�+ 4,
-�g
-[6],
-u32
-); \
-
-3525
- `thumb_ac�ss_mem�y
-(
-l�d
-,
-imm
-, (
-pc
- & ~2�+ (imm * 4�+ 4,
-�g
-[7],
-u32
-); \
-
-3530
- `thumb_ac�ss_mem�y
-(
-��e
-,
-mem_�g
-,
-�g
-[
-rb
-] +�eg[
-ro
-],�eg[
-rd
-],
-u32
-); \
-
-3535
- `thumb_ac�ss_mem�y
-(
-��e
-,
-mem_�g
-,
-�g
-[
-rb
-] +�eg[
-ro
-],�eg[
-rd
-],
-u16
-); \
-
-3540
- `thumb_ac�ss_mem�y
-(
-��e
-,
-mem_�g
-,
-�g
-[
-rb
-] +�eg[
-ro
-],�eg[
-rd
-],
-u8
-); \
-
-3545
- `thumb_ac�ss_mem�y
-(
-l�d
-,
-mem_�g
-,
-�g
-[
-rb
-] +�eg[
-ro
-],�eg[
-rd
-],
-s8
-); \
-
-3550
- `thumb_ac�ss_mem�y
-(
-l�d
-,
-mem_�g
-,
-�g
-[
-rb
-] +�eg[
-ro
-],�eg[
-rd
-],
-u32
-); \
-
-3555
- `thumb_ac�ss_mem�y
-(
-l�d
-,
-mem_�g
-,
-�g
-[
-rb
-] +�eg[
-ro
-],�eg[
-rd
-],
-u16
-); \
-
-3560
- `thumb_ac�ss_mem�y
-(
-l�d
-,
-mem_�g
-,
-�g
-[
-rb
-] +�eg[
-ro
-],�eg[
-rd
-],
-u8
-); \
-
-3565
- `thumb_ac�ss_mem�y
-(
-l�d
-,
-mem_�g
-,
-�g
-[
-rb
-] +�eg[
-ro
-],�eg[
-rd
-],
-s16
-); \
-
-3570
- `thumb_ac�ss_mem�y
-(
-��e
-,
-mem_imm
-,
-�g
-[
-rb
-] + (
-imm
- * 4),�eg[
-rd
-],
-u32
-); \
-
-3575
- `thumb_ac�ss_mem�y
-(
-l�d
-,
-mem_imm
-,
-�g
-[
-rb
-] + (
-imm
- * 4),�eg[
-rd
-],
-u32
-); \
-
-3580
- `thumb_ac�ss_mem�y
-(
-��e
-,
-mem_imm
-,
-�g
-[
-rb
-] +
-imm
-,�eg[
-rd
-],
-u8
-); \
-
-3585
- `thumb_ac�ss_mem�y
-(
-l�d
-,
-mem_imm
-,
-�g
-[
-rb
-] +
-imm
-,�eg[
-rd
-],
-u8
-); \
-
-3590
- `thumb_ac�ss_mem�y
-(
-��e
-,
-mem_imm
-,
-�g
-[
-rb
-] + (
-imm
- * 2),�eg[
-rd
-],
-u16
-); \
-
-3595
- `thumb_ac�ss_mem�y
-(
-l�d
-,
-mem_imm
-,
-�g
-[
-rb
-] + (
-imm
- * 2),�eg[
-rd
-],
-u16
-); \
-
-3600
- `thumb_ac�ss_mem�y
-(
-��e
-,
-imm
-,
-�g
-[
-REG_SP
-] + (imm * 4),�eg[0],
-u32
-); \
-
-3605
- `thumb_ac�ss_mem�y
-(
-��e
-,
-imm
-,
-�g
-[
-REG_SP
-] + (imm * 4),�eg[1],
-u32
-); \
-
-3610
- `thumb_ac�ss_mem�y
-(
-��e
-,
-imm
-,
-�g
-[
-REG_SP
-] + (imm * 4),�eg[2],
-u32
-); \
-
-3615
- `thumb_ac�ss_mem�y
-(
-��e
-,
-imm
-,
-�g
-[
-REG_SP
-] + (imm * 4),�eg[3],
-u32
-); \
-
-3620
- `thumb_ac�ss_mem�y
-(
-��e
-,
-imm
-,
-�g
-[
-REG_SP
-] + (imm * 4),�eg[4],
-u32
-); \
-
-3625
- `thumb_ac�ss_mem�y
-(
-��e
-,
-imm
-,
-�g
-[
-REG_SP
-] + (imm * 4),�eg[5],
-u32
-); \
-
-3630
- `thumb_ac�ss_mem�y
-(
-��e
-,
-imm
-,
-�g
-[
-REG_SP
-] + (imm * 4),�eg[6],
-u32
-); \
-
-3635
- `thumb_ac�ss_mem�y
-(
-��e
-,
-imm
-,
-�g
-[
-REG_SP
-] + (imm * 4),�eg[7],
-u32
-); \
-
-3640
- `thumb_ac�ss_mem�y
-(
-l�d
-,
-imm
-,
-�g
-[
-REG_SP
-] + (imm * 4),�eg[0],
-u32
-); \
-
-3645
- `thumb_ac�ss_mem�y
-(
-l�d
-,
-imm
-,
-�g
-[
-REG_SP
-] + (imm * 4),�eg[1],
-u32
-); \
-
-3650
- `thumb_ac�ss_mem�y
-(
-l�d
-,
-imm
-,
-�g
-[
-REG_SP
-] + (imm * 4),�eg[2],
-u32
-); \
-
-3655
- `thumb_ac�ss_mem�y
-(
-l�d
-,
-imm
-,
-�g
-[
-REG_SP
-] + (imm * 4),�eg[3],
-u32
-); \
-
-3660
- `thumb_ac�ss_mem�y
-(
-l�d
-,
-imm
-,
-�g
-[
-REG_SP
-] + (imm * 4),�eg[4],
-u32
-); \
-
-3665
- `thumb_ac�ss_mem�y
-(
-l�d
-,
-imm
-,
-�g
-[
-REG_SP
-] + (imm * 4),�eg[5],
-u32
-); \
-
-3670
- `thumb_ac�ss_mem�y
-(
-l�d
-,
-imm
-,
-�g
-[
-REG_SP
-] + (imm * 4),�eg[6],
-u32
-); \
-
-3675
- `thumb_ac�ss_mem�y
-(
-l�d
-,
-imm
-,
-�g
-[
-REG_SP
-] + (imm * 4),�eg[7],
-u32
-); \
-
-3680
- `thumb_add_no�ags
-(
-imm
-, 0, (
-pc
- & ~2) + 4, (imm * 4)); \
-
-3685
- `thumb_add_no�ags
-(
-imm
-, 1, (
-pc
- & ~2) + 4, (imm * 4)); \
-
-3690
- `thumb_add_no�ags
-(
-imm
-, 2, (
-pc
- & ~2) + 4, (imm * 4)); \
-
-3695
- `thumb_add_no�ags
-(
-imm
-, 3, (
-pc
- & ~2) + 4, (imm * 4)); \
-
-3700
- `thumb_add_no�ags
-(
-imm
-, 4, (
-pc
- & ~2) + 4, (imm * 4)); \
-
-3705
- `thumb_add_no�ags
-(
-imm
-, 5, (
-pc
- & ~2) + 4, (imm * 4)); \
-
-3710
- `thumb_add_no�ags
-(
-imm
-, 6, (
-pc
- & ~2) + 4, (imm * 4)); \
-
-3715
- `thumb_add_no�ags
-(
-imm
-, 7, (
-pc
- & ~2) + 4, (imm * 4)); \
-
-3720
- `thumb_add_no�ags
-(
-imm
-, 0,
-�g
-[
-REG_SP
-], (imm * 4)); \
-
-3725
- `thumb_add_no�ags
-(
-imm
-, 1,
-�g
-[
-REG_SP
-], (imm * 4)); \
-
-3730
- `thumb_add_no�ags
-(
-imm
-, 2,
-�g
-[
-REG_SP
-], (imm * 4)); \
-
-3735
- `thumb_add_no�ags
-(
-imm
-, 3,
-�g
-[
-REG_SP
-], (imm * 4)); \
-
-3740
- `thumb_add_no�ags
-(
-imm
-, 4,
-�g
-[
-REG_SP
-], (imm * 4)); \
-
-3745
- `thumb_add_no�ags
-(
-imm
-, 5,
-�g
-[
-REG_SP
-], (imm * 4)); \
-
-3750
- `thumb_add_no�ags
-(
-imm
-, 6,
-�g
-[
-REG_SP
-], (imm * 4)); \
-
-3755
- `thumb_add_no�ags
-(
-imm
-, 7,
-�g
-[
-REG_SP
-], (imm * 4)); \
-
-3759 if((
-�code
- >> 7) & 0x01) \
-
-3762
- `thumb_add_no�ags
-(
-add_�
-, 13,
-�g
-[
-REG_SP
-], -(
-imm
- * 4)); \
-
-3767
- `thumb_add_no�ags
-(
-add_�
-, 13,
-�g
-[
-REG_SP
-], (
-imm
- * 4)); \
-
-3773
- `thumb_block_mem�y
-(
-��e
-,
-down
-,
-no_�
-, 13); \
-
-3778
- `thumb_block_mem�y
-(
-��e
-,
-push_�
-,�ush_lr, 13); \
-
-3783
- `thumb_block_mem�y
-(
-l�d
-,
-no_�
-,
-up
-, 13); \
-
-3788
- `thumb_block_mem�y
-(
-l�d
-,
-no_�
-,
-p�_pc
-, 13); \
-
-3793
- `thumb_block_mem�y
-(
-��e
-,
-no_�
-,
-up
-, 0); \
-
-3798
- `thumb_block_mem�y
-(
-��e
-,
-no_�
-,
-up
-, 1); \
-
-3803
- `thumb_block_mem�y
-(
-��e
-,
-no_�
-,
-up
-, 2); \
-
-3808
- `thumb_block_mem�y
-(
-��e
-,
-no_�
-,
-up
-, 3); \
-
-3813
- `thumb_block_mem�y
-(
-��e
-,
-no_�
-,
-up
-, 4); \
-
-3818
- `thumb_block_mem�y
-(
-��e
-,
-no_�
-,
-up
-, 5); \
-
-3823
- `thumb_block_mem�y
-(
-��e
-,
-no_�
-,
-up
-, 6); \
-
-3828
- `thumb_block_mem�y
-(
-��e
-,
-no_�
-,
-up
-, 7); \
-
-3833
- `thumb_block_mem�y
-(
-l�d
-,
-no_�
-,
-up
-, 0); \
-
-3838
- `thumb_block_mem�y
-(
-l�d
-,
-no_�
-,
-up
-, 1); \
-
-3843
- `thumb_block_mem�y
-(
-l�d
-,
-no_�
-,
-up
-, 2); \
-
-3848
- `thumb_block_mem�y
-(
-l�d
-,
-no_�
-,
-up
-, 3); \
-
-3853
- `thumb_block_mem�y
-(
-l�d
-,
-no_�
-,
-up
-, 4); \
-
-3858
- `thumb_block_mem�y
-(
-l�d
-,
-no_�
-,
-up
-, 5); \
-
-3863
- `thumb_block_mem�y
-(
-l�d
-,
-no_�
-,
-up
-, 6); \
-
-3868
- `thumb_block_mem�y
-(
-l�d
-,
-no_�
-,
-up
-, 7); \
-
-3873
- `thumb_c�d�iڮ_b�nch
-(
-z_�ag
- == 1); \
-
-3878
- `thumb_c�d�iڮ_b�nch
-(
-z_�ag
- == 0); \
-
-3883
- `thumb_c�d�iڮ_b�nch
-(
-c_�ag
- == 1); \
-
-3888
- `thumb_c�d�iڮ_b�nch
-(
-c_�ag
- == 0); \
-
-3893
- `thumb_c�d�iڮ_b�nch
-(
-n_�ag
- == 1); \
-
-3898
- `thumb_c�d�iڮ_b�nch
-(
-n_�ag
- == 0); \
-
-3903
- `thumb_c�d�iڮ_b�nch
-(
-v_�ag
- == 1); \
-
-3908
- `thumb_c�d�iڮ_b�nch
-(
-v_�ag
- == 0); \
-
-3913
- `thumb_c�d�iڮ_b�nch
-(
-c_�ag
- & (
-z_�ag
- ^ 1)); \
-
-3918
- `thumb_c�d�iڮ_b�nch
-((
-c_�ag
- =�0�|
-z_�ag
-); \
-
-3923
- `thumb_c�d�iڮ_b�nch
-(
-n_�ag
- =�
-v_�ag
-); \
-
-3928
- `thumb_c�d�iڮ_b�nch
-(
-n_�ag
- !�
-v_�ag
-); \
-
-3933
- `thumb_c�d�iڮ_b�nch
-((
-z_�ag
- =�0�& (
-n_�ag
- =�
-v_�ag
-)); \
-
-3938
- `thumb_c�d�iڮ_b�nch
-(
-z_�ag
- | (
-n_�ag
- !�
-v_�ag
-)); \
-
-3944
-u32
-
-swi_comm�t
- =
-�code
- & 0xFF; \
-
-3946
-swi_comm�t
-) \
-
-3949
-�g_mode
-[
-MODE_SUPERVISOR
-][6] =
-pc
- + 2; \
-
-3950
-��
-[
-MODE_SUPERVISOR
-] =
-�g
-[
-REG_CPSR
-]; \
-
-3951
-�g
-[
-REG_PC
-] = 0x00000008; \
-
-3952
- `thumb_upd�e_pc
-(); \
-
-3953
-�g
-[
-REG_CPSR
-] = (reg[REG_CPSR] & ~0x3F) | 0x13; \
-
-3954
- `�t_�u_mode
-(
-MODE_SUPERVISOR
-); \
-
-3955
- `c��p�_�ags
-(); \
-
-3956
-�m_lo�
-; \
-
-3964
- `thumb_decode_b�nch
-(); \
-
-3965
- `thumb_pc_off�t_upd�e
-(((
-s32
-)(
-off�t
- << 21) >> 20) + 4); \
-
-3972
- `thumb_decode_b�nch
-(); \
-
-3973
-�g
-[
-REG_LR
-] =
-pc
- + 4 + ((
-s32
-)(
-off�t
- << 21) >> 9); \
-
-3974
- `thumb_pc_off�t
-(2); \
-
-3981
- `thumb_decode_b�nch
-(); \
-
-3982
-u32
-
-�
- = (
-pc
- + 2) | 0x01; \
-
-3983
-pc
- =
-�g
-[
-REG_LR
-] + (
-off�t
- * 2); \
-
-3984
-�g
-[
-REG_LR
-] =
-�
-; \
-
-3985
-�g
-[
-REG_PC
-] =
-pc
-; \
-
-3989
-
- )
-
-3990
- $��t_�m_�gi��s
-()
-
-3992
-u32
-
-i
-,
-i2
-,
-i3
-;
-
-3994
-i
- = 0,
-i3
- = 0; i < 4; i++)
-
-3996
- `debug_s��n_��tf
-(" ");
-
-3997
-i2
- = 0; i2 < 4; i2++,
-i3
-++)
-
-3999
- `debug_s��n_��tf
-("R%02d %08x ",
-i3
-,
-�g
-[i3]);
-
-4001
- `debug_s��n_�wl�e
-(1);
-
-4003
- }
-}
-
-4005
- $��t_thumb_��ru�i�
-()
-
-4007
- `debug_s��n_��tf
-("Thumb instruction�t PC: %04x",
-
-4008
- `�ad_mem�y16
-(
-�g
-[
-REG_PC
-]));
-
-4009
- `debug_s��n_�wl�e
-(1);
-
-4010
- }
-}
-
-4012
- $��t_�m_��ru�i�
-()
-
-4014
- `debug_s��n_��tf
-("ARM instruction�t PC: %08x",
-
-4015
- `�ad_mem�y32
-(
-�g
-[
-REG_PC
-]));
-
-4016
- `debug_s��n_�wl�e
-(1);
-
-4017
- }
-}
-
-4019
- $��t_�ags
-()
-
-4021
-u32
-
-��
- =
-�g
-[
-REG_CPSR
-];
-
-4022
- `debug_s��n_�wl�e
-(1);
-
-4023
- `debug_s��n_��tf
-(
-
-4025 (
-��
- >> 31) & 0x01, (cpsr >> 30) & 0x01, (cpsr >> 29) & 0x01,
-
-4026 (
-��
- >> 28�& 0x01, cp�,
-��
-[
-�g
-[
-CPU_MODE
-]],
-
-4027
-�u_mode_�mes
-[
-�g
-[
-CPU_MODE
-]]);
-
-4028
- `debug_s��n_�wl�e
-(2);
-
-4029
- }
-}
-
-4031 cڡ
-u32
-
- g�ack_��t_l�es
- = 2;
-
-4033
- $��t_�ack
-()
-
-4035
-u32
-
-i
-,
-i2
-,
-i3
-;
-
-4037
- `debug_s��n_��tf
-("Stack:");
-
-4038
- `debug_s��n_�wl�e
-(1);
-
-4040
-i
- = 0,
-i3
- =
-�g
-[
-REG_SP
-]; i <
-�ack_��t_l�es
-; i++)
-
-4042
-i2
- = 0; i2 < 5; i2++,
-i3
- += 4)
-
-4044
- `debug_s��n_��tf
-(" %08x",
- `�ad_mem�y32
-(
-i3
-));
-
-4046 if(
-i
- !�
-�ack_��t_l�es
-)
-
-4047
- `debug_s��n_�wl�e
-(1);
-
-4050
- `debug_s��n_�wl�e
-(1);
-
-4051
- }
-}
-
-4053
-u32
-
- g��ru�i�_cou�
- = 0;
-
-4055
-u32
-
- gou�ut_f�ld
- = 0;
-
-4056 cڡ
-u32
-
- gnum_ou�ut_f�lds
- = 2;
-
-4058
-u32
-
- gϡ_��ru�i�
- = 0;
-
-4060
-u32
-
- g�_���u�
- = 0;
-
-4062
-u32
-
- $debug_�
-()
-
-4064
-cu��t_debug_��e
- =
-STEP
-;
-
-4065
- `debug_s��n_��t
-();
-
-4066
- }
-}
-
-4068
-u32
-
- $debug_off
-(
-debug_��e
-
-�w_debug_��e
-)
-
-4070
-cu��t_debug_��e
- =
-�w_debug_��e
-;
-
-4071
- `debug_s��n_�d
-();
-
-4072
- }
-}
-
-4074
-u32
-
-fun�i�_cc
-
- $��_debug
-(
-u32
-
-pc
-, u32
-cy�es
-)
-
-4076
-u32
-
-thumb
- = 0;
-
-4078
-�g
-[
-REG_PC
-] =
-pc
-;
-
-4080 if(
-�g
-[
-REG_CPSR
-] & 0x20)
-
-4081
-thumb
- = 1;
-
-4083
-��ru�i�_cou�
-++;
-
-4085
-cu��t_debug_��e
-)
-
-4087
-PC_BREAKPOINT
-:
-
-4088 if(
-�g
-[
-REG_PC
-] =�
-b�akpo�t_v�ue
-)
-
-4089
- `debug_�
-();
-
-4093
-Z_BREAKPOINT
-:
-
-4094 if(
-�g
-[
-REG_Z_FLAG
-] == 1)
-
-4095
- `debug_�
-();
-
-4099
-VCOUNT_BREAKPOINT
-:
-
-4100 if(
-io_�gi��s
-[
-REG_VCOUNT
-] =�
-b�akpo�t_v�ue
-)
-
-4101
- `debug_�
-();
-
-4105
-COUNTDOWN_BREAKPOINT
-:
-
-4106 if(
-b�akpo�t_v�ue
- == 0)
-
-4107
- `debug_�
-();
-
-4109
-b�akpo�t_v�ue
---;
-
-4113
-COUNTDOWN_BREAKPOINT_B
-:
-
-4114 if(
-b�akpo�t_v�ue
- =�
-��ru�i�_cou�
-)
-
-4115
- `debug_�
-();
-
-4119
-COUNTDOWN_BREAKPOINT_C
-:
-
-4121 if(
-pc
- == 0x18)
-
-4122
-�_���u�
-++;
-
-4124 if((
-b�akpo�t_v�ue
- =�0�&& (
-�_���u�
- == 0))
-
-4126
- `debug_�
-();
-
-4130 if(
-�_���u�
- == 0)
-
-4131
-b�akpo�t_v�ue
---;
-
-4133 if(
-�_���u�
- && (
-pc
- == 0x13c))
-
-4134
-�_���u�
---;
-
-4140 if((
-cu��t_debug_��e
- =�
-STEP
-) ||
-
-4141 (
-cu��t_debug_��e
- =�
-STEP_RUN
-))
-
-4143
-u32
-
-key
- = 0;
-
-4145
- `SDL_LockMu�x
-(
-sound_mu�x
-);
-
-4146
- `SDL_Pau�Audio
-(1);
-
-4148 if(
-ou�ut_f�ld
- >�
-num_ou�ut_f�lds
-)
-
-4150
-ou�ut_f�ld
- = 0;
-
-4151
- `debug_s��n_��r
-();
-
-4154 if(
-thumb
-)
-
-4155
- `��t_thumb_��ru�i�
-(
-cy�es
-);
-
-4157
- `��t_�m_��ru�i�
-(
-cy�es
-);
-
-4159
- `��t_�m_�gi��s
-();
-
-4160
- `��t_�ags
-();
-
-4161
- `��t_�ack
-();
-
-4164
- `��tf
-("%x instructions in, VCOUNT %d, cycles�emaining: %d \n",
-
-4165
-��ru�i�_cou�
-,
-io_�gi��s
-[
-REG_VCOUNT
-],
-cy�es
-);
-
-4167
- `debug_s��n_upd�e
-();
-
-4168
-ou�ut_f�ld
-++;
-
-4170 if(
-cu��t_debug_��e
- !�
-STEP_RUN
-)
-
-4173 #ifde�
-STDIO_DEBUG
-
-
-4174
-key
- =
- `g�ch�
-();
-
-4177
-gui_a�i�_ty�
-
-�xt_�put
- =
-CURSOR_NONE
-;
-
-4178
-�xt_�put
- =�
-CURSOR_NONE
-)
-
-4180
-�xt_�put
- =
- `g�_gui_�put
-();
-
-4182
-�xt_�put
-)
-
-4184
-CURSOR_BACK
-:
-
-4185
-key
- = 'b';
-
-4188
-CURSOR_UP
-:
-
-4189
-key
- = 'r';
-
-4192
-CURSOR_EXIT
-:
-
-4193
-key
- = 'q';
-
-4197
-key
- = 'n';
-
-4204
-key
-)
-
-4207
- `dump_����i�_�che
-();
-
-4211
- `debug_off
-(
-Z_BREAKPOINT
-);
-
-4214 #ifde�
-STDIO_DEBUG
-
-
-4216
- `��tf
-("break�t PC (hex): ");
-
-4217
- `s�nf
-("%08x", &
-b�akpo�t_v�ue
-);
-
-4218
- `debug_off
-(
-PC_BREAKPOINT
-);
-
-4222
- `��tf
-("break�fter N instructions (hex): ");
-
-4223
- `s�nf
-("%08x", &
-b�akpo�t_v�ue
-);
-
-4224
-b�akpo�t_v�ue
- -= 1;
-
-4225
- `debug_off
-(
-COUNTDOWN_BREAKPOINT
-);
-
-4229
- `��tf
-("break�fter N instructions, skip in IRQ (hex): ");
-
-4230
- `s�nf
-("%08x", &
-b�akpo�t_v�ue
-);
-
-4231
-b�akpo�t_v�ue
- -= 1;
-
-4232
- `debug_off
-(
-COUNTDOWN_BREAKPOINT_C
-);
-
-4236
- `��tf
-("break�fter N instructions (since start): ");
-
-4237
- `s�nf
-("%d", &
-b�akpo�t_v�ue
-);
-
-4238
- `debug_off
-(
-COUNTDOWN_BREAKPOINT_B
-);
-
-4242
- `��tf
-("break�t VCOUNT: ");
-
-4243
- `s�nf
-("%d", &
-b�akpo�t_v�ue
-);
-
-4244
- `debug_off
-(
-VCOUNT_BREAKPOINT
-);
-
-4249
-cu��t_debug_��e
- =
-STEP_RUN
-;
-
-4253
- `debug_off
-(
-RUN
-);
-
-4257
- `debug_off
-(
-PC_BREAKPOINT
-);
-
-4261
-glob�_cy�es_�r_��ru�i�
- = 0;
-
-4262
- `debug_off
-(
-RUN
-);
-
-4267
-u8
-
-cu��t_�ve��e_f��ame
-[512];
-
-4268
-u16
- *
-cu��t_s��n
- =
- `c�y_s��n
-();
-
-4269
- `g�_�ve��e_f��ame_nosh�
-(
-�ve��e_��
-,
-
-4270
-cu��t_�ve��e_f��ame
-);
-
-4271
- `�ve_��e
-(
-cu��t_�ve��e_f��ame
-,
-cu��t_s��n
-);
-
-4272
- `�
-(
-cu��t_s��n
-);
-
-4277
- `qu�
-();
-
-4280
- `SDL_Pau�Audio
-(0);
-
-4281
- `SDL_U�ockMu�x
-(
-sound_mu�x
-);
-
-4284
-ϡ_��ru�i�
- =
-�g
-[
-REG_PC
-];
-
-4286 if(
-thumb
-)
-
-4287
-�g
-[
-REG_PC
-] =
-pc
- + 2;
-
-4289
-�g
-[
-REG_PC
-] =
-pc
- + 4;
-
-4292
- }
-}
-
-4294
- $�t_�u_mode
-(
-�u_mode_ty�
-
-�w_mode
-)
-
-4296
-u32
-
-i
-;
-
-4297
-�u_mode_ty�
-
-�u_mode
- =
-�g
-[
-CPU_MODE
-];
-
-4299 if(
-�u_mode
- !�
-�w_mode
-)
-
-4301 if(
-�w_mode
- =�
-MODE_FIQ
-)
-
-4303
-i
- = 8; i < 15; i++)
-
-4305
-�g_mode
-[
-�u_mode
-][
-i
- - 8] =
-�g
-[i];
-
-4310
-�g_mode
-[
-�u_mode
-][5] =
-�g
-[
-REG_SP
-];
-
-4311
-�g_mode
-[
-�u_mode
-][6] =
-�g
-[
-REG_LR
-];
-
-4314 if(
-�u_mode
- =�
-MODE_FIQ
-)
-
-4316
-i
- = 8; i < 15; i++)
-
-4318
-�g
-[
-i
-] =
-�g_mode
-[
-�w_mode
-][i - 8];
-
-4323
-�g
-[
-REG_SP
-] =
-�g_mode
-[
-�w_mode
-][5];
-
-4324
-�g
-[
-REG_LR
-] =
-�g_mode
-[
-�w_mode
-][6];
-
-4327
-�g
-[
-CPU_MODE
-] =
-�w_mode
-;
-
-4329
- }
-}
-
-4331
- $�i�_���u�
-(
-�q_ty�
-
-�q_�i�d
-)
-
-4335
-io_�gi��s
-[
-REG_IF
-] |�
-�q_�i�d
-;
-
-4337 if((
-io_�gi��s
-[
-REG_IE
-] &
-�q_�i�d
-�&& io_�gi��s[
-REG_IME
-] &&
-
-4338 ((
-�g
-[
-REG_CPSR
-] & 0x80) == 0))
-
-4340
-bios_�ad_��e�
- = 0xe55ec002;
-
-4343
-�g_mode
-[
-MODE_IRQ
-][6] =
-�g
-[
-REG_PC
-] + 4;
-
-4344
-��
-[
-MODE_IRQ
-] =
-�g
-[
-REG_CPSR
-];
-
-4345
-�g
-[
-REG_CPSR
-] = 0xD2;
-
-4346
-�g
-[
-REG_PC
-] = 0x00000018;
-
-4348
- `bios_�gi�_�ad_�low
-();
-
-4350
- `�t_�u_mode
-(
-MODE_IRQ
-);
-
-4351
-�g
-[
-CPU_HALT_STATE
-] =
-CPU_ACTIVE
-;
-
-4352
-�g
-[
-CHANGED_PC_STATUS
-] = 1;
-
-4354
- }
-}
-
-4356
-u32
-
- $execu�_�m
-(
-u32
-
-cy�es
-)
-
-4358
-u32
-
-pc
- =
-�g
-[
-REG_PC
-];
-
-4359
-u32
-
-�code
-;
-
-4360
-u32
-
-c�d�i�
-;
-
-4361
-u32
-
-n_�ag
-,
-z_�ag
-,
-c_�ag
-,
-v_�ag
-;
-
-4362
-u32
-
-pc_�gi�
- = (
-pc
- >> 15);
-
-4363
-u8
- *
-pc_add�ss_block
- =
-mem�y_m�_�ad
-[
-pc_�gi�
-];
-
-4364
-u32
-
-�w_pc_�gi�
-;
-
-4365
-s32
-
-cy�es_�ma��g
-;
-
-4366
-u32
-
-cy�es_�r_��ru�i�
- =
-glob�_cy�es_�r_��ru�i�
-;
-
-4367
-�u_��t_ty�
-
-�u_��t
-;
-
-4369
-u32
-
-�d_pc
-;
-
-4371 if(
-pc_add�ss_block
- =�
-NULL
-)
-
-4372
-pc_add�ss_block
- =
- `l�d_gam�ak_�ge
-(
-pc_�gi�
- & 0x3FF);
-
-4376
-cy�es_�ma��g
- =
-cy�es
-;
-
-4377
-pc
- =
-�g
-[
-REG_PC
-];
-
-4378
- `ex�a�_�ags
-();
-
-4380 if(
-�g
-[
-REG_CPSR
-] & 0x20)
-
-4381
-thumb_lo�
-;
-
-4385
-�m_lo�
-:
-
-4387
- `c��p�_�ags
-();
-
-4388
- `��_debug
-(
-pc
-,
-cy�es_�ma��g
-);
-
-4389
-cy�es_�r_��ru�i�
- =
-glob�_cy�es_�r_��ru�i�
-;
-
-4391
-�d_pc
- =
-pc
-;
-
-4392
- `execu�_�m_��ru�i�
-();
-
-4393
-cy�es_�ma��g
- -�
-cy�es_�r_��ru�i�
-;
-
-4394 }
-cy�es_�ma��g
- > 0);
-
-4396
- `c��p�_�ags
-();
-
-4397
-cy�es
- =
- `upd�e_gba
-();
-
-4402
-thumb_lo�
-:
-
-4404
- `c��p�_�ags
-();
-
-4405
- `��_debug
-(
-pc
-,
-cy�es_�ma��g
-);
-
-4407
-�d_pc
- =
-pc
-;
-
-4408
- `execu�_thumb_��ru�i�
-();
-
-4409
-cy�es_�ma��g
- -�
-cy�es_�r_��ru�i�
-;
-
-4410 }
-cy�es_�ma��g
- > 0);
-
-4412
- `c��p�_�ags
-();
-
-4413
-cy�es
- =
- `upd�e_gba
-();
-
-4416
-��t
-:
-
-4418 if(
-�u_��t
- =�
-CPU_ALERT_IRQ
-)
-
-4420
-cy�es
- =
-cy�es_�ma��g
-;
-
-4424
- `c��p�_�ags
-();
-
-4426
-�g
-[
-CPU_HALT_STATE
-] !�
-CPU_ACTIVE
-)
-
-4428
-cy�es
- =
- `upd�e_gba
-();
-
-4432
- }
-}
-
-4434
- $��_�u
-()
-
-4436
-u32
-
-i
-;
-
-4438
-i
- = 0; i < 16; i++)
-
-4440
-�g
-[
-i
-] = 0;
-
-4443
-�g
-[
-REG_SP
-] = 0x03007F00;
-
-4444
-�g
-[
-REG_PC
-] = 0x08000000;
-
-4445
-�g
-[
-REG_CPSR
-] = 0x0000001F;
-
-4446
-�g
-[
-CPU_HALT_STATE
-] =
-CPU_ACTIVE
-;
-
-4447
-�g
-[
-CPU_MODE
-] =
-MODE_USER
-;
-
-4448
-�g
-[
-CHANGED_PC_STATUS
-] = 0;
-
-4450
-�g_mode
-[
-MODE_USER
-][5] = 0x03007F00;
-
-4451
-�g_mode
-[
-MODE_IRQ
-][5] = 0x03007FA0;
-
-4452
-�g_mode
-[
-MODE_FIQ
-][5] = 0x03007FA0;
-
-4453
-�g_mode
-[
-MODE_SUPERVISOR
-][5] = 0x03007FE0;
-
-4454
- }
-}
-
-4456
- $move_�g
-(
-u32
- *
-�w_�g
-)
-
-4458
-u32
-
-i
-;
-
-4460
-i
- = 0; i < 32; i++)
-
-4462
-�w_�g
-[
-i
-] =
-�g
-[i];
-
-4465
-�g
- =
-�w_�g
-;
-
-4466
- }
-}
-
-4469
- #�u_�ve��e_bu�d�
-(
-ty�
-) \
-
-4470
-�u_
-##
-ty�
-##
- `_�ve��e
-(
-f�e_�g_ty�
-
-�ve��e_f�e
-) \
-
-4472
-f�e_
-##
- `ty�
-(
-�ve��e_f�e
-,
-�g
-, 0x100); \
-
-4473
-f�e_
-##
-ty�
-##
- `_��y
-(
-�ve��e_f�e
-,
-��
-); \
-
-4474
-f�e_
-##
-ty�
-##
- `_��y
-(
-�ve��e_f�e
-,
-�g_mode
-); \
-
-4476
-
- )
-
-4477
-�u_�ve��e_bu�d�
-(
-�ad
-);
-
-4478
-�u_�ve��e_bu�d�
-(
-wr�e_mem
-);
-
- @cpu.h
-
-20 #i�de�
-CPU_H
-
-
-21
- #CPU_H
-
-
- )
-
-27
- mMODE_USER
-,
-
-28
- mMODE_IRQ
-,
-
-29
- mMODE_FIQ
-,
-
-30
- mMODE_SUPERVISOR
-,
-
-31
- mMODE_ABORT
-,
-
-32
- mMODE_UNDEFINED
-,
-
-33
- mMODE_INVALID
-
-
-34 }
- t�u_mode_ty�
-;
-
-38
- mCPU_ALERT_NONE
-,
-
-39
- mCPU_ALERT_HALT
-,
-
-40
- mCPU_ALERT_SMC
-,
-
-41
- mCPU_ALERT_IRQ
-
-
-42 }
- t�u_��t_ty�
-;
-
-46
- mCPU_ACTIVE
-,
-
-47
- mCPU_HALT
-,
-
-48
- mCPU_STOP
-
-
-49 }
- t�u_h�t_ty�
-;
-
-53
- mIRQ_NONE
- = 0x0000,
-
-54
- mIRQ_VBLANK
- = 0x0001,
-
-55
- mIRQ_HBLANK
- = 0x0002,
-
-56
- mIRQ_VCOUNT
- = 0x0004,
-
-57
- mIRQ_TIMER0
- = 0x0008,
-
-58
- mIRQ_TIMER1
- = 0x0010,
-
-59
- mIRQ_TIMER2
- = 0x0020,
-
-60
- mIRQ_TIMER3
- = 0x0040,
-
-61
- mIRQ_SERIAL
- = 0x0080,
-
-62
- mIRQ_DMA0
- = 0x0100,
-
-63
- mIRQ_DMA1
- = 0x0200,
-
-64
- mIRQ_DMA2
- = 0x0400,
-
-65
- mIRQ_DMA3
- = 0x0800,
-
-66
- mIRQ_KEYPAD
- = 0x1000,
-
-67
- mIRQ_GAMEPAK
- = 0x2000,
-
-68 }
- t�q_ty�
-;
-
-72
- mREG_SP
- = 13,
-
-73
- mREG_LR
- = 14,
-
-74
- mREG_PC
- = 15,
-
-75
- mREG_N_FLAG
- = 16,
-
-76
- mREG_Z_FLAG
- = 17,
-
-77
- mREG_C_FLAG
- = 18,
-
-78
- mREG_V_FLAG
- = 19,
-
-79
- mREG_CPSR
- = 20,
-
-80
- mREG_SAVE
- = 21,
-
-81
- mREG_SAVE2
- = 22,
-
-82
- mREG_SAVE3
- = 23,
-
-83
- mCPU_MODE
- = 29,
-
-84
- mCPU_HALT_STATE
- = 30,
-
-85
- mCHANGED_PC_STATUS
- = 31
-
-86 }
- text_�g_numb�s
-;
-
-90
- mSTEP
-,
-
-91
- mPC_BREAKPOINT
-,
-
-92
- mVCOUNT_BREAKPOINT
-,
-
-93
- mZ_BREAKPOINT
-,
-
-94
- mCOUNTDOWN_BREAKPOINT
-,
-
-95
- mCOUNTDOWN_BREAKPOINT_B
-,
-
-96
- mCOUNTDOWN_BREAKPOINT_C
-,
-
-97
- mSTEP_RUN
-,
-
-98
- mRUN
-
-
-99 }
- tdebug_��e
-;
-
-103
- mTRANSLATION_REGION_RAM
-,
-
-104
- mTRANSLATION_REGION_ROM
-,
-
-105
- mTRANSLATION_REGION_BIOS
-
-
-106 }
- t����i�_�gi�_ty�
-;
-
-108
-debug_��e
-
-cu��t_debug_��e
-;
-
-109
-u32
-
-��ru�i�_cou�
-;
-
-110
-u32
-
-ϡ_��ru�i�
-;
-
-112
-u32
-
-fun�i�_cc
-
-��_debug
-(u32
-pc
-, u32
-cy�es
-);
-
-113
-u32
-
-execu�_�m
-(u32
-cy�es
-);
-
-114
-�i�_���u�
-(
-�q_ty�
-
-�q_�i�d
-);
-
-116
-u32
-
-fun�i�_cc
-
-execu�_l�d_u8
-(u32
-add�ss
-);
-
-117
-u32
-
-fun�i�_cc
-
-execu�_l�d_u16
-(u32
-add�ss
-);
-
-118
-u32
-
-fun�i�_cc
-
-execu�_l�d_u32
-(u32
-add�ss
-);
-
-119
-u32
-
-fun�i�_cc
-
-execu�_l�d_s8
-(u32
-add�ss
-);
-
-120
-u32
-
-fun�i�_cc
-
-execu�_l�d_s16
-(u32
-add�ss
-);
-
-121
-fun�i�_cc
-
-execu�_��e_u8
-(
-u32
-
-add�ss
-, u32
-sour�
-);
-
-122
-fun�i�_cc
-
-execu�_��e_u16
-(
-u32
-
-add�ss
-, u32
-sour�
-);
-
-123
-fun�i�_cc
-
-execu�_��e_u32
-(
-u32
-
-add�ss
-, u32
-sour�
-);
-
-124
-u32
-
-fun�i�_cc
-
-execu�_�m_����e
-(u32
-cy�es
-);
-
-125
-��_�����
-();
-
-126
-�u_wr�e_mem_�ve��e
-(
-f�e_�g_ty�
-
-�ve��e_f�e
-);
-
-127
-�u_�ad_�ve��e
-(
-f�e_�g_ty�
-
-�ve��e_f�e
-);
-
-129
-u8
-
-fun�i�_cc
- *
-block_lookup_add�ss_�m
-(
-u32
-
-pc
-);
-
-130
-u8
-
-fun�i�_cc
- *
-block_lookup_add�ss_thumb
-(
-u32
-
-pc
-);
-
-131
-s32
-
-����e_block_�m
-(
-u32
-
-pc
-,
-����i�_�gi�_ty�
-
-����i�_�gi�
-,
-
-132
-u32
-
-smc_�ab�
-);
-
-133
-s32
-
-����e_block_thumb
-(
-u32
-
-pc
-,
-����i�_�gi�_ty�
-
-����i�_�gi�
-,
-
-134
-u32
-
-smc_�ab�
-);
-
-136 #ifde�
-GP2X_BUILD
-
-
-137
- #ROM_TRANSLATION_CACHE_SIZE
- (1024 * 512 * 4 * 5)
-
- )
-
-138
- #RAM_TRANSLATION_CACHE_SIZE
- (1024 * 384 * 2)
-
- )
-
-139
- #BIOS_TRANSLATION_CACHE_SIZE
- (1024 * 128 * 2)
-
- )
-
-140
- #TRANSLATION_CACHE_LIMIT_THRESHOLD
- (1024 * 32)
-
- )
-
-144
- #ROM_TRANSLATION_CACHE_SIZE
- (1024 * 512 * 4)
-
- )
-
-145
- #RAM_TRANSLATION_CACHE_SIZE
- (1024 * 384)
-
- )
-
-146
- #BIOS_TRANSLATION_CACHE_SIZE
- (1024 * 128)
-
- )
-
-147
- #TRANSLATION_CACHE_LIMIT_THRESHOLD
- (1024)
-
- )
-
-151
-u8
-
-rom_����i�_�che
-[
-ROM_TRANSLATION_CACHE_SIZE
-];
-
-152
-u8
-
-�m_����i�_�che
-[
-RAM_TRANSLATION_CACHE_SIZE
-];
-
-153
-u8
-
-bios_����i�_�che
-[
-BIOS_TRANSLATION_CACHE_SIZE
-];
-
-154
-u8
- *
-rom_����i�_�r
-;
-
-155
-u8
- *
-�m_����i�_�r
-;
-
-156
-u8
- *
-bios_����i�_�r
-;
-
-158
- #MAX_TRANSLATION_GATES
- 8
-
- )
-
-160
-u32
-
-id�_lo�_�rg�_pc
-;
-
-161
-u32
-
-f��_pc_upd�e_�rg�
-;
-
-162
-u32
-
-iw�m_�ack_�timize
-;
-
-163
-u32
-
-�low_smc_�m_u8
-;
-
-164
-u32
-
-�low_smc_�m_u16
-;
-
-165
-u32
-
-�low_smc_�m_u32
-;
-
-166
-u32
-
-d�e�_m�_v�m
-;
-
-167
-u32
-
-����i�_g�e_�rg�s
-;
-
-168
-u32
-
-����i�_g�e_�rg�_pc
-[
-MAX_TRANSLATION_GATES
-];
-
-170
-u32
-
-�_���u�
-;
-
-172
- #ROM_BRANCH_HASH_SIZE
- (1024 * 64)
-
- )
-
-175
-u32
- *
-rom_b�nch_hash
-[
-ROM_BRANCH_HASH_SIZE
-];
-
-177
-�ush_����i�_�che_rom
-();
-
-178
-�ush_����i�_�che_�m
-();
-
-179
-�ush_����i�_�che_bios
-();
-
-180
-dump_����i�_�che
-();
-
-182
-u32
-
-�g_mode
-[7][7];
-
-183
-u32
-
-��
-[6];
-
-185
-u32
-
-�u_modes
-[32];
-
-186
cڡ
-u32
-
-p�_masks
-[16];
-
-188
-u32
-
-b�akpo�t_v�ue
-;
-
-190
-u32
-
-mem�y_�gi�_ac�ss_�ad_u8
-[16];
-
-191
-u32
-
-mem�y_�gi�_ac�ss_�ad_s8
-[16];
-
-192
-u32
-
-mem�y_�gi�_ac�ss_�ad_u16
-[16];
-
-193
-u32
-
-mem�y_�gi�_ac�ss_�ad_s16
-[16];
-
-194
-u32
-
-mem�y_�gi�_ac�ss_�ad_u32
-[16];
-
-195
-u32
-
-mem�y_�gi�_ac�ss_wr�e_u8
-[16];
-
-196
-u32
-
-mem�y_�gi�_ac�ss_wr�e_u16
-[16];
-
-197
-u32
-
-mem�y_�gi�_ac�ss_wr�e_u32
-[16];
-
-198
-u32
-
-mem�y_�ads_u8
-;
-
-199
-u32
-
-mem�y_�ads_s8
-;
-
-200
-u32
-
-mem�y_�ads_u16
-;
-
-201
-u32
-
-mem�y_�ads_s16
-;
-
-202
-u32
-
-mem�y_�ads_u32
-;
-
-203
-u32
-
-mem�y_wr�es_u8
-;
-
-204
-u32
-
-mem�y_wr�es_u16
-;
-
-205
-u32
-
-mem�y_wr�es_u32
-;
-
-207
-��_�u
-();
-
-208
-move_�g
-();
-
- @cpu_threaded.c
-
-24
- ~<�dio.h
->
-
-25
- ~"comm�.h
-"
-
-27
-u8
-
- grom_����i�_�che
-[
-ROM_TRANSLATION_CACHE_SIZE
-];
-
-28
-u8
- *
- grom_����i�_�r
- =
-rom_����i�_�che
-;
-
-30
-u8
-
- g�m_����i�_�che
-[
-RAM_TRANSLATION_CACHE_SIZE
-];
-
-31
-u8
- *
- g�m_����i�_�r
- =
-�m_����i�_�che
-;
-
-32
-u32
-
- giw�m_code_m�
- = 0xFFFFFFFF;
-
-33
-u32
-
- giw�m_code_max
- = 0xFFFFFFFF;
-
-34
-u32
-
- gew�m_code_m�
- = 0xFFFFFFFF;
-
-35
-u32
-
- gew�m_code_max
- = 0xFFFFFFFF;
-
-37
-u8
-
- gbios_����i�_�che
-[
-BIOS_TRANSLATION_CACHE_SIZE
-];
-
-38
-u8
- *
- gbios_����i�_�r
- =
-bios_����i�_�che
-;
-
-40
-u32
- *
- grom_b�nch_hash
-[
-ROM_BRANCH_HASH_SIZE
-];
-
-43
-u32
-
- gid�_lo�_�rg�_pc
- = 0xFFFFFFFF;
-
-44
-u32
-
- gf��_pc_upd�e_�rg�
- = 0xFFFFFFFF;
-
-45
-u32
-
- g����i�_g�e_�rg�_pc
-[
-MAX_TRANSLATION_GATES
-];
-
-46
-u32
-
- g����i�_g�e_�rg�s
- = 0;
-
-47
-u32
-
- giw�m_�ack_�timize
- = 1;
-
-48
-u32
-
- g�low_smc_�m_u8
- = 1;
-
-49
-u32
-
- g�low_smc_�m_u16
- = 1;
-
-50
-u32
-
- g�low_smc_�m_u32
- = 1;
-
-54
-u8
- *
- mblock_off�t
-;
-
-55
-u16
-
- m�ag_d�a
-;
-
-56
-u8
-
- mc�d�i�
-;
-
-57
-u8
-
- mupd�e_cy�es
-;
-
-58 }
- tblock_d�a_ty�
-;
-
-62
-u32
-
- mb�nch_�rg�
-;
-
-63
-u8
- *
- mb�nch_sour�
-;
-
-64 }
- tblock_ex�_ty�
-;
-
-66
-u8
-
-b�_cou�
-[256];
-
-68
- #�m_decode_d�a_�oc_�g
-() \
-
-69
-u32
-
-�
- = (
-�code
- >> 16) & 0x0F; \
-
-70
-u32
-
-rd
- = (
-�code
- >> 12) & 0x0F; \
-
-71
-u32
-
-rm
- =
-�code
- & 0x0F \
-
-72
-
- )
-
-73
- #�m_decode_d�a_�oc_imm
-() \
-
-74
-u32
-
-�
- = (
-�code
- >> 16) & 0x0F; \
-
-75
-u32
-
-rd
- = (
-�code
- >> 12) & 0x0F; \
-
-76
-u32
-
-imm
- =
-�code
- & 0xFF; \
-
-77
-u32
-
-imm_r�
- = ((
-�code
- >> 8) & 0x0F) * 2 \
-
-78
-
- )
-
-79
- #�m_decode_p�_�g
-() \
-
-80
-u32
-
-p�_f�ld
- = (
-�code
- >> 16) & 0x0F; \
-
-81
-u32
-
-rd
- = (
-�code
- >> 12) & 0x0F; \
-
-82
-u32
-
-rm
- =
-�code
- & 0x0F \
-
-83
-
- )
-
-84
- #�m_decode_p�_imm
-() \
-
-85
-u32
-
-p�_f�ld
- = (
-�code
- >> 16) & 0x0F; \
-
-86
-u32
-
-rd
- = (
-�code
- >> 12) & 0x0F; \
-
-87
-u32
-
-imm
- =
-�code
- & 0xFF; \
-
-88
-u32
-
-imm_r�
- = ((
-�code
- >> 8) & 0x0F) * 2 \
-
-89
-
- )
-
-90
- #�m_decode_b�nchx
-() \
-
-91
-u32
-
-�
- =
-�code
- & 0x0F \
-
-92
-
- )
-
-93
- #�m_decode_muɝly
-() \
-
-94
-u32
-
-rd
- = (
-�code
- >> 16) & 0x0F; \
-
-95
-u32
-
-�
- = (
-�code
- >> 12) & 0x0F; \
-
-96
-u32
-
-rs
- = (
-�code
- >> 8) & 0x0F; \
-
-97
-u32
-
-rm
- =
-�code
- & 0x0F \
-
-98
-
- )
-
-99
- #�m_decode_muɝly_l�g
-() \
-
-100
-u32
-
-rdhi
- = (
-�code
- >> 16) & 0x0F; \
-
-101
-u32
-
-rdlo
- = (
-�code
- >> 12) & 0x0F; \
-
-102
-u32
-
-rs
- = (
-�code
- >> 8) & 0x0F; \
-
-103
-u32
-
-rm
- =
-�code
- & 0x0F \
-
-104
-
- )
-
-105
- #�m_decode_sw�
-() \
-
-106
-u32
-
-�
- = (
-�code
- >> 16) & 0x0F; \
-
-107
-u32
-
-rd
- = (
-�code
- >> 12) & 0x0F; \
-
-108
-u32
-
-rm
- =
-�code
- & 0x0F \
-
-109
-
- )
-
-110
- #�m_decode_h�f_��s_r
-() \
-
-111
-u32
-
-�
- = (
-�code
- >> 16) & 0x0F; \
-
-112
-u32
-
-rd
- = (
-�code
- >> 12) & 0x0F; \
-
-113
-u32
-
-rm
- =
-�code
- & 0x0F \
-
-114
-
- )
-
-115
- #�m_decode_h�f_��s_of
-() \
-
-116
-u32
-
-�
- = (
-�code
- >> 16) & 0x0F; \
-
-117
-u32
-
-rd
- = (
-�code
- >> 12) & 0x0F; \
-
-118
-u32
-
-off�t
- = ((
-�code
- >> 4) & 0xF0) | (opcode & 0x0F) \
-
-119
-
- )
-
-120
- #�m_decode_d�a_��s_imm
-() \
-
-121
-u32
-
-�
- = (
-�code
- >> 16) & 0x0F; \
-
-122
-u32
-
-rd
- = (
-�code
- >> 12) & 0x0F; \
-
-123
-u32
-
-off�t
- =
-�code
- & 0x0FFF \
-
-124
-
- )
-
-125
- #�m_decode_d�a_��s_�g
-() \
-
-126
-u32
-
-�
- = (
-�code
- >> 16) & 0x0F; \
-
-127
-u32
-
-rd
- = (
-�code
- >> 12) & 0x0F; \
-
-128
-u32
-
-rm
- =
-�code
- & 0x0F \
-
-129
-
- )
-
-130
- #�m_decode_block_��s
-() \
-
-131
-u32
-
-�
- = (
-�code
- >> 16) & 0x0F; \
-
-132
-u32
-
-�g_li�
- =
-�code
- & 0xFFFF \
-
-133
-
- )
-
-134
- #�m_decode_b�nch
-() \
-
-135
-s32
-
-off�t
- = ((s32)(
-�code
- & 0xFFFFFF) << 8) >> 6 \
-
-136
-
- )
-
-137
- #thumb_decode_shi�
-() \
-
-138
-u32
-
-imm
- = (
-�code
- >> 6) & 0x1F; \
-
-139
-u32
-
-rs
- = (
-�code
- >> 3) & 0x07; \
-
-140
-u32
-
-rd
- =
-�code
- & 0x07 \
-
-141
-
- )
-
-142
- #thumb_decode_add_sub
-() \
-
-143
-u32
-
-�
- = (
-�code
- >> 6) & 0x07; \
-
-144
-u32
-
-rs
- = (
-�code
- >> 3) & 0x07; \
-
-145
-u32
-
-rd
- =
-�code
- & 0x07 \
-
-146
-
- )
-
-147
- #thumb_decode_add_sub_imm
-() \
-
-148
-u32
-
-imm
- = (
-�code
- >> 6) & 0x07; \
-
-149
-u32
-
-rs
- = (
-�code
- >> 3) & 0x07; \
-
-150
-u32
-
-rd
- =
-�code
- & 0x07 \
-
-151
-
- )
-
-152
- #thumb_decode_imm
-() \
-
-153
-u32
-
-imm
- =
-�code
- & 0xFF \
-
-154
-
- )
-
-155
- #thumb_decode_�u_�
-() \
-
-156
-u32
-
-rs
- = (
-�code
- >> 3) & 0x07; \
-
-157
-u32
-
-rd
- =
-�code
- & 0x07 \
-
-158
-
- )
-
-159
- #thumb_decode_h�eg_�
-() \
-
-160
-u32
-
-rs
- = (
-�code
- >> 3) & 0x0F; \
-
-161
-u32
-
-rd
- = ((
-�code
- >> 4) & 0x08) | (opcode & 0x07) \
-
-162
-
- )
-
-163
- #thumb_decode_mem_�g
-() \
-
-164
-u32
-
-ro
- = (
-�code
- >> 6) & 0x07; \
-
-165
-u32
-
-rb
- = (
-�code
- >> 3) & 0x07; \
-
-166
-u32
-
-rd
- =
-�code
- & 0x07 \
-
-167
-
- )
-
-168
- #thumb_decode_mem_imm
-() \
-
-169
-u32
-
-imm
- = (
-�code
- >> 6) & 0x1F; \
-
-170
-u32
-
-rb
- = (
-�code
- >> 3) & 0x07; \
-
-171
-u32
-
-rd
- =
-�code
- & 0x07 \
-
-172
-
- )
-
-173
- #thumb_decode_add_�
-() \
-
-174
-u32
-
-imm
- =
-�code
- & 0x7F \
-
-175
-
- )
-
-176
- #thumb_decode_�i�
-() \
-
-177
-u32
-
-�g_li�
- =
-�code
- & 0xFF \
-
-178
-
- )
-
-179
- #thumb_decode_b�nch_c�d
-() \
-
-180
-s32
-
-off�t
- = (
-s8
-)(
-�code
- & 0xFF) \
-
-181
-
- )
-
-182
- #thumb_decode_swi
-() \
-
-183
-u32
-
-comm�t
- =
-�code
- & 0xFF \
-
-184
-
- )
-
-185
- #thumb_decode_b�nch
-() \
-
-186
-u32
-
-off�t
- =
-�code
- & 0x07FF \
-
-187
-
- )
-
-189 #ifde�
-PSP_BUILD
-
-
-191
- ~"p�/m�s_em�.h
-"
-
-193 #�i�
-def�ed
-(
-GP2X_BUILD
-)
-
-195
- ~"gp2x/�m_em�.h
-"
-
-197 #�i�
-def�ed
-(
-GIZ_BUILD
-)
-
-199
- ~"giz/�m_em�.h
-"
-
-203
- ~"x86/x86_em�.h
-"
-
-208
- #check_pc_�gi�
-(
-pc
-) \
-
-209
-�w_pc_�gi�
- = (
-pc
- >> 15); \
-
-210 if(
-�w_pc_�gi�
- !�
-pc_�gi�
-) \
-
-212
-pc_�gi�
- =
-�w_pc_�gi�
-; \
-
-213
-pc_add�ss_block
- =
-mem�y_m�_�ad
-[
-�w_pc_�gi�
-]; \
-
-215 if(
-pc_add�ss_block
- =�
-NULL
-) \
-
-216
-pc_add�ss_block
- =
- `l�d_gam�ak_�ge
-(
-pc_�gi�
- & 0x3FF); \
-
-218
-
- )
-
-219
- #����e_�m_��ru�i�
-() \
-
-220
- `check_pc_�gi�
-(
-pc
-); \
-
-221
-�code
- =
- `add�ss32
-(
-pc_add�ss_block
-, (
-pc
- & 0x7FFF)); \
-
-222
-c�d�i�
- =
-block_d�a
-[
-block_d�a_pos�i�
-].condition; \
-
-224 if((
-c�d�i�
- !�
-ϡ_c�d�i�
-) || (condition >= 0x20)) \
-
-226 if((
-ϡ_c�d�i�
- & 0x0F) != 0x0E) \
-
-228
- `g���e_b�nch_�tch_c�d�iڮ
-(
-back�tch_add�ss
-,
-����i�_�r
-); \
-
-231
-ϡ_c�d�i�
- =
-c�d�i�
-; \
-
-233
-c�d�i�
- &= 0x0F; \
-
-235 if(
-c�d�i�
- != 0x0E) \
-
-237
- `�m_c�d�iڮ_block_h�d�
-(); \
-
-241 (
-�code
- >> 20) & 0xFF) \
-
-244 if((
-�code
- & 0x90) == 0x90) \
-
-246 if(
-�code
- & 0x20) \
-
-249
- `�m_ac�ss_mem�y
-(
-��e
-,
-down
-,
-po�
-,
-u16
-,
-h�f_�g
-); \
-
-254
- `�m_muɝly
-(
-no
-,�o); \
-
-260
- `�m_d�a_�oc
-(
-�d
-,
-�g
-,
-no_�ags
-); \
-
-265 if((
-�code
- & 0x90) == 0x90) \
-
-267 (
-�code
- >> 5) & 0x03) \
-
-271
- `�m_muɝly
-(
-no
-,
-yes
-); \
-
-276
- `�m_ac�ss_mem�y
-(
-l�d
-,
-down
-,
-po�
-,
-u16
-,
-h�f_�g
-); \
-
-281
- `�m_ac�ss_mem�y
-(
-l�d
-,
-down
-,
-po�
-,
-s8
-,
-h�f_�g
-); \
-
-286
- `�m_ac�ss_mem�y
-(
-l�d
-,
-down
-,
-po�
-,
-s16
-,
-h�f_�g
-); \
-
-293
- `�m_d�a_�oc
-(
-�ds
-,
-�g_�ags
-,
-�ags
-); \
-
-298 if((
-�code
- & 0x90) == 0x90) \
-
-300 if(
-�code
- & 0x20) \
-
-303
- `�m_ac�ss_mem�y
-(
-��e
-,
-down
-,
-po�
-,
-u16
-,
-h�f_�g
-); \
-
-308
- `�m_muɝly
-(
-yes
-,
-no
-); \
-
-314
- `�m_d�a_�oc
-(
-e�
-,
-�g
-,
-no_�ags
-); \
-
-319 if((
-�code
- & 0x90) == 0x90) \
-
-321 (
-�code
- >> 5) & 0x03) \
-
-325
- `�m_muɝly
-(
-yes
-, yes); \
-
-330
- `�m_ac�ss_mem�y
-(
-l�d
-,
-down
-,
-po�
-,
-u16
-,
-h�f_�g
-); \
-
-335
- `�m_ac�ss_mem�y
-(
-l�d
-,
-down
-,
-po�
-,
-s8
-,
-h�f_�g
-); \
-
-340
- `�m_ac�ss_mem�y
-(
-l�d
-,
-down
-,
-po�
-,
-s16
-,
-h�f_�g
-); \
-
-347
- `�m_d�a_�oc
-(
-e�s
-,
-�g_�ags
-,
-�ags
-); \
-
-352 if((
-�code
- & 0x90) == 0x90) \
-
-355
- `�m_ac�ss_mem�y
-(
-��e
-,
-down
-,
-po�
-,
-u16
-,
-h�f_imm
-); \
-
-360
- `�m_d�a_�oc
-(
-sub
-,
-�g
-,
-no_�ags
-); \
-
-365 if((
-�code
- & 0x90) == 0x90) \
-
-367 (
-�code
- >> 5) & 0x03) \
-
-371
- `�m_ac�ss_mem�y
-(
-l�d
-,
-down
-,
-po�
-,
-u16
-,
-h�f_imm
-); \
-
-376
- `�m_ac�ss_mem�y
-(
-l�d
-,
-down
-,
-po�
-,
-s8
-,
-h�f_imm
-); \
-
-381
- `�m_ac�ss_mem�y
-(
-l�d
-,
-down
-,
-po�
-,
-s16
-,
-h�f_imm
-); \
-
-388
- `�m_d�a_�oc
-(
-subs
-,
-�g
-,
-�ags
-); \
-
-393 if((
-�code
- & 0x90) == 0x90) \
-
-396
- `�m_ac�ss_mem�y
-(
-��e
-,
-down
-,
-po�
-,
-u16
-,
-h�f_imm
-); \
-
-401
- `�m_d�a_�oc
-(
-rsb
-,
-�g
-,
-no_�ags
-); \
-
-406 if((
-�code
- & 0x90) == 0x90) \
-
-408 (
-�code
- >> 5) & 0x03) \
-
-412
- `�m_ac�ss_mem�y
-(
-l�d
-,
-down
-,
-po�
-,
-u16
-,
-h�f_imm
-); \
-
-417
- `�m_ac�ss_mem�y
-(
-l�d
-,
-down
-,
-po�
-,
-s8
-,
-h�f_imm
-); \
-
-422
- `�m_ac�ss_mem�y
-(
-l�d
-,
-down
-,
-po�
-,
-s16
-,
-h�f_imm
-); \
-
-429
- `�m_d�a_�oc
-(
-rsbs
-,
-�g
-,
-�ags
-); \
-
-434 if((
-�code
- & 0x90) == 0x90) \
-
-436 if(
-�code
- & 0x20) \
-
-439
- `�m_ac�ss_mem�y
-(
-��e
-,
-up
-,
-po�
-,
-u16
-,
-h�f_�g
-); \
-
-444
- `�m_muɝly_l�g
-(
-u64
-,
-no
-,�o); \
-
-450
- `�m_d�a_�oc
-(
-add
-,
-�g
-,
-no_�ags
-); \
-
-455 if((
-�code
- & 0x90) == 0x90) \
-
-457 (
-�code
- >> 5) & 0x03) \
-
-461
- `�m_muɝly_l�g
-(
-u64
-,
-no
-,
-yes
-); \
-
-466
- `�m_ac�ss_mem�y
-(
-l�d
-,
-up
-,
-po�
-,
-u16
-,
-h�f_�g
-); \
-
-471
- `�m_ac�ss_mem�y
-(
-l�d
-,
-up
-,
-po�
-,
-s8
-,
-h�f_�g
-); \
-
-476
- `�m_ac�ss_mem�y
-(
-l�d
-,
-up
-,
-po�
-,
-s16
-,
-h�f_�g
-); \
-
-483
- `�m_d�a_�oc
-(
-adds
-,
-�g
-,
-�ags
-); \
-
-488 if((
-�code
- & 0x90) == 0x90) \
-
-490 if(
-�code
- & 0x20) \
-
-493
- `�m_ac�ss_mem�y
-(
-��e
-,
-up
-,
-po�
-,
-u16
-,
-h�f_�g
-); \
-
-498
- `�m_muɝly_l�g
-(
-u64_add
-,
-yes
-,
-no
-); \
-
-504
- `�m_d�a_�oc
-(
-adc
-,
-�g
-,
-no_�ags
-); \
-
-509 if((
-�code
- & 0x90) == 0x90) \
-
-511 (
-�code
- >> 5) & 0x03) \
-
-515
- `�m_muɝly_l�g
-(
-u64_add
-,
-yes
-, yes); \
-
-520
- `�m_ac�ss_mem�y
-(
-l�d
-,
-up
-,
-po�
-,
-u16
-,
-h�f_�g
-); \
-
-525
- `�m_ac�ss_mem�y
-(
-l�d
-,
-up
-,
-po�
-,
-s8
-,
-h�f_�g
-); \
-
-530
- `�m_ac�ss_mem�y
-(
-l�d
-,
-up
-,
-po�
-,
-s16
-,
-h�f_�g
-); \
-
-537
- `�m_d�a_�oc
-(
-adcs
-,
-�g
-,
-�ags
-); \
-
-542 if((
-�code
- & 0x90) == 0x90) \
-
-544 if(
-�code
- & 0x20) \
-
-547
- `�m_ac�ss_mem�y
-(
-��e
-,
-up
-,
-po�
-,
-u16
-,
-h�f_imm
-); \
-
-552
- `�m_muɝly_l�g
-(
-s64
-,
-no
-,�o); \
-
-558
- `�m_d�a_�oc
-(
-sbc
-,
-�g
-,
-no_�ags
-); \
-
-563 if((
-�code
- & 0x90) == 0x90) \
-
-565 (
-�code
- >> 5) & 0x03) \
-
-569
- `�m_muɝly_l�g
-(
-s64
-,
-no
-,
-yes
-); \
-
-574
- `�m_ac�ss_mem�y
-(
-l�d
-,
-up
-,
-po�
-,
-u16
-,
-h�f_imm
-); \
-
-579
- `�m_ac�ss_mem�y
-(
-l�d
-,
-up
-,
-po�
-,
-s8
-,
-h�f_imm
-); \
-
-584
- `�m_ac�ss_mem�y
-(
-l�d
-,
-up
-,
-po�
-,
-s16
-,
-h�f_imm
-); \
-
-591
- `�m_d�a_�oc
-(
-sbcs
-,
-�g
-,
-�ags
-); \
-
-596 if((
-�code
- & 0x90) == 0x90) \
-
-598 if(
-�code
- & 0x20) \
-
-601
- `�m_ac�ss_mem�y
-(
-��e
-,
-up
-,
-po�
-,
-u16
-,
-h�f_imm
-); \
-
-606
- `�m_muɝly_l�g
-(
-s64_add
-,
-yes
-,
-no
-); \
-
-612
- `�m_d�a_�oc
-(
-rsc
-,
-�g
-,
-no_�ags
-); \
-
-617 if((
-�code
- & 0x90) == 0x90) \
-
-619 (
-�code
- >> 5) & 0x03) \
-
-623
- `�m_muɝly_l�g
-(
-s64_add
-,
-yes
-, yes); \
-
-628
- `�m_ac�ss_mem�y
-(
-l�d
-,
-up
-,
-po�
-,
-u16
-,
-h�f_imm
-); \
-
-633
- `�m_ac�ss_mem�y
-(
-l�d
-,
-up
-,
-po�
-,
-s8
-,
-h�f_imm
-); \
-
-638
- `�m_ac�ss_mem�y
-(
-l�d
-,
-up
-,
-po�
-,
-s16
-,
-h�f_imm
-); \
-
-645
- `�m_d�a_�oc
-(
-rscs
-,
-�g
-,
-�ags
-); \
-
-650 if((
-�code
- & 0x90) == 0x90) \
-
-652 if(
-�code
- & 0x20) \
-
-655
- `�m_ac�ss_mem�y
-(
-��e
-,
-down
-,
-�e
-,
-u16
-,
-h�f_�g
-); \
-
-660
- `�m_sw�
-(
-u32
-); \
-
-666
- `�m_p�
-(
-�g
-,
-�ad
-,
-��
-); \
-
-671 if((
-�code
- & 0x90) == 0x90) \
-
-673 (
-�code
- >> 5) & 0x03) \
-
-677
- `�m_ac�ss_mem�y
-(
-l�d
-,
-down
-,
-�e
-,
-u16
-,
-h�f_�g
-); \
-
-682
- `�m_ac�ss_mem�y
-(
-l�d
-,
-down
-,
-�e
-,
-s8
-,
-h�f_�g
-); \
-
-687
- `�m_ac�ss_mem�y
-(
-l�d
-,
-down
-,
-�e
-,
-s16
-,
-h�f_�g
-); \
-
-694
- `�m_d�a_�oc_��
-(
-t�
-,
-�g_�ags
-); \
-
-699 if((
-�code
- & 0x90) == 0x90) \
-
-702
- `�m_ac�ss_mem�y
-(
-��e
-,
-down
-,
-�e_wb
-,
-u16
-,
-h�f_�g
-); \
-
-706 if(
-�code
- & 0x10) \
-
-709
- `�m_bx
-(); \
-
-714
- `�m_p�
-(
-�g
-,
-��e
-,
-��
-); \
-
-720 if((
-�code
- & 0x90) == 0x90) \
-
-722 (
-�code
- >> 5) & 0x03) \
-
-726
- `�m_ac�ss_mem�y
-(
-l�d
-,
-down
-,
-�e_wb
-,
-u16
-,
-h�f_�g
-); \
-
-731
- `�m_ac�ss_mem�y
-(
-l�d
-,
-down
-,
-�e_wb
-,
-s8
-,
-h�f_�g
-); \
-
-736
- `�m_ac�ss_mem�y
-(
-l�d
-,
-down
-,
-�e_wb
-,
-s16
-,
-h�f_�g
-); \
-
-743
- `�m_d�a_�oc_��
-(
-�q
-,
-�g_�ags
-); \
-
-748 if((
-�code
- & 0x90) == 0x90) \
-
-750 if(
-�code
- & 0x20) \
-
-753
- `�m_ac�ss_mem�y
-(
-��e
-,
-down
-,
-�e
-,
-u16
-,
-h�f_imm
-); \
-
-758
- `�m_sw�
-(
-u8
-); \
-
-764
- `�m_p�
-(
-�g
-,
-�ad
-,
-��
-); \
-
-769 if((
-�code
- & 0x90) == 0x90) \
-
-771 (
-�code
- >> 5) & 0x03) \
-
-775
- `�m_ac�ss_mem�y
-(
-l�d
-,
-down
-,
-�e
-,
-u16
-,
-h�f_imm
-); \
-
-780
- `�m_ac�ss_mem�y
-(
-l�d
-,
-down
-,
-�e
-,
-s8
-,
-h�f_imm
-); \
-
-785
- `�m_ac�ss_mem�y
-(
-l�d
-,
-down
-,
-�e
-,
-s16
-,
-h�f_imm
-); \
-
-792
- `�m_d�a_�oc_��
-(
-cmp
-,
-�g
-); \
-
-797 if((
-�code
- & 0x90) == 0x90) \
-
-800
- `�m_ac�ss_mem�y
-(
-��e
-,
-down
-,
-�e_wb
-,
-u16
-,
-h�f_imm
-); \
-
-805
- `�m_p�
-(
-�g
-,
-��e
-,
-��
-); \
-
-810 if((
-�code
- & 0x90) == 0x90) \
-
-812 (
-�code
- >> 5) & 0x03) \
-
-816
- `�m_ac�ss_mem�y
-(
-l�d
-,
-down
-,
-�e_wb
-,
-u16
-,
-h�f_imm
-); \
-
-821
- `�m_ac�ss_mem�y
-(
-l�d
-,
-down
-,
-�e_wb
-,
-s8
-,
-h�f_imm
-); \
-
-826
- `�m_ac�ss_mem�y
-(
-l�d
-,
-down
-,
-�e_wb
-,
-s16
-,
-h�f_imm
-); \
-
-833
- `�m_d�a_�oc_��
-(
-cmn
-,
-�g
-); \
-
-838 if((
-�code
- & 0x90) == 0x90) \
-
-841
- `�m_ac�ss_mem�y
-(
-��e
-,
-up
-,
-�e
-,
-u16
-,
-h�f_�g
-); \
-
-846
- `�m_d�a_�oc
-(
-�r
-,
-�g
-,
-no_�ags
-); \
-
-851 if((
-�code
- & 0x90) == 0x90) \
-
-853 (
-�code
- >> 5) & 0x03) \
-
-857
- `�m_ac�ss_mem�y
-(
-l�d
-,
-up
-,
-�e
-,
-u16
-,
-h�f_�g
-); \
-
-862
- `�m_ac�ss_mem�y
-(
-l�d
-,
-up
-,
-�e
-,
-s8
-,
-h�f_�g
-); \
-
-867
- `�m_ac�ss_mem�y
-(
-l�d
-,
-up
-,
-�e
-,
-s16
-,
-h�f_�g
-); \
-
-874
- `�m_d�a_�oc
-(
-�rs
-,
-�g_�ags
-,
-�ags
-); \
-
-879 if((
-�code
- & 0x90) == 0x90) \
-
-882
- `�m_ac�ss_mem�y
-(
-��e
-,
-up
-,
-�e_wb
-,
-u16
-,
-h�f_�g
-); \
-
-887
- `�m_d�a_�oc_u�ry
-(
-mov
-,
-�g
-,
-no_�ags
-); \
-
-892 if((
-�code
- & 0x90) == 0x90) \
-
-894 (
-�code
- >> 5) & 0x03) \
-
-898
- `�m_ac�ss_mem�y
-(
-l�d
-,
-up
-,
-�e_wb
-,
-u16
-,
-h�f_�g
-); \
-
-903
- `�m_ac�ss_mem�y
-(
-l�d
-,
-up
-,
-�e_wb
-,
-s8
-,
-h�f_�g
-); \
-
-908
- `�m_ac�ss_mem�y
-(
-l�d
-,
-up
-,
-�e_wb
-,
-s16
-,
-h�f_�g
-); \
-
-915
- `�m_d�a_�oc_u�ry
-(
-movs
-,
-�g_�ags
-,
-�ags
-); \
-
-920 if((
-�code
- & 0x90) == 0x90) \
-
-923
- `�m_ac�ss_mem�y
-(
-��e
-,
-up
-,
-�e
-,
-u16
-,
-h�f_imm
-); \
-
-928
- `�m_d�a_�oc
-(
-bic
-,
-�g
-,
-no_�ags
-); \
-
-933 if((
-�code
- & 0x90) == 0x90) \
-
-935 (
-�code
- >> 5) & 0x03) \
-
-939
- `�m_ac�ss_mem�y
-(
-l�d
-,
-up
-,
-�e
-,
-u16
-,
-h�f_imm
-); \
-
-944
- `�m_ac�ss_mem�y
-(
-l�d
-,
-up
-,
-�e
-,
-s8
-,
-h�f_imm
-); \
-
-949
- `�m_ac�ss_mem�y
-(
-l�d
-,
-up
-,
-�e
-,
-s16
-,
-h�f_imm
-); \
-
-956
- `�m_d�a_�oc
-(
-bics
-,
-�g_�ags
-,
-�ags
-); \
-
-961 if((
-�code
- & 0x90) == 0x90) \
-
-964
- `�m_ac�ss_mem�y
-(
-��e
-,
-up
-,
-�e_wb
-,
-u16
-,
-h�f_imm
-); \
-
-969
- `�m_d�a_�oc_u�ry
-(
-mvn
-,
-�g
-,
-no_�ags
-); \
-
-974 if((
-�code
- & 0x90) == 0x90) \
-
-976 (
-�code
- >> 5) & 0x03) \
-
-980
- `�m_ac�ss_mem�y
-(
-l�d
-,
-up
-,
-�e_wb
-,
-u16
-,
-h�f_imm
-); \
-
-985
- `�m_ac�ss_mem�y
-(
-l�d
-,
-up
-,
-�e_wb
-,
-s8
-,
-h�f_imm
-); \
-
-990
- `�m_ac�ss_mem�y
-(
-l�d
-,
-up
-,
-�e_wb
-,
-s16
-,
-h�f_imm
-); \
-
-997
- `�m_d�a_�oc_u�ry
-(
-mvns
-,
-�g_�ags
-,
-�ags
-); \
-
-1003
- `�m_d�a_�oc
-(
-�d
-,
-imm
-,
-no_�ags
-); \
-
-1008
- `�m_d�a_�oc
-(
-�ds
-,
-imm_�ags
-,
-�ags
-); \
-
-1013
- `�m_d�a_�oc
-(
-e�
-,
-imm
-,
-no_�ags
-); \
-
-1018
- `�m_d�a_�oc
-(
-e�s
-,
-imm_�ags
-,
-�ags
-); \
-
-1023
- `�m_d�a_�oc
-(
-sub
-,
-imm
-,
-no_�ags
-); \
-
-1028
- `�m_d�a_�oc
-(
-subs
-,
-imm
-,
-�ags
-); \
-
-1033
- `�m_d�a_�oc
-(
-rsb
-,
-imm
-,
-no_�ags
-); \
-
-1038
- `�m_d�a_�oc
-(
-rsbs
-,
-imm
-,
-�ags
-); \
-
-1043
- `�m_d�a_�oc
-(
-add
-,
-imm
-,
-no_�ags
-); \
-
-1048
- `�m_d�a_�oc
-(
-adds
-,
-imm
-,
-�ags
-); \
-
-1053
- `�m_d�a_�oc
-(
-adc
-,
-imm
-,
-no_�ags
-); \
-
-1058
- `�m_d�a_�oc
-(
-adcs
-,
-imm
-,
-�ags
-); \
-
-1063
- `�m_d�a_�oc
-(
-sbc
-,
-imm
-,
-no_�ags
-); \
-
-1068
- `�m_d�a_�oc
-(
-sbcs
-,
-imm
-,
-�ags
-); \
-
-1073
- `�m_d�a_�oc
-(
-rsc
-,
-imm
-,
-no_�ags
-); \
-
-1078
- `�m_d�a_�oc
-(
-rscs
-,
-imm
-,
-�ags
-); \
-
-1083
- `�m_d�a_�oc_��
-(
-t�
-,
-imm
-); \
-
-1088
- `�m_p�
-(
-imm
-,
-��e
-,
-��
-); \
-
-1093
- `�m_d�a_�oc_��
-(
-�q
-,
-imm
-); \
-
-1098
- `�m_d�a_�oc_��
-(
-cmp
-,
-imm
-); \
-
-1103
- `�m_p�
-(
-imm
-,
-��e
-,
-��
-); \
-
-1108
- `�m_d�a_�oc_��
-(
-cmn
-,
-imm
-); \
-
-1113
- `�m_d�a_�oc
-(
-�r
-,
-imm
-,
-no_�ags
-); \
-
-1118
- `�m_d�a_�oc
-(
-�rs
-,
-imm_�ags
-,
-�ags
-); \
-
-1123
- `�m_d�a_�oc_u�ry
-(
-mov
-,
-imm
-,
-no_�ags
-); \
-
-1128
- `�m_d�a_�oc_u�ry
-(
-movs
-,
-imm_�ags
-,
-�ags
-); \
-
-1133
- `�m_d�a_�oc
-(
-bic
-,
-imm
-,
-no_�ags
-); \
-
-1138
- `�m_d�a_�oc
-(
-bics
-,
-imm_�ags
-,
-�ags
-); \
-
-1143
- `�m_d�a_�oc_u�ry
-(
-mvn
-,
-imm
-,
-no_�ags
-); \
-
-1148
- `�m_d�a_�oc_u�ry
-(
-mvns
-,
-imm_�ags
-,
-�ags
-); \
-
-1153
- `�m_ac�ss_mem�y
-(
-��e
-,
-down
-,
-po�
-,
-u32
-,
-imm
-); \
-
-1158
- `�m_ac�ss_mem�y
-(
-l�d
-,
-down
-,
-po�
-,
-u32
-,
-imm
-); \
-
-1163
- `�m_ac�ss_mem�y
-(
-��e
-,
-down
-,
-po�
-,
-u32
-,
-imm
-); \
-
-1168
- `�m_ac�ss_mem�y
-(
-l�d
-,
-down
-,
-po�
-,
-u32
-,
-imm
-); \
-
-1173
- `�m_ac�ss_mem�y
-(
-��e
-,
-down
-,
-po�
-,
-u8
-,
-imm
-); \
-
-1178
- `�m_ac�ss_mem�y
-(
-l�d
-,
-down
-,
-po�
-,
-u8
-,
-imm
-); \
-
-1183
- `�m_ac�ss_mem�y
-(
-��e
-,
-down
-,
-po�
-,
-u8
-,
-imm
-); \
-
-1188
- `�m_ac�ss_mem�y
-(
-l�d
-,
-down
-,
-po�
-,
-u8
-,
-imm
-); \
-
-1193
- `�m_ac�ss_mem�y
-(
-��e
-,
-up
-,
-po�
-,
-u32
-,
-imm
-); \
-
-1198
- `�m_ac�ss_mem�y
-(
-l�d
-,
-up
-,
-po�
-,
-u32
-,
-imm
-); \
-
-1203
- `�m_ac�ss_mem�y
-(
-��e
-,
-up
-,
-po�
-,
-u32
-,
-imm
-); \
-
-1208
- `�m_ac�ss_mem�y
-(
-l�d
-,
-up
-,
-po�
-,
-u32
-,
-imm
-); \
-
-1213
- `�m_ac�ss_mem�y
-(
-��e
-,
-up
-,
-po�
-,
-u8
-,
-imm
-); \
-
-1218
- `�m_ac�ss_mem�y
-(
-l�d
-,
-up
-,
-po�
-,
-u8
-,
-imm
-); \
-
-1223
- `�m_ac�ss_mem�y
-(
-��e
-,
-up
-,
-po�
-,
-u8
-,
-imm
-); \
-
-1228
- `�m_ac�ss_mem�y
-(
-l�d
-,
-up
-,
-po�
-,
-u8
-,
-imm
-); \
-
-1233
- `�m_ac�ss_mem�y
-(
-��e
-,
-down
-,
-�e
-,
-u32
-,
-imm
-); \
-
-1238
- `�m_ac�ss_mem�y
-(
-l�d
-,
-down
-,
-�e
-,
-u32
-,
-imm
-); \
-
-1243
- `�m_ac�ss_mem�y
-(
-��e
-,
-down
-,
-�e_wb
-,
-u32
-,
-imm
-); \
-
-1248
- `�m_ac�ss_mem�y
-(
-l�d
-,
-down
-,
-�e_wb
-,
-u32
-,
-imm
-); \
-
-1253
- `�m_ac�ss_mem�y
-(
-��e
-,
-down
-,
-�e
-,
-u8
-,
-imm
-); \
-
-1258
- `�m_ac�ss_mem�y
-(
-l�d
-,
-down
-,
-�e
-,
-u8
-,
-imm
-); \
-
-1263
- `�m_ac�ss_mem�y
-(
-��e
-,
-down
-,
-�e_wb
-,
-u8
-,
-imm
-); \
-
-1268
- `�m_ac�ss_mem�y
-(
-l�d
-,
-down
-,
-�e_wb
-,
-u8
-,
-imm
-); \
-
-1273
- `�m_ac�ss_mem�y
-(
-��e
-,
-up
-,
-�e
-,
-u32
-,
-imm
-); \
-
-1278
- `�m_ac�ss_mem�y
-(
-l�d
-,
-up
-,
-�e
-,
-u32
-,
-imm
-); \
-
-1283
- `�m_ac�ss_mem�y
-(
-��e
-,
-up
-,
-�e_wb
-,
-u32
-,
-imm
-); \
-
-1288
- `�m_ac�ss_mem�y
-(
-l�d
-,
-up
-,
-�e_wb
-,
-u32
-,
-imm
-); \
-
-1293
- `�m_ac�ss_mem�y
-(
-��e
-,
-up
-,
-�e
-,
-u8
-,
-imm
-); \
-
-1298
- `�m_ac�ss_mem�y
-(
-l�d
-,
-up
-,
-�e
-,
-u8
-,
-imm
-); \
-
-1303
- `�m_ac�ss_mem�y
-(
-��e
-,
-up
-,
-�e_wb
-,
-u8
-,
-imm
-); \
-
-1308
- `�m_ac�ss_mem�y
-(
-l�d
-,
-up
-,
-�e_wb
-,
-u8
-,
-imm
-); \
-
-1313
- `�m_ac�ss_mem�y
-(
-��e
-,
-down
-,
-po�
-,
-u32
-,
-�g
-); \
-
-1318
- `�m_ac�ss_mem�y
-(
-l�d
-,
-down
-,
-po�
-,
-u32
-,
-�g
-); \
-
-1323
- `�m_ac�ss_mem�y
-(
-��e
-,
-down
-,
-po�
-,
-u32
-,
-�g
-); \
-
-1328
- `�m_ac�ss_mem�y
-(
-l�d
-,
-down
-,
-po�
-,
-u32
-,
-�g
-); \
-
-1333
- `�m_ac�ss_mem�y
-(
-��e
-,
-down
-,
-po�
-,
-u8
-,
-�g
-); \
-
-1338
- `�m_ac�ss_mem�y
-(
-l�d
-,
-down
-,
-po�
-,
-u8
-,
-�g
-); \
-
-1343
- `�m_ac�ss_mem�y
-(
-��e
-,
-down
-,
-po�
-,
-u8
-,
-�g
-); \
-
-1348
- `�m_ac�ss_mem�y
-(
-l�d
-,
-down
-,
-po�
-,
-u8
-,
-�g
-); \
-
-1353
- `�m_ac�ss_mem�y
-(
-��e
-,
-up
-,
-po�
-,
-u32
-,
-�g
-); \
-
-1358
- `�m_ac�ss_mem�y
-(
-l�d
-,
-up
-,
-po�
-,
-u32
-,
-�g
-); \
-
-1363
- `�m_ac�ss_mem�y
-(
-��e
-,
-up
-,
-po�
-,
-u32
-,
-�g
-); \
-
-1368
- `�m_ac�ss_mem�y
-(
-l�d
-,
-up
-,
-po�
-,
-u32
-,
-�g
-); \
-
-1373
- `�m_ac�ss_mem�y
-(
-��e
-,
-up
-,
-po�
-,
-u8
-,
-�g
-); \
-
-1378
- `�m_ac�ss_mem�y
-(
-l�d
-,
-up
-,
-po�
-,
-u8
-,
-�g
-); \
-
-1383
- `�m_ac�ss_mem�y
-(
-��e
-,
-up
-,
-po�
-,
-u8
-,
-�g
-); \
-
-1388
- `�m_ac�ss_mem�y
-(
-l�d
-,
-up
-,
-po�
-,
-u8
-,
-�g
-); \
-
-1393
- `�m_ac�ss_mem�y
-(
-��e
-,
-down
-,
-�e
-,
-u32
-,
-�g
-); \
-
-1398
- `�m_ac�ss_mem�y
-(
-l�d
-,
-down
-,
-�e
-,
-u32
-,
-�g
-); \
-
-1403
- `�m_ac�ss_mem�y
-(
-��e
-,
-down
-,
-�e_wb
-,
-u32
-,
-�g
-); \
-
-1408
- `�m_ac�ss_mem�y
-(
-l�d
-,
-down
-,
-�e_wb
-,
-u32
-,
-�g
-); \
-
-1413
- `�m_ac�ss_mem�y
-(
-��e
-,
-down
-,
-�e
-,
-u8
-,
-�g
-); \
-
-1418
- `�m_ac�ss_mem�y
-(
-l�d
-,
-down
-,
-�e
-,
-u8
-,
-�g
-); \
-
-1423
- `�m_ac�ss_mem�y
-(
-��e
-,
-down
-,
-�e_wb
-,
-u8
-,
-�g
-); \
-
-1428
- `�m_ac�ss_mem�y
-(
-l�d
-,
-down
-,
-�e_wb
-,
-u8
-,
-�g
-); \
-
-1433
- `�m_ac�ss_mem�y
-(
-��e
-,
-up
-,
-�e
-,
-u32
-,
-�g
-); \
-
-1438
- `�m_ac�ss_mem�y
-(
-l�d
-,
-up
-,
-�e
-,
-u32
-,
-�g
-); \
-
-1443
- `�m_ac�ss_mem�y
-(
-��e
-,
-up
-,
-�e_wb
-,
-u32
-,
-�g
-); \
-
-1448
- `�m_ac�ss_mem�y
-(
-l�d
-,
-up
-,
-�e_wb
-,
-u32
-,
-�g
-); \
-
-1453
- `�m_ac�ss_mem�y
-(
-��e
-,
-up
-,
-�e
-,
-u8
-,
-�g
-); \
-
-1458
- `�m_ac�ss_mem�y
-(
-l�d
-,
-up
-,
-�e
-,
-u8
-,
-�g
-); \
-
-1463
- `�m_ac�ss_mem�y
-(
-��e
-,
-up
-,
-�e_wb
-,
-u8
-,
-�g
-); \
-
-1468
- `�m_ac�ss_mem�y
-(
-l�d
-,
-up
-,
-�e_wb
-,
-u8
-,
-�g
-); \
-
-1473
- `�m_block_mem�y
-(
-��e
-,
-down_a
-,
-no
-,�o); \
-
-1478
- `�m_block_mem�y
-(
-l�d
-,
-down_a
-,
-no
-,�o); \
-
-1483
- `�m_block_mem�y
-(
-��e
-,
-down_a
-,
-down
-,
-no
-); \
-
-1488
- `�m_block_mem�y
-(
-l�d
-,
-down_a
-,
-down
-,
-no
-); \
-
-1493
- `�m_block_mem�y
-(
-��e
-,
-down_a
-,
-no
-,
-yes
-); \
-
-1498
- `�m_block_mem�y
-(
-l�d
-,
-down_a
-,
-no
-,
-yes
-); \
-
-1503
- `�m_block_mem�y
-(
-��e
-,
-down_a
-,
-down
-,
-yes
-); \
-
-1508
- `�m_block_mem�y
-(
-l�d
-,
-down_a
-,
-down
-,
-yes
-); \
-
-1513
- `�m_block_mem�y
-(
-��e
-,
-no
-,�o,�o); \
-
-1518
- `�m_block_mem�y
-(
-l�d
-,
-no
-,�o,�o); \
-
-1523
- `�m_block_mem�y
-(
-��e
-,
-no
-,
-up
-,�o); \
-
-1528
- `�m_block_mem�y
-(
-l�d
-,
-no
-,
-up
-,�o); \
-
-1533
- `�m_block_mem�y
-(
-��e
-,
-no
-,�o,
-yes
-); \
-
-1538
- `�m_block_mem�y
-(
-l�d
-,
-no
-,�o,
-yes
-); \
-
-1543
- `�m_block_mem�y
-(
-��e
-,
-no
-,
-up
-,
-yes
-); \
-
-1548
- `�m_block_mem�y
-(
-l�d
-,
-no
-,
-up
-,
-yes
-); \
-
-1553
- `�m_block_mem�y
-(
-��e
-,
-down_b
-,
-no
-,�o); \
-
-1558
- `�m_block_mem�y
-(
-l�d
-,
-down_b
-,
-no
-,�o); \
-
-1563
- `�m_block_mem�y
-(
-��e
-,
-down_b
-,
-down
-,
-no
-); \
-
-1568
- `�m_block_mem�y
-(
-l�d
-,
-down_b
-,
-down
-,
-no
-); \
-
-1573
- `�m_block_mem�y
-(
-��e
-,
-down_b
-,
-no
-,
-yes
-); \
-
-1578
- `�m_block_mem�y
-(
-l�d
-,
-down_b
-,
-no
-,
-yes
-); \
-
-1583
- `�m_block_mem�y
-(
-��e
-,
-down_b
-,
-down
-,
-yes
-); \
-
-1588
- `�m_block_mem�y
-(
-l�d
-,
-down_b
-,
-down
-,
-yes
-); \
-
-1593
- `�m_block_mem�y
-(
-��e
-,
-up
-,
-no
-,�o); \
-
-1598
- `�m_block_mem�y
-(
-l�d
-,
-up
-,
-no
-,�o); \
-
-1603
- `�m_block_mem�y
-(
-��e
-,
-up
-, up,
-no
-); \
-
-1608
- `�m_block_mem�y
-(
-l�d
-,
-up
-, up,
-no
-); \
-
-1613
- `�m_block_mem�y
-(
-��e
-,
-up
-,
-no
-,
-yes
-); \
-
-1618
- `�m_block_mem�y
-(
-l�d
-,
-up
-,
-no
-,
-yes
-); \
-
-1623
- `�m_block_mem�y
-(
-��e
-,
-up
-, up,
-yes
-); \
-
-1628
- `�m_block_mem�y
-(
-l�d
-,
-up
-, up,
-yes
-); \
-
-1634
- `�m_b
-(); \
-
-1641
- `�m_bl
-(); \
-
-1652
- `�m_swi
-(); \
-
-1657
-pc
- += 4 \
-
-1658
-
- )
-
-1659
- #�m_�ag_��us
-() \
-
-1660
-
- )
-
-1661
- #����e_thumb_��ru�i�
-() \
-
-1662
-�ag_��us
- =
-block_d�a
-[
-block_d�a_pos�i�
-].
-�ag_d�a
-; \
-
-1663
- `check_pc_�gi�
-(
-pc
-); \
-
-1664
-ϡ_�code
- =
-�code
-; \
-
-1665
-�code
- =
- `add�ss16
-(
-pc_add�ss_block
-, (
-pc
- & 0x7FFF)); \
-
-1667 (
-�code
- >> 8) & 0xFF) \
-
-1671
- `thumb_shi�
-(
-shi�
-,
-l�
-,
-imm
-); \
-
-1676
- `thumb_shi�
-(
-shi�
-,
-l�
-,
-imm
-); \
-
-1681
- `thumb_shi�
-(
-shi�
-,
-a�
-,
-imm
-); \
-
-1686
- `thumb_d�a_�oc
-(
-add_sub
-,
-adds
-,
-�g
-,
-rd
-,
-rs
-,
-�
-); \
-
-1691
- `thumb_d�a_�oc
-(
-add_sub
-,
-subs
-,
-�g
-,
-rd
-,
-rs
-,
-�
-); \
-
-1696
- `thumb_d�a_�oc
-(
-add_sub_imm
-,
-adds
-,
-imm
-,
-rd
-,
-rs
-, imm); \
-
-1701
- `thumb_d�a_�oc
-(
-add_sub_imm
-,
-subs
-,
-imm
-,
-rd
-,
-rs
-, imm); \
-
-1706
- `thumb_d�a_�oc_u�ry
-(
-imm
-,
-movs
-, imm, 0, imm); \
-
-1711
- `thumb_d�a_�oc_u�ry
-(
-imm
-,
-movs
-, imm, 1, imm); \
-
-1716
- `thumb_d�a_�oc_u�ry
-(
-imm
-,
-movs
-, imm, 2, imm); \
-
-1721
- `thumb_d�a_�oc_u�ry
-(
-imm
-,
-movs
-, imm, 3, imm); \
-
-1726
- `thumb_d�a_�oc_u�ry
-(
-imm
-,
-movs
-, imm, 4, imm); \
-
-1731
- `thumb_d�a_�oc_u�ry
-(
-imm
-,
-movs
-, imm, 5, imm); \
-
-1736
- `thumb_d�a_�oc_u�ry
-(
-imm
-,
-movs
-, imm, 6, imm); \
-
-1741
- `thumb_d�a_�oc_u�ry
-(
-imm
-,
-movs
-, imm, 7, imm); \
-
-1746
- `thumb_d�a_�oc_��
-(
-imm
-,
-cmp
-, imm, 0, imm); \
-
-1751
- `thumb_d�a_�oc_��
-(
-imm
-,
-cmp
-, imm, 1, imm); \
-
-1756
- `thumb_d�a_�oc_��
-(
-imm
-,
-cmp
-, imm, 2, imm); \
-
-1761
- `thumb_d�a_�oc_��
-(
-imm
-,
-cmp
-, imm, 3, imm); \
-
-1766
- `thumb_d�a_�oc_��
-(
-imm
-,
-cmp
-, imm, 4, imm); \
-
-1771
- `thumb_d�a_�oc_��
-(
-imm
-,
-cmp
-, imm, 5, imm); \
-
-1776
- `thumb_d�a_�oc_��
-(
-imm
-,
-cmp
-, imm, 6, imm); \
-
-1781
- `thumb_d�a_�oc_��
-(
-imm
-,
-cmp
-, imm, 7, imm); \
-
-1786
- `thumb_d�a_�oc
-(
-imm
-,
-adds
-, imm, 0, 0, imm); \
-
-1791
- `thumb_d�a_�oc
-(
-imm
-,
-adds
-, imm, 1, 1, imm); \
-
-1796
- `thumb_d�a_�oc
-(
-imm
-,
-adds
-, imm, 2, 2, imm); \
-
-1801
- `thumb_d�a_�oc
-(
-imm
-,
-adds
-, imm, 3, 3, imm); \
-
-1806
- `thumb_d�a_�oc
-(
-imm
-,
-adds
-, imm, 4, 4, imm); \
-
-1811
- `thumb_d�a_�oc
-(
-imm
-,
-adds
-, imm, 5, 5, imm); \
-
-1816
- `thumb_d�a_�oc
-(
-imm
-,
-adds
-, imm, 6, 6, imm); \
-
-1821
- `thumb_d�a_�oc
-(
-imm
-,
-adds
-, imm, 7, 7, imm); \
-
-1826
- `thumb_d�a_�oc
-(
-imm
-,
-subs
-, imm, 0, 0, imm); \
-
-1831
- `thumb_d�a_�oc
-(
-imm
-,
-subs
-, imm, 1, 1, imm); \
-
-1836
- `thumb_d�a_�oc
-(
-imm
-,
-subs
-, imm, 2, 2, imm); \
-
-1841
- `thumb_d�a_�oc
-(
-imm
-,
-subs
-, imm, 3, 3, imm); \
-
-1846
- `thumb_d�a_�oc
-(
-imm
-,
-subs
-, imm, 4, 4, imm); \
-
-1851
- `thumb_d�a_�oc
-(
-imm
-,
-subs
-, imm, 5, 5, imm); \
-
-1856
- `thumb_d�a_�oc
-(
-imm
-,
-subs
-, imm, 6, 6, imm); \
-
-1861
- `thumb_d�a_�oc
-(
-imm
-,
-subs
-, imm, 7, 7, imm); \
-
-1865 (
-�code
- >> 6) & 0x03) \
-
-1869
- `thumb_d�a_�oc
-(
-�u_�
-,
-�ds
-,
-�g
-,
-rd
-,�d,
-rs
-); \
-
-1874
- `thumb_d�a_�oc
-(
-�u_�
-,
-e�s
-,
-�g
-,
-rd
-,�d,
-rs
-); \
-
-1879
- `thumb_shi�
-(
-�u_�
-,
-l�
-,
-�g
-); \
-
-1884
- `thumb_shi�
-(
-�u_�
-,
-l�
-,
-�g
-); \
-
-1890 (
-�code
- >> 6) & 0x03) \
-
-1894
- `thumb_shi�
-(
-�u_�
-,
-a�
-,
-�g
-); \
-
-1899
- `thumb_d�a_�oc
-(
-�u_�
-,
-adcs
-,
-�g
-,
-rd
-,�d,
-rs
-); \
-
-1904
- `thumb_d�a_�oc
-(
-�u_�
-,
-sbcs
-,
-�g
-,
-rd
-,�d,
-rs
-); \
-
-1909
- `thumb_shi�
-(
-�u_�
-,
-r�
-,
-�g
-); \
-
-1915 (
-�code
- >> 6) & 0x03) \
-
-1919
- `thumb_d�a_�oc_��
-(
-�u_�
-,
-t�
-,
-�g
-,
-rd
-,
-rs
-); \
-
-1924
- `thumb_d�a_�oc_u�ry
-(
-�u_�
-,
-�g
-,
-�g
-,
-rd
-,
-rs
-); \
-
-1929
- `thumb_d�a_�oc_��
-(
-�u_�
-,
-cmp
-,
-�g
-,
-rd
-,
-rs
-); \
-
-1934
- `thumb_d�a_�oc_��
-(
-�u_�
-,
-cmn
-,
-�g
-,
-rd
-,
-rs
-); \
-
-1940 (
-�code
- >> 6) & 0x03) \
-
-1944
- `thumb_d�a_�oc
-(
-�u_�
-,
-�rs
-,
-�g
-,
-rd
-,�d,
-rs
-); \
-
-1949
- `thumb_d�a_�oc
-(
-�u_�
-,
-muls
-,
-�g
-,
-rd
-,�d,
-rs
-); \
-
-1954
- `thumb_d�a_�oc
-(
-�u_�
-,
-bics
-,
-�g
-,
-rd
-,�d,
-rs
-); \
-
-1959
- `thumb_d�a_�oc_u�ry
-(
-�u_�
-,
-mvns
-,
-�g
-,
-rd
-,
-rs
-); \
-
-1966
- `thumb_d�a_�oc_hi
-(
-add
-); \
-
-1971
- `thumb_d�a_�oc_��_hi
-(
-cmp
-); \
-
-1976
- `thumb_d�a_�oc_mov_hi
-(); \
-
-1981
- `thumb_bx
-(); \
-
-1986
- `thumb_ac�ss_mem�y
-(
-l�d
-,
-imm
-, 0, 0, 0,
-pc_��tive
-, \
-
-1987 (
-pc
- & ~2�+ (
-imm
- * 4�+ 4,
-u32
-); \
-
-1992
- `thumb_ac�ss_mem�y
-(
-l�d
-,
-imm
-, 1, 0, 0,
-pc_��tive
-, \
-
-1993 (
-pc
- & ~2�+ (
-imm
- * 4�+ 4,
-u32
-); \
-
-1998
- `thumb_ac�ss_mem�y
-(
-l�d
-,
-imm
-, 2, 0, 0,
-pc_��tive
-, \
-
-1999 (
-pc
- & ~2�+ (
-imm
- * 4�+ 4,
-u32
-); \
-
-2004
- `thumb_ac�ss_mem�y
-(
-l�d
-,
-imm
-, 3, 0, 0,
-pc_��tive
-, \
-
-2005 (
-pc
- & ~2�+ (
-imm
- * 4�+ 4,
-u32
-); \
-
-2010
- `thumb_ac�ss_mem�y
-(
-l�d
-,
-imm
-, 4, 0, 0,
-pc_��tive
-, \
-
-2011 (
-pc
- & ~2�+ (
-imm
- * 4�+ 4,
-u32
-); \
-
-2016
- `thumb_ac�ss_mem�y
-(
-l�d
-,
-imm
-, 5, 0, 0,
-pc_��tive
-, \
-
-2017 (
-pc
- & ~2�+ (
-imm
- * 4�+ 4,
-u32
-); \
-
-2022
- `thumb_ac�ss_mem�y
-(
-l�d
-,
-imm
-, 6, 0, 0,
-pc_��tive
-, \
-
-2023 (
-pc
- & ~2�+ (
-imm
- * 4�+ 4,
-u32
-); \
-
-2028
- `thumb_ac�ss_mem�y
-(
-l�d
-,
-imm
-, 7, 0, 0,
-pc_��tive
-, \
-
-2029 (
-pc
- & ~2�+ (
-imm
- * 4�+ 4,
-u32
-); \
-
-2034
- `thumb_ac�ss_mem�y
-(
-��e
-,
-mem_�g
-,
-rd
-,
-rb
-,
-ro
-,
-�g_�g
-, 0,
-u32
-); \
-
-2039
- `thumb_ac�ss_mem�y
-(
-��e
-,
-mem_�g
-,
-rd
-,
-rb
-,
-ro
-,
-�g_�g
-, 0,
-u16
-); \
-
-2044
- `thumb_ac�ss_mem�y
-(
-��e
-,
-mem_�g
-,
-rd
-,
-rb
-,
-ro
-,
-�g_�g
-, 0,
-u8
-); \
-
-2049
- `thumb_ac�ss_mem�y
-(
-l�d
-,
-mem_�g
-,
-rd
-,
-rb
-,
-ro
-,
-�g_�g
-, 0,
-s8
-); \
-
-2054
- `thumb_ac�ss_mem�y
-(
-l�d
-,
-mem_�g
-,
-rd
-,
-rb
-,
-ro
-,
-�g_�g
-, 0,
-u32
-); \
-
-2059
- `thumb_ac�ss_mem�y
-(
-l�d
-,
-mem_�g
-,
-rd
-,
-rb
-,
-ro
-,
-�g_�g
-, 0,
-u16
-); \
-
-2064
- `thumb_ac�ss_mem�y
-(
-l�d
-,
-mem_�g
-,
-rd
-,
-rb
-,
-ro
-,
-�g_�g
-, 0,
-u8
-); \
-
-2069
- `thumb_ac�ss_mem�y
-(
-l�d
-,
-mem_�g
-,
-rd
-,
-rb
-,
-ro
-,
-�g_�g
-, 0,
-s16
-); \
-
-2074
- `thumb_ac�ss_mem�y
-(
-��e
-,
-mem_imm
-,
-rd
-,
-rb
-, 0,
-�g_imm
-, (
-imm
- * 4), \
-
-2075
-u32
-); \
-
-2080
- `thumb_ac�ss_mem�y
-(
-l�d
-,
-mem_imm
-,
-rd
-,
-rb
-, 0,
-�g_imm
-, (
-imm
- * 4),
-u32
-); \
-
-2085
- `thumb_ac�ss_mem�y
-(
-��e
-,
-mem_imm
-,
-rd
-,
-rb
-, 0,
-�g_imm
-,
-imm
-,
-u8
-); \
-
-2090
- `thumb_ac�ss_mem�y
-(
-l�d
-,
-mem_imm
-,
-rd
-,
-rb
-, 0,
-�g_imm
-,
-imm
-,
-u8
-); \
-
-2095
- `thumb_ac�ss_mem�y
-(
-��e
-,
-mem_imm
-,
-rd
-,
-rb
-, 0,
-�g_imm
-, \
-
-2096 (
-imm
- * 2),
-u16
-); \
-
-2101
- `thumb_ac�ss_mem�y
-(
-l�d
-,
-mem_imm
-,
-rd
-,
-rb
-, 0,
-�g_imm
-, (
-imm
- * 2),
-u16
-); \
-
-2106
- `thumb_ac�ss_mem�y
-(
-��e
-,
-imm
-, 0, 13, 0,
-�g_imm_�
-, imm,
-u32
-); \
-
-2111
- `thumb_ac�ss_mem�y
-(
-��e
-,
-imm
-, 1, 13, 0,
-�g_imm_�
-, imm,
-u32
-); \
-
-2116
- `thumb_ac�ss_mem�y
-(
-��e
-,
-imm
-, 2, 13, 0,
-�g_imm_�
-, imm,
-u32
-); \
-
-2121
- `thumb_ac�ss_mem�y
-(
-��e
-,
-imm
-, 3, 13, 0,
-�g_imm_�
-, imm,
-u32
-); \
-
-2126
- `thumb_ac�ss_mem�y
-(
-��e
-,
-imm
-, 4, 13, 0,
-�g_imm_�
-, imm,
-u32
-); \
-
-2131
- `thumb_ac�ss_mem�y
-(
-��e
-,
-imm
-, 5, 13, 0,
-�g_imm_�
-, imm,
-u32
-); \
-
-2136
- `thumb_ac�ss_mem�y
-(
-��e
-,
-imm
-, 6, 13, 0,
-�g_imm_�
-, imm,
-u32
-); \
-
-2141
- `thumb_ac�ss_mem�y
-(
-��e
-,
-imm
-, 7, 13, 0,
-�g_imm_�
-, imm,
-u32
-); \
-
-2146
- `thumb_ac�ss_mem�y
-(
-l�d
-,
-imm
-, 0, 13, 0,
-�g_imm_�
-, imm,
-u32
-); \
-
-2151
- `thumb_ac�ss_mem�y
-(
-l�d
-,
-imm
-, 1, 13, 0,
-�g_imm_�
-, imm,
-u32
-); \
-
-2156
- `thumb_ac�ss_mem�y
-(
-l�d
-,
-imm
-, 2, 13, 0,
-�g_imm_�
-, imm,
-u32
-); \
-
-2161
- `thumb_ac�ss_mem�y
-(
-l�d
-,
-imm
-, 3, 13, 0,
-�g_imm_�
-, imm,
-u32
-); \
-
-2166
- `thumb_ac�ss_mem�y
-(
-l�d
-,
-imm
-, 4, 13, 0,
-�g_imm_�
-, imm,
-u32
-); \
-
-2171
- `thumb_ac�ss_mem�y
-(
-l�d
-,
-imm
-, 5, 13, 0,
-�g_imm_�
-, imm,
-u32
-); \
-
-2176
- `thumb_ac�ss_mem�y
-(
-l�d
-,
-imm
-, 6, 13, 0,
-�g_imm_�
-, imm,
-u32
-); \
-
-2181
- `thumb_ac�ss_mem�y
-(
-l�d
-,
-imm
-, 7, 13, 0,
-�g_imm_�
-, imm,
-u32
-); \
-
-2186
- `thumb_l�d_pc
-(0); \
-
-2191
- `thumb_l�d_pc
-(1); \
-
-2196
- `thumb_l�d_pc
-(2); \
-
-2201
- `thumb_l�d_pc
-(3); \
-
-2206
- `thumb_l�d_pc
-(4); \
-
-2211
- `thumb_l�d_pc
-(5); \
-
-2216
- `thumb_l�d_pc
-(6); \
-
-2221
- `thumb_l�d_pc
-(7); \
-
-2226
- `thumb_l�d_�
-(0); \
-
-2231
- `thumb_l�d_�
-(1); \
-
-2236
- `thumb_l�d_�
-(2); \
-
-2241
- `thumb_l�d_�
-(3); \
-
-2246
- `thumb_l�d_�
-(4); \
-
-2251
- `thumb_l�d_�
-(5); \
-
-2256
- `thumb_l�d_�
-(6); \
-
-2261
- `thumb_l�d_�
-(7); \
-
-2265 if((
-�code
- >> 7) & 0x01) \
-
-2268
- `thumb_adju�_�
-(
-down
-); \
-
-2273
- `thumb_adju�_�
-(
-up
-); \
-
-2279
- `thumb_block_mem�y
-(
-��e
-,
-down
-,
-no
-, 13); \
-
-2284
- `thumb_block_mem�y
-(
-��e
-,
-push_�
-,�ush_lr, 13); \
-
-2289
- `thumb_block_mem�y
-(
-l�d
-,
-no
-,
-up
-, 13); \
-
-2294
- `thumb_block_mem�y
-(
-l�d
-,
-no
-,
-p�_pc
-, 13); \
-
-2299
- `thumb_block_mem�y
-(
-��e
-,
-no
-,
-up
-, 0); \
-
-2304
- `thumb_block_mem�y
-(
-��e
-,
-no
-,
-up
-, 1); \
-
-2309
- `thumb_block_mem�y
-(
-��e
-,
-no
-,
-up
-, 2); \
-
-2314
- `thumb_block_mem�y
-(
-��e
-,
-no
-,
-up
-, 3); \
-
-2319
- `thumb_block_mem�y
-(
-��e
-,
-no
-,
-up
-, 4); \
-
-2324
- `thumb_block_mem�y
-(
-��e
-,
-no
-,
-up
-, 5); \
-
-2329
- `thumb_block_mem�y
-(
-��e
-,
-no
-,
-up
-, 6); \
-
-2334
- `thumb_block_mem�y
-(
-��e
-,
-no
-,
-up
-, 7); \
-
-2339
- `thumb_block_mem�y
-(
-l�d
-,
-no
-,
-up
-, 0); \
-
-2344
- `thumb_block_mem�y
-(
-l�d
-,
-no
-,
-up
-, 1); \
-
-2349
- `thumb_block_mem�y
-(
-l�d
-,
-no
-,
-up
-, 2); \
-
-2354
- `thumb_block_mem�y
-(
-l�d
-,
-no
-,
-up
-, 3); \
-
-2359
- `thumb_block_mem�y
-(
-l�d
-,
-no
-,
-up
-, 4); \
-
-2364
- `thumb_block_mem�y
-(
-l�d
-,
-no
-,
-up
-, 5); \
-
-2369
- `thumb_block_mem�y
-(
-l�d
-,
-no
-,
-up
-, 6); \
-
-2374
- `thumb_block_mem�y
-(
-l�d
-,
-no
-,
-up
-, 7); \
-
-2379
- `thumb_c�d�iڮ_b�nch
-(
-eq
-); \
-
-2384
- `thumb_c�d�iڮ_b�nch
-(
-�
-); \
-
-2389
- `thumb_c�d�iڮ_b�nch
-(
-cs
-); \
-
-2394
- `thumb_c�d�iڮ_b�nch
-(
-cc
-); \
-
-2399
- `thumb_c�d�iڮ_b�nch
-(
-mi
-); \
-
-2404
- `thumb_c�d�iڮ_b�nch
-(
-�
-); \
-
-2409
- `thumb_c�d�iڮ_b�nch
-(
-vs
-); \
-
-2414
- `thumb_c�d�iڮ_b�nch
-(
-vc
-); \
-
-2419
- `thumb_c�d�iڮ_b�nch
-(
-hi
-); \
-
-2424
- `thumb_c�d�iڮ_b�nch
-(
-ls
-); \
-
-2429
- `thumb_c�d�iڮ_b�nch
-(
-ge
-); \
-
-2434
- `thumb_c�d�iڮ_b�nch
-(
-�
-); \
-
-2439
- `thumb_c�d�iڮ_b�nch
-(
-gt
-); \
-
-2444
- `thumb_c�d�iڮ_b�nch
-(
-�
-); \
-
-2450
- `thumb_swi
-(); \
-
-2457
- `thumb_b
-(); \
-
-2474 if((
-ϡ_�code
- >= 0xF000) && (last_opcode < 0xF800)) \
-
-2476
- `thumb_bl
-(); \
-
-2480
- `thumb_blh
-(); \
-
-2486
-pc
- += 2 \
-
-2487
-
- )
-
-2488
- #thumb_�ag_modif�s_�l
-() \
-
-2489
-�ag_��us
- |= 0xFF \
-
-2490
-
- )
-
-2491
- #thumb_�ag_modif�s_zn
-() \
-
-2492
-�ag_��us
- |= 0xCC \
-
-2493
-
- )
-
-2494
- #thumb_�ag_modif�s_znc
-() \
-
-2495
-�ag_��us
- |= 0xEE \
-
-2496
-
- )
-
-2497
- #thumb_�ag_modif�s_zn_maybe_c
-() \
-
-2498
-�ag_��us
- |= 0xCE \
-
-2499
-
- )
-
-2500
- #thumb_�ag_modif�s_c
-() \
-
-2501
-�ag_��us
- |= 0x22 \
-
-2502
-
- )
-
-2503
- #thumb_�ag_�qu�es_c
-() \
-
-2504
-�ag_��us
- |= 0x200 \
-
-2505
-
- )
-
-2506
- #thumb_�ag_�qu�es_�l
-() \
-
-2507
-�ag_��us
- |= 0xF00 \
-
-2508
-
- )
-
-2509
- #thumb_�ag_��us
-() \
-
-2511
-u16
-
-�ag_��us
- = 0; \
-
-2512 (
-�code
- >> 8) & 0xFF) \
-
-2516
- `thumb_�ag_modif�s_zn
-(); \
-
-2517 if(((
-�code
- >> 6) & 0x1F) != 0) \
-
-2519
- `thumb_�ag_modif�s_c
-(); \
-
-2525
- `thumb_�ag_modif�s_znc
-(); \
-
-2530
- `thumb_�ag_modif�s_�l
-(); \
-
-2535
- `thumb_�ag_modif�s_zn
-(); \
-
-2540
- `thumb_�ag_modif�s_�l
-(); \
-
-2544 (
-�code
- >> 6) & 0x03) \
-
-2548
- `thumb_�ag_modif�s_zn
-(); \
-
-2553
- `thumb_�ag_modif�s_zn
-(); \
-
-2558
- `thumb_�ag_modif�s_zn_maybe_c
-(); \
-
-2563
- `thumb_�ag_modif�s_zn_maybe_c
-(); \
-
-2569 (
-�code
- >> 6) & 0x03) \
-
-2573
- `thumb_�ag_modif�s_zn_maybe_c
-(); \
-
-2578
- `thumb_�ag_modif�s_�l
-(); \
-
-2579
- `thumb_�ag_�qu�es_c
-(); \
-
-2584
- `thumb_�ag_modif�s_�l
-(); \
-
-2585
- `thumb_�ag_�qu�es_c
-(); \
-
-2590
- `thumb_�ag_modif�s_zn_maybe_c
-(); \
-
-2597
- `thumb_�ag_modif�s_�l
-(); \
-
-2602
- `thumb_�ag_modif�s_zn
-(); \
-
-2607
- `thumb_�ag_modif�s_�l
-(); \
-
-2612 if((
-�code
- & 0xFF87) != 0x4687) \
-
-2620
- `thumb_�ag_�qu�es_�l
-(); \
-
-2623
-block_d�a
-[
-block_d�a_pos�i�
-].
-�ag_d�a
- =
-�ag_��us
-; \
-
-2625
-
- )
-
-2626
-u8
- *
- g�m_block_�rs
-[1024 * 64];
-
-2627
-u32
-
- g�m_block_�g_t�
- = 0x0101;
-
-2629
-u8
- *
- gbios_block_�rs
-[1024 * 8];
-
-2630
-u32
-
- gbios_block_�g_t�
- = 0x0101;
-
-2639
- #block_lookup_add�ss_pc_�m
-() \
-
-2640
-pc
- &�~0x03
-
- )
-
-2642
- #block_lookup_add�ss_pc_thumb
-() \
-
-2643
-pc
- &= ~0x01 \
-
-2644
-
- )
-
-2645
- #block_lookup_add�ss_pc_du�
-() \
-
-2646
-u32
-
-thumb
- =
-pc
- & 0x01; \
-
-2648 if(
-thumb
-) \
-
-2650
-pc
---; \
-
-2651
-�g
-[
-REG_CPSR
-] |= 0x20; \
-
-2655
-pc
- = (pc + 2) & ~0x03; \
-
-2656
-�g
-[
-REG_CPSR
-] &= ~0x20; \
-
-2658
-
- )
-
-2659
- #�m_����i�_�gi�
-
-TRANSLATION_REGION_RAM
-
-
- )
-
-2660
- #rom_����i�_�gi�
-
-TRANSLATION_REGION_ROM
-
-
- )
-
-2661
- #bios_����i�_�gi�
-
-TRANSLATION_REGION_BIOS
-
-
- )
-
-2663
- #block_lookup_����e_�m
-(
-mem_ty�
-,
-smc_�ab�
-) \
-
-2664
-����i�_�su�
- =
- `����e_block_�m
-(
-pc
-,
-mem_ty�
-##
-_����i�_�gi�
-, \
-
-2665
-smc_�ab�
-) \
-
-2666
-
- )
-
-2667
- #block_lookup_����e_thumb
-(
-mem_ty�
-,
-smc_�ab�
-) \
-
-2668
-����i�_�su�
- =
- `����e_block_thumb
-(
-pc
-, \
-
-2669
-mem_ty�
-##
-_����i�_�gi�
-,
-smc_�ab�
-) \
-
-2670
-
- )
-
-2671
- #block_lookup_����e_du�
-(
-mem_ty�
-,
-smc_�ab�
-) \
-
-2672 if(
-thumb
-) \
-
-2674
-����i�_�su�
- =
- `����e_block_thumb
-(
-pc
-, \
-
-2675
-mem_ty�
-##
-_����i�_�gi�
-,
-smc_�ab�
-); \
-
-2679
-����i�_�su�
- =
- `����e_block_�m
-(
-pc
-, \
-
-2680
-mem_ty�
-##
-_����i�_�gi�
-,
-smc_�ab�
-); \
-
-2682
-
- )
-
-2689
- #f�l_�g_�m
-(
-mem_ty�
-) \
-
-2690
-lo�ti�
-[0] =
-mem_ty�
-##
-_block_�g_t�
-; \
-
-2691
-lo�ti�
-[1] = 0xFFFF \
-
-2692
-
- )
-
-2693
- #f�l_�g_thumb
-(
-mem_ty�
-) \
-
-2694 *
-lo�ti�
- =
-mem_ty�
-##
-_block_�g_t�
- \
-
-2695
-
- )
-
-2696
- #f�l_�g_du�
-(
-mem_ty�
-) \
-
-2697 if(
-thumb
-) \
-
-2698
- `f�l_�g_thumb
-(
-mem_ty�
-); \
-
-2700
- `f�l_�g_�m
-(
-mem_ty�
-) \
-
-2701
-
- )
-
-2702
- #block_lookup_����e
-(
-��ru�i�_ty�
-,
-mem_ty�
-,
-smc_�ab�
-) \
-
-2703
-block_�g
- = *
-lo�ti�
-; \
-
-2704 if((
-block_�g
- < 0x0101) || (block_tag == 0xFFFF)) \
-
-2706
-__�b�__
-
-�do
-; \
-
-2707
-s32
-
-����i�_�su�
-; \
-
-2709
-�do
-: \
-
-2711
-����i�_�cursi�_�v�
-++; \
-
-2712
-block_add�ss
- =
-mem_ty�
-##
-_����i�_�r
- +
-block_��ogue_size
-; \
-
-2713
-mem_ty�
-##
-_block_�rs
-[mem_ty�##
-_block_�g_t�
-] =
-block_add�ss
-; \
-
-2714
-f�l_�g_
-##
- `��ru�i�_ty�
-(
-mem_ty�
-); \
-
-2715
-mem_ty�
-##
-_block_�g_t�
-++; \
-
-2717
-block_lookup_����e_
-##
- `��ru�i�_ty�
-(
-mem_ty�
-,
-smc_�ab�
-); \
-
-2718
-����i�_�cursi�_�v�
---; \
-
-2722 if(
-����i�_�su�
- == -1) \
-
-2724 if(
-����i�_�cursi�_�v�
-) \
-
-2725
-NULL
-; \
-
-2727
-�do
-; \
-
-2730 if(
-����i�_�cursi�_�v�
- == 0) \
-
-2731
- `����e_�v�id�e_d�che
-(); \
-
-2735
-block_add�ss
- =
-mem_ty�
-##
-_block_�rs
-[
-block_�g
-]; \
-
-2737
-
- )
-
-2738
-u32
-
- g����i�_�cursi�_�v�
- = 0;
-
-2739
-u32
-
- g����i�_�ush_cou�
- = 0;
-
-2742
- #block_lookup_add�ss_bu�d�
-(
-ty�
-) \
-
-2743
-u8
-
-fun�i�_cc
- *
-block_lookup_add�ss_
-##
- `ty�
-(
-u32
-
-pc
-) \
-
-2745
-u16
- *
-lo�ti�
-; \
-
-2746
-u32
-
-block_�g
-; \
-
-2747
-u8
- *
-block_add�ss
-; \
-
-2750 if(
-����i�_�cursi�_�v�
- == 0) \
-
-2751
-����i�_�ush_cou�
- = 0; \
-
-2752
-block_lookup_add�ss_pc_
-##
- `ty�
-(); \
-
-2754
-pc
- >> 24) \
-
-2757
- `bios_�gi�_�ad_�low
-(); \
-
-2758
-lo�ti�
- = (
-u16
- *)(
-bios_rom
- +
-pc
- + 0x4000); \
-
-2759
- `block_lookup_����e
-(
-ty�
-,
-bios
-, 0); \
-
-2760 if(
-����i�_�cursi�_�v�
- == 0) \
-
-2761
- `bios_�gi�_�ad_�low
-(); \
-
-2765
-lo�ti�
- = (
-u16
- *)(
-ew�m
- + (
-pc
- & 0x7FFF) + ((pc & 0x38000) * 2)); \
-
-2766
- `block_lookup_����e
-(
-ty�
-,
-�m
-, 1); \
-
-2767 if(
-����i�_�cursi�_�v�
- == 0) \
-
-2768
- `bios_�gi�_�ad_��e�
-(); \
-
-2772
-lo�ti�
- = (
-u16
- *)(
-iw�m
- + (
-pc
- & 0x7FFF)); \
-
-2773
- `block_lookup_����e
-(
-ty�
-,
-�m
-, 1); \
-
-2774 if(
-����i�_�cursi�_�v�
- == 0) \
-
-2775
- `bios_�gi�_�ad_��e�
-(); \
-
-2780
-u32
-
-hash_�rg�
- = ((
-pc
- * 2654435761U) >> 16) & \
-
-2781 (
-ROM_BRANCH_HASH_SIZE
- - 1); \
-
-2782
-u32
- *
-block_�r
- =
-rom_b�nch_hash
-[
-hash_�rg�
-]; \
-
-2783
-u32
- **
-block_�r_add�ss
- =
-rom_b�nch_hash
- +
-hash_�rg�
-; \
-
-2785
-block_�r
-) \
-
-2787 if(
-block_�r
-[0] =�
-pc
-) \
-
-2789
-block_add�ss
- = (
-u8
- *)(
-block_�r
- + 2�+
-block_��ogue_size
-; \
-
-2793
-block_�r_add�ss
- = (
-u32
- **)(
-block_�r
- + 1); \
-
-2794
-block_�r
- = (
-u32
- *)block_ptr[1]; \
-
-2797 if(
-block_�r
- =�
-NULL
-) \
-
-2799
-__�b�__
-
-�do
-; \
-
-2800
-s32
-
-����i�_�su�
-; \
-
-2802
-�do
-: \
-
-2804
-����i�_�cursi�_�v�
-++; \
-
-2805 ((
-u32
- *)
-rom_����i�_�r
-)[0] =
-pc
-; \
-
-2806 ((
-u32
- **)
-rom_����i�_�r
-)[1] =
-NULL
-; \
-
-2807 *
-block_�r_add�ss
- = (
-u32
- *)
-rom_����i�_�r
-; \
-
-2808
-rom_����i�_�r
- += 8; \
-
-2809
-block_add�ss
- =
-rom_����i�_�r
- +
-block_��ogue_size
-; \
-
-2810
-block_lookup_����e_
-##
- `ty�
-(
-rom
-, 0); \
-
-2811
-����i�_�cursi�_�v�
---; \
-
-2815 if(
-����i�_�su�
- == -1) \
-
-2817 if(
-����i�_�cursi�_�v�
-) \
-
-2818
-NULL
-; \
-
-2820
-�do
-; \
-
-2823 if(
-����i�_�cursi�_�v�
- == 0) \
-
-2824
- `����e_�v�id�e_d�che
-(); \
-
-2826 if(
-����i�_�cursi�_�v�
- == 0) \
-
-2827
- `bios_�gi�_�ad_��e�
-(); \
-
-2839 if(
-����i�_�cursi�_�v�
- == 0) \
-
-2841
-buf�r
-[256]; \
-
-2842
- `�r�tf
-(
-buf�r
-, "bad jum�%x (%x�(%x)\n",
-pc
-,
-�g
-[
-REG_PC
-], \
-
-2843
-ϡ_��ru�i�
-); \
-
-2844
- `��tf
-(
-buf�r
-); \
-
-2845
- `qu�
-(); \
-
-2847
-block_add�ss
- = (
-u8
- *)(-1); \
-
-2851
-block_add�ss
-; \
-
-2853
-
- )
-
-2854
-block_lookup_add�ss_bu�d�
-(
-�m
-);
-
-2855
-block_lookup_add�ss_bu�d�
-(
-thumb
-);
-
-2856
-block_lookup_add�ss_bu�d�
-(
-du�
-);
-
-2867
- #�m_ex�_po�t
- \
-
-2868 (((
-�code
- < 0x8000000) && ((opcode & 0x000F000) == 0x000F000) && \
-
-2869 ((
-�code
- & 0xDB0F000) != 0x120F000)) || \
-
-2870 ((
-�code
- & 0x12FFF10) == 0x12FFF10) || \
-
-2871 ((
-�code
- & 0x8108000) == 0x8108000) || \
-
-2872 ((
-�code
- >= 0xA000000) && (opcode < 0xF000000)) || \
-
-2873 ((
-�code
- > 0xF000000�&& (!
-swi_h�_h�d�
-[((opcode >> 16) & 0xFF)]))) \
-
-2874
-
- )
-
-2875
- #�m_�code_b�nch
- \
-
-2876 ((
-�code
- & 0xE000000) == 0xA000000) \
-
-2877
-
- )
-
-2878
- #�m_�code_swi
- \
-
-2879 ((
-�code
- & 0xF000000) == 0xF000000) \
-
-2880
-
- )
-
-2881
- #�m_�code_unc�d�iڮ_b�nch
- \
-
-2882 (
-c�d�i�
- == 0x0E) \
-
-2883
-
- )
-
-2884
- #�m_l�d_�code
-() \
-
-2885
-�code
- =
- `add�ss32
-(
-pc_add�ss_block
-, (
-block_�d_pc
- & 0x7FFF)); \
-
-2886
-c�d�i�
- =
-�code
- >> 28; \
-
-2888
-�code
- &= 0xFFFFFFF; \
-
-2890
-block_�d_pc
- += 4 \
-
-2891
-
- )
-
-2892
- #�m_b�nch_�rg�
-() \
-
-2893
-b�nch_�rg�
- = (
-block_�d_pc
- + 4 + (((
-s32
-)(
-�code
- & 0xFFFFFF) << 8) >> 6)) \
-
-2894
-
- )
-
-2899
- #�m_�t_c�d�i�
-(
-_c�d�i�
-) \
-
-2900
-block_d�a
-[
-block_d�a_pos�i�
-].
-c�d�i�
- =
-_c�d�i�
-; \
-
-2901 (
-�code
- >> 20) & 0xFF) \
-
-2909 if((((
-�code
- >> 5) & 0x03) == 0) || ((opcode & 0x90) != 0x90)) \
-
-2910
-block_d�a
-[
-block_d�a_pos�i�
-].
-c�d�i�
- |= 0x20; \
-
-2922 if((
-�code
- & 0x90) != 0x90) \
-
-2923
-block_d�a
-[
-block_d�a_pos�i�
-].
-c�d�i�
- |= 0x20; \
-
-2927 if(((
-�code
- & 0x90) != 0x90) && !(opcode & 0x10)) \
-
-2928
-block_d�a
-[
-block_d�a_pos�i�
-].
-c�d�i�
- |= 0x20; \
-
-2943
-block_d�a
-[
-block_d�a_pos�i�
-].
-c�d�i�
- |= 0x20; \
-
-2946
-
- )
-
-2947
- #�m_l�k_block
-() \
-
-2948
-����i�_�rg�
- =
- `block_lookup_add�ss_�m
-(
-b�nch_�rg�
-) \
-
-2949
-
- )
-
-2950
- #�m_��ru�i�_width
- 4
-
- )
-
-2952
- #�m_ba�_cy�es
-() \
-
-2953
-cy�e_cou�
- +�
-wa���e_cy�es_�qu�t�l
-[
-pc
- >> 24][2] \
-
-2954
-
- )
-
-2958
- #�m_d�d_�ag_�im��e
-() \
-
-2959
-�ag_��us
- = 0xF \
-
-2960
-
- )
-
-2965
- #thumb_ex�_po�t
- \
-
-2966 (((
-�code
- >= 0xD000) && (opcode < 0xDF00)) || \
-
-2967 (((
-�code
- & 0xFF00) == 0xDF00) && \
-
-2968 (!
-swi_h�_h�d�
-[
-�code
- & 0xFF])) || \
-
-2969 ((
-�code
- >= 0xE000) && (opcode < 0xE800)) || \
-
-2970 ((
-�code
- & 0xFF00) == 0x4700) || \
-
-2971 ((
-�code
- & 0xFF00) == 0xBD00) || \
-
-2972 ((
-�code
- & 0xFF87) == 0x4687) || \
-
-2973 ((
-�code
- >= 0xF800))) \
-
-2974
-
- )
-
-2975
- #thumb_�code_b�nch
- \
-
-2976 (((
-�code
- >= 0xD000) && (opcode < 0xDF00)) || \
-
-2977 ((
-�code
- >= 0xE000) && (opcode < 0xE800)) || \
-
-2978 (
-�code
- >= 0xF800)) \
-
-2979
-
- )
-
-2980
- #thumb_�code_swi
- \
-
-2981 ((
-�code
- & 0xFF00) == 0xDF00) \
-
-2982
-
- )
-
-2983
- #thumb_�code_unc�d�iڮ_b�nch
- \
-
-2984 ((
-�code
- < 0xD000) || (opcode >= 0xDF00)) \
-
-2985
-
- )
-
-2986
- #thumb_l�d_�code
-() \
-
-2987
-ϡ_�code
- =
-�code
-; \
-
-2988
-�code
- =
- `add�ss16
-(
-pc_add�ss_block
-, (
-block_�d_pc
- & 0x7FFF)); \
-
-2990
-block_�d_pc
- += 2 \
-
-2991
-
- )
-
-2992
- #thumb_b�nch_�rg�
-() \
-
-2993 if(
-�code
- < 0xE000) \
-
-2995
-b�nch_�rg�
- =
-block_�d_pc
- + 2 + ((
-s8
-)(
-�code
- & 0xFF) * 2); \
-
-2999 if(
-�code
- < 0xF800) \
-
-3001
-b�nch_�rg�
- =
-block_�d_pc
- + 2 + ((
-s32
-)((
-�code
- & 0x7FF) << 21) >> 20); \
-
-3005 if((
-ϡ_�code
- >= 0xF000) && (last_opcode < 0xF800)) \
-
-3007
-b�nch_�rg�
- = \
-
-3008 (
-block_�d_pc
- + ((
-s32
-)((
-ϡ_�code
- & 0x07FF) << 21) >> 9) + \
-
-3009 ((
-�code
- & 0x07FF) * 2)); \
-
-3013
-no_d�e�_b�nch
-; \
-
-3016
-
- )
-
-3017
- #thumb_�t_c�d�i�
-(
-_c�d�i�
-) \
-
-3018
-
- )
-
-3019
- #thumb_l�k_block
-() \
-
-3020 if(
-b�nch_�rg�
- != 0x00000008) \
-
-3021
-����i�_�rg�
- =
- `block_lookup_add�ss_thumb
-(
-b�nch_�rg�
-); \
-
-3023
-����i�_�rg�
- =
- `block_lookup_add�ss_�m
-(
-b�nch_�rg�
-) \
-
-3024
-
- )
-
-3025
- #thumb_��ru�i�_width
- 2
-
- )
-
-3027
- #thumb_ba�_cy�es
-() \
-
-3028
-cy�e_cou�
- +�
-wa���e_cy�es_�qu�t�l
-[
-pc
- >> 24][1] \
-
-3029
-
- )
-
-3057
- #thumb_d�d_�ag_�im��e
-() \
-
-3059
-u32
-
-�eded_mask
-; \
-
-3060
-�eded_mask
- =
-block_d�a
-[
-block_d�a_pos�i�
-].
-�ag_d�a
- >> 8; \
-
-3062
-block_d�a_pos�i�
---; \
-
-3063
-block_d�a_pos�i�
- >= 0) \
-
-3065
-�ag_��us
- =
-block_d�a
-[
-block_d�a_pos�i�
-].
-�ag_d�a
-; \
-
-3066
-block_d�a
-[
-block_d�a_pos�i�
-].
-�ag_d�a
- = \
-
-3067 (
-�ag_��us
- &
-�eded_mask
-); \
-
-3068
-�eded_mask
- &�~((
-�ag_��us
- >> 4) & 0x0F); \
-
-3069
-�eded_mask
- |�
-�ag_��us
- >> 8; \
-
-3070
-block_d�a_pos�i�
---; \
-
-3073
-
- )
-
-3074
- #MAX_BLOCK_SIZE
- 8192
-
- )
-
-3075
- #MAX_EXITS
- 256
-
- )
-
-3077
-block_d�a_ty�
-
- gblock_d�a
-[
-MAX_BLOCK_SIZE
-];
-
-3078
-block_ex�_ty�
-
- gblock_ex�s
-[
-MAX_EXITS
-];
-
-3080
- #smc_wr�e_�m_yes
-() \
-
-3081 if(
- `add�ss32
-(
-pc_add�ss_block
-, (
-block_�d_pc
- & 0x7FFF) - 0x8000) == 0x0000) \
-
-3083
- `add�ss32
-(
-pc_add�ss_block
-, (
-block_�d_pc
- & 0x7FFF) - 0x8000) = \
-
-3086
-
- )
-
-3087
- #smc_wr�e_thumb_yes
-() \
-
-3088 if(
- `add�ss16
-(
-pc_add�ss_block
-, (
-block_�d_pc
- & 0x7FFF) - 0x8000) == 0x0000) \
-
-3090
- `add�ss16
-(
-pc_add�ss_block
-, (
-block_�d_pc
- & 0x7FFF) - 0x8000) = 0xFFFF; \
-
-3092
-
- )
-
-3093
- #smc_wr�e_�m_no
-() \
-
-3094
-
- )
-
-3095
- #smc_wr�e_thumb_no
-() \
-
-3096
-
- )
-
-3097
- #s�n_block
-(
-ty�
-,
-smc_wr�e_�
-) \
-
-3099
-__�b�__
-
-block_�d
-; \
-
-3103
- `check_pc_�gi�
-(
-block_�d_pc
-); \
-
-3104
-smc_wr�e_
-##
-ty�
-##
-_
-##
- `smc_wr�e_�
-(); \
-
-3105
-ty�
-##
- `_l�d_�code
-(); \
-
-3106
-ty�
-##
- `_�ag_��us
-(); \
-
-3108 if(
-ty�
-##
-_ex�_po�t
-) \
-
-3111 if(
-ty�
-##
-_�code_b�nch
-) \
-
-3113
-__�b�__
-
-no_d�e�_b�nch
-; \
-
-3114
-ty�
-##
- `_b�nch_�rg�
-(); \
-
-3115
-block_ex�s
-[
-block_ex�_pos�i�
-].
-b�nch_�rg�
- = branch_target; \
-
-3116
-block_ex�_pos�i�
-++; \
-
-3120
-no_d�e�_b�nch
-:; \
-
-3125 if(
-ty�
-##
-_�code_swi
-) \
-
-3127
-block_ex�s
-[
-block_ex�_pos�i�
-].
-b�nch_�rg�
- = 0x00000008; \
-
-3128
-block_ex�_pos�i�
-++; \
-
-3131
-ty�
-##
- `_�t_c�d�i�
-(
-c�d�i�
- | 0x10); \
-
-3134 if(
-ty�
-##
-_�code_unc�d�iڮ_b�nch
-) \
-
-3140
-i
- =
-block_ex�_pos�i�
- - 2; i >= 0; i--) \
-
-3142 if(
-block_ex�s
-[
-i
-].
-b�nch_�rg�
- =�
-block_�d_pc
-) \
-
-3146 if(
-i
- < 0) \
-
-3149 if(
-block_ex�_pos�i�
- =�
-MAX_EXITS
-) \
-
-3154
-ty�
-##
- `_�t_c�d�i�
-(
-c�d�i�
-); \
-
-3157
-i
- = 0; i <
-����i�_g�e_�rg�s
-; i++) \
-
-3159 if(
-block_�d_pc
- =�
-����i�_g�e_�rg�_pc
-[
-i
-]) \
-
-3160
-block_�d
-; \
-
-3163
-block_d�a
-[
-block_d�a_pos�i�
-].
-upd�e_cy�es
- = 0; \
-
-3164
-block_d�a_pos�i�
-++; \
-
-3165 if((
-block_d�a_pos�i�
- =�
-MAX_BLOCK_SIZE
-) || \
-
-3166 (
-block_�d_pc
- == 0x3007FF0) || (block_end_pc == 0x203FFFF0)) \
-
-3172
-block_�d
-:; \
-
-3174
-
- )
-
-3175
- #�m_fix_pc
-() \
-
-3176
-pc
- &= ~0x03 \
-
-3177
-
- )
-
-3178
- #thumb_fix_pc
-() \
-
-3179
-pc
- &= ~0x01 \
-
-3180
-
- )
-
-3181
- #����e_block_bu�d�
-(
-ty�
-) \
-
-3182
-s32
-
-����e_block_
-##
- `ty�
-(
-u32
-
-pc
-,
-����i�_�gi�_ty�
- \
-
-3183
-����i�_�gi�
-,
-u32
-
-smc_�ab�
-) \
-
-3185
-u32
-
-�code
-; \
-
-3186
-u32
-
-ϡ_�code
-; \
-
-3187
-u32
-
-c�d�i�
-; \
-
-3188
-u32
-
-ϡ_c�d�i�
-; \
-
-3189
-u32
-
-pc_�gi�
- = (
-pc
- >> 15); \
-
-3190
-u32
-
-�w_pc_�gi�
-; \
-
-3191
-u8
- *
-pc_add�ss_block
- =
-mem�y_m�_�ad
-[
-pc_�gi�
-]; \
-
-3192
-u32
-
-block_��t_pc
- =
-pc
-; \
-
-3193
-u32
-
-block_�d_pc
- =
-pc
-; \
-
-3194
-u32
-
-block_ex�_pos�i�
- = 0; \
-
-3195
-s32
-
-block_d�a_pos�i�
- = 0; \
-
-3196
-u32
-
-ex���_block_ex�_pos�i�
- = 0; \
-
-3197
-u32
-
-b�nch_�rg�
-; \
-
-3198
-u32
-
-cy�e_cou�
- = 0; \
-
-3199
-u8
- *
-����i�_�rg�
-; \
-
-3200
-u8
- *
-back�tch_add�ss
-; \
-
-3201
-u8
- *
-����i�_�r
-; \
-
-3202
-u8
- *
-����i�_�che_lim�
-; \
-
-3203
-s32
-
-i
-; \
-
-3204
-u32
-
-�ag_��us
-; \
-
-3205
-block_ex�_ty�
-
-ex���_block_ex�s
-[
-MAX_EXITS
-]; \
-
-3206
-g���e_block_ex�a_v�s_
-##
- `ty�
-(); \
-
-3207
-ty�
-##
- `_fix_pc
-(); \
-
-3209 if(
-pc_add�ss_block
- =�
-NULL
-) \
-
-3210
-pc_add�ss_block
- =
- `l�d_gam�ak_�ge
-(
-pc_�gi�
- & 0x3FF); \
-
-3212
-����i�_�gi�
-) \
-
-3214
-TRANSLATION_REGION_RAM
-: \
-
-3215 if(
-pc
- >= 0x3000000) \
-
-3217 if((
-pc
- <
-iw�m_code_m�
-) || (iwram_code_min == 0xFFFFFFFF)) \
-
-3218
-iw�m_code_m�
- =
-pc
-; \
-
-3222 if(
-pc
- >= 0x2000000) \
-
-3224 if((
-pc
- <
-ew�m_code_m�
-) || (ewram_code_min == 0xFFFFFFFF)) \
-
-3225
-ew�m_code_m�
- =
-pc
-; \
-
-3228
-����i�_�r
- =
-�m_����i�_�r
-; \
-
-3229
-����i�_�che_lim�
- = \
-
-3230
-�m_����i�_�che
- +
-RAM_TRANSLATION_CACHE_SIZE
- - \
-
-3231
-TRANSLATION_CACHE_LIMIT_THRESHOLD
-; \
-
-3234
-TRANSLATION_REGION_ROM
-: \
-
-3235
-����i�_�r
- =
-rom_����i�_�r
-; \
-
-3236
-����i�_�che_lim�
- = \
-
-3237
-rom_����i�_�che
- +
-ROM_TRANSLATION_CACHE_SIZE
- - \
-
-3238
-TRANSLATION_CACHE_LIMIT_THRESHOLD
-; \
-
-3241
-TRANSLATION_REGION_BIOS
-: \
-
-3242
-����i�_�r
- =
-bios_����i�_�r
-; \
-
-3243
-����i�_�che_lim�
- =
-bios_����i�_�che
- + \
-
-3244
-BIOS_TRANSLATION_CACHE_SIZE
-; \
-
-3248
- `g���e_block_��ogue
-(); \
-
-3254 if(
-smc_�ab�
-) \
-
-3256
- `s�n_block
-(
-ty�
-,
-yes
-); \
-
-3260
- `s�n_block
-(
-ty�
-,
-no
-); \
-
-3263
-i
- = 0; i <
-block_ex�_pos�i�
-; i++) \
-
-3265
-b�nch_�rg�
- =
-block_ex�s
-[
-i
-].branch_target; \
-
-3267 if((
-b�nch_�rg�
- >
-block_��t_pc
-) && \
-
-3268 (
-b�nch_�rg�
- <
-block_�d_pc
-)) \
-
-3270
-block_d�a
-[(
-b�nch_�rg�
- -
-block_��t_pc
-) / \
-
-3271
-ty�
-##
-_��ru�i�_width
-].
-upd�e_cy�es
- = 1; \
-
-3275
-ty�
-##
- `_d�d_�ag_�im��e
-(); \
-
-3277
-block_ex�_pos�i�
- = 0; \
-
-3278
-block_d�a_pos�i�
- = 0; \
-
-3280
-ϡ_c�d�i�
- = 0x0E; \
-
-3282
-pc
- !�
-block_�d_pc
-) \
-
-3284
-block_d�a
-[
-block_d�a_pos�i�
-].
-block_off�t
- =
-����i�_�r
-; \
-
-3285
-ty�
-##
- `_ba�_cy�es
-(); \
-
-3288
-����e_
-##
-ty�
-##
- `_��ru�i�
-(); \
-
-3289
-block_d�a_pos�i�
-++; \
-
-3296 if(
-����i�_�r
- >
-����i�_�che_lim�
-) \
-
-3298
-����i�_�ush_cou�
-++; \
-
-3300
-����i�_�gi�
-) \
-
-3302
-TRANSLATION_REGION_RAM
-: \
-
-3303
- `�ush_����i�_�che_�m
-(); \
-
-3306
-TRANSLATION_REGION_ROM
-: \
-
-3307
- `�ush_����i�_�che_rom
-(); \
-
-3310
-TRANSLATION_REGION_BIOS
-: \
-
-3311
- `�ush_����i�_�che_bios
-(); \
-
-3320 if(
-block_d�a
-[
-block_d�a_pos�i�
-].
-upd�e_cy�es
- == 1) \
-
-3322
- `g���e_cy�e_upd�e
-(); \
-
-3325
-i
- = 0; i <
-����i�_g�e_�rg�s
-; i++) \
-
-3327 if(
-pc
- =�
-����i�_g�e_�rg�_pc
-[
-i
-]) \
-
-3329
- `g���e_����i�_g�e
-(
-ty�
-); \
-
-3334
-i
- = 0; i <
-block_ex�_pos�i�
-; i++) \
-
-3336
-b�nch_�rg�
- =
-block_ex�s
-[
-i
-].branch_target; \
-
-3338 if((
-b�nch_�rg�
- >�
-block_��t_pc
-�&& (b�nch_�rg� <
-block_�d_pc
-)) \
-
-3341
-����i�_�rg�
- = \
-
-3342
-block_d�a
-[(
-b�nch_�rg�
- -
-block_��t_pc
-) / \
-
-3343
-ty�
-##
-_��ru�i�_width
-].
-block_off�t
-; \
-
-3345
- `g���e_b�nch_�tch_unc�d�iڮ
-(
-block_ex�s
-[
-i
-].
-b�nch_sour�
-, \
-
-3346
-����i�_�rg�
-); \
-
-3351
-ex���_block_ex�s
-[
-ex���_block_ex�_pos�i�
-].
-b�nch_�rg�
- = \
-
-3352
-b�nch_�rg�
-; \
-
-3353
-ex���_block_ex�s
-[
-ex���_block_ex�_pos�i�
-].
-b�nch_sour�
- = \
-
-3354
-block_ex�s
-[
-i
-].
-b�nch_sour�
-; \
-
-3355
-ex���_block_ex�_pos�i�
-++; \
-
-3359
-����i�_�gi�
-) \
-
-3361
-TRANSLATION_REGION_RAM
-: \
-
-3362 if(
-pc
- >= 0x3000000) \
-
-3364 if((
-pc
- >
-iw�m_code_max
-) || (iwram_code_max == 0xFFFFFFFF)) \
-
-3365
-iw�m_code_max
- =
-pc
-; \
-
-3369 if(
-pc
- >= 0x2000000) \
-
-3371 if((
-pc
- >
-ew�m_code_max
-) || (ewram_code_max == 0xFFFFFFFF)) \
-
-3372
-ew�m_code_max
- =
-pc
-; \
-
-3375
-�m_����i�_�r
- =
-����i�_�r
-; \
-
-3378
-TRANSLATION_REGION_ROM
-: \
-
-3379
-rom_����i�_�r
- =
-����i�_�r
-; \
-
-3382
-TRANSLATION_REGION_BIOS
-: \
-
-3383
-bios_����i�_�r
- =
-����i�_�r
-; \
-
-3387
-i
- = 0; i <
-ex���_block_ex�_pos�i�
-; i++) \
-
-3389
-b�nch_�rg�
- =
-ex���_block_ex�s
-[
-i
-].branch_target; \
-
-3390
-ty�
-##
- `_l�k_block
-(); \
-
-3391 if(
-����i�_�rg�
- =�
-NULL
-) \
-
-3393
- `g���e_b�nch_�tch_unc�d�iڮ
-( \
-
-3394
-ex���_block_ex�s
-[
-i
-].
-b�nch_sour�
-,
-����i�_�rg�
-); \
-
-3399
-
- )
-
-3400
-����e_block_bu�d�
-(
-�m
-);
-
-3401
-����e_block_bu�d�
-(
-thumb
-);
-
-3403
- $�ush_����i�_�che_�m
-()
-
-3405
-�ush_�m_cou�
-++;
-
-3410 #i�de�
-PC_BUILD
-
-
-3411
- `�v�id�e_i�che_�gi�
-(
-�m_����i�_�che
-,
-
-3412 (
-�m_����i�_�r
- -
-�m_����i�_�che
-) + 0x100);
-
-3414
-�m_����i�_�r
- =
-�m_����i�_�che
-;
-
-3415
-�m_block_�g_t�
- = 0x0101;
-
-3416 if(
-iw�m_code_m�
- != 0xFFFFFFFF)
-
-3418
-iw�m_code_m�
- &= 0x7FFF;
-
-3419
-iw�m_code_max
- &= 0x7FFF;
-
-3420
- `mem�t
-(
-iw�m
- +
-iw�m_code_m�
-, 0,
-iw�m_code_max
- - iwram_code_min);
-
-3423 if(
-ew�m_code_m�
- != 0xFFFFFFFF)
-
-3425
-u32
-
-ew�m_code_m�_�ge
-;
-
-3426
-u32
-
-ew�m_code_max_�ge
-;
-
-3427
-u32
-
-ew�m_code_m�_off�t
-;
-
-3428
-u32
-
-ew�m_code_max_off�t
-;
-
-3429
-u32
-
-i
-;
-
-3431
-ew�m_code_m�
- &= 0x3FFFF;
-
-3432
-ew�m_code_max
- &= 0x3FFFF;
-
-3434
-ew�m_code_m�_�ge
- =
-ew�m_code_m�
- >> 15;
-
-3435
-ew�m_code_max_�ge
- =
-ew�m_code_max
- >> 15;
-
-3436
-ew�m_code_m�_off�t
- =
-ew�m_code_m�
- & 0x7FFF;
-
-3437
-ew�m_code_max_off�t
- =
-ew�m_code_max
- & 0x7FFF;
-
-3439 if(
-ew�m_code_m�_�ge
- =�
-ew�m_code_max_�ge
-)
-
-3441
- `mem�t
-(
-ew�m
- + (
-ew�m_code_m�_�ge
- * 0x10000) +
-
-3442
-ew�m_code_m�_off�t
-, 0,
-
-3443
-ew�m_code_max_off�t
- -
-ew�m_code_m�_off�t
-);
-
-3447
-i
- =
-ew�m_code_m�_�ge
- + 1; i <
-ew�m_code_max_�ge
-; i++)
-
-3449
- `mem�t
-(
-ew�m
- + (
-i
- * 0x10000), 0, 0x8000);
-
-3452
- `mem�t
-(
-ew�m
-, 0,
-ew�m_code_max_off�t
-);
-
-3456
-iw�m_code_m�
- = 0xFFFFFFFF;
-
-3457
-iw�m_code_max
- = 0xFFFFFFFF;
-
-3458
-ew�m_code_m�
- = 0xFFFFFFFF;
-
-3459
-ew�m_code_max
- = 0xFFFFFFFF;
-
-3460
- }
-}
-
-3462
- $�ush_����i�_�che_rom
-()
-
-3464 #i�de�
-PC_BUILD
-
-
-3465
- `�v�id�e_i�che_�gi�
-(
-rom_����i�_�che
-,
-
-3466
-rom_����i�_�r
- -
-rom_����i�_�che
- + 0x100);
-
-3469
-rom_����i�_�r
- =
-rom_����i�_�che
-;
-
-3470
- `mem�t
-(
-rom_b�nch_hash
-, 0, (rom_branch_hash));
-
-3471
- }
-}
-
-3473
- $�ush_����i�_�che_bios
-()
-
-3475 #i�de�
-PC_BUILD
-
-
-3476
- `�v�id�e_i�che_�gi�
-(
-bios_����i�_�che
-,
-
-3477
-bios_����i�_�r
- -
-bios_����i�_�che
- + 0x100);
-
-3480
-bios_block_�g_t�
- = 0x0101;
-
-3481
-bios_����i�_�r
- =
-bios_����i�_�che
-;
-
-3482
- `mem�t
-(
-bios_rom
- + 0x4000, 0, 0x4000);
-
-3483
- }
-}
-
-3485 #ifde�
-GP2X_BUILD
-
-
-3486
- #�che_dump_�efix
- "/m�/�nd/"
-
- )
-
-3488
- #�che_dump_�efix
- ""
-
- )
-
-3491
- $dump_����i�_�che
-()
-
-3493
- `f�e_ݒ
-(
-�m_�che
-,
-�che_dump_�efix
- "�m_�che.b�",
-wr�e
-);
-
-3494
- `f�e_wr�e
-(
-�m_�che
-,
-�m_����i�_�che
-,
-
-3495
-�m_����i�_�r
- -
-�m_����i�_�che
-);
-
-3496
- `f�e_�o�
-(
-�m_�che
-);
-
-3498
- `f�e_ݒ
-(
-rom_�che
-,
-�che_dump_�efix
- "rom_�che.b�",
-wr�e
-);
-
-3499
- `f�e_wr�e
-(
-rom_�che
-,
-rom_����i�_�che
-,
-
-3500
-rom_����i�_�r
- -
-rom_����i�_�che
-);
-
-3501
- `f�e_�o�
-(
-rom_�che
-);
-
-3503
- `f�e_ݒ
-(
-bios_�che
-,
-�che_dump_�efix
- "bios_�che.b�",
-wr�e
-);
-
-3504
- `f�e_wr�e
-(
-bios_�che
-,
-bios_����i�_�che
-,
-
-3505
-bios_����i�_�r
- -
-bios_����i�_�che
-);
-
-3506
- `f�e_�o�
-(
-bios_�che
-);
-
-3507
- }
-}
-
- @disasm.c
-
-21
- #�m_decode_d�a_�oc_�g
-() \
-
-22
-u32
-
-�
- = (
-�code
- >> 16) & 0x0F; \
-
-23
-u32
-
-rd
- = (
-�code
- >> 12) & 0x0F; \
-
-24
-u32
-
-rm
- =
-�code
- & 0x0F \
-
-25
-
- )
-
-26
- #�m_decode_d�a_�oc_imm
-() \
-
-27
-u32
-
-�
- = (
-�code
- >> 16) & 0x0F; \
-
-28
-u32
-
-rd
- = (
-�code
- >> 12) & 0x0F; \
-
-29
-u32
-
-imm
-; \
-
-30
- `r�
-(
-imm
-,
-�code
- & 0xFF, ((opcode >> 8) & 0x0F) * 2) \
-
-31
-
- )
-
-32
- #�m_decode_p�_�g
-() \
-
-33
-u32
-
-p�_f�ld
- = (
-�code
- >> 16) & 0x0F; \
-
-34
-u32
-
-rd
- = (
-�code
- >> 12) & 0x0F; \
-
-35
-u32
-
-rm
- =
-�code
- & 0x0F \
-
-36
-
- )
-
-37
- #�m_decode_p�_imm
-() \
-
-38
-u32
-
-p�_f�ld
- = (
-�code
- >> 16) & 0x0F; \
-
-39
-u32
-
-rd
- = (
-�code
- >> 12) & 0x0F; \
-
-40
-u32
-
-imm
-; \
-
-41
- `r�
-(
-imm
-,
-�code
- & 0xFF, ((opcode >> 8) & 0x0F) * 2) \
-
-42
-
- )
-
-43
- #�m_decode_b�nchx
-() \
-
-44
-u32
-
-�
- =
-�code
- & 0x0F \
-
-45
-
- )
-
-46
- #�m_decode_muɝly
-() \
-
-47
-u32
-
-rd
- = (
-�code
- >> 16) & 0x0F; \
-
-48
-u32
-
-�
- = (
-�code
- >> 12) & 0x0F; \
-
-49
-u32
-
-rs
- = (
-�code
- >> 8) & 0x0F; \
-
-50
-u32
-
-rm
- =
-�code
- & 0x0F \
-
-51
-
- )
-
-52
- #�m_decode_muɝly_l�g
-() \
-
-53
-u32
-
-rdhi
- = (
-�code
- >> 16) & 0x0F; \
-
-54
-u32
-
-rdlo
- = (
-�code
- >> 12) & 0x0F; \
-
-55
-u32
-
-�
- = (
-�code
- >> 8) & 0x0F; \
-
-56
-u32
-
-rm
- =
-�code
- & 0x0F \
-
-57
-
- )
-
-58
- #�m_decode_sw�
-() \
-
-59
-u32
-
-�
- = (
-�code
- >> 16) & 0x0F; \
-
-60
-u32
-
-rd
- = (
-�code
- >> 12) & 0x0F; \
-
-61
-u32
-
-rm
- =
-�code
- & 0x0F \
-
-62
-
- )
-
-63
- #�m_decode_h�f_��s_r
-() \
-
-64
-u32
-
-�
- = (
-�code
- >> 16) & 0x0F; \
-
-65
-u32
-
-rd
- = (
-�code
- >> 12) & 0x0F; \
-
-66
-u32
-
-rm
- =
-�code
- & 0x0F \
-
-67
-
- )
-
-68
- #�m_decode_h�f_��s_of
-() \
-
-69
-u32
-
-�
- = (
-�code
- >> 16) & 0x0F; \
-
-70
-u32
-
-rd
- = (
-�code
- >> 12) & 0x0F; \
-
-71
-u32
-
-off�t
- = ((
-�code
- >> 4) & 0xF0) | (opcode & 0x0F) \
-
-72
-
- )
-
-73
- #�m_decode_d�a_��s_imm
-() \
-
-74
-u32
-
-�
- = (
-�code
- >> 16) & 0x0F; \
-
-75
-u32
-
-rd
- = (
-�code
- >> 12) & 0x0F; \
-
-76
-u32
-
-off�t
- =
-�code
- & 0x0FFF \
-
-77
-
- )
-
-78
- #�m_decode_d�a_��s_�g
-() \
-
-79
-u32
-
-�
- = (
-�code
- >> 16) & 0x0F; \
-
-80
-u32
-
-rd
- = (
-�code
- >> 12) & 0x0F; \
-
-81
-u32
-
-rm
- =
-�code
- & 0x0F \
-
-82
-
- )
-
-83
- #�m_decode_block_��s
-() \
-
-84
-u32
-
-�
- = (
-�code
- >> 16) & 0x0F; \
-
-85
-u32
-
-�g_li�
- =
-�code
- & 0xFFFF \
-
-86
-
- )
-
-87
- #�m_decode_b�nch
-() \
-
-88
-s32
-
-off�t
- = ((s32)(
-�code
- & 0xFFFFFF) << 8) >> 6 \
-
-89
-
- )
-
-90
- #thumb_decode_shi�
-() \
-
-91
-u32
-
-imm
- = (
-�code
- >> 6) & 0x1F; \
-
-92
-u32
-
-rs
- = (
-�code
- >> 3) & 0x07; \
-
-93
-u32
-
-rd
- =
-�code
- & 0x07 \
-
-94
-
- )
-
-95
- #thumb_decode_add_sub
-() \
-
-96
-u32
-
-�
- = (
-�code
- >> 6) & 0x07; \
-
-97
-u32
-
-rs
- = (
-�code
- >> 3) & 0x07; \
-
-98
-u32
-
-rd
- =
-�code
- & 0x07 \
-
-99
-
- )
-
-100
- #thumb_decode_add_sub_imm
-() \
-
-101
-u32
-
-imm
- = (
-�code
- >> 6) & 0x07; \
-
-102
-u32
-
-rs
- = (
-�code
- >> 3) & 0x07; \
-
-103
-u32
-
-rd
- =
-�code
- & 0x07 \
-
-104
-
- )
-
-105
- #thumb_decode_imm
-() \
-
-106
-u32
-
-imm
- =
-�code
- & 0xFF \
-
-107
-
- )
-
-108
- #thumb_decode_�u_�
-() \
-
-109
-u32
-
-rs
- = (
-�code
- >> 3) & 0x07; \
-
-110
-u32
-
-rd
- =
-�code
- & 0x07 \
-
-111
-
- )
-
-112
- #thumb_decode_h�eg_�
-() \
-
-113
-u32
-
-rs
- = (
-�code
- >> 3) & 0x0F; \
-
-114
-u32
-
-rd
- = ((
-�code
- >> 4) & 0x08) | (opcode & 0x07) \
-
-115
-
- )
-
-116
- #thumb_decode_mem_�g
-() \
-
-117
-u32
-
-ro
- = (
-�code
- >> 6) & 0x07; \
-
-118
-u32
-
-rb
- = (
-�code
- >> 3) & 0x07; \
-
-119
-u32
-
-rd
- =
-�code
- & 0x07 \
-
-120
-
- )
-
-121
- #thumb_decode_mem_imm
-() \
-
-122
-u32
-
-imm
- = (
-�code
- >> 6) & 0x1F; \
-
-123
-u32
-
-rb
- = (
-�code
- >> 3) & 0x07; \
-
-124
-u32
-
-rd
- =
-�code
- & 0x07 \
-
-125
-
- )
-
-126
- #thumb_decode_add_�
-() \
-
-127
-u32
-
-imm
- =
-�code
- & 0x7F \
-
-128
-
- )
-
-129
- #thumb_decode_�i�
-() \
-
-130
-u32
-
-�g_li�
- =
-�code
- & 0xFF \
-
-131
-
- )
-
-132
- #thumb_decode_b�nch_c�d
-() \
-
-133
-s32
-
-off�t
- = (
-s8
-)(
-�code
- & 0xFF) \
-
-134
-
- )
-
-135
- #thumb_decode_swi
-() \
-
-136
-u32
-
-comm�t
- =
-�code
- & 0xFF \
-
-137
-
- )
-
-138
- #thumb_decode_b�nch
-() \
-
-139
-u32
-
-off�t
- =
-�code
- & 0x07FF \
-
-140
-
- )
-
-141 cڡ *
- gc�d�i�_�b�
-[] =
-
-147 cڡ *
- gd�a_�oc_�code_�b�
-[] =
-
-154
-u32
-
- $��t_di�sm_�m_��ru�i�
-(
-u32
-
-�code
-)
-
-156
-u32
-
-c�d�i�
- =
-�code
- >> 28;
-
-158 (
-�code
- >> 25) & 0x07)
-
- @font.h
-
-23
- #FONT_WIDTH
- 6
-
- )
-
-24
- #FONT_HEIGHT
- 10
-
- )
-
-41
-u16
-
- g_f�t_b�s
-[2230] =
-
-5620
- g_f�t_off�t
-[256] =
-
- @gp2x/align_test.c
-
-2
- ~<�dio.h
->
-
-4
- $ma�
-()
-
-6
-�ad_16
- = 0xF1F2;
-
-7
-�ad_32
- = 0xF1F2F3F4;
-
-9
-wr�e_16
- = 0xF00D;
-
-10
-wr�e_32
- = 0xF00DFEED;
-
-12
- `�r�tf
-(
-�d�r
-, "%04x %04x\n",
-
-13 *((*)((*)&
-�ad_16
-)),
-
-14 *((*)((*)&
-�ad_16
- + 1)));
-
-17
- `�r�tf
-(
-�d�r
-, "%04x %04x\n",
-
-18 *((*)((*)&
-�ad_16
-)),
-
-19 *((*)((*)&
-�ad_16
- + 1)));
-
-24
- `�r�tf
-(
-�d�r
-, "%08x %08x %08x %08x\n",
-
-25 *((*)((*)&
-�ad_32
-)),
-
-26 *((*)((*)&
-�ad_32
- + 1)),
-
-27 *((*)((*)&
-�ad_32
- + 2)),
-
-28 *((*)((*)&
-�ad_32
- + 3)));
-
-32 *((*)((*)&
-wr�e_16
-)) = 0xF00D;
-
-33 *((*)((*)&
-wr�e_16
-) + 1) = 0xF00D;
-
-35
- `�r�tf
-(
-�d�r
-, "%04x\n",
-wr�e_16
-);
-
-39 *((*)((*)&
-wr�e_16
-)) = 0xF00DFEED;
-
-40 *((*)((*)&
-wr�e_16
-) + 1) = 0xF00DFEED;
-
-41 *((*)((*)&
-wr�e_16
-) + 2) = 0xF00DFEED;
-
-42 *((*)((*)&
-wr�e_16
-) + 3) = 0xF00DFEED;
-
-44
- `�r�tf
-(
-�d�r
-, "%08x\n",
-wr�e_32
-);
-
-47
- }
-}
-
- @gp2x/arm_codegen.h
-
-29 #i�de�
-ARM_CG_H
-
-
-30
- #ARM_CG_H
-
-
- )
-
-32
- t�m��r_t
-;
-
-33
- t�mw�d_t
-;
-
-50
-wr�e_to_f�e
-(
-u32
-
-v�
-);
-
-58
- #ARM_EMIT
-(
-p
-,
-i
-�
- `wr�e32
-(i);
-
- )
-
-62 #i�
-def�ed
-(
-GIZMONDO
-�|| def�ed(
-POCKETPC
-)
-
-70
- #CACHE_SYNC_DISCARD
- 0x001
-
- )
-
-71
- #CACHE_SYNC_INSTRUCTIONS
- 0x002
-
- )
-
-72
- #CACHE_SYNC_WRITEBACK
- 0x004
-
- )
-
-73
- #CACHE_SYNC_FLUSH_I_TLB
- 0x008
-
- )
-
-74
- #CACHE_SYNC_FLUSH_D_TLB
- 0x010
-
- )
-
-75
- #CACHE_SYNC_FLUSH_TLB
- (
-CACHE_SYNC_FLUSH_I_TLB
-|
-CACHE_SYNC_FLUSH_D_TLB
-�
-
- )
-
-76
- #CACHE_SYNC_L2_WRITEBACK
- 0x020
-
- )
-
-77
- #CACHE_SYNC_L2_DISCARD
- 0x040
-
- )
-
-79
- #CACHE_SYNC_ALL
- 0x07F
-
- )
-
-82
-CacheSync
-(
-�ags
-);
-
-84
- #CLEAR_INSN_CACHE
-(
-BEG
-,
-END
-�
- `CacheSync
-(
-CACHE_SYNC_INSTRUCTIONS
- |
-CACHE_SYNC_WRITEBACK
-);
-
- )
-
-89
- #CLEAR_INSN_CACHE
-(
-BEG
-,
-END
-) \
-
-91
-_beg
-
- `__asm
- ("a1"��(�(
-BEG
-); \
-
-92
-_�d
-
- `__asm
- ("a2"��(�(
-END
-); \
-
-93
-_�g
-
- `__asm
- ("a3") = 0; \
-
-94
-_s�o
-
- `__asm
- ("r7") = 0xf0002; \
-
-95
-__asm
-
- `__vީ�e
- ("swi 0x9f0002 @ sys_cacheflush" \
-
-96 : "�" (
-_beg
-) \
-
-97 : "0" (
-_beg
-), "r" (
-_�d
-), "r" (
-_�g
-), "r" (
-_s�o
-)); \
-
-98 }
-
- )
-
-104 #i�
-def�ed
-(
-_MSC_VER
-�&& !def�ed(
-ARM_NOIASM
-)
-
-105
- #ARM_IASM
-(
-_ex�
-�
- `__�sfdm�
- (_ex�)
-
- )
-
-107
- #ARM_IASM
-(
-_ex�
-)
-
- )
-
-111
- #ARM_SCALE
-(
-imm8
-,
-ev�_s��
-��((imm8�>> (ev�_s��)�| ((imm8�<< (32 -�v�_s��)�)
-
- )
-
-116
- mARMREG_R0
- = 0,
-
-117
- mARMREG_R1
-,
-
-118
- mARMREG_R2
-,
-
-119
- mARMREG_R3
-,
-
-120
- mARMREG_R4
-,
-
-121
- mARMREG_R5
-,
-
-122
- mARMREG_R6
-,
-
-123
- mARMREG_R7
-,
-
-124
- mARMREG_R8
-,
-
-125
- mARMREG_R9
-,
-
-126
- mARMREG_R10
-,
-
-127
- mARMREG_R11
-,
-
-128
- mARMREG_R12
-,
-
-129
- mARMREG_R13
-,
-
-130
- mARMREG_R14
-,
-
-131
- mARMREG_R15
-,
-
-136
- mARMREG_A1
- =
-ARMREG_R0
-,
-
-137
- mARMREG_A2
- =
-ARMREG_R1
-,
-
-138
- mARMREG_A3
- =
-ARMREG_R2
-,
-
-139
- mARMREG_A4
- =
-ARMREG_R3
-,
-
-142
- mARMREG_V1
- =
-ARMREG_R4
-,
-
-143
- mARMREG_V2
- =
-ARMREG_R5
-,
-
-144
- mARMREG_V3
- =
-ARMREG_R6
-,
-
-145
- mARMREG_V4
- =
-ARMREG_R7
-,
-
-146
- mARMREG_V5
- =
-ARMREG_R8
-,
-
-147
- mARMREG_V6
- =
-ARMREG_R9
-,
-
-148
- mARMREG_V7
- =
-ARMREG_R10
-,
-
-150
- mARMREG_FP
- =
-ARMREG_R11
-,
-
-151
- mARMREG_IP
- =
-ARMREG_R12
-,
-
-152
- mARMREG_SP
- =
-ARMREG_R13
-,
-
-153
- mARMREG_LR
- =
-ARMREG_R14
-,
-
-154
- mARMREG_PC
- =
-ARMREG_R15
-,
-
-157
- mARMREG_F0
- = 0,
-
-158
- mARMREG_F1
-,
-
-159
- mARMREG_F2
-,
-
-160
- mARMREG_F3
-,
-
-161
- mARMREG_F4
-,
-
-162
- mARMREG_F5
-,
-
-163
- mARMREG_F6
-,
-
-164
- mARMREG_F7
-,
-
-167
- mARMREG_CR0
- = 0,
-
-168
- mARMREG_CR1
-,
-
-169
- mARMREG_CR2
-,
-
-170
- mARMREG_CR3
-,
-
-171
- mARMREG_CR4
-,
-
-172
- mARMREG_CR5
-,
-
-173
- mARMREG_CR6
-,
-
-174
- mARMREG_CR7
-,
-
-175
- mARMREG_CR8
-,
-
-176
- mARMREG_CR9
-,
-
-177
- mARMREG_CR10
-,
-
-178
- mARMREG_CR11
-,
-
-179
- mARMREG_CR12
-,
-
-180
- mARMREG_CR13
-,
-
-181
- mARMREG_CR14
-,
-
-182
- mARMREG_CR15
-,
-
-185
- mARMREG_ACC0
- =
-ARMREG_CR0
-,
-
-187
- mARMREG_MAX
- =
-ARMREG_R15
-,
-
-190
- mARMREG_CPSR
- = 0,
-
-191
- mARMREG_SPSR
- = 1
-
-192 }
- tARMReg
-;
-
-195
- mARM_FCONST_0_0
- = 8,
-
-196
- mARM_FCONST_1_0
-,
-
-197
- mARM_FCONST_2_0
-,
-
-198
- mARM_FCONST_3_0
-,
-
-199
- mARM_FCONST_4_0
-,
-
-200
- mARM_FCONST_5_0
-,
-
-201
- mARM_FCONST_0_5
-,
-
-202
- mARM_FCONST_10_0
-
-
-203 }
- tARMFPUCڡ
-;
-
-206
- #ARM_NUM_ARG_REGS
- 4
-
- )
-
-209
- #ARM_NUM_VARIABLE_REGS
- 7
-
- )
-
-212
- #ARM_NUM_GLOBAL_REGS
- 5
-
- )
-
-215
- #ARM_ALL_ARG_REGS
- \
-
-216 (1 <<
-ARMREG_A1
-�| (1 <<
-ARMREG_A2
-�| (1 <<
-ARMREG_A3
-�| (1 <<
-ARMREG_A4
-)
-
- )
-
-220
- mARMCOND_EQ
- = 0x0,
-
-221
- mARMCOND_NE
- = 0x1,
-
-222
- mARMCOND_CS
- = 0x2,
-
-223
- mARMCOND_HS
- =
-ARMCOND_CS
-,
-
-224
- mARMCOND_CC
- = 0x3,
-
-225
- mARMCOND_LO
- =
-ARMCOND_CC
-,
-
-226
- mARMCOND_MI
- = 0x4,
-
-227
- mARMCOND_PL
- = 0x5,
-
-228
- mARMCOND_VS
- = 0x6,
-
-229
- mARMCOND_VC
- = 0x7,
-
-230
- mARMCOND_HI
- = 0x8,
-
-231
- mARMCOND_LS
- = 0x9,
-
-232
- mARMCOND_GE
- = 0xA,
-
-233
- mARMCOND_LT
- = 0xB,
-
-234
- mARMCOND_GT
- = 0xC,
-
-235
- mARMCOND_LE
- = 0xD,
-
-236
- mARMCOND_AL
- = 0xE,
-
-237
- mARMCOND_NV
- = 0xF,
-
-239
- mARMCOND_SHIFT
- = 28
-
-240 }
- tARMC�d
-;
-
-242
- #ARMCOND_MASK
- (
-ARMCOND_NV
- <<
-ARMCOND_SHIFT
-)
-
- )
-
-244
- #ARM_DEF_COND
-(
-c�d
-�(((c�d�& 0xF�<<
-ARMCOND_SHIFT
-)
-
- )
-
-249
- mARMSHIFT_LSL
- = 0,
-
-250
- mARMSHIFT_LSR
- = 1,
-
-251
- mARMSHIFT_ASR
- = 2,
-
-252
- mARMSHIFT_ROR
- = 3,
-
-254
- mARMSHIFT_ASL
- =
-ARMSHIFT_LSL
-
-
-256 }
- tARMShi�Ty�
-;
-
-260
-�mw�d_t
-
- mPSR_c
- : 8;
-
-261
-�mw�d_t
-
- mPSR_x
- : 8;
-
-262
-�mw�d_t
-
- mPSR_s
- : 8;
-
-263
-�mw�d_t
-
- mPSR_f
- : 8;
-
-264 }
- tARMPSR
-;
-
-267
- mARMOP_AND
- = 0x0,
-
-268
- mARMOP_EOR
- = 0x1,
-
-269
- mARMOP_SUB
- = 0x2,
-
-270
- mARMOP_RSB
- = 0x3,
-
-271
- mARMOP_ADD
- = 0x4,
-
-272
- mARMOP_ADC
- = 0x5,
-
-273
- mARMOP_SBC
- = 0x6,
-
-274
- mARMOP_RSC
- = 0x7,
-
-275
- mARMOP_TST
- = 0x8,
-
-276
- mARMOP_TEQ
- = 0x9,
-
-277
- mARMOP_CMP
- = 0xa,
-
-278
- mARMOP_CMN
- = 0xb,
-
-279
- mARMOP_ORR
- = 0xc,
-
-280
- mARMOP_MOV
- = 0xd,
-
-281
- mARMOP_BIC
- = 0xe,
-
-282
- mARMOP_MVN
- = 0xf,
-
-287
- mARMOP_STR
- = 0x0,
-
-288
- mARMOP_LDR
- = 0x1,
-
-291
- mARMOP_MUL
- = 0x0,
-
-292
- mARMOP_MLA
- = 0x1,
-
-295
- mARMOP_UMULL
- = 0x4,
-
-296
- mARMOP_UMLAL
- = 0x5,
-
-297
- mARMOP_SMULL
- = 0x6,
-
-298
- mARMOP_SMLAL
- = 0x7,
-
-301
- mARM_UP
- = 1,
-
-302
- mARM_DOWN
- = 0
-
-303 }
- tARMOpcode
-;
-
-306
- mTHUMBOP_AND
- = 0,
-
-307
- mTHUMBOP_EOR
- = 1,
-
-308
- mTHUMBOP_LSL
- = 2,
-
-309
- mTHUMBOP_LSR
- = 3,
-
-310
- mTHUMBOP_ASR
- = 4,
-
-311
- mTHUMBOP_ADC
- = 5,
-
-312
- mTHUMBOP_SBC
- = 6,
-
-313
- mTHUMBOP_ROR
- = 7,
-
-314
- mTHUMBOP_TST
- = 8,
-
-315
- mTHUMBOP_NEG
- = 9,
-
-316
- mTHUMBOP_CMP
- = 10,
-
-317
- mTHUMBOP_CMN
- = 11,
-
-318
- mTHUMBOP_ORR
- = 12,
-
-319
- mTHUMBOP_MUL
- = 13,
-
-320
- mTHUMBOP_BIC
- = 14,
-
-321
- mTHUMBOP_MVN
- = 15,
-
-322
- mTHUMBOP_MOV
- = 16,
-
-323
- mTHUMBOP_CMPI
- = 17,
-
-324
- mTHUMBOP_ADD
- = 18,
-
-325
- mTHUMBOP_SUB
- = 19,
-
-326
- mTHUMBOP_CMPH
- = 19,
-
-327
- mTHUMBOP_MOVH
- = 20
-
-328 }
- tThumbOpcode
-;
-
-333
-�m��r_t
-
- micode
- : 28;
-
-334
-�m��r_t
-
- mc�d
- : 4;
-
-335 }
- tARMIn�rG��ic
-;
-
-341
-�m��r_t
-
- moff�t
- : 24;
-
-342
-�m��r_t
-
- ml�k
- : 1;
-
-343
-�m��r_t
-
- m�g
- : 3;
-
-344
-�m��r_t
-
- mc�d
- : 4;
-
-345 }
- tARMIn�rBR
-;
-
-347
- #ARM_BR_ID
- 5
-
- )
-
-348
- #ARM_BR_MASK
- 7 << 25
-
- )
-
-349
- #ARM_BR_TAG
-
-ARM_BR_ID
- << 25
-
- )
-
-351
- #ARM_DEF_BR
-(
-offs
-,
-l
-,
-c�d
-�((offs�| (��<< 24�| (
-ARM_BR_TAG
-�| (c�d <<
-ARMCOND_SHIFT
-))
-
- )
-
-354
- #ARM_B_COND
-(
-p
-,
-c�d
-,
-off�t
-�
- `ARM_EMIT
-�,
- `ARM_DEF_BR
-(off�t, 0, c�d))
-
- )
-
-355
- #ARM_B
-(
-p
-,
-offs
-�
- `ARM_B_COND
-(�),
-ARMCOND_AL
-, (offs))
-
- )
-
-357
- #ARM_BL_COND
-(
-p
-,
-c�d
-,
-off�t
-�
- `ARM_EMIT
-�,
- `ARM_DEF_BR
-(off�t, 1, c�d))
-
- )
-
-358
- #ARM_BL
-(
-p
-,
-offs
-�
- `ARM_BL_COND
-(�),
-ARMCOND_AL
-, (offs))
-
- )
-
-361
- #ARM_BX_COND
-(
-p
-,
-c�d
-,
-�g
-�
- `ARM_EMIT
-�, ((c�d <<
-ARMCOND_SHIFT
-�| (�g�| 0x12FFF10))
-
- )
-
-362
- #ARM_BX
-(
-p
-,
-�g
-�
- `ARM_BX_COND
-(�),
-ARMCOND_AL
-, (�g))
-
- )
-
-365
- #ARM_BLX_COND
-(
-p
-,
-c�d
-,
-�g
-�
- `ARM_EMIT
-�, ((c�d <<
-ARMCOND_SHIFT
-�| (�g�| 0x12FFF30))
-
- )
-
-366
- #ARM_BLX
-(
-p
-,
-�g
-�
- `ARM_BLX_COND
-(�),
-ARMCOND_AL
-, (�g))
-
- )
-
-372
-�m��r_t
-
- mimm
- : 8;
-
-373
-�m��r_t
-
- mr�
- : 4;
-
-374 }
- tARMDPI_�2_imm
-;
-
-377
-�m��r_t
-
- mrm
- : 4;
-
-378
-�m��r_t
-
- m�g
- : 1;
-
-379
-�m��r_t
-
- mty�
- : 2;
-
-380 }
- tARMDPI_�2_�g_shi�
-;
-
-385
-ARMDPI_�2_�g_shi�
-
- mr2
-;
-
-387
-�m��r_t
-
- m_dummy_r2
- : 7;
-
-388
-�m��r_t
-
- mshi�
- : 5;
-
-389 }
- mimm
-;
-
-390 }
- tARMDPI_�2_�g_imm
-;
-
-394
-ARMDPI_�2_�g_shi�
-
- mr2
-;
-
-396
-�m��r_t
-
- m_dummy_r2
- : 7;
-
-397
-�m��r_t
-
- m�d
- : 1;
-
-398
-�m��r_t
-
- mrs
- : 4;
-
-399 }
- m�g
-;
-
-400 }
- tARMDPI_�2_�g_�g
-;
-
-404
-ARMDPI_�2_imm
-
- m�2_imm
-;
-
-406
-ARMDPI_�2_�g_shi�
-
- m�2_�g
-;
-
-407
-ARMDPI_�2_�g_imm
-
- m�2_�g_imm
-;
-
-408
-ARMDPI_�2_�g_�g
-
- m�2_�g_�g
-;
-
-411
-�m��r_t
-
- m�2
- : 12;
-
-412
-�m��r_t
-
- mrd
- : 4;
-
-413
-�m��r_t
-
- m�
- : 4;
-
-414
-�m��r_t
-
- ms
- : 1;
-
-415
-�m��r_t
-
- m�code
- : 4;
-
-416
-�m��r_t
-
- mty�
- : 1;
-
-417
-�m��r_t
-
- m�g
- : 2;
-
-418
-�m��r_t
-
- mc�d
- : 4;
-
-419 }
- m�l
-;
-
-420 }
- tARMIn�rDPI
-;
-
-422
- #ARM_DPI_ID
- 0
-
- )
-
-423
- #ARM_DPI_MASK
- 3 << 26
-
- )
-
-424
- #ARM_DPI_TAG
-
-ARM_DPI_ID
- << 26
-
- )
-
-426
- #ARM_DEF_DPI_IMM_COND
-(
-imm8
-,
-r�
-,
-rd
-,
-�
-,
-s
-,
-�
-,
-c�d
-) \
-
-427 ((
-imm8
-) & 0xFF) | \
-
-428 (((
-r�
-) & 0xF) << 8) | \
-
-429 ((
-rd
-) << 12) | \
-
-430 ((
-�
-) << 16) | \
-
-431 ((
-s
-) << 20) | \
-
-432 ((
-�
-) << 21) | \
-
-434 (
-ARM_DPI_TAG
-) | \
-
-435
- `ARM_DEF_COND
-(
-c�d
-)
-
- )
-
-438
- #ARM_DEF_DPI_IMM
-(
-imm8
-,
-r�
-,
-rd
-,
-�
-,
-s
-,
-�
-) \
-
-439
- `ARM_DEF_DPI_IMM_COND
-(
-imm8
-,
-r�
-,
-rd
-,
-�
-,
-s
-,
-�
-,
-ARMCOND_AL
-)
-
- )
-
-442
- #ARM_DPIOP_REG_IMM8ROT_COND
-(
-p
-,
-�
-,
-rd
-,
-�
-,
-imm8
-,
-r�
-,
-c�d
-) \
-
-443
- `ARM_EMIT
-(
-p
-,
- `ARM_DEF_DPI_IMM_COND
-((
-imm8
-), ((
-r�
-�>> 1), (
-rd
-), (
-�
-), 0, (
-�
-),
-c�d
-))
-
- )
-
-444
- #ARM_DPIOP_S_REG_IMM8ROT_COND
-(
-p
-,
-�
-,
-rd
-,
-�
-,
-imm8
-,
-r�
-,
-c�d
-) \
-
-445
- `ARM_EMIT
-(
-p
-,
- `ARM_DEF_DPI_IMM_COND
-((
-imm8
-), ((
-r�
-�>> 1), (
-rd
-), (
-�
-), 1, (
-�
-),
-c�d
-))
-
- )
-
-448
- #ARM_IASM_DPIOP_REG_IMM8ROT_COND
-(
-p
-,
-�
-,
-rd
-,
-�
-,
-imm8
-,
-r�
-,
-c�d
-) \
-
-449
- `ARM_IASM
-(
- `ARM_DEF_DPI_IMM_COND
-((
-imm8
-), ((
-r�
-�>> 1), (
-rd
-), (
-�
-), 0, (
-�
-),
-c�d
-))
-
- )
-
-450
- #ARM_IASM_DPIOP_S_REG_IMM8ROT_COND
-(
-p
-,
-�
-,
-rd
-,
-�
-,
-imm8
-,
-r�
-,
-c�d
-) \
-
-451
- `ARM_IASM
-(
- `ARM_DEF_DPI_IMM_COND
-((
-imm8
-), ((
-r�
-�>> 1), (
-rd
-), (
-�
-), 1, (
-�
-),
-c�d
-))
-
- )
-
-455
- #ARM_DEF_DPI_REG_IMMSHIFT_COND
-(
-rm
-,
-shi�_ty�
-,
-imm_shi�
-,
-rd
-,
-�
-,
-s
-,
-�
-,
-c�d
-) \
-
-456 (
-rm
-) | \
-
-457 ((
-shi�_ty�
- & 3) << 5) | \
-
-458 (((
-imm_shi�
-) & 0x1F) << 7) | \
-
-459 ((
-rd
-) << 12) | \
-
-460 ((
-�
-) << 16) | \
-
-461 ((
-s
-) << 20) | \
-
-462 ((
-�
-) << 21) | \
-
-463 (
-ARM_DPI_TAG
-) | \
-
-464
- `ARM_DEF_COND
-(
-c�d
-)
-
- )
-
-467
- #ARM_DPIOP_REG_IMMSHIFT_COND
-(
-p
-,
-�
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-,
-c�d
-) \
-
-468
- `ARM_EMIT
-(
-p
-,
- `ARM_DEF_DPI_REG_IMMSHIFT_COND
-((
-rm
-),
-shi�_ty�
-,
-imm_shi�
-, (
-rd
-), (
-�
-), 0, (
-�
-),
-c�d
-))
-
- )
-
-470
- #ARM_DPIOP_S_REG_IMMSHIFT_COND
-(
-p
-,
-�
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-,
-c�d
-) \
-
-471
- `ARM_EMIT
-(
-p
-,
- `ARM_DEF_DPI_REG_IMMSHIFT_COND
-((
-rm
-),
-shi�_ty�
-,
-imm_shi�
-, (
-rd
-), (
-�
-), 1, (
-�
-),
-c�d
-))
-
- )
-
-473
- #ARM_DPIOP_REG_REG_COND
-(
-p
-,
-�
-,
-rd
-,
-�
-,
-rm
-,
-c�d
-) \
-
-474
- `ARM_EMIT
-(
-p
-,
- `ARM_DEF_DPI_REG_IMMSHIFT_COND
-((
-rm
-),
-ARMSHIFT_LSL
-, 0, (
-rd
-), (
-�
-), 0, (
-�
-),
-c�d
-))
-
- )
-
-476
- #ARM_DPIOP_S_REG_REG_COND
-(
-p
-,
-�
-,
-rd
-,
-�
-,
-rm
-,
-c�d
-) \
-
-477
- `ARM_EMIT
-(
-p
-,
- `ARM_DEF_DPI_REG_IMMSHIFT_COND
-((
-rm
-),
-ARMSHIFT_LSL
-, 0, (
-rd
-), (
-�
-), 1, (
-�
-),
-c�d
-))
-
- )
-
-480
- #ARM_IASM_DPIOP_REG_IMMSHIFT_COND
-(
-p
-,
-�
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-,
-c�d
-) \
-
-481
- `ARM_IASM
-(
- `ARM_DEF_DPI_REG_IMMSHIFT_COND
-((
-rm
-),
-shi�_ty�
-,
-imm_shi�
-, (
-rd
-), (
-�
-), 0, (
-�
-),
-c�d
-))
-
- )
-
-483
- #ARM_IASM_DPIOP_S_REG_IMMSHIFT_COND
-(
-p
-,
-�
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-,
-c�d
-) \
-
-484
- `ARM_IASM
-(
- `ARM_DEF_DPI_REG_IMMSHIFT_COND
-((
-rm
-),
-shi�_ty�
-,
-imm_shi�
-, (
-rd
-), (
-�
-), 1, (
-�
-),
-c�d
-))
-
- )
-
-486
- #ARM_IASM_DPIOP_REG_REG_COND
-(
-p
-,
-�
-,
-rd
-,
-�
-,
-rm
-,
-c�d
-) \
-
-487
- `ARM_IASM
-(
- `ARM_DEF_DPI_REG_IMMSHIFT_COND
-((
-rm
-),
-ARMSHIFT_LSL
-, 0, (
-rd
-), (
-�
-), 0, (
-�
-),
-c�d
-))
-
- )
-
-489
- #ARM_IASM_DPIOP_S_REG_REG_COND
-(
-p
-,
-�
-,
-rd
-,
-�
-,
-rm
-,
-c�d
-) \
-
-490
- `ARM_IASM_EMIT
-(
- `ARM_DEF_DPI_REG_IMMSHIFT_COND
-((
-rm
-),
-ARMSHIFT_LSL
-, 0, (
-rd
-), (
-�
-), 1, (
-�
-),
-c�d
-))
-
- )
-
-494
- #ARM_DEF_DPI_REG_REGSHIFT_COND
-(
-rm
-,
-shi�_ty�
-,
-rs
-,
-rd
-,
-�
-,
-s
-,
-�
-,
-c�d
-) \
-
-495 (
-rm
-) | \
-
-497 ((
-shi�_ty�
- & 3) << 5) | \
-
-498 ((
-rs
-) << 8) | \
-
-499 ((
-rd
-) << 12) | \
-
-500 ((
-�
-) << 16) | \
-
-501 ((
-s
-) << 20) | \
-
-502 ((
-�
-) << 21) | \
-
-503 (
-ARM_DPI_TAG
-) | \
-
-504
- `ARM_DEF_COND
-(
-c�d
-)
-
- )
-
-507
- #ARM_DPIOP_REG_REGSHIFT_COND
-(
-p
-,
-�
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-rs
-,
-c�d
-) \
-
-508
- `ARM_EMIT
-(
-p
-,
- `ARM_DEF_DPI_REG_REGSHIFT_COND
-((
-rm
-),
-shi�_ty�
-, (
-rs
-), (
-rd
-), (
-�
-), 0, (
-�
-),
-c�d
-))
-
- )
-
-510
- #ARM_DPIOP_S_REG_REGSHIFT_COND
-(
-p
-,
-�
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-rs
-,
-c�d
-) \
-
-511
- `ARM_EMIT
-(
-p
-,
- `ARM_DEF_DPI_REG_REGSHIFT_COND
-((
-rm
-),
-shi�_ty�
-, (
-rs
-), (
-rd
-), (
-�
-), 1, (
-�
-),
-c�d
-))
-
- )
-
-514
- #ARM_IASM_DPIOP_REG_REGSHIFT_COND
-(
-p
-,
-�
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-rs
-,
-c�d
-) \
-
-515
- `ARM_IASM
-(
- `ARM_DEF_DPI_REG_REGSHIFT_COND
-((
-rm
-),
-shi�_ty�
-, (
-rs
-), (
-rd
-), (
-�
-), 0, (
-�
-),
-c�d
-))
-
- )
-
-517
- #ARM_IASM_DPIOP_S_REG_REGSHIFT_COND
-(
-p
-,
-�
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-rs
-,
-c�d
-) \
-
-518
- `ARM_IASM
-(
- `ARM_DEF_DPI_REG_REGSHIFT_COND
-((
-rm
-),
-shi�_ty�
-, (
-rs
-), (
-rd
-), (
-�
-), 1, (
-�
-),
-c�d
-))
-
- )
-
-524
-�m��r_t
-
- m�g_li�
- : 16;
-
-525
-�m��r_t
-
- m�
- : 4;
-
-526
-�m��r_t
-
- mls
- : 1;
-
-527
-�m��r_t
-
- mwb
- : 1;
-
-528
-�m��r_t
-
- ms
- : 1;
-
-529
-�m��r_t
-
- mu
- : 1;
-
-530
-�m��r_t
-
- mp
- : 1;
-
-531
-�m��r_t
-
- m�g
- : 3;
-
-532
-�m��r_t
-
- mc�d
- : 4;
-
-533 }
- tARMIn�rMRT
-;
-
-535
- #ARM_MRT_ID
- 4
-
- )
-
-536
- #ARM_MRT_MASK
- 7 << 25
-
- )
-
-537
- #ARM_MRT_TAG
-
-ARM_MRT_ID
- << 25
-
- )
-
-539
- #ARM_DEF_MRT
-(
-�gs
-,
-�
-,
-l
-,
-w
-,
-s
-,
-u
-,
-p
-,
-c�d
-) \
-
-540 (
-�gs
-) | \
-
-541 (
-�
- << 16) | \
-
-542 (
-l
- << 20) | \
-
-543 (
-w
- << 21) | \
-
-544 (
-s
- << 22) | \
-
-545 (
-u
- << 23) | \
-
-546 (
-p
- << 24) | \
-
-547 (
-ARM_MRT_TAG
-) | \
-
-548
- `ARM_DEF_COND
-(
-c�d
-)
-
- )
-
-550
- #ARM_STMDB
-(
-p
-,
-rba�
-,
-�gs
-�
- `ARM_EMIT
-�,
- `ARM_DEF_MRT
-�egs,�ba�, 0, 0, 0, 0, 1,
-ARMCOND_AL
-))
-
- )
-
-551
- #ARM_LDMDB
-(
-p
-,
-rba�
-,
-�gs
-�
- `ARM_EMIT
-�,
- `ARM_DEF_MRT
-�egs,�ba�, 1, 0, 0, 0, 1,
-ARMCOND_AL
-))
-
- )
-
-552
- #ARM_STMDB_WB
-(
-p
-,
-rba�
-,
-�gs
-�
- `ARM_EMIT
-�,
- `ARM_DEF_MRT
-�egs,�ba�, 0, 1, 0, 0, 1,
-ARMCOND_AL
-))
-
- )
-
-553
- #ARM_LDMIA_WB
-(
-p
-,
-rba�
-,
-�gs
-�
- `ARM_EMIT
-�,
- `ARM_DEF_MRT
-�egs,�ba�, 1, 1, 0, 1, 0,
-ARMCOND_AL
-))
-
- )
-
-554
- #ARM_LDMIA
-(
-p
-,
-rba�
-,
-�gs
-�
- `ARM_EMIT
-�,
- `ARM_DEF_MRT
-�egs,�ba�, 1, 0, 0, 1, 0,
-ARMCOND_AL
-))
-
- )
-
-555
- #ARM_STMIA
-(
-p
-,
-rba�
-,
-�gs
-�
- `ARM_EMIT
-�,
- `ARM_DEF_MRT
-�egs,�ba�, 0, 0, 0, 1, 0,
-ARMCOND_AL
-))
-
- )
-
-556
- #ARM_STMIA_WB
-(
-p
-,
-rba�
-,
-�gs
-�
- `ARM_EMIT
-�,
- `ARM_DEF_MRT
-�egs,�ba�, 0, 1, 0, 1, 0,
-ARMCOND_AL
-))
-
- )
-
-558
- #ARM_LDMIA_WB_PC_S
-(
-p
-,
-rba�
-,
-�gs
-�
- `ARM_EMIT
-�,
- `ARM_DEF_MRT
-�egs,�ba�, 1, 1, 1, 1, 0,
-ARMCOND_AL
-))
-
- )
-
-566
- #ARM_PUSH
-(
-p
-,
-�gs
-�
- `ARM_EMIT
-�,
- `ARM_DEF_MRT
-�egs,
-ARMREG_SP
-, 0, 1, 0, 0, 1,
-ARMCOND_AL
-))
-
- )
-
-567
- #ARM_IASM_PUSH
-(
-�gs
-�
- `ARM_IASM
-(
- `ARM_DEF_MRT
-�egs,
-ARMREG_SP
-, 0, 1, 0, 0, 1,
-ARMCOND_AL
-))
-
- )
-
-570
- #ARM_POP
-(
-p
-,
-�gs
-�
- `ARM_EMIT
-�,
- `ARM_DEF_MRT
-�egs,
-ARMREG_SP
-, 1, 1, 0, 1, 0,
-ARMCOND_AL
-))
-
- )
-
-571
- #ARM_IASM_POP
-(
-�gs
-�
- `ARM_IASM_EMIT
-(
- `ARM_DEF_MRT
-�egs,
-ARMREG_SP
-, 1, 1, 0, 1, 0,
-ARMCOND_AL
-))
-
- )
-
-574
- #ARM_POP_NWB
-(
-p
-,
-�gs
-�
- `ARM_EMIT
-�,
- `ARM_DEF_MRT
-�egs,
-ARMREG_SP
-, 1, 0, 0, 1, 0,
-ARMCOND_AL
-))
-
- )
-
-575
- #ARM_IASM_POP_NWB
-(
-�gs
-�
- `ARM_IASM_EMIT
-(
- `ARM_DEF_MRT
-�egs,
-ARMREG_SP
-, 1, 0, 0, 1, 0,
-ARMCOND_AL
-))
-
- )
-
-577
- #ARM_PUSH1
-(
-p
-,
-r1
-�
- `ARM_PUSH
-�, (1 <<�1))
-
- )
-
-578
- #ARM_PUSH2
-(
-p
-,
-r1
-,
-r2
-�
- `ARM_PUSH
-�, (1 <<�1�| (1 <<�2))
-
- )
-
-579
- #ARM_PUSH3
-(
-p
-,
-r1
-,
-r2
-,
-r3
-�
- `ARM_PUSH
-�, (1 <<�1�| (1 <<�2�| (1 <<�3))
-
- )
-
-580
- #ARM_PUSH4
-(
-p
-,
-r1
-,
-r2
-,
-r3
-,
-r4
-�
- `ARM_PUSH
-�, (1 <<�1�| (1 <<�2�| (1 <<�3�| (1 <<�4))
-
- )
-
-581
- #ARM_PUSH5
-(
-p
-,
-r1
-,
-r2
-,
-r3
-,
-r4
-,
-r5
-�
- `ARM_PUSH
-�, (1 <<�1�| (1 <<�2�| (1 <<�3�| (1 <<�4�| (1 <<�5))
-
- )
-
-582
- #ARM_PUSH6
-(
-p
-,
-r1
-,
-r2
-,
-r3
-,
-r4
-,
-r5
-,
-r6
-�
- `ARM_PUSH
-�, (1 <<�1�| (1 <<�2�| (1 <<�3�| (1 <<�4�| (1 <<�5�| (1 <<�6))
-
- )
-
-583
- #ARM_PUSH7
-(
-p
-,
-r1
-,
-r2
-,
-r3
-,
-r4
-,
-r5
-,
-r6
-,
-r7
-�
- `ARM_PUSH
-�, (1 <<�1�| (1 <<�2�| (1 <<�3�| (1 <<�4�| (1 <<�5�| (1 <<�6�| (1 <<�7))
-
- )
-
-584
- #ARM_PUSH8
-(
-p
-,
-r1
-,
-r2
-,
-r3
-,
-r4
-,
-r5
-,
-r6
-,
-r7
-,
-r8
-�
- `ARM_PUSH
-�, (1 <<�1�| (1 <<�2�| (1 <<�3�| (1 <<�4�| (1 <<�5�| (1 <<�6�| (1 <<�7�| (1 <<�8))
-
- )
-
-585
- #ARM_PUSH9
-(
-p
-,
-r1
-,
-r2
-,
-r3
-,
-r4
-,
-r5
-,
-r6
-,
-r7
-,
-r8
-,
-r9
-�
- `ARM_PUSH
-�, (1 <<�1�| (1 <<�2�| (1 <<�3�| (1 <<�4�| (1 <<�5�| (1 <<�6�| (1 <<�7�| (1 <<�8�| (1 <<�9))
-
- )
-
-587
- #ARM_POP9
-(
-p
-,
-r1
-,
-r2
-,
-r3
-,
-r4
-,
-r5
-,
-r6
-,
-r7
-,
-r8
-,
-r9
-�
- `ARM_POP
-�, (1 <<�1�| (1 <<�2�| (1 <<�3�| (1 <<�4�| (1 <<�5�| (1 <<�6�| (1 <<�7�| (1 <<�8�| (1 <<�9))
-
- )
-
-588
- #ARM_POP8
-(
-p
-,
-r1
-,
-r2
-,
-r3
-,
-r4
-,
-r5
-,
-r6
-,
-r7
-,
-r8
-�
- `ARM_POP
-�, (1 <<�1�| (1 <<�2�| (1 <<�3�| (1 <<�4�| (1 <<�5�| (1 <<�6�| (1 <<�7�| (1 <<�8))
-
- )
-
-589
- #ARM_POP7
-(
-p
-,
-r1
-,
-r2
-,
-r3
-,
-r4
-,
-r5
-,
-r6
-,
-r7
-�
- `ARM_POP
-�, (1 <<�1�| (1 <<�2�| (1 <<�3�| (1 <<�4�| (1 <<�5�| (1 <<�6�| (1 <<�7))
-
- )
-
-590
- #ARM_POP6
-(
-p
-,
-r1
-,
-r2
-,
-r3
-,
-r4
-,
-r5
-,
-r6
-�
- `ARM_POP
-�, (1 <<�1�| (1 <<�2�| (1 <<�3�| (1 <<�4�| (1 <<�5�| (1 <<�6))
-
- )
-
-591
- #ARM_POP5
-(
-p
-,
-r1
-,
-r2
-,
-r3
-,
-r4
-,
-r5
-�
- `ARM_POP
-�, (1 <<�1�| (1 <<�2�| (1 <<�3�| (1 <<�4�| (1 <<�5))
-
- )
-
-592
- #ARM_POP4
-(
-p
-,
-r1
-,
-r2
-,
-r3
-,
-r4
-�
- `ARM_POP
-�, (1 <<�1�| (1 <<�2�| (1 <<�3�| (1 <<�4))
-
- )
-
-593
- #ARM_POP3
-(
-p
-,
-r1
-,
-r2
-,
-r3
-�
- `ARM_POP
-�, (1 <<�1�| (1 <<�2�| (1 <<�3))
-
- )
-
-594
- #ARM_POP2
-(
-p
-,
-r1
-,
-r2
-�
- `ARM_POP
-�, (1 <<�1�| (1 <<�2))
-
- )
-
-595
- #ARM_POP1
-(
-p
-,
-r1
-�
- `ARM_POP
-�, (1 <<�1))
-
- )
-
-600
-�m��r_t
-
- mrm
- : 4;
-
-601
-�m��r_t
-
- m�g2
- : 4;
-
-602
-�m��r_t
-
- mrs
- : 4;
-
-603
-�m��r_t
-
- m�
- : 4;
-
-604
-�m��r_t
-
- mrd
- : 4;
-
-605
-�m��r_t
-
- ms
- : 1;
-
-606
-�m��r_t
-
- m�code
- : 3;
-
-607
-�m��r_t
-
- m�g
- : 4;
-
-608
-�m��r_t
-
- mc�d
- : 4;
-
-609 }
- tARMIn�rMul
-;
-
-611
- #ARM_MUL_ID
- 0
-
- )
-
-612
- #ARM_MUL_ID2
- 9
-
- )
-
-613
- #ARM_MUL_MASK
- ((0xF << 24�| (0xF << 4))
-
- )
-
-614
- #ARM_MUL_TAG
- ((
-ARM_MUL_ID
- << 24�| (
-ARM_MUL_ID2
- << 4))
-
- )
-
-616
- #ARM_DEF_MUL_COND
-(
-�
-,
-rd
-,
-rm
-,
-rs
-,
-�
-,
-s
-,
-c�d
-) \
-
-617 (
-rm
-) | \
-
-618 ((
-rs
-) << 8) | \
-
-619 ((
-�
-) << 12) | \
-
-620 ((
-rd
-) << 16) | \
-
-621 (((
-s
-) & 1) << 20) | \
-
-622 (((
-�
-) & 7) << 21) | \
-
-623
-ARM_MUL_TAG
- | \
-
-624
- `ARM_DEF_COND
-(
-c�d
-)
-
- )
-
-627
- #ARM_MUL_COND
-(
-p
-,
-rd
-,
-rm
-,
-rs
-,
-c�d
-) \
-
-628
- `ARM_EMIT
-(
-p
-,
- `ARM_DEF_MUL_COND
-(
-ARMOP_MUL
-,
-rd
-,
-rm
-,
-rs
-, 0, 0,
-c�d
-))
-
- )
-
-629
- #ARM_MUL
-(
-p
-,
-rd
-,
-rm
-,
-rs
-) \
-
-630
- `ARM_MUL_COND
-(
-p
-,
-rd
-,
-rm
-,
-rs
-,
-ARMCOND_AL
-)
-
- )
-
-631
- #ARM_MULS_COND
-(
-p
-,
-rd
-,
-rm
-,
-rs
-,
-c�d
-) \
-
-632
- `ARM_EMIT
-(
-p
-,
- `ARM_DEF_MUL_COND
-(
-ARMOP_MUL
-,
-rd
-,
-rm
-,
-rs
-, 0, 1,
-c�d
-))
-
- )
-
-633
- #ARM_MULS
-(
-p
-,
-rd
-,
-rm
-,
-rs
-) \
-
-634
- `ARM_MULS_COND
-(
-p
-,
-rd
-,
-rm
-,
-rs
-,
-ARMCOND_AL
-)
-
- )
-
-635
- #ARM_MUL_REG_REG
-(
-p
-,
-rd
-,
-rm
-,
-rs
-�
- `ARM_MUL
-�,�d,�m,�s)
-
- )
-
-636
- #ARM_MULS_REG_REG
-(
-p
-,
-rd
-,
-rm
-,
-rs
-�
- `ARM_MULS
-�,�d,�m,�s)
-
- )
-
-639
- #ARM_IASM_MUL_COND
-(
-rd
-,
-rm
-,
-rs
-,
-c�d
-) \
-
-640
- `ARM_IASM_EMIT
-(
- `ARM_DEF_MUL_COND
-(
-ARMOP_MUL
-,
-rd
-,
-rm
-,
-rs
-, 0, 0,
-c�d
-))
-
- )
-
-641
- #ARM_IASM_MUL
-(
-rd
-,
-rm
-,
-rs
-) \
-
-642
- `ARM_IASM_MUL_COND
-(
-rd
-,
-rm
-,
-rs
-,
-ARMCOND_AL
-)
-
- )
-
-643
- #ARM_IASM_MULS_COND
-(
-rd
-,
-rm
-,
-rs
-,
-c�d
-) \
-
-644
- `ARM_IASM_EMIT
-(
- `ARM_DEF_MUL_COND
-(
-ARMOP_MUL
-,
-rd
-,
-rm
-,
-rs
-, 0, 1,
-c�d
-))
-
- )
-
-645
- #ARM_IASM_MULS
-(
-rd
-,
-rm
-,
-rs
-) \
-
-646
- `ARM_IASM_MULS_COND
-(
-rd
-,
-rm
-,
-rs
-,
-ARMCOND_AL
-)
-
- )
-
-650
- #ARM_MLA_COND
-(
-p
-,
-rd
-,
-rm
-,
-rs
-,
-�
-,
-c�d
-) \
-
-651
- `ARM_EMIT
-(
-p
-,
- `ARM_DEF_MUL_COND
-(
-ARMOP_MLA
-,
-rd
-,
-rm
-,
-rs
-,
-�
-, 0,
-c�d
-))
-
- )
-
-652
- #ARM_MLA
-(
-p
-,
-rd
-,
-rm
-,
-rs
-,
-�
-) \
-
-653
- `ARM_MLA_COND
-(
-p
-,
-rd
-,
-rm
-,
-rs
-,
-�
-,
-ARMCOND_AL
-)
-
- )
-
-654
- #ARM_MLAS_COND
-(
-p
-,
-rd
-,
-rm
-,
-rs
-,
-�
-,
-c�d
-) \
-
-655
- `ARM_EMIT
-(
-p
-,
- `ARM_DEF_MUL_COND
-(
-ARMOP_MLA
-,
-rd
-,
-rm
-,
-rs
-,
-�
-, 1,
-c�d
-))
-
- )
-
-656
- #ARM_MLAS
-(
-p
-,
-rd
-,
-rm
-,
-rs
-,
-�
-) \
-
-657
- `ARM_MLAS_COND
-(
-p
-,
-rd
-,
-rm
-,
-rs
-,
-�
-,
-ARMCOND_AL
-)
-
- )
-
-660
- #ARM_IASM_MLA_COND
-(
-rd
-,
-rm
-,
-rs
-,
-�
-,
-c�d
-) \
-
-661
- `ARM_IASM_EMIT
-(
- `ARM_DEF_MUL_COND
-(
-ARMOP_MLA
-,
-rd
-,
-rm
-,
-rs
-,
-�
-, 0,
-c�d
-))
-
- )
-
-662
- #ARM_IASM_MLA
-(
-rd
-,
-rm
-,
-rs
-,
-�
-) \
-
-663
- `ARM_IASM_MLA_COND
-(
-rd
-,
-rm
-,
-rs
-,
-�
-,
-ARMCOND_AL
-)
-
- )
-
-664
- #ARM_IASM_MLAS_COND
-(
-rd
-,
-rm
-,
-rs
-,
-�
-,
-c�d
-) \
-
-665
- `ARM_IASM_EMIT
-(
- `ARM_DEF_MUL_COND
-(
-ARMOP_MLA
-,
-rd
-,
-rm
-,
-rs
-,
-�
-, 1,
-c�d
-))
-
- )
-
-666
- #ARM_IASM_MLAS
-(
-rd
-,
-rm
-,
-rs
-,
-�
-) \
-
-667
- `ARM_IASM_MLAS_COND
-(
-rd
-,
-rm
-,
-rs
-,
-�
-,
-ARMCOND_AL
-)
-
- )
-
-670
- #ARM_SMULL_COND
-(
-p
-,
-�
-,
-rd
-,
-rm
-,
-rs
-,
-c�d
-) \
-
-671
- `ARM_EMIT
-(
-p
-,
- `ARM_DEF_MUL_COND
-(
-ARMOP_SMULL
-,
-rd
-,
-rm
-,
-rs
-,
-�
-, 0,
-c�d
-))
-
- )
-
-672
- #ARM_SMULL
-(
-p
-,
-�
-,
-rd
-,
-rm
-,
-rs
-) \
-
-673
- `ARM_SMULL_COND
-(
-p
-,
-�
-,
-rd
-,
-rm
-,
-rs
-,
-ARMCOND_AL
-)
-
- )
-
-675
- #ARM_SMLAL_COND
-(
-p
-,
-�
-,
-rd
-,
-rm
-,
-rs
-,
-c�d
-) \
-
-676
- `ARM_EMIT
-(
-p
-,
- `ARM_DEF_MUL_COND
-(
-ARMOP_SMLAL
-,
-rd
-,
-rm
-,
-rs
-,
-�
-, 0,
-c�d
-))
-
- )
-
-677
- #ARM_SMLAL
-(
-p
-,
-�
-,
-rd
-,
-rm
-,
-rs
-) \
-
-678
- `ARM_SMLAL_COND
-(
-p
-,
-�
-,
-rd
-,
-rm
-,
-rs
-,
-ARMCOND_AL
-)
-
- )
-
-680
- #ARM_UMULL_COND
-(
-p
-,
-�
-,
-rd
-,
-rm
-,
-rs
-,
-c�d
-) \
-
-681
- `ARM_EMIT
-(
-p
-,
- `ARM_DEF_MUL_COND
-(
-ARMOP_UMULL
-,
-rd
-,
-rm
-,
-rs
-,
-�
-, 0,
-c�d
-))
-
- )
-
-682
- #ARM_UMULL
-(
-p
-,
-�
-,
-rd
-,
-rm
-,
-rs
-) \
-
-683
- `ARM_UMULL_COND
-(
-p
-,
-�
-,
-rd
-,
-rm
-,
-rs
-,
-ARMCOND_AL
-)
-
- )
-
-685
- #ARM_UMLAL_COND
-(
-p
-,
-�
-,
-rd
-,
-rm
-,
-rs
-,
-c�d
-) \
-
-686
- `ARM_EMIT
-(
-p
-,
- `ARM_DEF_MUL_COND
-(
-ARMOP_UMLAL
-,
-rd
-,
-rm
-,
-rs
-,
-�
-, 0,
-c�d
-))
-
- )
-
-687
- #ARM_UMLAL
-(
-p
-,
-�
-,
-rd
-,
-rm
-,
-rs
-) \
-
-688
- `ARM_UMLAL_COND
-(
-p
-,
-�
-,
-rd
-,
-rm
-,
-rs
-,
-ARMCOND_AL
-)
-
- )
-
-691
- #ARM_SMULLS_COND
-(
-p
-,
-�
-,
-rd
-,
-rm
-,
-rs
-,
-c�d
-) \
-
-692
- `ARM_EMIT
-(
-p
-,
- `ARM_DEF_MUL_COND
-(
-ARMOP_SMULL
-,
-rd
-,
-rm
-,
-rs
-,
-�
-, 1,
-c�d
-))
-
- )
-
-693
- #ARM_SMULLS
-(
-p
-,
-�
-,
-rd
-,
-rm
-,
-rs
-) \
-
-694
- `ARM_SMULLS_COND
-(
-p
-,
-�
-,
-rd
-,
-rm
-,
-rs
-,
-ARMCOND_AL
-)
-
- )
-
-696
- #ARM_SMLALS_COND
-(
-p
-,
-�
-,
-rd
-,
-rm
-,
-rs
-,
-c�d
-) \
-
-697
- `ARM_EMIT
-(
-p
-,
- `ARM_DEF_MUL_COND
-(
-ARMOP_SMLAL
-,
-rd
-,
-rm
-,
-rs
-,
-�
-, 1,
-c�d
-))
-
- )
-
-698
- #ARM_SMLALS
-(
-p
-,
-�
-,
-rd
-,
-rm
-,
-rs
-) \
-
-699
- `ARM_SMLALS_COND
-(
-p
-,
-�
-,
-rd
-,
-rm
-,
-rs
-,
-ARMCOND_AL
-)
-
- )
-
-701
- #ARM_UMULLS_COND
-(
-p
-,
-�
-,
-rd
-,
-rm
-,
-rs
-,
-c�d
-) \
-
-702
- `ARM_EMIT
-(
-p
-,
- `ARM_DEF_MUL_COND
-(
-ARMOP_UMULL
-,
-rd
-,
-rm
-,
-rs
-,
-�
-, 1,
-c�d
-))
-
- )
-
-703
- #ARM_UMULLS
-(
-p
-,
-�
-,
-rd
-,
-rm
-,
-rs
-) \
-
-704
- `ARM_UMULLS_COND
-(
-p
-,
-�
-,
-rd
-,
-rm
-,
-rs
-,
-ARMCOND_AL
-)
-
- )
-
-706
- #ARM_UMLALS_COND
-(
-p
-,
-�
-,
-rd
-,
-rm
-,
-rs
-,
-c�d
-) \
-
-707
- `ARM_EMIT
-(
-p
-,
- `ARM_DEF_MUL_COND
-(
-ARMOP_UMLAL
-,
-rd
-,
-rm
-,
-rs
-,
-�
-, 1,
-c�d
-))
-
- )
-
-708
- #ARM_UMLALS
-(
-p
-,
-�
-,
-rd
-,
-rm
-,
-rs
-) \
-
-709
- `ARM_UMLALS_COND
-(
-p
-,
-�
-,
-rd
-,
-rm
-,
-rs
-,
-ARMCOND_AL
-)
-
- )
-
-715
-ARMDPI_�2_�g_imm
-
- m�2_�g_imm
-;
-
-717
-�m��r_t
-
- m�2_imm
- : 12;
-
-718
-�m��r_t
-
- mrd
- : 4;
-
-719
-�m��r_t
-
- m�
- : 4;
-
-720
-�m��r_t
-
- mls
- : 1;
-
-721
-�m��r_t
-
- mwb
- : 1;
-
-722
-�m��r_t
-
- mb
- : 1;
-
-723
-�m��r_t
-
- mu
- : 1;
-
-724
-�m��r_t
-
- mp
- : 1;
-
-725
-�m��r_t
-
- mty�
- : 1;
-
-726
-�m��r_t
-
- m�g
- : 2;
-
-727
-�m��r_t
-
- mc�d
- : 4;
-
-728 }
- m�l
-;
-
-729 }
- tARMIn�rWX�r
-;
-
-731
- #ARM_WXFER_ID
- 1
-
- )
-
-732
- #ARM_WXFER_MASK
- 3 << 26
-
- )
-
-733
- #ARM_WXFER_TAG
-
-ARM_WXFER_ID
- << 26
-
- )
-
-743
- #ARM_DEF_WXFER_IMM
-(
-imm12
-,
-rd
-,
-�
-,
-ls
-,
-wb
-,
-b
-,
-p
-,
-c�d
-) \
-
-744 (((()(
-imm12
-)) < 0) ? -(()(imm12)) : (imm12)) | \
-
-745 ((
-rd
-) << 12) | \
-
-746 ((
-�
-) << 16) | \
-
-747 ((
-ls
-) << 20) | \
-
-748 ((
-wb
-) << 21) | \
-
-749 ((
-b
-) << 22) | \
-
-750 ((()(
-imm12
-) >= 0) << 23) | \
-
-751 ((
-p
-) << 24) | \
-
-752
-ARM_WXFER_TAG
- | \
-
-753
- `ARM_DEF_COND
-(
-c�d
-)
-
- )
-
-755
- #ARM_WXFER_MAX_OFFS
- 0xFFF
-
- )
-
-758
- #ARM_EMIT_WXFER_IMM
-(
-�r
-,
-imm12
-,
-rd
-,
-�
-,
-ls
-,
-wb
-,
-b
-,
-p
-,
-c�d
-) \
-
-760
-_imm12
- = ()(
-imm12
-�< -
-ARM_WXFER_MAX_OFFS
- \
-
-761 ? -
-ARM_WXFER_MAX_OFFS
- \
-
-762 : ()(
-imm12
-�>
-ARM_WXFER_MAX_OFFS
- \
-
-763 ?
-ARM_WXFER_MAX_OFFS
- \
-
-764 : ()(
-imm12
-); \
-
-765
- `ARM_EMIT
-((
-�r
-), \
-
-766
- `ARM_DEF_WXFER_IMM
-(
-_imm12
-, (
-rd
-), (
-�
-), (
-ls
-), (
-wb
-), (
-b
-), (
-p
-), (
-c�d
-))); \
-
-767 } 0)
-
- )
-
-772
- #ARM_LDR_IMM_POST_COND
-(
-p
-,
-rd
-,
-�
-,
-imm
-,
-c�d
-) \
-
-773
- `ARM_EMIT
-(
-p
-,
- `ARM_DEF_WXFER_IMM
-(
-imm
-,
-rd
-,
-�
-,
-ARMOP_LDR
-, 0, 0, 0,
-c�d
-))
-
- )
-
-775
- #ARM_LDR_IMM_POST
-(
-p
-,
-rd
-,
-�
-,
-imm
-�
- `ARM_LDR_IMM_POST_COND
-�,�d,�n, imm,
-ARMCOND_AL
-)
-
- )
-
-777
- #ARM_LDRB_IMM_POST_COND
-(
-p
-,
-rd
-,
-�
-,
-imm
-,
-c�d
-) \
-
-778
- `ARM_EMIT
-(
-p
-,
- `ARM_DEF_WXFER_IMM
-(
-imm
-,
-rd
-,
-�
-,
-ARMOP_LDR
-, 0, 1, 0,
-c�d
-))
-
- )
-
-780
- #ARM_LDRB_IMM_POST
-(
-p
-,
-rd
-,
-�
-,
-imm
-�
- `ARM_LDRB_IMM_POST_COND
-�,�d,�n, imm,
-ARMCOND_AL
-)
-
- )
-
-783
- #ARM_LDR_IMM_COND
-(
-p
-,
-rd
-,
-�
-,
-imm
-,
-c�d
-) \
-
-784
- `ARM_EMIT
-(
-p
-,
- `ARM_DEF_WXFER_IMM
-(
-imm
-,
-rd
-,
-�
-,
-ARMOP_LDR
-, 0, 0, 1,
-c�d
-))
-
- )
-
-786
- #ARM_LDR_IMM
-(
-p
-,
-rd
-,
-�
-,
-imm
-�
- `ARM_LDR_IMM_COND
-�,�d,�n, imm,
-ARMCOND_AL
-)
-
- )
-
-788
- #ARM_LDRB_IMM_COND
-(
-p
-,
-rd
-,
-�
-,
-imm
-,
-c�d
-) \
-
-789
- `ARM_EMIT
-(
-p
-,
- `ARM_DEF_WXFER_IMM
-(
-imm
-,
-rd
-,
-�
-,
-ARMOP_LDR
-, 0, 1, 1,
-c�d
-))
-
- )
-
-791
- #ARM_LDRB_IMM
-(
-p
-,
-rd
-,
-�
-,
-imm
-�
- `ARM_LDRB_IMM_COND
-�,�d,�n, imm,
-ARMCOND_AL
-)
-
- )
-
-796
- #ARM_STR_IMM_POST_COND
-(
-p
-,
-rd
-,
-�
-,
-imm
-,
-c�d
-) \
-
-797
- `ARM_EMIT
-(
-p
-,
- `ARM_DEF_WXFER_IMM
-(
-imm
-,
-rd
-,
-�
-,
-ARMOP_STR
-, 0, 0, 0,
-c�d
-))
-
- )
-
-799
- #ARM_STR_IMM_POST
-(
-p
-,
-rd
-,
-�
-,
-imm
-�
- `ARM_STR_IMM_POST_COND
-�,�d,�n, imm,
-ARMCOND_AL
-)
-
- )
-
-801
- #ARM_STRB_IMM_POST_COND
-(
-p
-,
-rd
-,
-�
-,
-imm
-,
-c�d
-) \
-
-802
- `ARM_EMIT
-(
-p
-,
- `ARM_DEF_WXFER_IMM
-(
-imm
-,
-rd
-,
-�
-,
-ARMOP_STR
-, 0, 1, 0,
-c�d
-))
-
- )
-
-804
- #ARM_STRB_IMM_POST
-(
-p
-,
-rd
-,
-�
-,
-imm
-�
- `ARM_STRB_IMM_POST_COND
-�,�d,�n, imm,
-ARMCOND_AL
-)
-
- )
-
-807
- #ARM_STR_IMM_COND
-(
-p
-,
-rd
-,
-�
-,
-imm
-,
-c�d
-) \
-
-808
- `ARM_EMIT_WXFER_IMM
-(
-p
-,
-imm
-,
-rd
-,
-�
-,
-ARMOP_STR
-, 0, 0, 1,
-c�d
-)
-
- )
-
-813
- #ARM_STR_IMM
-(
-p
-,
-rd
-,
-�
-,
-imm
-�
- `ARM_STR_IMM_COND
-�,�d,�n, imm,
-ARMCOND_AL
-)
-
- )
-
-815
- #ARM_STRB_IMM_COND
-(
-p
-,
-rd
-,
-�
-,
-imm
-,
-c�d
-) \
-
-816
- `ARM_EMIT
-(
-p
-,
- `ARM_DEF_WXFER_IMM
-(
-imm
-,
-rd
-,
-�
-,
-ARMOP_STR
-, 0, 1, 1,
-c�d
-))
-
- )
-
-818
- #ARM_STRB_IMM
-(
-p
-,
-rd
-,
-�
-,
-imm
-�
- `ARM_STRB_IMM_COND
-�,�d,�n, imm,
-ARMCOND_AL
-)
-
- )
-
-821
- #ARM_STR_IMM_WB_COND
-(
-p
-,
-rd
-,
-�
-,
-imm
-,
-c�d
-) \
-
-822
- `ARM_EMIT_WXFER_IMM
-(
-p
-,
-imm
-,
-rd
-,
-�
-,
-ARMOP_STR
-, 1, 0, 1,
-c�d
-)
-
- )
-
-823
- #ARM_STR_IMM_WB
-(
-p
-,
-rd
-,
-�
-,
-imm
-�
- `ARM_STR_IMM_WB_COND
-�,�d,�n, imm,
-ARMCOND_AL
-)
-
- )
-
-831
- #ARM_DEF_WXFER_REG_REG_UPDOWN_COND
-(
-rm
-,
-shi�_ty�
-,
-shi�
-,
-rd
-,
-�
-,
-ls
-,
-wb
-,
-b
-,
-u
-,
-p
-,
-c�d
-) \
-
-832 (
-rm
-) | \
-
-833 ((
-shi�_ty�
-) << 5) | \
-
-834 ((
-shi�
-) << 7) | \
-
-835 ((
-rd
-) << 12) | \
-
-836 ((
-�
-) << 16) | \
-
-837 ((
-ls
-) << 20) | \
-
-838 ((
-wb
-) << 21) | \
-
-839 ((
-b
-) << 22) | \
-
-840 ((
-u
-) << 23) | \
-
-841 ((
-p
-) << 24) | \
-
-843
-ARM_WXFER_TAG
- | \
-
-844
- `ARM_DEF_COND
-(
-c�d
-)
-
- )
-
-846
- #ARM_DEF_WXFER_REG_REG_COND
-(
-rm
-,
-shi�_ty�
-,
-shi�
-,
-rd
-,
-�
-,
-ls
-,
-wb
-,
-b
-,
-p
-,
-c�d
-) \
-
-847
- `ARM_DEF_WXFER_REG_REG_UPDOWN_COND
-(
-rm
-,
-shi�_ty�
-,
-shi�
-,
-rd
-,
-�
-,
-ls
-,
-wb
-,
-b
-,
-ARM_UP
-,
-p
-,
-c�d
-)
-
- )
-
-848
- #ARM_DEF_WXFER_REG_MINUS_REG_COND
-(
-rm
-,
-shi�_ty�
-,
-shi�
-,
-rd
-,
-�
-,
-ls
-,
-wb
-,
-b
-,
-p
-,
-c�d
-) \
-
-849
- `ARM_DEF_WXFER_REG_REG_UPDOWN_COND
-(
-rm
-,
-shi�_ty�
-,
-shi�
-,
-rd
-,
-�
-,
-ls
-,
-wb
-,
-b
-,
-ARM_DOWN
-,
-p
-,
-c�d
-)
-
- )
-
-852
- #ARM_LDR_REG_REG_SHIFT_COND
-(
-p
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-shi�
-,
-c�d
-) \
-
-853
- `ARM_EMIT
-(
-p
-,
- `ARM_DEF_WXFER_REG_REG_COND
-(
-rm
-,
-shi�_ty�
-,
-shi�
-,
-rd
-,
-�
-,
-ARMOP_LDR
-, 0, 0, 1,
-c�d
-))
-
- )
-
-854
- #ARM_LDR_REG_REG_SHIFT
-(
-p
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-shi�
-) \
-
-855
- `ARM_LDR_REG_REG_SHIFT_COND
-(
-p
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-shi�
-,
-ARMCOND_AL
-)
-
- )
-
-856
- #ARM_LDR_REG_REG
-(
-p
-,
-rd
-,
-�
-,
-rm
-) \
-
-857
- `ARM_LDR_REG_REG_SHIFT
-(
-p
-,
-rd
-,
-�
-,
-rm
-,
-ARMSHIFT_LSL
-, 0)
-
- )
-
-859
- #ARM_LDRB_REG_REG_SHIFT_COND
-(
-p
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-shi�
-,
-c�d
-) \
-
-860
- `ARM_EMIT
-(
-p
-,
- `ARM_DEF_WXFER_REG_REG_COND
-(
-rm
-,
-shi�_ty�
-,
-shi�
-,
-rd
-,
-�
-,
-ARMOP_LDR
-, 0, 1, 1,
-c�d
-))
-
- )
-
-861
- #ARM_LDRB_REG_REG_SHIFT
-(
-p
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-shi�
-) \
-
-862
- `ARM_LDRB_REG_REG_SHIFT_COND
-(
-p
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-shi�
-,
-ARMCOND_AL
-)
-
- )
-
-863
- #ARM_LDRB_REG_REG
-(
-p
-,
-rd
-,
-�
-,
-rm
-) \
-
-864
- `ARM_LDRB_REG_REG_SHIFT
-(
-p
-,
-rd
-,
-�
-,
-rm
-,
-ARMSHIFT_LSL
-, 0)
-
- )
-
-866
- #ARM_STR_REG_REG_SHIFT_COND
-(
-p
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-shi�
-,
-c�d
-) \
-
-867
- `ARM_EMIT
-(
-p
-,
- `ARM_DEF_WXFER_REG_REG_COND
-(
-rm
-,
-shi�_ty�
-,
-shi�
-,
-rd
-,
-�
-,
-ARMOP_STR
-, 0, 0, 1,
-c�d
-))
-
- )
-
-868
- #ARM_STR_REG_REG_SHIFT
-(
-p
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-shi�
-) \
-
-869
- `ARM_STR_REG_REG_SHIFT_COND
-(
-p
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-shi�
-,
-ARMCOND_AL
-)
-
- )
-
-870
- #ARM_STR_REG_REG
-(
-p
-,
-rd
-,
-�
-,
-rm
-) \
-
-871
- `ARM_STR_REG_REG_SHIFT
-(
-p
-,
-rd
-,
-�
-,
-rm
-,
-ARMSHIFT_LSL
-, 0)
-
- )
-
-874
- #ARM_STR_REG_REG_SHIFT_POST_COND
-(
-p
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-shi�
-,
-c�d
-) \
-
-875
- `ARM_EMIT
-(
-p
-,
- `ARM_DEF_WXFER_REG_REG_COND
-(
-rm
-,
-shi�_ty�
-,
-shi�
-,
-rd
-,
-�
-,
-ARMOP_STR
-, 0, 0, 0,
-c�d
-))
-
- )
-
-876
- #ARM_STR_REG_REG_SHIFT_POST
-(
-p
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-shi�
-) \
-
-877
- `ARM_STR_REG_REG_SHIFT_POST_COND
-(
-p
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-shi�
-,
-ARMCOND_AL
-)
-
- )
-
-878
- #ARM_STR_REG_REG_POST
-(
-p
-,
-rd
-,
-�
-,
-rm
-) \
-
-879
- `ARM_STR_REG_REG_SHIFT_POST
-(
-p
-,
-rd
-,
-�
-,
-rm
-,
-ARMSHIFT_LSL
-, 0)
-
- )
-
-882
- #ARM_STRB_REG_REG_SHIFT_COND
-(
-p
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-shi�
-,
-c�d
-) \
-
-883
- `ARM_EMIT
-(
-p
-,
- `ARM_DEF_WXFER_REG_REG_COND
-(
-rm
-,
-shi�_ty�
-,
-shi�
-,
-rd
-,
-�
-,
-ARMOP_STR
-, 0, 1, 1,
-c�d
-))
-
- )
-
-884
- #ARM_STRB_REG_REG_SHIFT
-(
-p
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-shi�
-) \
-
-885
- `ARM_STRB_REG_REG_SHIFT_COND
-(
-p
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-shi�
-,
-ARMCOND_AL
-)
-
- )
-
-886
- #ARM_STRB_REG_REG
-(
-p
-,
-rd
-,
-�
-,
-rm
-) \
-
-887
- `ARM_STRB_REG_REG_SHIFT
-(
-p
-,
-rd
-,
-�
-,
-rm
-,
-ARMSHIFT_LSL
-, 0)
-
- )
-
-893
-�m��r_t
-
- mrm
- : 4;
-
-894
-�m��r_t
-
- m�g3
- : 1;
-
-895
-�m��r_t
-
- mh
- : 1;
-
-896
-�m��r_t
-
- ms
- : 1;
-
-897
-�m��r_t
-
- m�g2
- : 1;
-
-898
-�m��r_t
-
- mimm_hi
- : 4;
-
-899
-�m��r_t
-
- mrd
- : 4;
-
-900
-�m��r_t
-
- m�
- : 4;
-
-901
-�m��r_t
-
- mls
- : 1;
-
-902
-�m��r_t
-
- mwb
- : 1;
-
-903
-�m��r_t
-
- mty�
- : 1;
-
-904
-�m��r_t
-
- mu
- : 1;
-
-905
-�m��r_t
-
- mp
- : 1;
-
-906
-�m��r_t
-
- m�g
- : 3;
-
-907
-�m��r_t
-
- mc�d
- : 4;
-
-908 }
- tARMIn�rHX�r
-;
-
-910
- #ARM_HXFER_ID
- 0
-
- )
-
-911
- #ARM_HXFER_ID2
- 1
-
- )
-
-912
- #ARM_HXFER_ID3
- 1
-
- )
-
-913
- #ARM_HXFER_MASK
- ((0x7 << 25�| (0x9 << 4))
-
- )
-
-914
- #ARM_HXFER_TAG
- ((
-ARM_HXFER_ID
- << 25�| (
-ARM_HXFER_ID2
- << 7�| (
-ARM_HXFER_ID3
- << 4))
-
- )
-
-916
- #ARM_DEF_HXFER_IMM_COND
-(
-imm
-,
-h
-,
-s
-,
-rd
-,
-�
-,
-ls
-,
-wb
-,
-p
-,
-c�d
-) \
-
-917 ((()(
-imm
-) >= 0 ? (imm) : -()(imm)) & 0xF) | \
-
-918 ((
-h
-) << 5) | \
-
-919 ((
-s
-) << 6) | \
-
-920 (((()(
-imm
-) >= 0 ? (imm) : -()(imm)) << 4) & (0xF << 8)) | \
-
-921 ((
-rd
-) << 12) | \
-
-922 ((
-�
-) << 16) | \
-
-923 ((
-ls
-) << 20) | \
-
-924 ((
-wb
-) << 21) | \
-
-926 ((()(
-imm
-) >= 0) << 23) | \
-
-927 ((
-p
-) << 24) | \
-
-928
-ARM_HXFER_TAG
- | \
-
-929
- `ARM_DEF_COND
-(
-c�d
-)
-
- )
-
-931
- #ARM_LDRH_IMM_COND
-(
-p
-,
-rd
-,
-�
-,
-imm
-,
-c�d
-) \
-
-932
- `ARM_EMIT
-(
-p
-,
- `ARM_DEF_HXFER_IMM_COND
-(
-imm
-, 1, 0,
-rd
-,
-�
-,
-ARMOP_LDR
-, 0, 1,
-c�d
-))
-
- )
-
-933
- #ARM_LDRH_IMM
-(
-p
-,
-rd
-,
-�
-,
-imm
-) \
-
-934
- `ARM_LDRH_IMM_COND
-(
-p
-,
-rd
-,
-�
-,
-imm
-,
-ARMCOND_AL
-)
-
- )
-
-935
- #ARM_LDRSH_IMM_COND
-(
-p
-,
-rd
-,
-�
-,
-imm
-,
-c�d
-) \
-
-936
- `ARM_EMIT
-(
-p
-,
- `ARM_DEF_HXFER_IMM_COND
-(
-imm
-, 1, 1,
-rd
-,
-�
-,
-ARMOP_LDR
-, 0, 1,
-c�d
-))
-
- )
-
-937
- #ARM_LDRSH_IMM
-(
-p
-,
-rd
-,
-�
-,
-imm
-) \
-
-938
- `ARM_LDRSH_IMM_COND
-(
-p
-,
-rd
-,
-�
-,
-imm
-,
-ARMCOND_AL
-)
-
- )
-
-939
- #ARM_LDRSB_IMM_COND
-(
-p
-,
-rd
-,
-�
-,
-imm
-,
-c�d
-) \
-
-940
- `ARM_EMIT
-(
-p
-,
- `ARM_DEF_HXFER_IMM_COND
-(
-imm
-, 0, 1,
-rd
-,
-�
-,
-ARMOP_LDR
-, 0, 1,
-c�d
-))
-
- )
-
-941
- #ARM_LDRSB_IMM
-(
-p
-,
-rd
-,
-�
-,
-imm
-) \
-
-942
- `ARM_LDRSB_IMM_COND
-(
-p
-,
-rd
-,
-�
-,
-imm
-,
-ARMCOND_AL
-)
-
- )
-
-945
- #ARM_STRH_IMM_COND
-(
-p
-,
-rd
-,
-�
-,
-imm
-,
-c�d
-) \
-
-946
- `ARM_EMIT
-(
-p
-,
- `ARM_DEF_HXFER_IMM_COND
-(
-imm
-, 1, 0,
-rd
-,
-�
-,
-ARMOP_STR
-, 0, 1,
-c�d
-))
-
- )
-
-947
- #ARM_STRH_IMM
-(
-p
-,
-rd
-,
-�
-,
-imm
-) \
-
-948
- `ARM_STRH_IMM_COND
-(
-p
-,
-rd
-,
-�
-,
-imm
-,
-ARMCOND_AL
-)
-
- )
-
-950
- #ARM_STRH_IMM_POST_COND
-(
-p
-,
-rd
-,
-�
-,
-imm
-,
-c�d
-) \
-
-951
- `ARM_EMIT
-(
-p
-,
- `ARM_DEF_HXFER_IMM_COND
-(
-imm
-, 1, 0,
-rd
-,
-�
-,
-ARMOP_STR
-, 0, 0,
-c�d
-))
-
- )
-
-952
- #ARM_STRH_IMM_POST
-(
-p
-,
-rd
-,
-�
-,
-imm
-) \
-
-953
- `ARM_STRH_IMM_POST_COND
-(
-p
-,
-rd
-,
-�
-,
-imm
-,
-ARMCOND_AL
-)
-
- )
-
-956
- #ARM_DEF_HXFER_REG_REG_UPDOWN_COND
-(
-rm
-,
-h
-,
-s
-,
-rd
-,
-�
-,
-ls
-,
-wb
-,
-u
-,
-p
-,
-c�d
-) \
-
-957 ((
-rm
-) & 0xF) | \
-
-958 ((
-h
-) << 5) | \
-
-959 ((
-s
-) << 6) | \
-
-960 ((
-rd
-) << 12) | \
-
-961 ((
-�
-) << 16) | \
-
-962 ((
-ls
-) << 20) | \
-
-963 ((
-wb
-) << 21) | \
-
-965 ((
-u
-) << 23) | \
-
-966 ((
-p
-) << 24) | \
-
-967
-ARM_HXFER_TAG
- | \
-
-968
- `ARM_DEF_COND
-(
-c�d
-)
-
- )
-
-970
- #ARM_DEF_HXFER_REG_REG_COND
-(
-rm
-,
-h
-,
-s
-,
-rd
-,
-�
-,
-ls
-,
-wb
-,
-p
-,
-c�d
-) \
-
-971
- `ARM_DEF_HXFER_REG_REG_UPDOWN_COND
-(
-rm
-,
-h
-,
-s
-,
-rd
-,
-�
-,
-ls
-,
-wb
-,
-ARM_UP
-,
-p
-,
-c�d
-)
-
- )
-
-972
- #ARM_DEF_HXFER_REG_MINUS_REG_COND
-(
-rm
-,
-h
-,
-s
-,
-rd
-,
-�
-,
-ls
-,
-wb
-,
-p
-,
-c�d
-) \
-
-973
- `ARM_DEF_HXFER_REG_REG_UPDOWN_COND
-(
-rm
-,
-h
-,
-s
-,
-rd
-,
-�
-,
-ls
-,
-wb
-,
-ARM_DOWN
-,
-p
-,
-c�d
-)
-
- )
-
-975
- #ARM_LDRH_REG_REG_COND
-(
-p
-,
-rd
-,
-�
-,
-rm
-,
-c�d
-) \
-
-976
- `ARM_EMIT
-(
-p
-,
- `ARM_DEF_HXFER_REG_REG_COND
-(
-rm
-, 1, 0,
-rd
-,
-�
-,
-ARMOP_LDR
-, 0, 1,
-c�d
-))
-
- )
-
-977
- #ARM_LDRH_REG_REG
-(
-p
-,
-rd
-,
-�
-,
-rm
-) \
-
-978
- `ARM_LDRH_REG_REG_COND
-(
-p
-,
-rd
-,
-�
-,
-rm
-,
-ARMCOND_AL
-)
-
- )
-
-979
- #ARM_LDRSH_REG_REG_COND
-(
-p
-,
-rd
-,
-�
-,
-rm
-,
-c�d
-) \
-
-980
- `ARM_EMIT
-(
-p
-,
- `ARM_DEF_HXFER_REG_REG_COND
-(
-rm
-, 1, 1,
-rd
-,
-�
-,
-ARMOP_LDR
-, 0, 1,
-c�d
-))
-
- )
-
-981
- #ARM_LDRSH_REG_REG
-(
-p
-,
-rd
-,
-�
-,
-rm
-) \
-
-982
- `ARM_LDRSH_REG_REG_COND
-(
-p
-,
-rd
-,
-�
-,
-rm
-,
-ARMCOND_AL
-)
-
- )
-
-983
- #ARM_LDRSB_REG_REG_COND
-(
-p
-,
-rd
-,
-�
-,
-rm
-,
-c�d
-) \
-
-984
- `ARM_EMIT
-(
-p
-,
- `ARM_DEF_HXFER_REG_REG_COND
-(
-rm
-, 0, 1,
-rd
-,
-�
-,
-ARMOP_LDR
-, 0, 1,
-c�d
-))
-
- )
-
-985
- #ARM_LDRSB_REG_REG
-(
-p
-,
-rd
-,
-�
-,
-rm
-�
- `ARM_LDRSB_REG_REG_COND
-�,�d,�n,�m,
-ARMCOND_AL
-)
-
- )
-
-987
- #ARM_STRH_REG_REG_COND
-(
-p
-,
-rd
-,
-�
-,
-rm
-,
-c�d
-) \
-
-988
- `ARM_EMIT
-(
-p
-,
- `ARM_DEF_HXFER_REG_REG_COND
-(
-rm
-, 1, 0,
-rd
-,
-�
-,
-ARMOP_STR
-, 0, 1,
-c�d
-))
-
- )
-
-989
- #ARM_STRH_REG_REG
-(
-p
-,
-rd
-,
-�
-,
-rm
-) \
-
-990
- `ARM_STRH_REG_REG_COND
-(
-p
-,
-rd
-,
-�
-,
-rm
-,
-ARMCOND_AL
-)
-
- )
-
-992
- #ARM_STRH_REG_REG_POST_COND
-(
-p
-,
-rd
-,
-�
-,
-rm
-,
-c�d
-) \
-
-993
- `ARM_EMIT
-(
-p
-,
- `ARM_DEF_HXFER_REG_REG_COND
-(
-rm
-, 1, 0,
-rd
-,
-�
-,
-ARMOP_STR
-, 0, 0,
-c�d
-))
-
- )
-
-994
- #ARM_STRH_REG_REG_POST
-(
-p
-,
-rd
-,
-�
-,
-rm
-) \
-
-995
- `ARM_STRH_REG_REG_POST_COND
-(
-p
-,
-rd
-,
-�
-,
-rm
-,
-ARMCOND_AL
-)
-
- )
-
-1001
-�m��r_t
-
- mrm
- : 4;
-
-1002
-�m��r_t
-
- m�g3
- : 8;
-
-1003
-�m��r_t
-
- mrd
- : 4;
-
-1004
-�m��r_t
-
- m�
- : 4;
-
-1005
-�m��r_t
-
- m�g2
- : 2;
-
-1006
-�m��r_t
-
- mb
- : 1;
-
-1007
-�m��r_t
-
- m�g
- : 5;
-
-1008
-�m��r_t
-
- mc�d
- : 4;
-
-1009 }
- tARMIn�rSw�
-;
-
-1011
- #ARM_SWP_ID
- 2
-
- )
-
-1012
- #ARM_SWP_ID2
- 9
-
- )
-
-1013
- #ARM_SWP_MASK
- ((0x1F << 23�| (3 << 20�| (0xFF << 4))
-
- )
-
-1014
- #ARM_SWP_TAG
- ((
-ARM_SWP_ID
- << 23�| (
-ARM_SWP_ID2
- << 4))
-
- )
-
-1020
-�m��r_t
-
- mnum
- : 24;
-
-1021
-�m��r_t
-
- m�g
- : 4;
-
-1022
-�m��r_t
-
- mc�d
- : 4;
-
-1023 }
- tARMIn�rSWI
-;
-
-1025
- #ARM_SWI_ID
- 0xF
-
- )
-
-1026
- #ARM_SWI_MASK
- (0xF << 24)
-
- )
-
-1027
- #ARM_SWI_TAG
- (
-ARM_SWI_ID
- << 24)
-
- )
-
-1033
-�m��r_t
-
- m�m
- : 4;
-
-1034
-�m��r_t
-
- m�g2
- : 1;
-
-1035
-�m��r_t
-
- m�2
- : 3;
-
-1036
-�m��r_t
-
- m�n
- : 4;
-
-1037
-�m��r_t
-
- m�d
- : 4;
-
-1038
-�m��r_t
-
- m�n
- : 4;
-
-1039
-�m��r_t
-
- m�
- : 4;
-
-1040
-�m��r_t
-
- m�g
- : 4;
-
-1041
-�m��r_t
-
- mc�d
- : 4;
-
-1042 }
- tARMIn�rCDP
-;
-
-1044
- #ARM_CDP_ID
- 0xE
-
- )
-
-1045
- #ARM_CDP_ID2
- 0
-
- )
-
-1046
- #ARM_CDP_MASK
- ((0xF << 24�| (1 << 4))
-
- )
-
-1047
- #ARM_CDP_TAG
- ((
-ARM_CDP_ID
- << 24�| (
-ARM_CDP_ID2
- << 4))
-
- )
-
-1052
-�m��r_t
-
- moffs
- : 8;
-
-1053
-�m��r_t
-
- m�n
- : 4;
-
-1054
-�m��r_t
-
- m�d
- : 4;
-
-1055
-�m��r_t
-
- m�
- : 4;
-
-1056
-�m��r_t
-
- mls
- : 1;
-
-1057
-�m��r_t
-
- mwb
- : 1;
-
-1058
-�m��r_t
-
- mn
- : 1;
-
-1059
-�m��r_t
-
- mu
- : 1;
-
-1060
-�m��r_t
-
- mp
- : 1;
-
-1061
-�m��r_t
-
- m�g
- : 3;
-
-1062
-�m��r_t
-
- mc�d
- : 4;
-
-1063 }
- tARMIn�rCDT
-;
-
-1065
- #ARM_CDT_ID
- 6
-
- )
-
-1066
- #ARM_CDT_MASK
- (7 << 25)
-
- )
-
-1067
- #ARM_CDT_TAG
- (
-ARM_CDT_ID
- << 25)
-
- )
-
-1072
-�m��r_t
-
- m�m
- : 4;
-
-1073
-�m��r_t
-
- m�g2
- : 1;
-
-1074
-�m��r_t
-
- m�2
- : 3;
-
-1075
-�m��r_t
-
- m�n
- : 4;
-
-1076
-�m��r_t
-
- mrd
- : 4;
-
-1077
-�m��r_t
-
- m�n
- : 4;
-
-1078
-�m��r_t
-
- mls
- : 1;
-
-1079
-�m��r_t
-
- m�1
- : 3;
-
-1080
-�m��r_t
-
- m�g
- : 4;
-
-1081
-�m��r_t
-
- mc�d
- : 4;
-
-1082 }
- tARMIn�rCRT
-;
-
-1084
- #ARM_CRT_ID
- 0xE
-
- )
-
-1085
- #ARM_CRT_ID2
- 0x1
-
- )
-
-1086
- #ARM_CRT_MASK
- ((0xF << 24�| (1 << 4))
-
- )
-
-1087
- #ARM_CRT_TAG
- ((
-ARM_CRT_ID
- << 24�| (
-ARM_CRT_ID2
- << 4))
-
- )
-
-1094
- #ARM_DEF_MRC_COND
-(
-�n
-,
-��
-,
-rd
-,
-�n
-,
-�m
-,
-��2
-,
-c�d
-) \
-
-1095 ((
-�m
-) & 0xF) |\
-
-1096 ((
-��2
-) << 5) |\
-
-1097 ((
-�n
-) << 8) |\
-
-1098 ((
-rd
-) << 12) |\
-
-1099 ((
-�n
-) << 16) |\
-
-1100 ((
-ARMOP_LDR
-) << 20) |\
-
-1101 ((
-��
-) << 21) |\
-
-1102
-ARM_CRT_TAG
- |\
-
-1103
- `ARM_DEF_COND
-(
-c�d
-)
-
- )
-
-1105
- #ARM_MRC_COND
-(
-p
-,
-�n
-,
-��
-,
-rd
-,
-�n
-,
-�m
-,
-��2
-,
-c�d
-) \
-
-1106
- `ARM_EMIT
-(
-p
-,
- `ARM_DEF_MRC_COND
-(
-�n
-,
-��
-,
-rd
-,
-�n
-,
-�m
-,
-��2
-,
-c�d
-))
-
- )
-
-1107
- #ARM_MRC
-(
-p
-,
-�n
-,
-��
-,
-rd
-,
-�n
-,
-�m
-,
-��2
-) \
-
-1108
- `ARM_MRC_COND
-(
-p
-,
-�n
-,
-��
-,
-rd
-,
-�n
-,
-�m
-,
-��2
-,
-ARMCOND_AL
-)
-
- )
-
-1114
-ARMDPI_�2_imm
-
- m�2_imm
-;
-
-1116
-�m��r_t
-
- mrm
- : 4;
-
-1117
-�m��r_t
-
- m�d
- : 8;
-
-1118
-�m��r_t
-
- m�g4
- : 4;
-
-1119
-�m��r_t
-
- m�d
- : 4;
-
-1120
-�m��r_t
-
- m�g3
- : 2;
-
-1121
-�m��r_t
-
- m�l
- : 1;
-
-1122
-�m��r_t
-
- m�g2
- : 2;
-
-1123
-�m��r_t
-
- mty�
- : 1;
-
-1124
-�m��r_t
-
- m�g
- : 2;
-
-1125
-�m��r_t
-
- mc�d
- : 4;
-
-1126 }
- m�l
-;
-
-1127 }
- tARMIn�rMSR
-;
-
-1129
- #ARM_MSR_ID
- 0
-
- )
-
-1130
- #ARM_MSR_ID2
- 2
-
- )
-
-1131
- #ARM_MSR_ID3
- 2
-
- )
-
-1132
- #ARM_MSR_ID4
- 0xF
-
- )
-
-1133
- #ARM_MSR_MASK
- ((3 << 26) | \
-
-1136 (0xF << 12))
-
- )
-
-1137
- #ARM_MSR_TAG
- ((
-ARM_MSR_ID
- << 26) | \
-
-1138 (
-ARM_MSR_ID2
- << 23) | \
-
-1139 (
-ARM_MSR_ID3
- << 20) | \
-
-1140 (
-ARM_MSR_ID4
- << 12))
-
- )
-
-1142
- #ARM_DEF_MSR_REG_COND
-(
-mask
-,
-rm
-,
-r
-,
-c�d
-) \
-
-1143
-ARM_MSR_TAG
- | \
-
-1144
- `ARM_DEF_COND
-(
-c�d
-) | \
-
-1145 ((
-rm
-) & 0xf) | \
-
-1146 (((
-r
-) & 1) << 22) | \
-
-1147 (((
-mask
-�& 0xf�<< 16)
-
- )
-
-1149
- #ARM_MSR_REG_COND
-(
-p
-,
-mask
-,
-rm
-,
-r
-,
-c�d
-) \
-
-1150
- `ARM_EMIT
-(
-p
-,
- `ARM_DEF_MSR_REG_COND
-(
-mask
-,
-rm
-,
-r
-,
-c�d
-))
-
- )
-
-1152
- #ARM_MSR_REG
-(
-p
-,
-mask
-,
-rm
-,
-r
-) \
-
-1153
- `ARM_MSR_REG_COND
-(
-p
-,
-mask
-,
-rm
-,
-r
-,
-ARMCOND_AL
-)
-
- )
-
-1155
- #ARM_PSR_C
- 1
-
- )
-
-1156
- #ARM_PSR_X
- 2
-
- )
-
-1157
- #ARM_PSR_S
- 4
-
- )
-
-1158
- #ARM_PSR_F
- 8
-
- )
-
-1160
- #ARM_CPSR
- 0
-
- )
-
-1161
- #ARM_SPSR
- 1
-
- )
-
-1165
-�m��r_t
-
- m�g3
- : 12;
-
-1166
-�m��r_t
-
- mrd
- : 4;
-
-1167
-�m��r_t
-
- m�g2
- : 6;
-
-1168
-�m��r_t
-
- m�l
- : 1;
-
-1169
-�m��r_t
-
- m�g
- : 5;
-
-1170
-�m��r_t
-
- mc�d
- : 4;
-
-1171 }
- tARMIn�rMRS
-;
-
-1173
- #ARM_MRS_ID
- 2
-
- )
-
-1174
- #ARM_MRS_ID2
- 0xF
-
- )
-
-1175
- #ARM_MRS_ID3
- 0
-
- )
-
-1176
- #ARM_MRS_MASK
- ((0x1F << 23�| (0x3F << 16�| 0xFFF)
-
- )
-
-1177
- #ARM_MRS_TAG
- ((
-ARM_MRS_ID
- << 23�| (
-ARM_MRS_ID2
- << 16�|
-ARM_MRS_ID3
-)
-
- )
-
-1179
- #ARM_DEF_MRS_COND
-(
-rd
-,
-r
-,
-c�d
-) \
-
-1180
-ARM_MRS_TAG
- | \
-
-1181
- `ARM_DEF_COND
-(
-c�d
-) | \
-
-1182 (((
-r
-) & 1) << 22) | \
-
-1183 ((
-rd
-)& 0xf�<< 12
-
- )
-
-1185
- #ARM_MRS_COND
-(
-p
-,
-rd
-,
-r
-,
-c�d
-) \
-
-1186
- `ARM_EMIT
-(
-p
-,
- `ARM_DEF_MRS_COND
-(
-rd
-,
-r
-,
-c�d
-))
-
- )
-
-1188
- #ARM_MRS_CPSR_COND
-(
-p
-,
-rd
-,
-c�d
-) \
-
-1189
- `ARM_MRS_COND
-(
-p
-,
-rd
-,
-ARM_CPSR
-,
-c�d
-)
-
- )
-
-1191
- #ARM_MRS_CPSR
-(
-p
-,
-rd
-) \
-
-1192
- `ARM_MRS_CPSR_COND
-(
-p
-,
-rd
-,
-ARMCOND_AL
-)
-
- )
-
-1194
- #ARM_MRS_SPSR_COND
-(
-p
-,
-rd
-,
-c�d
-) \
-
-1195
- `ARM_MRS_COND
-(
-p
-,
-rd
-,
-ARM_SPSR
-,
-c�d
-)
-
- )
-
-1197
- #ARM_MRS_SPSR
-(
-p
-,
-rd
-) \
-
-1198
- `ARM_MRS_SPSR_COND
-(
-p
-,
-rd
-,
-ARMCOND_AL
-)
-
- )
-
-1201
- ~"�m_dpima�os.h
-"
-
-1203
- #ARM_NOP
-(
-p
-�
- `ARM_MOV_REG_REG
-�,
-ARMREG_R0
-, ARMREG_R0)
-
- )
-
-1206
- #ARM_SHL_IMM_COND
-(
-p
-,
-rd
-,
-rm
-,
-imm
-,
-c�d
-) \
-
-1207
- `ARM_MOV_REG_IMMSHIFT_COND
-(
-p
-,
-rd
-,
-rm
-,
-ARMSHIFT_LSL
-,
-imm
-,
-c�d
-)
-
- )
-
-1208
- #ARM_SHL_IMM
-(
-p
-,
-rd
-,
-rm
-,
-imm
-) \
-
-1209
- `ARM_SHL_IMM_COND
-(
-p
-,
-rd
-,
-rm
-,
-imm
-,
-ARMCOND_AL
-)
-
- )
-
-1210
- #ARM_SHLS_IMM_COND
-(
-p
-,
-rd
-,
-rm
-,
-imm
-,
-c�d
-) \
-
-1211
- `ARM_MOVS_REG_IMMSHIFT_COND
-(
-p
-,
-rd
-,
-rm
-,
-ARMSHIFT_LSL
-,
-imm
-,
-c�d
-)
-
- )
-
-1212
- #ARM_SHLS_IMM
-(
-p
-,
-rd
-,
-rm
-,
-imm
-) \
-
-1213
- `ARM_SHLS_IMM_COND
-(
-p
-,
-rd
-,
-rm
-,
-imm
-,
-ARMCOND_AL
-)
-
- )
-
-1215
- #ARM_SHR_IMM_COND
-(
-p
-,
-rd
-,
-rm
-,
-imm
-,
-c�d
-) \
-
-1216
- `ARM_MOV_REG_IMMSHIFT_COND
-(
-p
-,
-rd
-,
-rm
-,
-ARMSHIFT_LSR
-,
-imm
-,
-c�d
-)
-
- )
-
-1217
- #ARM_SHR_IMM
-(
-p
-,
-rd
-,
-rm
-,
-imm
-) \
-
-1218
- `ARM_SHR_IMM_COND
-(
-p
-,
-rd
-,
-rm
-,
-imm
-,
-ARMCOND_AL
-)
-
- )
-
-1219
- #ARM_SHRS_IMM_COND
-(
-p
-,
-rd
-,
-rm
-,
-imm
-,
-c�d
-) \
-
-1220
- `ARM_MOVS_REG_IMMSHIFT_COND
-(
-p
-,
-rd
-,
-rm
-,
-ARMSHIFT_LSR
-,
-imm
-,
-c�d
-)
-
- )
-
-1221
- #ARM_SHRS_IMM
-(
-p
-,
-rd
-,
-rm
-,
-imm
-) \
-
-1222
- `ARM_SHRS_IMM_COND
-(
-p
-,
-rd
-,
-rm
-,
-imm
-,
-ARMCOND_AL
-)
-
- )
-
-1224
- #ARM_SAR_IMM_COND
-(
-p
-,
-rd
-,
-rm
-,
-imm
-,
-c�d
-) \
-
-1225
- `ARM_MOV_REG_IMMSHIFT_COND
-(
-p
-,
-rd
-,
-rm
-,
-ARMSHIFT_ASR
-,
-imm
-,
-c�d
-)
-
- )
-
-1226
- #ARM_SAR_IMM
-(
-p
-,
-rd
-,
-rm
-,
-imm
-) \
-
-1227
- `ARM_SAR_IMM_COND
-(
-p
-,
-rd
-,
-rm
-,
-imm
-,
-ARMCOND_AL
-)
-
- )
-
-1228
- #ARM_SARS_IMM_COND
-(
-p
-,
-rd
-,
-rm
-,
-imm
-,
-c�d
-) \
-
-1229
- `ARM_MOVS_REG_IMMSHIFT_COND
-(
-p
-,
-rd
-,
-rm
-,
-ARMSHIFT_ASR
-,
-imm
-,
-c�d
-)
-
- )
-
-1230
- #ARM_SARS_IMM
-(
-p
-,
-rd
-,
-rm
-,
-imm
-) \
-
-1231
- `ARM_SARS_IMM_COND
-(
-p
-,
-rd
-,
-rm
-,
-imm
-,
-ARMCOND_AL
-)
-
- )
-
-1233
- #ARM_ROR_IMM_COND
-(
-p
-,
-rd
-,
-rm
-,
-imm
-,
-c�d
-) \
-
-1234
- `ARM_MOV_REG_IMMSHIFT_COND
-(
-p
-,
-rd
-,
-rm
-,
-ARMSHIFT_ROR
-,
-imm
-,
-c�d
-)
-
- )
-
-1235
- #ARM_ROR_IMM
-(
-p
-,
-rd
-,
-rm
-,
-imm
-) \
-
-1236
- `ARM_ROR_IMM_COND
-(
-p
-,
-rd
-,
-rm
-,
-imm
-,
-ARMCOND_AL
-)
-
- )
-
-1237
- #ARM_RORS_IMM_COND
-(
-p
-,
-rd
-,
-rm
-,
-imm
-,
-c�d
-) \
-
-1238
- `ARM_MOVS_REG_IMMSHIFT_COND
-(
-p
-,
-rd
-,
-rm
-,
-ARMSHIFT_ROR
-,
-imm
-,
-c�d
-)
-
- )
-
-1239
- #ARM_RORS_IMM
-(
-p
-,
-rd
-,
-rm
-,
-imm
-) \
-
-1240
- `ARM_RORS_IMM_COND
-(
-p
-,
-rd
-,
-rm
-,
-imm
-,
-ARMCOND_AL
-)
-
- )
-
-1242
- #ARM_SHL_REG_COND
-(
-p
-,
-rd
-,
-rm
-,
-rs
-,
-c�d
-) \
-
-1243
- `ARM_MOV_REG_REGSHIFT_COND
-(
-p
-,
-rd
-,
-rm
-,
-ARMSHIFT_LSL
-,
-rs
-,
-c�d
-)
-
- )
-
-1244
- #ARM_SHL_REG
-(
-p
-,
-rd
-,
-rm
-,
-rs
-) \
-
-1245
- `ARM_SHL_REG_COND
-(
-p
-,
-rd
-,
-rm
-,
-rs
-,
-ARMCOND_AL
-)
-
- )
-
-1246
- #ARM_SHLS_REG_COND
-(
-p
-,
-rd
-,
-rm
-,
-rs
-,
-c�d
-) \
-
-1247
- `ARM_MOVS_REG_REGSHIFT_COND
-(
-p
-,
-rd
-,
-rm
-,
-ARMSHIFT_LSL
-,
-rs
-,
-c�d
-)
-
- )
-
-1248
- #ARM_SHLS_REG
-(
-p
-,
-rd
-,
-rm
-,
-rs
-) \
-
-1249
- `ARM_SHLS_REG_COND
-(
-p
-,
-rd
-,
-rm
-,
-rs
-,
-ARMCOND_AL
-)
-
- )
-
-1250
- #ARM_SHLS_REG_REG
-(
-p
-,
-rd
-,
-rm
-,
-rs
-�
- `ARM_SHLS_REG
-�,�d,�m,�s)
-
- )
-
-1252
- #ARM_SHR_REG_COND
-(
-p
-,
-rd
-,
-rm
-,
-rs
-,
-c�d
-) \
-
-1253
- `ARM_MOV_REG_REGSHIFT_COND
-(
-p
-,
-rd
-,
-rm
-,
-ARMSHIFT_LSR
-,
-rs
-,
-c�d
-)
-
- )
-
-1254
- #ARM_SHR_REG
-(
-p
-,
-rd
-,
-rm
-,
-rs
-) \
-
-1255
- `ARM_SHR_REG_COND
-(
-p
-,
-rd
-,
-rm
-,
-rs
-,
-ARMCOND_AL
-)
-
- )
-
-1256
- #ARM_SHRS_REG_COND
-(
-p
-,
-rd
-,
-rm
-,
-rs
-,
-c�d
-) \
-
-1257
- `ARM_MOVS_REG_REGSHIFT_COND
-(
-p
-,
-rd
-,
-rm
-,
-ARMSHIFT_LSR
-,
-rs
-,
-c�d
-)
-
- )
-
-1258
- #ARM_SHRS_REG
-(
-p
-,
-rd
-,
-rm
-,
-rs
-) \
-
-1259
- `ARM_SHRS_REG_COND
-(
-p
-,
-rd
-,
-rm
-,
-rs
-,
-ARMCOND_AL
-)
-
- )
-
-1260
- #ARM_SHRS_REG_REG
-(
-p
-,
-rd
-,
-rm
-,
-rs
-�
- `ARM_SHRS_REG
-�,�d,�m,�s)
-
- )
-
-1262
- #ARM_SAR_REG_COND
-(
-p
-,
-rd
-,
-rm
-,
-rs
-,
-c�d
-) \
-
-1263
- `ARM_MOV_REG_REGSHIFT_COND
-(
-p
-,
-rd
-,
-rm
-,
-ARMSHIFT_ASR
-,
-rs
-,
-c�d
-)
-
- )
-
-1264
- #ARM_SAR_REG
-(
-p
-,
-rd
-,
-rm
-,
-rs
-) \
-
-1265
- `ARM_SAR_REG_COND
-(
-p
-,
-rd
-,
-rm
-,
-rs
-,
-ARMCOND_AL
-)
-
- )
-
-1266
- #ARM_SARS_REG_COND
-(
-p
-,
-rd
-,
-rm
-,
-rs
-,
-c�d
-) \
-
-1267
- `ARM_MOVS_REG_REGSHIFT_COND
-(
-p
-,
-rd
-,
-rm
-,
-ARMSHIFT_ASR
-,
-rs
-,
-c�d
-)
-
- )
-
-1268
- #ARM_SARS_REG
-(
-p
-,
-rd
-,
-rm
-,
-rs
-) \
-
-1269
- `ARM_SARS_REG_COND
-(
-p
-,
-rd
-,
-rm
-,
-rs
-,
-ARMCOND_AL
-)
-
- )
-
-1270
- #ARM_SARS_REG_REG
-(
-p
-,
-rd
-,
-rm
-,
-rs
-�
- `ARM_SARS_REG
-�,�d,�m,�s)
-
- )
-
-1272
- #ARM_ROR_REG_COND
-(
-p
-,
-rd
-,
-rm
-,
-rs
-,
-c�d
-) \
-
-1273
- `ARM_MOV_REG_REGSHIFT_COND
-(
-p
-,
-rd
-,
-rm
-,
-ARMSHIFT_ROR
-,
-rs
-,
-c�d
-)
-
- )
-
-1274
- #ARM_ROR_REG
-(
-p
-,
-rd
-,
-rm
-,
-rs
-) \
-
-1275
- `ARM_ROR_REG_COND
-(
-p
-,
-rd
-,
-rm
-,
-rs
-,
-ARMCOND_AL
-)
-
- )
-
-1276
- #ARM_RORS_REG_COND
-(
-p
-,
-rd
-,
-rm
-,
-rs
-,
-c�d
-) \
-
-1277
- `ARM_MOVS_REG_REGSHIFT_COND
-(
-p
-,
-rd
-,
-rm
-,
-ARMSHIFT_ROR
-,
-rs
-,
-c�d
-)
-
- )
-
-1278
- #ARM_RORS_REG
-(
-p
-,
-rd
-,
-rm
-,
-rs
-) \
-
-1279
- `ARM_RORS_REG_COND
-(
-p
-,
-rd
-,
-rm
-,
-rs
-,
-ARMCOND_AL
-)
-
- )
-
-1280
- #ARM_RORS_REG_REG
-(
-p
-,
-rd
-,
-rm
-,
-rs
-�
- `ARM_RORS_REG
-�,�d,�m,�s)
-
- )
-
-1282
- #ARM_DBRK
-(
-p
-�
- `ARM_EMIT
-�, 0xE6000010)
-
- )
-
-1283
- #ARM_IASM_DBRK
-(�
- `ARM_IASM_EMIT
-(0xE6000010)
-
- )
-
-1285
- #ARM_INC
-(
-p
-,
-�g
-�
- `ARM_ADD_REG_IMM8
-�,�eg,�eg, 1)
-
- )
-
-1286
- #ARM_DEC
-(
-p
-,
-�g
-�
- `ARM_SUB_REG_IMM8
-�,�eg,�eg, 1)
-
- )
-
-1293
-�m��r_t
-
- mrm
- : 4;
-
-1294
-�m��r_t
-
- m�g2
- : 8;
-
-1295
-�m��r_t
-
- mrd
- : 4;
-
-1296
-�m��r_t
-
- m�g
- : 12;
-
-1297
-�m��r_t
-
- mc�d
- : 4;
-
-1298 }
- tARMIn�rCLZ
-;
-
-1300
- #ARM_CLZ_ID
- 0x16F
-
- )
-
-1301
- #ARM_CLZ_ID2
- 0xF1
-
- )
-
-1302
- #ARM_CLZ_MASK
- ((0xFFF << 16�| (0xFF < 4))
-
- )
-
-1303
- #ARM_CLZ_TAG
- ((
-ARM_CLZ_ID
- << 16�| (
-ARM_CLZ_ID2
- << 4))
-
- )
-
-1305
- #ARM_DEF_CLZ_COND
-(
-rd
-,
-rm
-,
-c�d
-) \
-
-1306
-ARM_CLZ_TAG
- | \
-
-1307
- `ARM_DEF_COND
-(
-c�d
-) | \
-
-1308 (((
-rm
-) & 0xf)) | \
-
-1309 ((
-rd
-�& 0xf�<< 12
-
- )
-
-1311
- #ARM_CLZ_COND
-(
-p
-,
-rd
-,
-rm
-,
-c�d
-) \
-
-1312
- `ARM_EMIT
-(
-p
-,
- `ARM_DEF_CLZ_COND
-(
-rd
-,
-rm
-,
-c�d
-))
-
- )
-
-1314
- #ARM_CLZ
-(
-p
-,
-rd
-,
-rm
-) \
-
-1315
- `ARM_EMIT
-(
-p
-,
- `ARM_DEF_CLZ_COND
-(
-rd
-,
-rm
-,
-ARMCOND_AL
-))
-
- )
-
-1321
- #ARM_PLD_ID
- 0xF45
-
- )
-
-1322
- #ARM_PLD_ID2
- 0xF
-
- )
-
-1323
- #ARM_PLD_MASK
- ((0xFC7 << 20�| (0xF << 12))
-
- )
-
-1324
- #ARM_PLD_TAG
- ((
-ARM_PLD_ID
- << 20�| (
-ARM_PLD_ID2
- << 12))
-
- )
-
-1325
- #ARM_DEF_PLD_IMM
-(
-imm12
-,
-�
-) \
-
-1326 (((()
-imm12
-) < 0) ? -()(imm12) : (imm12)) | \
-
-1328 ((
-�
-) << 16) | \
-
-1332 ((()(
-imm12
-) >= 0) << 23) | \
-
-1335
- `ARM_DEF_COND
-(
-ARMCOND_NV
-)
-
- )
-
-1337
- #ARM_PLD_IMM
-(
-p
-,
-�
-,
-imm12
-�
- `ARM_EMIT
-�,
- `ARM_DEF_PLD_IMM
-(imm12,�n))
-
- )
-
-1339
- #ARM_DEF_PLD_REG_REG_UPDOWN_SHIFT
-(
-�
-,
-shi�_ty�
-,
-shi�
-,
-rm
-,
-u
-) \
-
-1340 (
-rm
-) | \
-
-1341 ((
-shi�_ty�
-) << 5) | \
-
-1342 ((
-shi�
-) << 7) | \
-
-1344 ((
-�
-) << 16) | \
-
-1348 ((
-u
-) << 23) | \
-
-1351
- `ARM_DEF_COND
-(
-ARMCOND_NV
-)
-
- )
-
-1353
- #ARM_PLD_REG_REG_UPDOWN_SHIFT
-(
-p
-,
-rm
-,
-�
-,
-u
-,
-shi�_ty�
-,
-shi�
-) \
-
-1354
- `ARM_EMIT
-(
-p
-,
- `ARM_DEF_PLD_REG_REG_UPDOWN_SHIFT
-(
-rm
-,
-shi�_ty�
-,
-shi�
-,
-�
-,
-u
-))
-
- )
-
-1356
- #ARM_PLD_REG_PLUS_REG
-(
-p
-,
-rm
-,
-�
-) \
-
-1357
- `ARM_PLD_REG_REG_UPDOWN_SHIFT
-(
-p
-,
-rm
-,
-�
-,
-ARM_UP
-,
-ARMSHIFT_LSL
-, 0)
-
- )
-
-1359
- #ARM_PLD_REG_MINUS_REG
-(
-p
-,
-rm
-,
-�
-) \
-
-1360
- `ARM_PLD_REG_REG_UPDOWN_SHIFT
-(
-p
-,
-rm
-,
-�
-,
-ARM_DOWN
-,
-ARMSHIFT_LSL
-, 0)
-
- )
-
-1363
- #ARM_DEF_STF_IMM_COND
-(
-p
-,
-�ec
-,
-�eg_cڡ
-,
-rd
-,
-imm8
-,
-r�
-,
-c�d
-) \
-
-1364 ((
-imm8
-) & 0xFF) | \
-
-1365 (((
-r�
-) & 0xF) << 8) | \
-
-1366 ((
-�eg_cڡ
-) << 12) | \
-
-1368
- `ARM_DEF_COND
-(
-c�d
-)
-
- )
-
-1372
-ARMIn�rBR
-
- mbr
-;
-
-1373
-ARMIn�rDPI
-
- mdpi
-;
-
-1374
-ARMIn�rMRT
-
- mm�
-;
-
-1375
-ARMIn�rMul
-
- mmul
-;
-
-1376
-ARMIn�rWX�r
-
- mwx�r
-;
-
-1377
-ARMIn�rHX�r
-
- mhx�r
-;
-
-1378
-ARMIn�rSw�
-
- mswp
-;
-
-1379
-ARMIn�rCDP
-
- mcdp
-;
-
-1380
-ARMIn�rCDT
-
- mcdt
-;
-
-1381
-ARMIn�rCRT
-
- m�t
-;
-
-1382
-ARMIn�rSWI
-
- mswi
-;
-
-1383
-ARMIn�rMSR
-
- mm�
-;
-
-1384
-ARMIn�rMRS
-
- mmrs
-;
-
-1385
-ARMIn�rCLZ
-
- m�z
-;
-
-1387
-ARMIn�rG��ic
-
- mg��ic
-;
-
-1388
-�m��r_t
-
- m�w
-;
-
-1389 }
- tARMIn�r
-;
-
- @gp2x/arm_dpimacros.h
-
-31
- #ARM_MOV_REG_IMM_COND
-(
-p
-,
-�g
-,
-imm8
-,
-r�
-,
-c�d
-) \
-
-32
- `ARM_DPIOP_REG_IMM8ROT_COND
-(
-p
-,
-ARMOP_MOV
-,
-�g
-, 0,
-imm8
-,
-r�
-,
-c�d
-)
-
- )
-
-33
- #ARM_MOV_REG_IMM
-(
-p
-,
-�g
-,
-imm8
-,
-r�
-) \
-
-34
- `ARM_MOV_REG_IMM_COND
-(
-p
-,
-�g
-,
-imm8
-,
-r�
-,
-ARMCOND_AL
-)
-
- )
-
-36
- #ARM_MOVS_REG_IMM_COND
-(
-p
-,
-�g
-,
-imm8
-,
-r�
-,
-c�d
-) \
-
-37
- `ARM_DPIOP_S_REG_IMM8ROT_COND
-(
-p
-,
-ARMOP_MOV
-,
-�g
-, 0,
-imm8
-,
-r�
-,
-c�d
-)
-
- )
-
-38
- #ARM_MOVS_REG_IMM
-(
-p
-,
-�g
-,
-imm8
-,
-r�
-) \
-
-39
- `ARM_MOVS_REG_IMM_COND
-(
-p
-,
-�g
-,
-imm8
-,
-r�
-,
-ARMCOND_AL
-)
-
- )
-
-41 #i�de�
-ARM_NOIASM
-
-
-42
- #_MOV_REG_IMM_COND
-(
-�g
-,
-imm8
-,
-r�
-,
-c�d
-) \
-
-43
- `ARM_IASM_DPIOP_REG_IMM8ROT_COND
-(
-ARMOP_MOV
-,
-�g
-, 0,
-imm8
-,
-r�
-,
-c�d
-)
-
- )
-
-44
- #_MOV_REG_IMM
-(
-�g
-,
-imm8
-,
-r�
-) \
-
-45
- `_MOV_REG_IMM_COND
-(
-�g
-,
-imm8
-,
-r�
-,
-ARMCOND_AL
-)
-
- )
-
-47
- #_MOVS_REG_IMM_COND
-(
-�g
-,
-imm8
-,
-r�
-,
-c�d
-) \
-
-48
- `ARM_IASM_DPIOP_S_REG_IMM8ROT_COND
-(
-ARMOP_MOV
-,
-�g
-, 0,
-imm8
-,
-r�
-,
-c�d
-)
-
- )
-
-49
- #_MOVS_REG_IMM
-(
-�g
-,
-imm8
-,
-r�
-) \
-
-50
- `_MOVS_REG_IMM_COND
-(
-�g
-,
-imm8
-,
-r�
-,
-ARMCOND_AL
-)
-
- )
-
-55
- #ARM_MOV_REG_IMM8_COND
-(
-p
-,
-�g
-,
-imm8
-,
-c�d
-) \
-
-56
- `ARM_DPIOP_REG_IMM8ROT_COND
-(
-p
-,
-ARMOP_MOV
-,
-�g
-, 0,
-imm8
-, 0,
-c�d
-)
-
- )
-
-57
- #ARM_MOV_REG_IMM8
-(
-p
-,
-�g
-,
-imm8
-) \
-
-58
- `ARM_MOV_REG_IMM8_COND
-(
-p
-,
-�g
-,
-imm8
-,
-ARMCOND_AL
-)
-
- )
-
-60
- #ARM_MOVS_REG_IMM8_COND
-(
-p
-,
-�g
-,
-imm8
-,
-c�d
-) \
-
-61
- `ARM_DPIOP_S_REG_IMM8ROT_COND
-(
-p
-,
-ARMOP_MOV
-,
-�g
-, 0,
-imm8
-, 0,
-c�d
-)
-
- )
-
-62
- #ARM_MOVS_REG_IMM8
-(
-p
-,
-�g
-,
-imm8
-) \
-
-63
- `ARM_MOVS_REG_IMM8_COND
-(
-p
-,
-�g
-,
-imm8
-,
-ARMCOND_AL
-)
-
- )
-
-65 #i�de�
-ARM_NOIASM
-
-
-66
- #_MOV_REG_IMM8_COND
-(
-�g
-,
-imm8
-,
-c�d
-) \
-
-67
- `ARM_IASM_DPIOP_REG_IMM8ROT_COND
-(
-ARMOP_MOV
-,
-�g
-, 0,
-imm8
-, 0,
-c�d
-)
-
- )
-
-68
- #_MOV_REG_IMM8
-(
-�g
-,
-imm8
-) \
-
-69
- `_MOV_REG_IMM8_COND
-(
-�g
-,
-imm8
-,
-ARMCOND_AL
-)
-
- )
-
-71
- #_MOVS_REG_IMM8_COND
-(
-�g
-,
-imm8
-,
-c�d
-) \
-
-72
- `ARM_IASM_DPIOP_S_REG_IMM8ROT_COND
-(
-ARMOP_MOV
-,
-�g
-, 0,
-imm8
-, 0,
-c�d
-)
-
- )
-
-73
- #_MOVS_REG_IMM8
-(
-�g
-,
-imm8
-) \
-
-74
- `_MOVS_REG_IMM8_COND
-(
-�g
-,
-imm8
-,
-ARMCOND_AL
-)
-
- )
-
-79
- #ARM_MOV_REG_REG_COND
-(
-p
-,
-rd
-,
-rm
-,
-c�d
-) \
-
-80
- `ARM_DPIOP_REG_REG_COND
-(
-p
-,
-ARMOP_MOV
-,
-rd
-, 0,
-rm
-,
-c�d
-)
-
- )
-
-81
- #ARM_MOV_REG_REG
-(
-p
-,
-rd
-,
-rm
-) \
-
-82
- `ARM_MOV_REG_REG_COND
-(
-p
-,
-rd
-,
-rm
-,
-ARMCOND_AL
-)
-
- )
-
-84
- #ARM_MOVS_REG_REG_COND
-(
-p
-,
-rd
-,
-rm
-,
-c�d
-) \
-
-85
- `ARM_DPIOP_S_REG_REG_COND
-(
-p
-,
-ARMOP_MOV
-,
-rd
-, 0,
-rm
-,
-c�d
-)
-
- )
-
-86
- #ARM_MOVS_REG_REG
-(
-p
-,
-rd
-,
-rm
-) \
-
-87
- `ARM_MOVS_REG_REG_COND
-(
-p
-,
-rd
-,
-rm
-,
-ARMCOND_AL
-)
-
- )
-
-89 #i�de�
-ARM_NOIASM
-
-
-90
- #_MOV_REG_REG_COND
-(
-rd
-,
-rm
-,
-c�d
-) \
-
-91
- `ARM_IASM_DPIOP_REG_REG_COND
-(
-ARMOP_MOV
-,
-rd
-, 0,
-rm
-,
-c�d
-)
-
- )
-
-92
- #_MOV_REG_REG
-(
-rd
-,
-rm
-) \
-
-93
- `_MOV_REG_REG_COND
-(
-rd
-,
-rm
-,
-ARMCOND_AL
-)
-
- )
-
-95
- #_MOVS_REG_REG_COND
-(
-rd
-,
-rm
-,
-c�d
-) \
-
-96
- `ARM_IASM_DPIOP_S_REG_REG_COND
-(
-ARMOP_MOV
-,
-rd
-, 0,
-rm
-,
-c�d
-)
-
- )
-
-97
- #_MOVS_REG_REG
-(
-rd
-,
-rm
-) \
-
-98
- `_MOVS_REG_REG_COND
-(
-rd
-,
-rm
-,
-ARMCOND_AL
-)
-
- )
-
-103
- #ARM_MOV_REG_IMMSHIFT_COND
-(
-p
-,
-rd
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-,
-c�d
-) \
-
-104
- `ARM_DPIOP_REG_IMMSHIFT_COND
-(
-p
-,
-ARMOP_MOV
-,
-rd
-, 0,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-,
-c�d
-)
-
- )
-
-105
- #ARM_MOV_REG_IMMSHIFT
-(
-p
-,
-rd
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-) \
-
-106
- `ARM_MOV_REG_IMMSHIFT_COND
-(
-p
-,
-rd
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-,
-ARMCOND_AL
-)
-
- )
-
-108
- #ARM_MOVS_REG_IMMSHIFT_COND
-(
-p
-,
-rd
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-,
-c�d
-) \
-
-109
- `ARM_DPIOP_S_REG_IMMSHIFT_COND
-(
-p
-,
-ARMOP_MOV
-,
-rd
-, 0,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-,
-c�d
-)
-
- )
-
-110
- #ARM_MOVS_REG_IMMSHIFT
-(
-p
-,
-rd
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-) \
-
-111
- `ARM_MOVS_REG_IMMSHIFT_COND
-(
-p
-,
-rd
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-,
-ARMCOND_AL
-)
-
- )
-
-113 #i�de�
-ARM_NOIASM
-
-
-114
- #_MOV_REG_IMMSHIFT_COND
-(
-rd
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-,
-c�d
-) \
-
-115
- `ARM_IASM_DPIOP_REG_IMMSHIFT_COND
-(
-ARMOP_MOV
-,
-rd
-, 0,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-,
-c�d
-)
-
- )
-
-116
- #_MOV_REG_IMMSHIFT
-(
-rd
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-) \
-
-117
- `_MOV_REG_IMMSHIFT_COND
-(
-rd
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-,
-ARMCOND_AL
-)
-
- )
-
-119
- #_MOVS_REG_IMMSHIFT_COND
-(
-rd
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-,
-c�d
-) \
-
-120
- `ARM_IASM_DPIOP_S_REG_IMMSHIFT_COND
-(
-ARMOP_MOV
-,
-rd
-, 0,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-,
-c�d
-)
-
- )
-
-121
- #_MOVS_REG_IMMSHIFT
-(
-rd
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-) \
-
-122
- `_MOVS_REG_IMMSHIFT_COND
-(
-rd
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-,
-ARMCOND_AL
-)
-
- )
-
-128
- #ARM_MOV_REG_REGSHIFT_COND
-(
-p
-,
-rd
-,
-rm
-,
-shi�_ty�
-,
-rs
-,
-c�d
-) \
-
-129
- `ARM_DPIOP_REG_REGSHIFT_COND
-(
-p
-,
-ARMOP_MOV
-,
-rd
-, 0,
-rm
-,
-shi�_ty�
-,
-rs
-,
-c�d
-)
-
- )
-
-130
- #ARM_MOV_REG_REGSHIFT
-(
-p
-,
-rd
-,
-rm
-,
-shi�_ty�
-,
-rs
-) \
-
-131
- `ARM_MOV_REG_REGSHIFT_COND
-(
-p
-,
-rd
-,
-rm
-,
-shi�_ty�
-,
-rs
-,
-ARMCOND_AL
-)
-
- )
-
-133
- #ARM_MOVS_REG_REGSHIFT_COND
-(
-p
-,
-rd
-,
-rm
-,
-shi�_ty�
-,
-rs
-,
-c�d
-) \
-
-134
- `ARM_DPIOP_S_REG_REGSHIFT_COND
-(
-p
-,
-ARMOP_MOV
-,
-rd
-, 0,
-rm
-,
-shi�_ty�
-,
-rs
-,
-c�d
-)
-
- )
-
-135
- #ARM_MOVS_REG_REGSHIFT
-(
-p
-,
-rd
-,
-rm
-,
-shi�_ty�
-,
-rs
-) \
-
-136
- `ARM_MOVS_REG_REGSHIFT_COND
-(
-p
-,
-rd
-,
-rm
-,
-shi�_ty�
-,
-rs
-,
-ARMCOND_AL
-)
-
- )
-
-138 #i�de�
-ARM_NOIASM
-
-
-139
- #_MOV_REG_REGSHIFT_COND
-(
-rd
-,
-rm
-,
-shi�_ty�
-,
-rs
-,
-c�d
-) \
-
-140
- `ARM_IASM_DPIOP_REG_REGSHIFT_COND
-(
-ARMOP_MOV
-,
-rd
-, 0,
-rm
-,
-shi�_ty�
-,
-rs
-,
-c�d
-)
-
- )
-
-141
- #_MOV_REG_REGSHIFT
-(
-rd
-,
-rm
-,
-shi�_ty�
-,
-rs
-) \
-
-142
- `_MOV_REG_REGSHIFT_COND
-(
-rd
-,
-rm
-,
-shi�_ty�
-,
-rs
-,
-ARMCOND_AL
-)
-
- )
-
-144
- #_MOVS_REG_REGSHIFT_COND
-(
-rd
-,
-rm
-,
-shi�_ty�
-,
-rs
-,
-c�d
-) \
-
-145
- `ARM_IASM_DPIOP_S_REG_REGSHIFT_COND
-(
-ARMOP_MOV
-,
-rd
-, 0,
-rm
-,
-shi�_ty�
-,
-rs
-,
-c�d
-)
-
- )
-
-146
- #_MOVS_REG_REGSHIFT
-(
-rd
-,
-rm
-,
-shi�_ty�
-,
-rs
-) \
-
-147
- `_MOVS_REG_REGSHIFT_COND
-(
-rd
-,
-rm
-,
-shi�_ty�
-,
-rs
-,
-ARMCOND_AL
-)
-
- )
-
-152
- #ARM_MVN_REG_IMM_COND
-(
-p
-,
-�g
-,
-imm8
-,
-r�
-,
-c�d
-) \
-
-153
- `ARM_DPIOP_REG_IMM8ROT_COND
-(
-p
-,
-ARMOP_MVN
-,
-�g
-, 0,
-imm8
-,
-r�
-,
-c�d
-)
-
- )
-
-154
- #ARM_MVN_REG_IMM
-(
-p
-,
-�g
-,
-imm8
-,
-r�
-) \
-
-155
- `ARM_MVN_REG_IMM_COND
-(
-p
-,
-�g
-,
-imm8
-,
-r�
-,
-ARMCOND_AL
-)
-
- )
-
-157
- #ARM_MVNS_REG_IMM_COND
-(
-p
-,
-�g
-,
-imm8
-,
-r�
-,
-c�d
-) \
-
-158
- `ARM_DPIOP_S_REG_IMM8ROT_COND
-(
-p
-,
-ARMOP_MVN
-,
-�g
-, 0,
-imm8
-,
-r�
-,
-c�d
-)
-
- )
-
-159
- #ARM_MVNS_REG_IMM
-(
-p
-,
-�g
-,
-imm8
-,
-r�
-) \
-
-160
- `ARM_MVNS_REG_IMM_COND
-(
-p
-,
-�g
-,
-imm8
-,
-r�
-,
-ARMCOND_AL
-)
-
- )
-
-162 #i�de�
-ARM_NOIASM
-
-
-163
- #_MVN_REG_IMM_COND
-(
-�g
-,
-imm8
-,
-r�
-,
-c�d
-) \
-
-164
- `ARM_IASM_DPIOP_REG_IMM8ROT_COND
-(
-ARMOP_MVN
-,
-�g
-, 0,
-imm8
-,
-r�
-,
-c�d
-)
-
- )
-
-165
- #_MVN_REG_IMM
-(
-�g
-,
-imm8
-,
-r�
-) \
-
-166
- `_MVN_REG_IMM_COND
-(
-�g
-,
-imm8
-,
-r�
-,
-ARMCOND_AL
-)
-
- )
-
-168
- #_MVNS_REG_IMM_COND
-(
-�g
-,
-imm8
-,
-r�
-,
-c�d
-) \
-
-169
- `ARM_IASM_DPIOP_S_REG_IMM8ROT_COND
-(
-ARMOP_MVN
-,
-�g
-, 0,
-imm8
-,
-r�
-,
-c�d
-)
-
- )
-
-170
- #_MVNS_REG_IMM
-(
-�g
-,
-imm8
-,
-r�
-) \
-
-171
- `_MVNS_REG_IMM_COND
-(
-�g
-,
-imm8
-,
-r�
-,
-ARMCOND_AL
-)
-
- )
-
-176
- #ARM_MVN_REG_IMM8_COND
-(
-p
-,
-�g
-,
-imm8
-,
-c�d
-) \
-
-177
- `ARM_DPIOP_REG_IMM8ROT_COND
-(
-p
-,
-ARMOP_MVN
-,
-�g
-, 0,
-imm8
-, 0,
-c�d
-)
-
- )
-
-178
- #ARM_MVN_REG_IMM8
-(
-p
-,
-�g
-,
-imm8
-) \
-
-179
- `ARM_MVN_REG_IMM8_COND
-(
-p
-,
-�g
-,
-imm8
-,
-ARMCOND_AL
-)
-
- )
-
-181
- #ARM_MVNS_REG_IMM8_COND
-(
-p
-,
-�g
-,
-imm8
-,
-c�d
-) \
-
-182
- `ARM_DPIOP_S_REG_IMM8ROT_COND
-(
-p
-,
-ARMOP_MVN
-,
-�g
-, 0,
-imm8
-, 0,
-c�d
-)
-
- )
-
-183
- #ARM_MVNS_REG_IMM8
-(
-p
-,
-�g
-,
-imm8
-) \
-
-184
- `ARM_MVNS_REG_IMM8_COND
-(
-p
-,
-�g
-,
-imm8
-,
-ARMCOND_AL
-)
-
- )
-
-186 #i�de�
-ARM_NOIASM
-
-
-187
- #_MVN_REG_IMM8_COND
-(
-�g
-,
-imm8
-,
-c�d
-) \
-
-188
- `ARM_IASM_DPIOP_REG_IMM8ROT_COND
-(
-ARMOP_MVN
-,
-�g
-, 0,
-imm8
-, 0,
-c�d
-)
-
- )
-
-189
- #_MVN_REG_IMM8
-(
-�g
-,
-imm8
-) \
-
-190
- `_MVN_REG_IMM8_COND
-(
-�g
-,
-imm8
-,
-ARMCOND_AL
-)
-
- )
-
-192
- #_MVNS_REG_IMM8_COND
-(
-�g
-,
-imm8
-,
-c�d
-) \
-
-193
- `ARM_IASM_DPIOP_S_REG_IMM8ROT_COND
-(
-ARMOP_MVN
-,
-�g
-, 0,
-imm8
-, 0,
-c�d
-)
-
- )
-
-194
- #_MVNS_REG_IMM8
-(
-�g
-,
-imm8
-) \
-
-195
- `_MVNS_REG_IMM8_COND
-(
-�g
-,
-imm8
-,
-ARMCOND_AL
-)
-
- )
-
-200
- #ARM_MVN_REG_REG_COND
-(
-p
-,
-rd
-,
-rm
-,
-c�d
-) \
-
-201
- `ARM_DPIOP_REG_REG_COND
-(
-p
-,
-ARMOP_MVN
-,
-rd
-, 0,
-rm
-,
-c�d
-)
-
- )
-
-202
- #ARM_MVN_REG_REG
-(
-p
-,
-rd
-,
-rm
-) \
-
-203
- `ARM_MVN_REG_REG_COND
-(
-p
-,
-rd
-,
-rm
-,
-ARMCOND_AL
-)
-
- )
-
-205
- #ARM_MVNS_REG_REG_COND
-(
-p
-,
-rd
-,
-rm
-,
-c�d
-) \
-
-206
- `ARM_DPIOP_S_REG_REG_COND
-(
-p
-,
-ARMOP_MVN
-,
-rd
-, 0,
-rm
-,
-c�d
-)
-
- )
-
-207
- #ARM_MVNS_REG_REG
-(
-p
-,
-rd
-,
-rm
-) \
-
-208
- `ARM_MVNS_REG_REG_COND
-(
-p
-,
-rd
-,
-rm
-,
-ARMCOND_AL
-)
-
- )
-
-210 #i�de�
-ARM_NOIASM
-
-
-211
- #_MVN_REG_REG_COND
-(
-rd
-,
-rm
-,
-c�d
-) \
-
-212
- `ARM_IASM_DPIOP_REG_REG_COND
-(
-ARMOP_MVN
-,
-rd
-, 0,
-rm
-,
-c�d
-)
-
- )
-
-213
- #_MVN_REG_REG
-(
-rd
-,
-rm
-) \
-
-214
- `_MVN_REG_REG_COND
-(
-rd
-,
-rm
-,
-ARMCOND_AL
-)
-
- )
-
-216
- #_MVNS_REG_REG_COND
-(
-rd
-,
-rm
-,
-c�d
-) \
-
-217
- `ARM_IASM_DPIOP_S_REG_REG_COND
-(
-ARMOP_MVN
-,
-rd
-, 0,
-rm
-,
-c�d
-)
-
- )
-
-218
- #_MVNS_REG_REG
-(
-rd
-,
-rm
-) \
-
-219
- `_MVNS_REG_REG_COND
-(
-rd
-,
-rm
-,
-ARMCOND_AL
-)
-
- )
-
-224
- #ARM_MVN_REG_IMMSHIFT_COND
-(
-p
-,
-rd
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-,
-c�d
-) \
-
-225
- `ARM_DPIOP_REG_IMMSHIFT_COND
-(
-p
-,
-ARMOP_MVN
-,
-rd
-, 0,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-,
-c�d
-)
-
- )
-
-226
- #ARM_MVN_REG_IMMSHIFT
-(
-p
-,
-rd
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-) \
-
-227
- `ARM_MVN_REG_IMMSHIFT_COND
-(
-p
-,
-rd
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-,
-ARMCOND_AL
-)
-
- )
-
-229
- #ARM_MVNS_REG_IMMSHIFT_COND
-(
-p
-,
-rd
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-,
-c�d
-) \
-
-230
- `ARM_DPIOP_S_REG_IMMSHIFT_COND
-(
-p
-,
-ARMOP_MVN
-,
-rd
-, 0,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-,
-c�d
-)
-
- )
-
-231
- #ARM_MVNS_REG_IMMSHIFT
-(
-p
-,
-rd
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-) \
-
-232
- `ARM_MVNS_REG_IMMSHIFT_COND
-(
-p
-,
-rd
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-,
-ARMCOND_AL
-)
-
- )
-
-234 #i�de�
-ARM_NOIASM
-
-
-235
- #_MVN_REG_IMMSHIFT_COND
-(
-rd
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-,
-c�d
-) \
-
-236
- `ARM_IASM_DPIOP_REG_IMMSHIFT_COND
-(
-ARMOP_MVN
-,
-rd
-, 0,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-,
-c�d
-)
-
- )
-
-237
- #_MVN_REG_IMMSHIFT
-(
-rd
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-) \
-
-238
- `_MVN_REG_IMMSHIFT_COND
-(
-rd
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-,
-ARMCOND_AL
-)
-
- )
-
-240
- #_MVNS_REG_IMMSHIFT_COND
-(
-rd
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-,
-c�d
-) \
-
-241
- `ARM_IASM_DPIOP_S_REG_IMMSHIFT_COND
-(
-ARMOP_MVN
-,
-rd
-, 0,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-,
-c�d
-)
-
- )
-
-242
- #_MVNS_REG_IMMSHIFT
-(
-rd
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-) \
-
-243
- `_MVNS_REG_IMMSHIFT_COND
-(
-rd
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-,
-ARMCOND_AL
-)
-
- )
-
-249
- #ARM_MVN_REG_REGSHIFT_COND
-(
-p
-,
-rd
-,
-rm
-,
-shi�_ty�
-,
-rs
-,
-c�d
-) \
-
-250
- `ARM_DPIOP_REG_REGSHIFT_COND
-(
-p
-,
-ARMOP_MVN
-,
-rd
-, 0,
-rm
-,
-shi�_ty�
-,
-rs
-,
-c�d
-)
-
- )
-
-251
- #ARM_MVN_REG_REGSHIFT
-(
-p
-,
-rd
-,
-rm
-,
-shi�_ty�
-,
-rs
-) \
-
-252
- `ARM_MVN_REG_REGSHIFT_COND
-(
-p
-,
-rd
-,
-rm
-,
-shi�_ty�
-,
-rs
-,
-ARMCOND_AL
-)
-
- )
-
-254
- #ARM_MVNS_REG_REGSHIFT_COND
-(
-p
-,
-rd
-,
-rm
-,
-shi�_ty�
-,
-rs
-,
-c�d
-) \
-
-255
- `ARM_DPIOP_S_REG_REGSHIFT_COND
-(
-p
-,
-ARMOP_MVN
-,
-rd
-, 0,
-rm
-,
-shi�_ty�
-,
-rs
-,
-c�d
-)
-
- )
-
-256
- #ARM_MVNS_REG_REGSHIFT
-(
-p
-,
-rd
-,
-rm
-,
-shi�_ty�
-,
-rs
-) \
-
-257
- `ARM_MVNS_REG_REGSHIFT_COND
-(
-p
-,
-rd
-,
-rm
-,
-shi�_ty�
-,
-rs
-,
-ARMCOND_AL
-)
-
- )
-
-259 #i�de�
-ARM_NOIASM
-
-
-260
- #_MVN_REG_REGSHIFT_COND
-(
-rd
-,
-rm
-,
-shi�_ty�
-,
-rs
-,
-c�d
-) \
-
-261
- `ARM_IASM_DPIOP_REG_REGSHIFT_COND
-(
-ARMOP_MVN
-,
-rd
-, 0,
-rm
-,
-shi�_ty�
-,
-rs
-,
-c�d
-)
-
- )
-
-262
- #_MVN_REG_REGSHIFT
-(
-rd
-,
-rm
-,
-shi�_ty�
-,
-rs
-) \
-
-263
- `_MVN_REG_REGSHIFT_COND
-(
-rd
-,
-rm
-,
-shi�_ty�
-,
-rs
-,
-ARMCOND_AL
-)
-
- )
-
-265
- #_MVNS_REG_REGSHIFT_COND
-(
-rd
-,
-rm
-,
-shi�_ty�
-,
-rs
-,
-c�d
-) \
-
-266
- `ARM_IASM_DPIOP_S_REG_REGSHIFT_COND
-(
-ARMOP_MVN
-,
-rd
-, 0,
-rm
-,
-shi�_ty�
-,
-rs
-,
-c�d
-)
-
- )
-
-267
- #_MVNS_REG_REGSHIFT
-(
-rd
-,
-rm
-,
-shi�_ty�
-,
-rs
-) \
-
-268
- `_MVNS_REG_REGSHIFT_COND
-(
-rd
-,
-rm
-,
-shi�_ty�
-,
-rs
-,
-ARMCOND_AL
-)
-
- )
-
-278
- #ARM_AND_REG_IMM_COND
-(
-p
-,
-rd
-,
-�
-,
-imm8
-,
-r�
-,
-c�d
-) \
-
-279
- `ARM_DPIOP_REG_IMM8ROT_COND
-(
-p
-,
-ARMOP_AND
-,
-rd
-,
-�
-,
-imm8
-,
-r�
-,
-c�d
-)
-
- )
-
-280
- #ARM_AND_REG_IMM
-(
-p
-,
-rd
-,
-�
-,
-imm8
-,
-r�
-) \
-
-281
- `ARM_AND_REG_IMM_COND
-(
-p
-,
-rd
-,
-�
-,
-imm8
-,
-r�
-,
-ARMCOND_AL
-)
-
- )
-
-282
- #ARM_ANDS_REG_IMM_COND
-(
-p
-,
-rd
-,
-�
-,
-imm8
-,
-r�
-,
-c�d
-) \
-
-283
- `ARM_DPIOP_S_REG_IMM8ROT_COND
-(
-p
-,
-ARMOP_AND
-,
-rd
-,
-�
-,
-imm8
-,
-r�
-,
-c�d
-)
-
- )
-
-284
- #ARM_ANDS_REG_IMM
-(
-p
-,
-rd
-,
-�
-,
-imm8
-,
-r�
-) \
-
-285
- `ARM_ANDS_REG_IMM_COND
-(
-p
-,
-rd
-,
-�
-,
-imm8
-,
-r�
-,
-ARMCOND_AL
-)
-
- )
-
-287 #i�de�
-ARM_NOIASM
-
-
-288
- #_AND_REG_IMM_COND
-(
-rd
-,
-�
-,
-imm8
-,
-r�
-,
-c�d
-) \
-
-289
- `ARM_IASM_DPIOP_REG_IMM8ROT_COND
-(
-ARMOP_AND
-,
-rd
-,
-�
-,
-imm8
-,
-r�
-,
-c�d
-)
-
- )
-
-290
- #_AND_REG_IMM
-(
-rd
-,
-�
-,
-imm8
-,
-r�
-) \
-
-291
- `_AND_REG_IMM_COND
-(
-rd
-,
-�
-,
-imm8
-,
-r�
-,
-ARMCOND_AL
-)
-
- )
-
-292
- #_ANDS_REG_IMM_COND
-(
-rd
-,
-�
-,
-imm8
-,
-r�
-,
-c�d
-) \
-
-293
- `ARM_IASM_DPIOP_S_REG_IMM8ROT_COND
-(
-ARMOP_AND
-,
-rd
-,
-�
-,
-imm8
-,
-r�
-,
-c�d
-)
-
- )
-
-294
- #_ANDS_REG_IMM
-(
-rd
-,
-�
-,
-imm8
-,
-r�
-) \
-
-295
- `_ANDS_REG_IMM_COND
-(
-rd
-,
-�
-,
-imm8
-,
-r�
-,
-ARMCOND_AL
-)
-
- )
-
-300
- #ARM_AND_REG_IMM8_COND
-(
-p
-,
-rd
-,
-�
-,
-imm8
-,
-c�d
-) \
-
-301
- `ARM_AND_REG_IMM_COND
-(
-p
-,
-rd
-,
-�
-,
-imm8
-, 0,
-c�d
-)
-
- )
-
-302
- #ARM_AND_REG_IMM8
-(
-p
-,
-rd
-,
-�
-,
-imm8
-) \
-
-303
- `ARM_AND_REG_IMM8_COND
-(
-p
-,
-rd
-,
-�
-,
-imm8
-,
-ARMCOND_AL
-)
-
- )
-
-304
- #ARM_ANDS_REG_IMM8_COND
-(
-p
-,
-rd
-,
-�
-,
-imm8
-,
-c�d
-) \
-
-305
- `ARM_ANDS_REG_IMM_COND
-(
-p
-,
-rd
-,
-�
-,
-imm8
-, 0,
-c�d
-)
-
- )
-
-306
- #ARM_ANDS_REG_IMM8
-(
-p
-,
-rd
-,
-�
-,
-imm8
-) \
-
-307
- `ARM_ANDS_REG_IMM8_COND
-(
-p
-,
-rd
-,
-�
-,
-imm8
-,
-ARMCOND_AL
-)
-
- )
-
-309 #i�de�
-ARM_NOIASM
-
-
-310
- #_AND_REG_IMM8_COND
-(
-rd
-,
-�
-,
-imm8
-,
-c�d
-) \
-
-311
- `_AND_REG_IMM_COND
-(
-rd
-,
-�
-,
-imm8
-, 0,
-c�d
-)
-
- )
-
-312
- #_AND_REG_IMM8
-(
-rd
-,
-�
-,
-imm8
-) \
-
-313
- `_AND_REG_IMM8_COND
-(
-rd
-,
-�
-,
-imm8
-,
-ARMCOND_AL
-)
-
- )
-
-314
- #_ANDS_REG_IMM8_COND
-(
-rd
-,
-�
-,
-imm8
-,
-c�d
-) \
-
-315
- `_ANDS_REG_IMM_COND
-(
-rd
-,
-�
-,
-imm8
-, 0,
-c�d
-)
-
- )
-
-316
- #_ANDS_REG_IMM8
-(
-rd
-,
-�
-,
-imm8
-) \
-
-317
- `_ANDS_REG_IMM8_COND
-(
-rd
-,
-�
-,
-imm8
-,
-ARMCOND_AL
-)
-
- )
-
-322
- #ARM_AND_REG_REG_COND
-(
-p
-,
-rd
-,
-�
-,
-rm
-,
-c�d
-) \
-
-323
- `ARM_DPIOP_REG_REG_COND
-(
-p
-,
-ARMOP_AND
-,
-rd
-,
-�
-,
-rm
-,
-c�d
-)
-
- )
-
-324
- #ARM_AND_REG_REG
-(
-p
-,
-rd
-,
-�
-,
-rm
-) \
-
-325
- `ARM_AND_REG_REG_COND
-(
-p
-,
-rd
-,
-�
-,
-rm
-,
-ARMCOND_AL
-)
-
- )
-
-326
- #ARM_ANDS_REG_REG_COND
-(
-p
-,
-rd
-,
-�
-,
-rm
-,
-c�d
-) \
-
-327
- `ARM_DPIOP_S_REG_REG_COND
-(
-p
-,
-ARMOP_AND
-,
-rd
-,
-�
-,
-rm
-,
-c�d
-)
-
- )
-
-328
- #ARM_ANDS_REG_REG
-(
-p
-,
-rd
-,
-�
-,
-rm
-) \
-
-329
- `ARM_ANDS_REG_REG_COND
-(
-p
-,
-rd
-,
-�
-,
-rm
-,
-ARMCOND_AL
-)
-
- )
-
-331 #i�de�
-ARM_NOIASM
-
-
-332
- #_AND_REG_REG_COND
-(
-rd
-,
-�
-,
-rm
-,
-c�d
-) \
-
-333
- `ARM_IASM_DPIOP_REG_REG_COND
-(
-ARMOP_AND
-,
-rd
-,
-�
-,
-rm
-,
-c�d
-)
-
- )
-
-334
- #_AND_REG_REG
-(
-rd
-,
-�
-,
-rm
-) \
-
-335
- `_AND_REG_REG_COND
-(
-rd
-,
-�
-,
-rm
-,
-ARMCOND_AL
-)
-
- )
-
-336
- #_ANDS_REG_REG_COND
-(
-rd
-,
-�
-,
-rm
-,
-c�d
-) \
-
-337
- `ARM_IASM_DPIOP_S_REG_REG_COND
-(
-ARMOP_AND
-,
-rd
-,
-�
-,
-rm
-,
-c�d
-)
-
- )
-
-338
- #_ANDS_REG_REG
-(
-rd
-,
-�
-,
-rm
-) \
-
-339
- `_ANDS_REG_REG_COND
-(
-rd
-,
-�
-,
-rm
-,
-ARMCOND_AL
-)
-
- )
-
-344
- #ARM_AND_REG_IMMSHIFT_COND
-(
-p
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-,
-c�d
-) \
-
-345
- `ARM_DPIOP_REG_IMMSHIFT_COND
-(
-p
-,
-ARMOP_AND
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-,
-c�d
-)
-
- )
-
-346
- #ARM_AND_REG_IMMSHIFT
-(
-p
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-) \
-
-347
- `ARM_AND_REG_IMMSHIFT_COND
-(
-p
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-,
-ARMCOND_AL
-)
-
- )
-
-348
- #ARM_ANDS_REG_IMMSHIFT_COND
-(
-p
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-,
-c�d
-) \
-
-349
- `ARM_DPIOP_S_REG_IMMSHIFT_COND
-(
-p
-,
-ARMOP_AND
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-,
-c�d
-)
-
- )
-
-350
- #ARM_ANDS_REG_IMMSHIFT
-(
-p
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-) \
-
-351
- `ARM_ANDS_REG_IMMSHIFT_COND
-(
-p
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-,
-ARMCOND_AL
-)
-
- )
-
-353 #i�de�
-ARM_NOIASM
-
-
-354
- #_AND_REG_IMMSHIFT_COND
-(
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-,
-c�d
-) \
-
-355
- `ARM_IASM_DPIOP_REG_IMMSHIFT_COND
-(
-ARMOP_AND
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-,
-c�d
-)
-
- )
-
-356
- #_AND_REG_IMMSHIFT
-(
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-) \
-
-357
- `_AND_REG_IMMSHIFT_COND
-(
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-,
-ARMCOND_AL
-)
-
- )
-
-358
- #_ANDS_REG_IMMSHIFT_COND
-(
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-,
-c�d
-) \
-
-359
- `ARM_IASM_DPIOP_S_REG_IMMSHIFT_COND
-(
-ARMOP_AND
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-,
-c�d
-)
-
- )
-
-360
- #_ANDS_REG_IMMSHIFT
-(
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-) \
-
-361
- `_ANDS_REG_IMMSHIFT_COND
-(
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-,
-ARMCOND_AL
-)
-
- )
-
-366
- #ARM_AND_REG_REGSHIFT_COND
-(
-p
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-rs
-,
-c�d
-) \
-
-367
- `ARM_DPIOP_REG_REGSHIFT_COND
-(
-p
-,
-ARMOP_AND
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-rs
-,
-c�d
-)
-
- )
-
-368
- #ARM_AND_REG_REGSHIFT
-(
-p
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-rs
-) \
-
-369
- `ARM_AND_REG_REGSHIFT_COND
-(
-p
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-rs
-,
-ARMCOND_AL
-)
-
- )
-
-370
- #ARM_ANDS_REG_REGSHIFT_COND
-(
-p
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-rs
-,
-c�d
-) \
-
-371
- `ARM_DPIOP_S_REG_REGSHIFT_COND
-(
-p
-,
-ARMOP_AND
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-rs
-,
-c�d
-)
-
- )
-
-372
- #ARM_ANDS_REG_REGSHIFT
-(
-p
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-rs
-) \
-
-373
- `ARM_ANDS_REG_REGSHIFT_COND
-(
-p
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-rs
-,
-ARMCOND_AL
-)
-
- )
-
-375 #i�de�
-ARM_NOIASM
-
-
-376
- #_AND_REG_REGSHIFT_COND
-(
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-rs
-,
-c�d
-) \
-
-377
- `ARM_IASM_DPIOP_REG_REGSHIFT_COND
-(
-ARMOP_AND
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-rs
-,
-c�d
-)
-
- )
-
-378
- #_AND_REG_REGSHIFT
-(
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-rs
-) \
-
-379
- `_AND_REG_REGSHIFT_COND
-(
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-rs
-,
-ARMCOND_AL
-)
-
- )
-
-380
- #_ANDS_REG_REGSHIFT_COND
-(
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-rs
-,
-c�d
-) \
-
-381
- `ARM_IASM_DPIOP_S_REG_REGSHIFT_COND
-(
-ARMOP_AND
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-rs
-,
-c�d
-)
-
- )
-
-382
- #_ANDS_REG_REGSHIFT
-(
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-rs
-) \
-
-383
- `_ANDS_REG_REGSHIFT_COND
-(
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-rs
-,
-ARMCOND_AL
-)
-
- )
-
-390
- #ARM_EOR_REG_IMM_COND
-(
-p
-,
-rd
-,
-�
-,
-imm8
-,
-r�
-,
-c�d
-) \
-
-391
- `ARM_DPIOP_REG_IMM8ROT_COND
-(
-p
-,
-ARMOP_EOR
-,
-rd
-,
-�
-,
-imm8
-,
-r�
-,
-c�d
-)
-
- )
-
-392
- #ARM_EOR_REG_IMM
-(
-p
-,
-rd
-,
-�
-,
-imm8
-,
-r�
-) \
-
-393
- `ARM_EOR_REG_IMM_COND
-(
-p
-,
-rd
-,
-�
-,
-imm8
-,
-r�
-,
-ARMCOND_AL
-)
-
- )
-
-394
- #ARM_EORS_REG_IMM_COND
-(
-p
-,
-rd
-,
-�
-,
-imm8
-,
-r�
-,
-c�d
-) \
-
-395
- `ARM_DPIOP_S_REG_IMM8ROT_COND
-(
-p
-,
-ARMOP_EOR
-,
-rd
-,
-�
-,
-imm8
-,
-r�
-,
-c�d
-)
-
- )
-
-396
- #ARM_EORS_REG_IMM
-(
-p
-,
-rd
-,
-�
-,
-imm8
-,
-r�
-) \
-
-397
- `ARM_EORS_REG_IMM_COND
-(
-p
-,
-rd
-,
-�
-,
-imm8
-,
-r�
-,
-ARMCOND_AL
-)
-
- )
-
-399 #i�de�
-ARM_NOIASM
-
-
-400
- #_EOR_REG_IMM_COND
-(
-rd
-,
-�
-,
-imm8
-,
-r�
-,
-c�d
-) \
-
-401
- `ARM_IASM_DPIOP_REG_IMM8ROT_COND
-(
-ARMOP_EOR
-,
-rd
-,
-�
-,
-imm8
-,
-r�
-,
-c�d
-)
-
- )
-
-402
- #_EOR_REG_IMM
-(
-rd
-,
-�
-,
-imm8
-,
-r�
-) \
-
-403
- `_EOR_REG_IMM_COND
-(
-rd
-,
-�
-,
-imm8
-,
-r�
-,
-ARMCOND_AL
-)
-
- )
-
-404
- #_EORS_REG_IMM_COND
-(
-rd
-,
-�
-,
-imm8
-,
-r�
-,
-c�d
-) \
-
-405
- `ARM_IASM_DPIOP_S_REG_IMM8ROT_COND
-(
-ARMOP_EOR
-,
-rd
-,
-�
-,
-imm8
-,
-r�
-,
-c�d
-)
-
- )
-
-406
- #_EORS_REG_IMM
-(
-rd
-,
-�
-,
-imm8
-,
-r�
-) \
-
-407
- `_EORS_REG_IMM_COND
-(
-rd
-,
-�
-,
-imm8
-,
-r�
-,
-ARMCOND_AL
-)
-
- )
-
-412
- #ARM_EOR_REG_IMM8_COND
-(
-p
-,
-rd
-,
-�
-,
-imm8
-,
-c�d
-) \
-
-413
- `ARM_EOR_REG_IMM_COND
-(
-p
-,
-rd
-,
-�
-,
-imm8
-, 0,
-c�d
-)
-
- )
-
-414
- #ARM_EOR_REG_IMM8
-(
-p
-,
-rd
-,
-�
-,
-imm8
-) \
-
-415
- `ARM_EOR_REG_IMM8_COND
-(
-p
-,
-rd
-,
-�
-,
-imm8
-,
-ARMCOND_AL
-)
-
- )
-
-416
- #ARM_EORS_REG_IMM8_COND
-(
-p
-,
-rd
-,
-�
-,
-imm8
-,
-c�d
-) \
-
-417
- `ARM_EORS_REG_IMM_COND
-(
-p
-,
-rd
-,
-�
-,
-imm8
-, 0,
-c�d
-)
-
- )
-
-418
- #ARM_EORS_REG_IMM8
-(
-p
-,
-rd
-,
-�
-,
-imm8
-) \
-
-419
- `ARM_EORS_REG_IMM8_COND
-(
-p
-,
-rd
-,
-�
-,
-imm8
-,
-ARMCOND_AL
-)
-
- )
-
-421 #i�de�
-ARM_NOIASM
-
-
-422
- #_EOR_REG_IMM8_COND
-(
-rd
-,
-�
-,
-imm8
-,
-c�d
-) \
-
-423
- `_EOR_REG_IMM_COND
-(
-rd
-,
-�
-,
-imm8
-, 0,
-c�d
-)
-
- )
-
-424
- #_EOR_REG_IMM8
-(
-rd
-,
-�
-,
-imm8
-) \
-
-425
- `_EOR_REG_IMM8_COND
-(
-rd
-,
-�
-,
-imm8
-,
-ARMCOND_AL
-)
-
- )
-
-426
- #_EORS_REG_IMM8_COND
-(
-rd
-,
-�
-,
-imm8
-,
-c�d
-) \
-
-427
- `_EORS_REG_IMM_COND
-(
-rd
-,
-�
-,
-imm8
-, 0,
-c�d
-)
-
- )
-
-428
- #_EORS_REG_IMM8
-(
-rd
-,
-�
-,
-imm8
-) \
-
-429
- `_EORS_REG_IMM8_COND
-(
-rd
-,
-�
-,
-imm8
-,
-ARMCOND_AL
-)
-
- )
-
-434
- #ARM_EOR_REG_REG_COND
-(
-p
-,
-rd
-,
-�
-,
-rm
-,
-c�d
-) \
-
-435
- `ARM_DPIOP_REG_REG_COND
-(
-p
-,
-ARMOP_EOR
-,
-rd
-,
-�
-,
-rm
-,
-c�d
-)
-
- )
-
-436
- #ARM_EOR_REG_REG
-(
-p
-,
-rd
-,
-�
-,
-rm
-) \
-
-437
- `ARM_EOR_REG_REG_COND
-(
-p
-,
-rd
-,
-�
-,
-rm
-,
-ARMCOND_AL
-)
-
- )
-
-438
- #ARM_EORS_REG_REG_COND
-(
-p
-,
-rd
-,
-�
-,
-rm
-,
-c�d
-) \
-
-439
- `ARM_DPIOP_S_REG_REG_COND
-(
-p
-,
-ARMOP_EOR
-,
-rd
-,
-�
-,
-rm
-,
-c�d
-)
-
- )
-
-440
- #ARM_EORS_REG_REG
-(
-p
-,
-rd
-,
-�
-,
-rm
-) \
-
-441
- `ARM_EORS_REG_REG_COND
-(
-p
-,
-rd
-,
-�
-,
-rm
-,
-ARMCOND_AL
-)
-
- )
-
-443 #i�de�
-ARM_NOIASM
-
-
-444
- #_EOR_REG_REG_COND
-(
-rd
-,
-�
-,
-rm
-,
-c�d
-) \
-
-445
- `ARM_IASM_DPIOP_REG_REG_COND
-(
-ARMOP_EOR
-,
-rd
-,
-�
-,
-rm
-,
-c�d
-)
-
- )
-
-446
- #_EOR_REG_REG
-(
-rd
-,
-�
-,
-rm
-) \
-
-447
- `_EOR_REG_REG_COND
-(
-rd
-,
-�
-,
-rm
-,
-ARMCOND_AL
-)
-
- )
-
-448
- #_EORS_REG_REG_COND
-(
-rd
-,
-�
-,
-rm
-,
-c�d
-) \
-
-449
- `ARM_IASM_DPIOP_S_REG_REG_COND
-(
-ARMOP_EOR
-,
-rd
-,
-�
-,
-rm
-,
-c�d
-)
-
- )
-
-450
- #_EORS_REG_REG
-(
-rd
-,
-�
-,
-rm
-) \
-
-451
- `_EORS_REG_REG_COND
-(
-rd
-,
-�
-,
-rm
-,
-ARMCOND_AL
-)
-
- )
-
-456
- #ARM_EOR_REG_IMMSHIFT_COND
-(
-p
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-,
-c�d
-) \
-
-457
- `ARM_DPIOP_REG_IMMSHIFT_COND
-(
-p
-,
-ARMOP_EOR
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-,
-c�d
-)
-
- )
-
-458
- #ARM_EOR_REG_IMMSHIFT
-(
-p
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-) \
-
-459
- `ARM_EOR_REG_IMMSHIFT_COND
-(
-p
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-,
-ARMCOND_AL
-)
-
- )
-
-460
- #ARM_EORS_REG_IMMSHIFT_COND
-(
-p
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-,
-c�d
-) \
-
-461
- `ARM_DPIOP_S_REG_IMMSHIFT_COND
-(
-p
-,
-ARMOP_EOR
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-,
-c�d
-)
-
- )
-
-462
- #ARM_EORS_REG_IMMSHIFT
-(
-p
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-) \
-
-463
- `ARM_EORS_REG_IMMSHIFT_COND
-(
-p
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-,
-ARMCOND_AL
-)
-
- )
-
-465 #i�de�
-ARM_NOIASM
-
-
-466
- #_EOR_REG_IMMSHIFT_COND
-(
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-,
-c�d
-) \
-
-467
- `ARM_IASM_DPIOP_REG_IMMSHIFT_COND
-(
-ARMOP_EOR
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-,
-c�d
-)
-
- )
-
-468
- #_EOR_REG_IMMSHIFT
-(
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-) \
-
-469
- `_EOR_REG_IMMSHIFT_COND
-(
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-,
-ARMCOND_AL
-)
-
- )
-
-470
- #_EORS_REG_IMMSHIFT_COND
-(
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-,
-c�d
-) \
-
-471
- `ARM_IASM_DPIOP_S_REG_IMMSHIFT_COND
-(
-ARMOP_EOR
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-,
-c�d
-)
-
- )
-
-472
- #_EORS_REG_IMMSHIFT
-(
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-) \
-
-473
- `_EORS_REG_IMMSHIFT_COND
-(
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-,
-ARMCOND_AL
-)
-
- )
-
-478
- #ARM_EOR_REG_REGSHIFT_COND
-(
-p
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-rs
-,
-c�d
-) \
-
-479
- `ARM_DPIOP_REG_REGSHIFT_COND
-(
-p
-,
-ARMOP_EOR
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-rs
-,
-c�d
-)
-
- )
-
-480
- #ARM_EOR_REG_REGSHIFT
-(
-p
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-rs
-) \
-
-481
- `ARM_EOR_REG_REGSHIFT_COND
-(
-p
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-rs
-,
-ARMCOND_AL
-)
-
- )
-
-482
- #ARM_EORS_REG_REGSHIFT_COND
-(
-p
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-rs
-,
-c�d
-) \
-
-483
- `ARM_DPIOP_S_REG_REGSHIFT_COND
-(
-p
-,
-ARMOP_EOR
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-rs
-,
-c�d
-)
-
- )
-
-484
- #ARM_EORS_REG_REGSHIFT
-(
-p
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-rs
-) \
-
-485
- `ARM_EORS_REG_REGSHIFT_COND
-(
-p
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-rs
-,
-ARMCOND_AL
-)
-
- )
-
-487 #i�de�
-ARM_NOIASM
-
-
-488
- #_EOR_REG_REGSHIFT_COND
-(
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-rs
-,
-c�d
-) \
-
-489
- `ARM_IASM_DPIOP_REG_REGSHIFT_COND
-(
-ARMOP_EOR
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-rs
-,
-c�d
-)
-
- )
-
-490
- #_EOR_REG_REGSHIFT
-(
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-rs
-) \
-
-491
- `_EOR_REG_REGSHIFT_COND
-(
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-rs
-,
-ARMCOND_AL
-)
-
- )
-
-492
- #_EORS_REG_REGSHIFT_COND
-(
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-rs
-,
-c�d
-) \
-
-493
- `ARM_IASM_DPIOP_S_REG_REGSHIFT_COND
-(
-ARMOP_EOR
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-rs
-,
-c�d
-)
-
- )
-
-494
- #_EORS_REG_REGSHIFT
-(
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-rs
-) \
-
-495
- `_EORS_REG_REGSHIFT_COND
-(
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-rs
-,
-ARMCOND_AL
-)
-
- )
-
-502
- #ARM_SUB_REG_IMM_COND
-(
-p
-,
-rd
-,
-�
-,
-imm8
-,
-r�
-,
-c�d
-) \
-
-503
- `ARM_DPIOP_REG_IMM8ROT_COND
-(
-p
-,
-ARMOP_SUB
-,
-rd
-,
-�
-,
-imm8
-,
-r�
-,
-c�d
-)
-
- )
-
-504
- #ARM_SUB_REG_IMM
-(
-p
-,
-rd
-,
-�
-,
-imm8
-,
-r�
-) \
-
-505
- `ARM_SUB_REG_IMM_COND
-(
-p
-,
-rd
-,
-�
-,
-imm8
-,
-r�
-,
-ARMCOND_AL
-)
-
- )
-
-506
- #ARM_SUBS_REG_IMM_COND
-(
-p
-,
-rd
-,
-�
-,
-imm8
-,
-r�
-,
-c�d
-) \
-
-507
- `ARM_DPIOP_S_REG_IMM8ROT_COND
-(
-p
-,
-ARMOP_SUB
-,
-rd
-,
-�
-,
-imm8
-,
-r�
-,
-c�d
-)
-
- )
-
-508
- #ARM_SUBS_REG_IMM
-(
-p
-,
-rd
-,
-�
-,
-imm8
-,
-r�
-) \
-
-509
- `ARM_SUBS_REG_IMM_COND
-(
-p
-,
-rd
-,
-�
-,
-imm8
-,
-r�
-,
-ARMCOND_AL
-)
-
- )
-
-511 #i�de�
-ARM_NOIASM
-
-
-512
- #_SUB_REG_IMM_COND
-(
-rd
-,
-�
-,
-imm8
-,
-r�
-,
-c�d
-) \
-
-513
- `ARM_IASM_DPIOP_REG_IMM8ROT_COND
-(
-ARMOP_SUB
-,
-rd
-,
-�
-,
-imm8
-,
-r�
-,
-c�d
-)
-
- )
-
-514
- #_SUB_REG_IMM
-(
-rd
-,
-�
-,
-imm8
-,
-r�
-) \
-
-515
- `_SUB_REG_IMM_COND
-(
-rd
-,
-�
-,
-imm8
-,
-r�
-,
-ARMCOND_AL
-)
-
- )
-
-516
- #_SUBS_REG_IMM_COND
-(
-rd
-,
-�
-,
-imm8
-,
-r�
-,
-c�d
-) \
-
-517
- `ARM_IASM_DPIOP_S_REG_IMM8ROT_COND
-(
-ARMOP_SUB
-,
-rd
-,
-�
-,
-imm8
-,
-r�
-,
-c�d
-)
-
- )
-
-518
- #_SUBS_REG_IMM
-(
-rd
-,
-�
-,
-imm8
-,
-r�
-) \
-
-519
- `_SUBS_REG_IMM_COND
-(
-rd
-,
-�
-,
-imm8
-,
-r�
-,
-ARMCOND_AL
-)
-
- )
-
-524
- #ARM_SUB_REG_IMM8_COND
-(
-p
-,
-rd
-,
-�
-,
-imm8
-,
-c�d
-) \
-
-525
- `ARM_SUB_REG_IMM_COND
-(
-p
-,
-rd
-,
-�
-,
-imm8
-, 0,
-c�d
-)
-
- )
-
-526
- #ARM_SUB_REG_IMM8
-(
-p
-,
-rd
-,
-�
-,
-imm8
-) \
-
-527
- `ARM_SUB_REG_IMM8_COND
-(
-p
-,
-rd
-,
-�
-,
-imm8
-,
-ARMCOND_AL
-)
-
- )
-
-528
- #ARM_SUBS_REG_IMM8_COND
-(
-p
-,
-rd
-,
-�
-,
-imm8
-,
-c�d
-) \
-
-529
- `ARM_SUBS_REG_IMM_COND
-(
-p
-,
-rd
-,
-�
-,
-imm8
-, 0,
-c�d
-)
-
- )
-
-530
- #ARM_SUBS_REG_IMM8
-(
-p
-,
-rd
-,
-�
-,
-imm8
-) \
-
-531
- `ARM_SUBS_REG_IMM8_COND
-(
-p
-,
-rd
-,
-�
-,
-imm8
-,
-ARMCOND_AL
-)
-
- )
-
-533 #i�de�
-ARM_NOIASM
-
-
-534
- #_SUB_REG_IMM8_COND
-(
-rd
-,
-�
-,
-imm8
-,
-c�d
-) \
-
-535
- `_SUB_REG_IMM_COND
-(
-rd
-,
-�
-,
-imm8
-, 0,
-c�d
-)
-
- )
-
-536
- #_SUB_REG_IMM8
-(
-rd
-,
-�
-,
-imm8
-) \
-
-537
- `_SUB_REG_IMM8_COND
-(
-rd
-,
-�
-,
-imm8
-,
-ARMCOND_AL
-)
-
- )
-
-538
- #_SUBS_REG_IMM8_COND
-(
-rd
-,
-�
-,
-imm8
-,
-c�d
-) \
-
-539
- `_SUBS_REG_IMM_COND
-(
-rd
-,
-�
-,
-imm8
-, 0,
-c�d
-)
-
- )
-
-540
- #_SUBS_REG_IMM8
-(
-rd
-,
-�
-,
-imm8
-) \
-
-541
- `_SUBS_REG_IMM8_COND
-(
-rd
-,
-�
-,
-imm8
-,
-ARMCOND_AL
-)
-
- )
-
-546
- #ARM_SUB_REG_REG_COND
-(
-p
-,
-rd
-,
-�
-,
-rm
-,
-c�d
-) \
-
-547
- `ARM_DPIOP_REG_REG_COND
-(
-p
-,
-ARMOP_SUB
-,
-rd
-,
-�
-,
-rm
-,
-c�d
-)
-
- )
-
-548
- #ARM_SUB_REG_REG
-(
-p
-,
-rd
-,
-�
-,
-rm
-) \
-
-549
- `ARM_SUB_REG_REG_COND
-(
-p
-,
-rd
-,
-�
-,
-rm
-,
-ARMCOND_AL
-)
-
- )
-
-550
- #ARM_SUBS_REG_REG_COND
-(
-p
-,
-rd
-,
-�
-,
-rm
-,
-c�d
-) \
-
-551
- `ARM_DPIOP_S_REG_REG_COND
-(
-p
-,
-ARMOP_SUB
-,
-rd
-,
-�
-,
-rm
-,
-c�d
-)
-
- )
-
-552
- #ARM_SUBS_REG_REG
-(
-p
-,
-rd
-,
-�
-,
-rm
-) \
-
-553
- `ARM_SUBS_REG_REG_COND
-(
-p
-,
-rd
-,
-�
-,
-rm
-,
-ARMCOND_AL
-)
-
- )
-
-555 #i�de�
-ARM_NOIASM
-
-
-556
- #_SUB_REG_REG_COND
-(
-rd
-,
-�
-,
-rm
-,
-c�d
-) \
-
-557
- `ARM_IASM_DPIOP_REG_REG_COND
-(
-ARMOP_SUB
-,
-rd
-,
-�
-,
-rm
-,
-c�d
-)
-
- )
-
-558
- #_SUB_REG_REG
-(
-rd
-,
-�
-,
-rm
-) \
-
-559
- `_SUB_REG_REG_COND
-(
-rd
-,
-�
-,
-rm
-,
-ARMCOND_AL
-)
-
- )
-
-560
- #_SUBS_REG_REG_COND
-(
-rd
-,
-�
-,
-rm
-,
-c�d
-) \
-
-561
- `ARM_IASM_DPIOP_S_REG_REG_COND
-(
-ARMOP_SUB
-,
-rd
-,
-�
-,
-rm
-,
-c�d
-)
-
- )
-
-562
- #_SUBS_REG_REG
-(
-rd
-,
-�
-,
-rm
-) \
-
-563
- `_SUBS_REG_REG_COND
-(
-rd
-,
-�
-,
-rm
-,
-ARMCOND_AL
-)
-
- )
-
-568
- #ARM_SUB_REG_IMMSHIFT_COND
-(
-p
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-,
-c�d
-) \
-
-569
- `ARM_DPIOP_REG_IMMSHIFT_COND
-(
-p
-,
-ARMOP_SUB
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-,
-c�d
-)
-
- )
-
-570
- #ARM_SUB_REG_IMMSHIFT
-(
-p
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-) \
-
-571
- `ARM_SUB_REG_IMMSHIFT_COND
-(
-p
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-,
-ARMCOND_AL
-)
-
- )
-
-572
- #ARM_SUBS_REG_IMMSHIFT_COND
-(
-p
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-,
-c�d
-) \
-
-573
- `ARM_DPIOP_S_REG_IMMSHIFT_COND
-(
-p
-,
-ARMOP_SUB
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-,
-c�d
-)
-
- )
-
-574
- #ARM_SUBS_REG_IMMSHIFT
-(
-p
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-) \
-
-575
- `ARM_SUBS_REG_IMMSHIFT_COND
-(
-p
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-,
-ARMCOND_AL
-)
-
- )
-
-577 #i�de�
-ARM_NOIASM
-
-
-578
- #_SUB_REG_IMMSHIFT_COND
-(
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-,
-c�d
-) \
-
-579
- `ARM_IASM_DPIOP_REG_IMMSHIFT_COND
-(
-ARMOP_SUB
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-,
-c�d
-)
-
- )
-
-580
- #_SUB_REG_IMMSHIFT
-(
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-) \
-
-581
- `_SUB_REG_IMMSHIFT_COND
-(
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-,
-ARMCOND_AL
-)
-
- )
-
-582
- #_SUBS_REG_IMMSHIFT_COND
-(
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-,
-c�d
-) \
-
-583
- `ARM_IASM_DPIOP_S_REG_IMMSHIFT_COND
-(
-ARMOP_SUB
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-,
-c�d
-)
-
- )
-
-584
- #_SUBS_REG_IMMSHIFT
-(
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-) \
-
-585
- `_SUBS_REG_IMMSHIFT_COND
-(
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-,
-ARMCOND_AL
-)
-
- )
-
-590
- #ARM_SUB_REG_REGSHIFT_COND
-(
-p
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-rs
-,
-c�d
-) \
-
-591
- `ARM_DPIOP_REG_REGSHIFT_COND
-(
-p
-,
-ARMOP_SUB
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-rs
-,
-c�d
-)
-
- )
-
-592
- #ARM_SUB_REG_REGSHIFT
-(
-p
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-rs
-) \
-
-593
- `ARM_SUB_REG_REGSHIFT_COND
-(
-p
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-rs
-,
-ARMCOND_AL
-)
-
- )
-
-594
- #ARM_SUBS_REG_REGSHIFT_COND
-(
-p
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-rs
-,
-c�d
-) \
-
-595
- `ARM_DPIOP_S_REG_REGSHIFT_COND
-(
-p
-,
-ARMOP_SUB
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-rs
-,
-c�d
-)
-
- )
-
-596
- #ARM_SUBS_REG_REGSHIFT
-(
-p
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-rs
-) \
-
-597
- `ARM_SUBS_REG_REGSHIFT_COND
-(
-p
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-rs
-,
-ARMCOND_AL
-)
-
- )
-
-599 #i�de�
-ARM_NOIASM
-
-
-600
- #_SUB_REG_REGSHIFT_COND
-(
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-rs
-,
-c�d
-) \
-
-601
- `ARM_IASM_DPIOP_REG_REGSHIFT_COND
-(
-ARMOP_SUB
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-rs
-,
-c�d
-)
-
- )
-
-602
- #_SUB_REG_REGSHIFT
-(
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-rs
-) \
-
-603
- `_SUB_REG_REGSHIFT_COND
-(
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-rs
-,
-ARMCOND_AL
-)
-
- )
-
-604
- #_SUBS_REG_REGSHIFT_COND
-(
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-rs
-,
-c�d
-) \
-
-605
- `ARM_IASM_DPIOP_S_REG_REGSHIFT_COND
-(
-ARMOP_SUB
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-rs
-,
-c�d
-)
-
- )
-
-606
- #_SUBS_REG_REGSHIFT
-(
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-rs
-) \
-
-607
- `_SUBS_REG_REGSHIFT_COND
-(
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-rs
-,
-ARMCOND_AL
-)
-
- )
-
-614
- #ARM_RSB_REG_IMM_COND
-(
-p
-,
-rd
-,
-�
-,
-imm8
-,
-r�
-,
-c�d
-) \
-
-615
- `ARM_DPIOP_REG_IMM8ROT_COND
-(
-p
-,
-ARMOP_RSB
-,
-rd
-,
-�
-,
-imm8
-,
-r�
-,
-c�d
-)
-
- )
-
-616
- #ARM_RSB_REG_IMM
-(
-p
-,
-rd
-,
-�
-,
-imm8
-,
-r�
-) \
-
-617
- `ARM_RSB_REG_IMM_COND
-(
-p
-,
-rd
-,
-�
-,
-imm8
-,
-r�
-,
-ARMCOND_AL
-)
-
- )
-
-618
- #ARM_RSBS_REG_IMM_COND
-(
-p
-,
-rd
-,
-�
-,
-imm8
-,
-r�
-,
-c�d
-) \
-
-619
- `ARM_DPIOP_S_REG_IMM8ROT_COND
-(
-p
-,
-ARMOP_RSB
-,
-rd
-,
-�
-,
-imm8
-,
-r�
-,
-c�d
-)
-
- )
-
-620
- #ARM_RSBS_REG_IMM
-(
-p
-,
-rd
-,
-�
-,
-imm8
-,
-r�
-) \
-
-621
- `ARM_RSBS_REG_IMM_COND
-(
-p
-,
-rd
-,
-�
-,
-imm8
-,
-r�
-,
-ARMCOND_AL
-)
-
- )
-
-623 #i�de�
-ARM_NOIASM
-
-
-624
- #_RSB_REG_IMM_COND
-(
-rd
-,
-�
-,
-imm8
-,
-r�
-,
-c�d
-) \
-
-625
- `ARM_IASM_DPIOP_REG_IMM8ROT_COND
-(
-ARMOP_RSB
-,
-rd
-,
-�
-,
-imm8
-,
-r�
-,
-c�d
-)
-
- )
-
-626
- #_RSB_REG_IMM
-(
-rd
-,
-�
-,
-imm8
-,
-r�
-) \
-
-627
- `_RSB_REG_IMM_COND
-(
-rd
-,
-�
-,
-imm8
-,
-r�
-,
-ARMCOND_AL
-)
-
- )
-
-628
- #_RSBS_REG_IMM_COND
-(
-rd
-,
-�
-,
-imm8
-,
-r�
-,
-c�d
-) \
-
-629
- `ARM_IASM_DPIOP_S_REG_IMM8ROT_COND
-(
-ARMOP_RSB
-,
-rd
-,
-�
-,
-imm8
-,
-r�
-,
-c�d
-)
-
- )
-
-630
- #_RSBS_REG_IMM
-(
-rd
-,
-�
-,
-imm8
-,
-r�
-) \
-
-631
- `_RSBS_REG_IMM_COND
-(
-rd
-,
-�
-,
-imm8
-,
-r�
-,
-ARMCOND_AL
-)
-
- )
-
-636
- #ARM_RSB_REG_IMM8_COND
-(
-p
-,
-rd
-,
-�
-,
-imm8
-,
-c�d
-) \
-
-637
- `ARM_RSB_REG_IMM_COND
-(
-p
-,
-rd
-,
-�
-,
-imm8
-, 0,
-c�d
-)
-
- )
-
-638
- #ARM_RSB_REG_IMM8
-(
-p
-,
-rd
-,
-�
-,
-imm8
-) \
-
-639
- `ARM_RSB_REG_IMM8_COND
-(
-p
-,
-rd
-,
-�
-,
-imm8
-,
-ARMCOND_AL
-)
-
- )
-
-640
- #ARM_RSBS_REG_IMM8_COND
-(
-p
-,
-rd
-,
-�
-,
-imm8
-,
-c�d
-) \
-
-641
- `ARM_RSBS_REG_IMM_COND
-(
-p
-,
-rd
-,
-�
-,
-imm8
-, 0,
-c�d
-)
-
- )
-
-642
- #ARM_RSBS_REG_IMM8
-(
-p
-,
-rd
-,
-�
-,
-imm8
-) \
-
-643
- `ARM_RSBS_REG_IMM8_COND
-(
-p
-,
-rd
-,
-�
-,
-imm8
-,
-ARMCOND_AL
-)
-
- )
-
-645 #i�de�
-ARM_NOIASM
-
-
-646
- #_RSB_REG_IMM8_COND
-(
-rd
-,
-�
-,
-imm8
-,
-c�d
-) \
-
-647
- `_RSB_REG_IMM_COND
-(
-rd
-,
-�
-,
-imm8
-, 0,
-c�d
-)
-
- )
-
-648
- #_RSB_REG_IMM8
-(
-rd
-,
-�
-,
-imm8
-) \
-
-649
- `_RSB_REG_IMM8_COND
-(
-rd
-,
-�
-,
-imm8
-,
-ARMCOND_AL
-)
-
- )
-
-650
- #_RSBS_REG_IMM8_COND
-(
-rd
-,
-�
-,
-imm8
-,
-c�d
-) \
-
-651
- `_RSBS_REG_IMM_COND
-(
-rd
-,
-�
-,
-imm8
-, 0,
-c�d
-)
-
- )
-
-652
- #_RSBS_REG_IMM8
-(
-rd
-,
-�
-,
-imm8
-) \
-
-653
- `_RSBS_REG_IMM8_COND
-(
-rd
-,
-�
-,
-imm8
-,
-ARMCOND_AL
-)
-
- )
-
-658
- #ARM_RSB_REG_REG_COND
-(
-p
-,
-rd
-,
-�
-,
-rm
-,
-c�d
-) \
-
-659
- `ARM_DPIOP_REG_REG_COND
-(
-p
-,
-ARMOP_RSB
-,
-rd
-,
-�
-,
-rm
-,
-c�d
-)
-
- )
-
-660
- #ARM_RSB_REG_REG
-(
-p
-,
-rd
-,
-�
-,
-rm
-) \
-
-661
- `ARM_RSB_REG_REG_COND
-(
-p
-,
-rd
-,
-�
-,
-rm
-,
-ARMCOND_AL
-)
-
- )
-
-662
- #ARM_RSBS_REG_REG_COND
-(
-p
-,
-rd
-,
-�
-,
-rm
-,
-c�d
-) \
-
-663
- `ARM_DPIOP_S_REG_REG_COND
-(
-p
-,
-ARMOP_RSB
-,
-rd
-,
-�
-,
-rm
-,
-c�d
-)
-
- )
-
-664
- #ARM_RSBS_REG_REG
-(
-p
-,
-rd
-,
-�
-,
-rm
-) \
-
-665
- `ARM_RSBS_REG_REG_COND
-(
-p
-,
-rd
-,
-�
-,
-rm
-,
-ARMCOND_AL
-)
-
- )
-
-667 #i�de�
-ARM_NOIASM
-
-
-668
- #_RSB_REG_REG_COND
-(
-rd
-,
-�
-,
-rm
-,
-c�d
-) \
-
-669
- `ARM_IASM_DPIOP_REG_REG_COND
-(
-ARMOP_RSB
-,
-rd
-,
-�
-,
-rm
-,
-c�d
-)
-
- )
-
-670
- #_RSB_REG_REG
-(
-rd
-,
-�
-,
-rm
-) \
-
-671
- `_RSB_REG_REG_COND
-(
-rd
-,
-�
-,
-rm
-,
-ARMCOND_AL
-)
-
- )
-
-672
- #_RSBS_REG_REG_COND
-(
-rd
-,
-�
-,
-rm
-,
-c�d
-) \
-
-673
- `ARM_IASM_DPIOP_S_REG_REG_COND
-(
-ARMOP_RSB
-,
-rd
-,
-�
-,
-rm
-,
-c�d
-)
-
- )
-
-674
- #_RSBS_REG_REG
-(
-rd
-,
-�
-,
-rm
-) \
-
-675
- `_RSBS_REG_REG_COND
-(
-rd
-,
-�
-,
-rm
-,
-ARMCOND_AL
-)
-
- )
-
-680
- #ARM_RSB_REG_IMMSHIFT_COND
-(
-p
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-,
-c�d
-) \
-
-681
- `ARM_DPIOP_REG_IMMSHIFT_COND
-(
-p
-,
-ARMOP_RSB
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-,
-c�d
-)
-
- )
-
-682
- #ARM_RSB_REG_IMMSHIFT
-(
-p
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-) \
-
-683
- `ARM_RSB_REG_IMMSHIFT_COND
-(
-p
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-,
-ARMCOND_AL
-)
-
- )
-
-684
- #ARM_RSBS_REG_IMMSHIFT_COND
-(
-p
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-,
-c�d
-) \
-
-685
- `ARM_DPIOP_S_REG_IMMSHIFT_COND
-(
-p
-,
-ARMOP_RSB
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-,
-c�d
-)
-
- )
-
-686
- #ARM_RSBS_REG_IMMSHIFT
-(
-p
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-) \
-
-687
- `ARM_RSBS_REG_IMMSHIFT_COND
-(
-p
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-,
-ARMCOND_AL
-)
-
- )
-
-689 #i�de�
-ARM_NOIASM
-
-
-690
- #_RSB_REG_IMMSHIFT_COND
-(
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-,
-c�d
-) \
-
-691
- `ARM_IASM_DPIOP_REG_IMMSHIFT_COND
-(
-ARMOP_RSB
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-,
-c�d
-)
-
- )
-
-692
- #_RSB_REG_IMMSHIFT
-(
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-) \
-
-693
- `_RSB_REG_IMMSHIFT_COND
-(
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-,
-ARMCOND_AL
-)
-
- )
-
-694
- #_RSBS_REG_IMMSHIFT_COND
-(
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-,
-c�d
-) \
-
-695
- `ARM_IASM_DPIOP_S_REG_IMMSHIFT_COND
-(
-ARMOP_RSB
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-,
-c�d
-)
-
- )
-
-696
- #_RSBS_REG_IMMSHIFT
-(
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-) \
-
-697
- `_RSBS_REG_IMMSHIFT_COND
-(
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-,
-ARMCOND_AL
-)
-
- )
-
-702
- #ARM_RSB_REG_REGSHIFT_COND
-(
-p
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-rs
-,
-c�d
-) \
-
-703
- `ARM_DPIOP_REG_REGSHIFT_COND
-(
-p
-,
-ARMOP_RSB
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-rs
-,
-c�d
-)
-
- )
-
-704
- #ARM_RSB_REG_REGSHIFT
-(
-p
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-rs
-) \
-
-705
- `ARM_RSB_REG_REGSHIFT_COND
-(
-p
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-rs
-,
-ARMCOND_AL
-)
-
- )
-
-706
- #ARM_RSBS_REG_REGSHIFT_COND
-(
-p
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-rs
-,
-c�d
-) \
-
-707
- `ARM_DPIOP_S_REG_REGSHIFT_COND
-(
-p
-,
-ARMOP_RSB
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-rs
-,
-c�d
-)
-
- )
-
-708
- #ARM_RSBS_REG_REGSHIFT
-(
-p
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-rs
-) \
-
-709
- `ARM_RSBS_REG_REGSHIFT_COND
-(
-p
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-rs
-,
-ARMCOND_AL
-)
-
- )
-
-711 #i�de�
-ARM_NOIASM
-
-
-712
- #_RSB_REG_REGSHIFT_COND
-(
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-rs
-,
-c�d
-) \
-
-713
- `ARM_IASM_DPIOP_REG_REGSHIFT_COND
-(
-ARMOP_RSB
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-rs
-,
-c�d
-)
-
- )
-
-714
- #_RSB_REG_REGSHIFT
-(
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-rs
-) \
-
-715
- `_RSB_REG_REGSHIFT_COND
-(
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-rs
-,
-ARMCOND_AL
-)
-
- )
-
-716
- #_RSBS_REG_REGSHIFT_COND
-(
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-rs
-,
-c�d
-) \
-
-717
- `ARM_IASM_DPIOP_S_REG_REGSHIFT_COND
-(
-ARMOP_RSB
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-rs
-,
-c�d
-)
-
- )
-
-718
- #_RSBS_REG_REGSHIFT
-(
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-rs
-) \
-
-719
- `_RSBS_REG_REGSHIFT_COND
-(
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-rs
-,
-ARMCOND_AL
-)
-
- )
-
-726
- #ARM_ADD_REG_IMM_COND
-(
-p
-,
-rd
-,
-�
-,
-imm8
-,
-r�
-,
-c�d
-) \
-
-727
- `ARM_DPIOP_REG_IMM8ROT_COND
-(
-p
-,
-ARMOP_ADD
-,
-rd
-,
-�
-,
-imm8
-,
-r�
-,
-c�d
-)
-
- )
-
-728
- #ARM_ADD_REG_IMM
-(
-p
-,
-rd
-,
-�
-,
-imm8
-,
-r�
-) \
-
-729
- `ARM_ADD_REG_IMM_COND
-(
-p
-,
-rd
-,
-�
-,
-imm8
-,
-r�
-,
-ARMCOND_AL
-)
-
- )
-
-730
- #ARM_ADDS_REG_IMM_COND
-(
-p
-,
-rd
-,
-�
-,
-imm8
-,
-r�
-,
-c�d
-) \
-
-731
- `ARM_DPIOP_S_REG_IMM8ROT_COND
-(
-p
-,
-ARMOP_ADD
-,
-rd
-,
-�
-,
-imm8
-,
-r�
-,
-c�d
-)
-
- )
-
-732
- #ARM_ADDS_REG_IMM
-(
-p
-,
-rd
-,
-�
-,
-imm8
-,
-r�
-) \
-
-733
- `ARM_ADDS_REG_IMM_COND
-(
-p
-,
-rd
-,
-�
-,
-imm8
-,
-r�
-,
-ARMCOND_AL
-)
-
- )
-
-735 #i�de�
-ARM_NOIASM
-
-
-736
- #_ADD_REG_IMM_COND
-(
-rd
-,
-�
-,
-imm8
-,
-r�
-,
-c�d
-) \
-
-737
- `ARM_IASM_DPIOP_REG_IMM8ROT_COND
-(
-ARMOP_ADD
-,
-rd
-,
-�
-,
-imm8
-,
-r�
-,
-c�d
-)
-
- )
-
-738
- #_ADD_REG_IMM
-(
-rd
-,
-�
-,
-imm8
-,
-r�
-) \
-
-739
- `_ADD_REG_IMM_COND
-(
-rd
-,
-�
-,
-imm8
-,
-r�
-,
-ARMCOND_AL
-)
-
- )
-
-740
- #_ADDS_REG_IMM_COND
-(
-rd
-,
-�
-,
-imm8
-,
-r�
-,
-c�d
-) \
-
-741
- `ARM_IASM_DPIOP_S_REG_IMM8ROT_COND
-(
-ARMOP_ADD
-,
-rd
-,
-�
-,
-imm8
-,
-r�
-,
-c�d
-)
-
- )
-
-742
- #_ADDS_REG_IMM
-(
-rd
-,
-�
-,
-imm8
-,
-r�
-) \
-
-743
- `_ADDS_REG_IMM_COND
-(
-rd
-,
-�
-,
-imm8
-,
-r�
-,
-ARMCOND_AL
-)
-
- )
-
-748
- #ARM_ADD_REG_IMM8_COND
-(
-p
-,
-rd
-,
-�
-,
-imm8
-,
-c�d
-) \
-
-749
- `ARM_ADD_REG_IMM_COND
-(
-p
-,
-rd
-,
-�
-,
-imm8
-, 0,
-c�d
-)
-
- )
-
-750
- #ARM_ADD_REG_IMM8
-(
-p
-,
-rd
-,
-�
-,
-imm8
-) \
-
-751
- `ARM_ADD_REG_IMM8_COND
-(
-p
-,
-rd
-,
-�
-,
-imm8
-,
-ARMCOND_AL
-)
-
- )
-
-752
- #ARM_ADDS_REG_IMM8_COND
-(
-p
-,
-rd
-,
-�
-,
-imm8
-,
-c�d
-) \
-
-753
- `ARM_ADDS_REG_IMM_COND
-(
-p
-,
-rd
-,
-�
-,
-imm8
-, 0,
-c�d
-)
-
- )
-
-754
- #ARM_ADDS_REG_IMM8
-(
-p
-,
-rd
-,
-�
-,
-imm8
-) \
-
-755
- `ARM_ADDS_REG_IMM8_COND
-(
-p
-,
-rd
-,
-�
-,
-imm8
-,
-ARMCOND_AL
-)
-
- )
-
-757 #i�de�
-ARM_NOIASM
-
-
-758
- #_ADD_REG_IMM8_COND
-(
-rd
-,
-�
-,
-imm8
-,
-c�d
-) \
-
-759
- `_ADD_REG_IMM_COND
-(
-rd
-,
-�
-,
-imm8
-, 0,
-c�d
-)
-
- )
-
-760
- #_ADD_REG_IMM8
-(
-rd
-,
-�
-,
-imm8
-) \
-
-761
- `_ADD_REG_IMM8_COND
-(
-rd
-,
-�
-,
-imm8
-,
-ARMCOND_AL
-)
-
- )
-
-762
- #_ADDS_REG_IMM8_COND
-(
-rd
-,
-�
-,
-imm8
-,
-c�d
-) \
-
-763
- `_ADDS_REG_IMM_COND
-(
-rd
-,
-�
-,
-imm8
-, 0,
-c�d
-)
-
- )
-
-764
- #_ADDS_REG_IMM8
-(
-rd
-,
-�
-,
-imm8
-) \
-
-765
- `_ADDS_REG_IMM8_COND
-(
-rd
-,
-�
-,
-imm8
-,
-ARMCOND_AL
-)
-
- )
-
-770
- #ARM_ADD_REG_REG_COND
-(
-p
-,
-rd
-,
-�
-,
-rm
-,
-c�d
-) \
-
-771
- `ARM_DPIOP_REG_REG_COND
-(
-p
-,
-ARMOP_ADD
-,
-rd
-,
-�
-,
-rm
-,
-c�d
-)
-
- )
-
-772
- #ARM_ADD_REG_REG
-(
-p
-,
-rd
-,
-�
-,
-rm
-) \
-
-773
- `ARM_ADD_REG_REG_COND
-(
-p
-,
-rd
-,
-�
-,
-rm
-,
-ARMCOND_AL
-)
-
- )
-
-774
- #ARM_ADDS_REG_REG_COND
-(
-p
-,
-rd
-,
-�
-,
-rm
-,
-c�d
-) \
-
-775
- `ARM_DPIOP_S_REG_REG_COND
-(
-p
-,
-ARMOP_ADD
-,
-rd
-,
-�
-,
-rm
-,
-c�d
-)
-
- )
-
-776
- #ARM_ADDS_REG_REG
-(
-p
-,
-rd
-,
-�
-,
-rm
-) \
-
-777
- `ARM_ADDS_REG_REG_COND
-(
-p
-,
-rd
-,
-�
-,
-rm
-,
-ARMCOND_AL
-)
-
- )
-
-779 #i�de�
-ARM_NOIASM
-
-
-780
- #_ADD_REG_REG_COND
-(
-rd
-,
-�
-,
-rm
-,
-c�d
-) \
-
-781
- `ARM_IASM_DPIOP_REG_REG_COND
-(
-ARMOP_ADD
-,
-rd
-,
-�
-,
-rm
-,
-c�d
-)
-
- )
-
-782
- #_ADD_REG_REG
-(
-rd
-,
-�
-,
-rm
-) \
-
-783
- `_ADD_REG_REG_COND
-(
-rd
-,
-�
-,
-rm
-,
-ARMCOND_AL
-)
-
- )
-
-784
- #_ADDS_REG_REG_COND
-(
-rd
-,
-�
-,
-rm
-,
-c�d
-) \
-
-785
- `ARM_IASM_DPIOP_S_REG_REG_COND
-(
-ARMOP_ADD
-,
-rd
-,
-�
-,
-rm
-,
-c�d
-)
-
- )
-
-786
- #_ADDS_REG_REG
-(
-rd
-,
-�
-,
-rm
-) \
-
-787
- `_ADDS_REG_REG_COND
-(
-rd
-,
-�
-,
-rm
-,
-ARMCOND_AL
-)
-
- )
-
-792
- #ARM_ADD_REG_IMMSHIFT_COND
-(
-p
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-,
-c�d
-) \
-
-793
- `ARM_DPIOP_REG_IMMSHIFT_COND
-(
-p
-,
-ARMOP_ADD
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-,
-c�d
-)
-
- )
-
-794
- #ARM_ADD_REG_IMMSHIFT
-(
-p
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-) \
-
-795
- `ARM_ADD_REG_IMMSHIFT_COND
-(
-p
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-,
-ARMCOND_AL
-)
-
- )
-
-796
- #ARM_ADDS_REG_IMMSHIFT_COND
-(
-p
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-,
-c�d
-) \
-
-797
- `ARM_DPIOP_S_REG_IMMSHIFT_COND
-(
-p
-,
-ARMOP_ADD
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-,
-c�d
-)
-
- )
-
-798
- #ARM_ADDS_REG_IMMSHIFT
-(
-p
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-) \
-
-799
- `ARM_ADDS_REG_IMMSHIFT_COND
-(
-p
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-,
-ARMCOND_AL
-)
-
- )
-
-801 #i�de�
-ARM_NOIASM
-
-
-802
- #_ADD_REG_IMMSHIFT_COND
-(
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-,
-c�d
-) \
-
-803
- `ARM_IASM_DPIOP_REG_IMMSHIFT_COND
-(
-ARMOP_ADD
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-,
-c�d
-)
-
- )
-
-804
- #_ADD_REG_IMMSHIFT
-(
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-) \
-
-805
- `_ADD_REG_IMMSHIFT_COND
-(
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-,
-ARMCOND_AL
-)
-
- )
-
-806
- #_ADDS_REG_IMMSHIFT_COND
-(
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-,
-c�d
-) \
-
-807
- `ARM_IASM_DPIOP_S_REG_IMMSHIFT_COND
-(
-ARMOP_ADD
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-,
-c�d
-)
-
- )
-
-808
- #_ADDS_REG_IMMSHIFT
-(
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-) \
-
-809
- `_ADDS_REG_IMMSHIFT_COND
-(
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-,
-ARMCOND_AL
-)
-
- )
-
-814
- #ARM_ADD_REG_REGSHIFT_COND
-(
-p
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-rs
-,
-c�d
-) \
-
-815
- `ARM_DPIOP_REG_REGSHIFT_COND
-(
-p
-,
-ARMOP_ADD
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-rs
-,
-c�d
-)
-
- )
-
-816
- #ARM_ADD_REG_REGSHIFT
-(
-p
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-rs
-) \
-
-817
- `ARM_ADD_REG_REGSHIFT_COND
-(
-p
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-rs
-,
-ARMCOND_AL
-)
-
- )
-
-818
- #ARM_ADDS_REG_REGSHIFT_COND
-(
-p
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-rs
-,
-c�d
-) \
-
-819
- `ARM_DPIOP_S_REG_REGSHIFT_COND
-(
-p
-,
-ARMOP_ADD
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-rs
-,
-c�d
-)
-
- )
-
-820
- #ARM_ADDS_REG_REGSHIFT
-(
-p
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-rs
-) \
-
-821
- `ARM_ADDS_REG_REGSHIFT_COND
-(
-p
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-rs
-,
-ARMCOND_AL
-)
-
- )
-
-823 #i�de�
-ARM_NOIASM
-
-
-824
- #_ADD_REG_REGSHIFT_COND
-(
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-rs
-,
-c�d
-) \
-
-825
- `ARM_IASM_DPIOP_REG_REGSHIFT_COND
-(
-ARMOP_ADD
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-rs
-,
-c�d
-)
-
- )
-
-826
- #_ADD_REG_REGSHIFT
-(
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-rs
-) \
-
-827
- `_ADD_REG_REGSHIFT_COND
-(
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-rs
-,
-ARMCOND_AL
-)
-
- )
-
-828
- #_ADDS_REG_REGSHIFT_COND
-(
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-rs
-,
-c�d
-) \
-
-829
- `ARM_IASM_DPIOP_S_REG_REGSHIFT_COND
-(
-ARMOP_ADD
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-rs
-,
-c�d
-)
-
- )
-
-830
- #_ADDS_REG_REGSHIFT
-(
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-rs
-) \
-
-831
- `_ADDS_REG_REGSHIFT_COND
-(
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-rs
-,
-ARMCOND_AL
-)
-
- )
-
-838
- #ARM_ADC_REG_IMM_COND
-(
-p
-,
-rd
-,
-�
-,
-imm8
-,
-r�
-,
-c�d
-) \
-
-839
- `ARM_DPIOP_REG_IMM8ROT_COND
-(
-p
-,
-ARMOP_ADC
-,
-rd
-,
-�
-,
-imm8
-,
-r�
-,
-c�d
-)
-
- )
-
-840
- #ARM_ADC_REG_IMM
-(
-p
-,
-rd
-,
-�
-,
-imm8
-,
-r�
-) \
-
-841
- `ARM_ADC_REG_IMM_COND
-(
-p
-,
-rd
-,
-�
-,
-imm8
-,
-r�
-,
-ARMCOND_AL
-)
-
- )
-
-842
- #ARM_ADCS_REG_IMM_COND
-(
-p
-,
-rd
-,
-�
-,
-imm8
-,
-r�
-,
-c�d
-) \
-
-843
- `ARM_DPIOP_S_REG_IMM8ROT_COND
-(
-p
-,
-ARMOP_ADC
-,
-rd
-,
-�
-,
-imm8
-,
-r�
-,
-c�d
-)
-
- )
-
-844
- #ARM_ADCS_REG_IMM
-(
-p
-,
-rd
-,
-�
-,
-imm8
-,
-r�
-) \
-
-845
- `ARM_ADCS_REG_IMM_COND
-(
-p
-,
-rd
-,
-�
-,
-imm8
-,
-r�
-,
-ARMCOND_AL
-)
-
- )
-
-847 #i�de�
-ARM_NOIASM
-
-
-848
- #_ADC_REG_IMM_COND
-(
-rd
-,
-�
-,
-imm8
-,
-r�
-,
-c�d
-) \
-
-849
- `ARM_IASM_DPIOP_REG_IMM8ROT_COND
-(
-ARMOP_ADC
-,
-rd
-,
-�
-,
-imm8
-,
-r�
-,
-c�d
-)
-
- )
-
-850
- #_ADC_REG_IMM
-(
-rd
-,
-�
-,
-imm8
-,
-r�
-) \
-
-851
- `_ADC_REG_IMM_COND
-(
-rd
-,
-�
-,
-imm8
-,
-r�
-,
-ARMCOND_AL
-)
-
- )
-
-852
- #_ADCS_REG_IMM_COND
-(
-rd
-,
-�
-,
-imm8
-,
-r�
-,
-c�d
-) \
-
-853
- `ARM_IASM_DPIOP_S_REG_IMM8ROT_COND
-(
-ARMOP_ADC
-,
-rd
-,
-�
-,
-imm8
-,
-r�
-,
-c�d
-)
-
- )
-
-854
- #_ADCS_REG_IMM
-(
-rd
-,
-�
-,
-imm8
-,
-r�
-) \
-
-855
- `_ADCS_REG_IMM_COND
-(
-rd
-,
-�
-,
-imm8
-,
-r�
-,
-ARMCOND_AL
-)
-
- )
-
-860
- #ARM_ADC_REG_IMM8_COND
-(
-p
-,
-rd
-,
-�
-,
-imm8
-,
-c�d
-) \
-
-861
- `ARM_ADC_REG_IMM_COND
-(
-p
-,
-rd
-,
-�
-,
-imm8
-, 0,
-c�d
-)
-
- )
-
-862
- #ARM_ADC_REG_IMM8
-(
-p
-,
-rd
-,
-�
-,
-imm8
-) \
-
-863
- `ARM_ADC_REG_IMM8_COND
-(
-p
-,
-rd
-,
-�
-,
-imm8
-,
-ARMCOND_AL
-)
-
- )
-
-864
- #ARM_ADCS_REG_IMM8_COND
-(
-p
-,
-rd
-,
-�
-,
-imm8
-,
-c�d
-) \
-
-865
- `ARM_ADCS_REG_IMM_COND
-(
-p
-,
-rd
-,
-�
-,
-imm8
-, 0,
-c�d
-)
-
- )
-
-866
- #ARM_ADCS_REG_IMM8
-(
-p
-,
-rd
-,
-�
-,
-imm8
-) \
-
-867
- `ARM_ADCS_REG_IMM8_COND
-(
-p
-,
-rd
-,
-�
-,
-imm8
-,
-ARMCOND_AL
-)
-
- )
-
-869 #i�de�
-ARM_NOIASM
-
-
-870
- #_ADC_REG_IMM8_COND
-(
-rd
-,
-�
-,
-imm8
-,
-c�d
-) \
-
-871
- `_ADC_REG_IMM_COND
-(
-rd
-,
-�
-,
-imm8
-, 0,
-c�d
-)
-
- )
-
-872
- #_ADC_REG_IMM8
-(
-rd
-,
-�
-,
-imm8
-) \
-
-873
- `_ADC_REG_IMM8_COND
-(
-rd
-,
-�
-,
-imm8
-,
-ARMCOND_AL
-)
-
- )
-
-874
- #_ADCS_REG_IMM8_COND
-(
-rd
-,
-�
-,
-imm8
-,
-c�d
-) \
-
-875
- `_ADCS_REG_IMM_COND
-(
-rd
-,
-�
-,
-imm8
-, 0,
-c�d
-)
-
- )
-
-876
- #_ADCS_REG_IMM8
-(
-rd
-,
-�
-,
-imm8
-) \
-
-877
- `_ADCS_REG_IMM8_COND
-(
-rd
-,
-�
-,
-imm8
-,
-ARMCOND_AL
-)
-
- )
-
-882
- #ARM_ADC_REG_REG_COND
-(
-p
-,
-rd
-,
-�
-,
-rm
-,
-c�d
-) \
-
-883
- `ARM_DPIOP_REG_REG_COND
-(
-p
-,
-ARMOP_ADC
-,
-rd
-,
-�
-,
-rm
-,
-c�d
-)
-
- )
-
-884
- #ARM_ADC_REG_REG
-(
-p
-,
-rd
-,
-�
-,
-rm
-) \
-
-885
- `ARM_ADC_REG_REG_COND
-(
-p
-,
-rd
-,
-�
-,
-rm
-,
-ARMCOND_AL
-)
-
- )
-
-886
- #ARM_ADCS_REG_REG_COND
-(
-p
-,
-rd
-,
-�
-,
-rm
-,
-c�d
-) \
-
-887
- `ARM_DPIOP_S_REG_REG_COND
-(
-p
-,
-ARMOP_ADC
-,
-rd
-,
-�
-,
-rm
-,
-c�d
-)
-
- )
-
-888
- #ARM_ADCS_REG_REG
-(
-p
-,
-rd
-,
-�
-,
-rm
-) \
-
-889
- `ARM_ADCS_REG_REG_COND
-(
-p
-,
-rd
-,
-�
-,
-rm
-,
-ARMCOND_AL
-)
-
- )
-
-891 #i�de�
-ARM_NOIASM
-
-
-892
- #_ADC_REG_REG_COND
-(
-rd
-,
-�
-,
-rm
-,
-c�d
-) \
-
-893
- `ARM_IASM_DPIOP_REG_REG_COND
-(
-ARMOP_ADC
-,
-rd
-,
-�
-,
-rm
-,
-c�d
-)
-
- )
-
-894
- #_ADC_REG_REG
-(
-rd
-,
-�
-,
-rm
-) \
-
-895
- `_ADC_REG_REG_COND
-(
-rd
-,
-�
-,
-rm
-,
-ARMCOND_AL
-)
-
- )
-
-896
- #_ADCS_REG_REG_COND
-(
-rd
-,
-�
-,
-rm
-,
-c�d
-) \
-
-897
- `ARM_IASM_DPIOP_S_REG_REG_COND
-(
-ARMOP_ADC
-,
-rd
-,
-�
-,
-rm
-,
-c�d
-)
-
- )
-
-898
- #_ADCS_REG_REG
-(
-rd
-,
-�
-,
-rm
-) \
-
-899
- `_ADCS_REG_REG_COND
-(
-rd
-,
-�
-,
-rm
-,
-ARMCOND_AL
-)
-
- )
-
-904
- #ARM_ADC_REG_IMMSHIFT_COND
-(
-p
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-,
-c�d
-) \
-
-905
- `ARM_DPIOP_REG_IMMSHIFT_COND
-(
-p
-,
-ARMOP_ADC
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-,
-c�d
-)
-
- )
-
-906
- #ARM_ADC_REG_IMMSHIFT
-(
-p
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-) \
-
-907
- `ARM_ADC_REG_IMMSHIFT_COND
-(
-p
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-,
-ARMCOND_AL
-)
-
- )
-
-908
- #ARM_ADCS_REG_IMMSHIFT_COND
-(
-p
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-,
-c�d
-) \
-
-909
- `ARM_DPIOP_S_REG_IMMSHIFT_COND
-(
-p
-,
-ARMOP_ADC
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-,
-c�d
-)
-
- )
-
-910
- #ARM_ADCS_REG_IMMSHIFT
-(
-p
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-) \
-
-911
- `ARM_ADCS_REG_IMMSHIFT_COND
-(
-p
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-,
-ARMCOND_AL
-)
-
- )
-
-913 #i�de�
-ARM_NOIASM
-
-
-914
- #_ADC_REG_IMMSHIFT_COND
-(
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-,
-c�d
-) \
-
-915
- `ARM_IASM_DPIOP_REG_IMMSHIFT_COND
-(
-ARMOP_ADC
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-,
-c�d
-)
-
- )
-
-916
- #_ADC_REG_IMMSHIFT
-(
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-) \
-
-917
- `_ADC_REG_IMMSHIFT_COND
-(
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-,
-ARMCOND_AL
-)
-
- )
-
-918
- #_ADCS_REG_IMMSHIFT_COND
-(
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-,
-c�d
-) \
-
-919
- `ARM_IASM_DPIOP_S_REG_IMMSHIFT_COND
-(
-ARMOP_ADC
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-,
-c�d
-)
-
- )
-
-920
- #_ADCS_REG_IMMSHIFT
-(
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-) \
-
-921
- `_ADCS_REG_IMMSHIFT_COND
-(
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-,
-ARMCOND_AL
-)
-
- )
-
-926
- #ARM_ADC_REG_REGSHIFT_COND
-(
-p
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-rs
-,
-c�d
-) \
-
-927
- `ARM_DPIOP_REG_REGSHIFT_COND
-(
-p
-,
-ARMOP_ADC
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-rs
-,
-c�d
-)
-
- )
-
-928
- #ARM_ADC_REG_REGSHIFT
-(
-p
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-rs
-) \
-
-929
- `ARM_ADC_REG_REGSHIFT_COND
-(
-p
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-rs
-,
-ARMCOND_AL
-)
-
- )
-
-930
- #ARM_ADCS_REG_REGSHIFT_COND
-(
-p
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-rs
-,
-c�d
-) \
-
-931
- `ARM_DPIOP_S_REG_REGSHIFT_COND
-(
-p
-,
-ARMOP_ADC
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-rs
-,
-c�d
-)
-
- )
-
-932
- #ARM_ADCS_REG_REGSHIFT
-(
-p
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-rs
-) \
-
-933
- `ARM_ADCS_REG_REGSHIFT_COND
-(
-p
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-rs
-,
-ARMCOND_AL
-)
-
- )
-
-935 #i�de�
-ARM_NOIASM
-
-
-936
- #_ADC_REG_REGSHIFT_COND
-(
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-rs
-,
-c�d
-) \
-
-937
- `ARM_IASM_DPIOP_REG_REGSHIFT_COND
-(
-ARMOP_ADC
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-rs
-,
-c�d
-)
-
- )
-
-938
- #_ADC_REG_REGSHIFT
-(
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-rs
-) \
-
-939
- `_ADC_REG_REGSHIFT_COND
-(
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-rs
-,
-ARMCOND_AL
-)
-
- )
-
-940
- #_ADCS_REG_REGSHIFT_COND
-(
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-rs
-,
-c�d
-) \
-
-941
- `ARM_IASM_DPIOP_S_REG_REGSHIFT_COND
-(
-ARMOP_ADC
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-rs
-,
-c�d
-)
-
- )
-
-942
- #_ADCS_REG_REGSHIFT
-(
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-rs
-) \
-
-943
- `_ADCS_REG_REGSHIFT_COND
-(
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-rs
-,
-ARMCOND_AL
-)
-
- )
-
-950
- #ARM_SBC_REG_IMM_COND
-(
-p
-,
-rd
-,
-�
-,
-imm8
-,
-r�
-,
-c�d
-) \
-
-951
- `ARM_DPIOP_REG_IMM8ROT_COND
-(
-p
-,
-ARMOP_SBC
-,
-rd
-,
-�
-,
-imm8
-,
-r�
-,
-c�d
-)
-
- )
-
-952
- #ARM_SBC_REG_IMM
-(
-p
-,
-rd
-,
-�
-,
-imm8
-,
-r�
-) \
-
-953
- `ARM_SBC_REG_IMM_COND
-(
-p
-,
-rd
-,
-�
-,
-imm8
-,
-r�
-,
-ARMCOND_AL
-)
-
- )
-
-954
- #ARM_SBCS_REG_IMM_COND
-(
-p
-,
-rd
-,
-�
-,
-imm8
-,
-r�
-,
-c�d
-) \
-
-955
- `ARM_DPIOP_S_REG_IMM8ROT_COND
-(
-p
-,
-ARMOP_SBC
-,
-rd
-,
-�
-,
-imm8
-,
-r�
-,
-c�d
-)
-
- )
-
-956
- #ARM_SBCS_REG_IMM
-(
-p
-,
-rd
-,
-�
-,
-imm8
-,
-r�
-) \
-
-957
- `ARM_SBCS_REG_IMM_COND
-(
-p
-,
-rd
-,
-�
-,
-imm8
-,
-r�
-,
-ARMCOND_AL
-)
-
- )
-
-959 #i�de�
-ARM_NOIASM
-
-
-960
- #_SBC_REG_IMM_COND
-(
-rd
-,
-�
-,
-imm8
-,
-r�
-,
-c�d
-) \
-
-961
- `ARM_IASM_DPIOP_REG_IMM8ROT_COND
-(
-ARMOP_SBC
-,
-rd
-,
-�
-,
-imm8
-,
-r�
-,
-c�d
-)
-
- )
-
-962
- #_SBC_REG_IMM
-(
-rd
-,
-�
-,
-imm8
-,
-r�
-) \
-
-963
- `_SBC_REG_IMM_COND
-(
-rd
-,
-�
-,
-imm8
-,
-r�
-,
-ARMCOND_AL
-)
-
- )
-
-964
- #_SBCS_REG_IMM_COND
-(
-rd
-,
-�
-,
-imm8
-,
-r�
-,
-c�d
-) \
-
-965
- `ARM_IASM_DPIOP_S_REG_IMM8ROT_COND
-(
-ARMOP_SBC
-,
-rd
-,
-�
-,
-imm8
-,
-r�
-,
-c�d
-)
-
- )
-
-966
- #_SBCS_REG_IMM
-(
-rd
-,
-�
-,
-imm8
-,
-r�
-) \
-
-967
- `_SBCS_REG_IMM_COND
-(
-rd
-,
-�
-,
-imm8
-,
-r�
-,
-ARMCOND_AL
-)
-
- )
-
-972
- #ARM_SBC_REG_IMM8_COND
-(
-p
-,
-rd
-,
-�
-,
-imm8
-,
-c�d
-) \
-
-973
- `ARM_SBC_REG_IMM_COND
-(
-p
-,
-rd
-,
-�
-,
-imm8
-, 0,
-c�d
-)
-
- )
-
-974
- #ARM_SBC_REG_IMM8
-(
-p
-,
-rd
-,
-�
-,
-imm8
-) \
-
-975
- `ARM_SBC_REG_IMM8_COND
-(
-p
-,
-rd
-,
-�
-,
-imm8
-,
-ARMCOND_AL
-)
-
- )
-
-976
- #ARM_SBCS_REG_IMM8_COND
-(
-p
-,
-rd
-,
-�
-,
-imm8
-,
-c�d
-) \
-
-977
- `ARM_SBCS_REG_IMM_COND
-(
-p
-,
-rd
-,
-�
-,
-imm8
-, 0,
-c�d
-)
-
- )
-
-978
- #ARM_SBCS_REG_IMM8
-(
-p
-,
-rd
-,
-�
-,
-imm8
-) \
-
-979
- `ARM_SBCS_REG_IMM8_COND
-(
-p
-,
-rd
-,
-�
-,
-imm8
-,
-ARMCOND_AL
-)
-
- )
-
-981 #i�de�
-ARM_NOIASM
-
-
-982
- #_SBC_REG_IMM8_COND
-(
-rd
-,
-�
-,
-imm8
-,
-c�d
-) \
-
-983
- `_SBC_REG_IMM_COND
-(
-rd
-,
-�
-,
-imm8
-, 0,
-c�d
-)
-
- )
-
-984
- #_SBC_REG_IMM8
-(
-rd
-,
-�
-,
-imm8
-) \
-
-985
- `_SBC_REG_IMM8_COND
-(
-rd
-,
-�
-,
-imm8
-,
-ARMCOND_AL
-)
-
- )
-
-986
- #_SBCS_REG_IMM8_COND
-(
-rd
-,
-�
-,
-imm8
-,
-c�d
-) \
-
-987
- `_SBCS_REG_IMM_COND
-(
-rd
-,
-�
-,
-imm8
-, 0,
-c�d
-)
-
- )
-
-988
- #_SBCS_REG_IMM8
-(
-rd
-,
-�
-,
-imm8
-) \
-
-989
- `_SBCS_REG_IMM8_COND
-(
-rd
-,
-�
-,
-imm8
-,
-ARMCOND_AL
-)
-
- )
-
-994
- #ARM_SBC_REG_REG_COND
-(
-p
-,
-rd
-,
-�
-,
-rm
-,
-c�d
-) \
-
-995
- `ARM_DPIOP_REG_REG_COND
-(
-p
-,
-ARMOP_SBC
-,
-rd
-,
-�
-,
-rm
-,
-c�d
-)
-
- )
-
-996
- #ARM_SBC_REG_REG
-(
-p
-,
-rd
-,
-�
-,
-rm
-) \
-
-997
- `ARM_SBC_REG_REG_COND
-(
-p
-,
-rd
-,
-�
-,
-rm
-,
-ARMCOND_AL
-)
-
- )
-
-998
- #ARM_SBCS_REG_REG_COND
-(
-p
-,
-rd
-,
-�
-,
-rm
-,
-c�d
-) \
-
-999
- `ARM_DPIOP_S_REG_REG_COND
-(
-p
-,
-ARMOP_SBC
-,
-rd
-,
-�
-,
-rm
-,
-c�d
-)
-
- )
-
-1000
- #ARM_SBCS_REG_REG
-(
-p
-,
-rd
-,
-�
-,
-rm
-) \
-
-1001
- `ARM_SBCS_REG_REG_COND
-(
-p
-,
-rd
-,
-�
-,
-rm
-,
-ARMCOND_AL
-)
-
- )
-
-1003 #i�de�
-ARM_NOIASM
-
-
-1004
- #_SBC_REG_REG_COND
-(
-rd
-,
-�
-,
-rm
-,
-c�d
-) \
-
-1005
- `ARM_IASM_DPIOP_REG_REG_COND
-(
-ARMOP_SBC
-,
-rd
-,
-�
-,
-rm
-,
-c�d
-)
-
- )
-
-1006
- #_SBC_REG_REG
-(
-rd
-,
-�
-,
-rm
-) \
-
-1007
- `_SBC_REG_REG_COND
-(
-rd
-,
-�
-,
-rm
-,
-ARMCOND_AL
-)
-
- )
-
-1008
- #_SBCS_REG_REG_COND
-(
-rd
-,
-�
-,
-rm
-,
-c�d
-) \
-
-1009
- `ARM_IASM_DPIOP_S_REG_REG_COND
-(
-ARMOP_SBC
-,
-rd
-,
-�
-,
-rm
-,
-c�d
-)
-
- )
-
-1010
- #_SBCS_REG_REG
-(
-rd
-,
-�
-,
-rm
-) \
-
-1011
- `_SBCS_REG_REG_COND
-(
-rd
-,
-�
-,
-rm
-,
-ARMCOND_AL
-)
-
- )
-
-1016
- #ARM_SBC_REG_IMMSHIFT_COND
-(
-p
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-,
-c�d
-) \
-
-1017
- `ARM_DPIOP_REG_IMMSHIFT_COND
-(
-p
-,
-ARMOP_SBC
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-,
-c�d
-)
-
- )
-
-1018
- #ARM_SBC_REG_IMMSHIFT
-(
-p
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-) \
-
-1019
- `ARM_SBC_REG_IMMSHIFT_COND
-(
-p
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-,
-ARMCOND_AL
-)
-
- )
-
-1020
- #ARM_SBCS_REG_IMMSHIFT_COND
-(
-p
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-,
-c�d
-) \
-
-1021
- `ARM_DPIOP_S_REG_IMMSHIFT_COND
-(
-p
-,
-ARMOP_SBC
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-,
-c�d
-)
-
- )
-
-1022
- #ARM_SBCS_REG_IMMSHIFT
-(
-p
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-) \
-
-1023
- `ARM_SBCS_REG_IMMSHIFT_COND
-(
-p
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-,
-ARMCOND_AL
-)
-
- )
-
-1025 #i�de�
-ARM_NOIASM
-
-
-1026
- #_SBC_REG_IMMSHIFT_COND
-(
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-,
-c�d
-) \
-
-1027
- `ARM_IASM_DPIOP_REG_IMMSHIFT_COND
-(
-ARMOP_SBC
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-,
-c�d
-)
-
- )
-
-1028
- #_SBC_REG_IMMSHIFT
-(
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-) \
-
-1029
- `_SBC_REG_IMMSHIFT_COND
-(
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-,
-ARMCOND_AL
-)
-
- )
-
-1030
- #_SBCS_REG_IMMSHIFT_COND
-(
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-,
-c�d
-) \
-
-1031
- `ARM_IASM_DPIOP_S_REG_IMMSHIFT_COND
-(
-ARMOP_SBC
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-,
-c�d
-)
-
- )
-
-1032
- #_SBCS_REG_IMMSHIFT
-(
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-) \
-
-1033
- `_SBCS_REG_IMMSHIFT_COND
-(
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-,
-ARMCOND_AL
-)
-
- )
-
-1038
- #ARM_SBC_REG_REGSHIFT_COND
-(
-p
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-rs
-,
-c�d
-) \
-
-1039
- `ARM_DPIOP_REG_REGSHIFT_COND
-(
-p
-,
-ARMOP_SBC
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-rs
-,
-c�d
-)
-
- )
-
-1040
- #ARM_SBC_REG_REGSHIFT
-(
-p
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-rs
-) \
-
-1041
- `ARM_SBC_REG_REGSHIFT_COND
-(
-p
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-rs
-,
-ARMCOND_AL
-)
-
- )
-
-1042
- #ARM_SBCS_REG_REGSHIFT_COND
-(
-p
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-rs
-,
-c�d
-) \
-
-1043
- `ARM_DPIOP_S_REG_REGSHIFT_COND
-(
-p
-,
-ARMOP_SBC
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-rs
-,
-c�d
-)
-
- )
-
-1044
- #ARM_SBCS_REG_REGSHIFT
-(
-p
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-rs
-) \
-
-1045
- `ARM_SBCS_REG_REGSHIFT_COND
-(
-p
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-rs
-,
-ARMCOND_AL
-)
-
- )
-
-1047 #i�de�
-ARM_NOIASM
-
-
-1048
- #_SBC_REG_REGSHIFT_COND
-(
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-rs
-,
-c�d
-) \
-
-1049
- `ARM_IASM_DPIOP_REG_REGSHIFT_COND
-(
-ARMOP_SBC
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-rs
-,
-c�d
-)
-
- )
-
-1050
- #_SBC_REG_REGSHIFT
-(
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-rs
-) \
-
-1051
- `_SBC_REG_REGSHIFT_COND
-(
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-rs
-,
-ARMCOND_AL
-)
-
- )
-
-1052
- #_SBCS_REG_REGSHIFT_COND
-(
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-rs
-,
-c�d
-) \
-
-1053
- `ARM_IASM_DPIOP_S_REG_REGSHIFT_COND
-(
-ARMOP_SBC
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-rs
-,
-c�d
-)
-
- )
-
-1054
- #_SBCS_REG_REGSHIFT
-(
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-rs
-) \
-
-1055
- `_SBCS_REG_REGSHIFT_COND
-(
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-rs
-,
-ARMCOND_AL
-)
-
- )
-
-1062
- #ARM_RSC_REG_IMM_COND
-(
-p
-,
-rd
-,
-�
-,
-imm8
-,
-r�
-,
-c�d
-) \
-
-1063
- `ARM_DPIOP_REG_IMM8ROT_COND
-(
-p
-,
-ARMOP_RSC
-,
-rd
-,
-�
-,
-imm8
-,
-r�
-,
-c�d
-)
-
- )
-
-1064
- #ARM_RSC_REG_IMM
-(
-p
-,
-rd
-,
-�
-,
-imm8
-,
-r�
-) \
-
-1065
- `ARM_RSC_REG_IMM_COND
-(
-p
-,
-rd
-,
-�
-,
-imm8
-,
-r�
-,
-ARMCOND_AL
-)
-
- )
-
-1066
- #ARM_RSCS_REG_IMM_COND
-(
-p
-,
-rd
-,
-�
-,
-imm8
-,
-r�
-,
-c�d
-) \
-
-1067
- `ARM_DPIOP_S_REG_IMM8ROT_COND
-(
-p
-,
-ARMOP_RSC
-,
-rd
-,
-�
-,
-imm8
-,
-r�
-,
-c�d
-)
-
- )
-
-1068
- #ARM_RSCS_REG_IMM
-(
-p
-,
-rd
-,
-�
-,
-imm8
-,
-r�
-) \
-
-1069
- `ARM_RSCS_REG_IMM_COND
-(
-p
-,
-rd
-,
-�
-,
-imm8
-,
-r�
-,
-ARMCOND_AL
-)
-
- )
-
-1071 #i�de�
-ARM_NOIASM
-
-
-1072
- #_RSC_REG_IMM_COND
-(
-rd
-,
-�
-,
-imm8
-,
-r�
-,
-c�d
-) \
-
-1073
- `ARM_IASM_DPIOP_REG_IMM8ROT_COND
-(
-ARMOP_RSC
-,
-rd
-,
-�
-,
-imm8
-,
-r�
-,
-c�d
-)
-
- )
-
-1074
- #_RSC_REG_IMM
-(
-rd
-,
-�
-,
-imm8
-,
-r�
-) \
-
-1075
- `_RSC_REG_IMM_COND
-(
-rd
-,
-�
-,
-imm8
-,
-r�
-,
-ARMCOND_AL
-)
-
- )
-
-1076
- #_RSCS_REG_IMM_COND
-(
-rd
-,
-�
-,
-imm8
-,
-r�
-,
-c�d
-) \
-
-1077
- `ARM_IASM_DPIOP_S_REG_IMM8ROT_COND
-(
-ARMOP_RSC
-,
-rd
-,
-�
-,
-imm8
-,
-r�
-,
-c�d
-)
-
- )
-
-1078
- #_RSCS_REG_IMM
-(
-rd
-,
-�
-,
-imm8
-,
-r�
-) \
-
-1079
- `_RSCS_REG_IMM_COND
-(
-rd
-,
-�
-,
-imm8
-,
-r�
-,
-ARMCOND_AL
-)
-
- )
-
-1084
- #ARM_RSC_REG_IMM8_COND
-(
-p
-,
-rd
-,
-�
-,
-imm8
-,
-c�d
-) \
-
-1085
- `ARM_RSC_REG_IMM_COND
-(
-p
-,
-rd
-,
-�
-,
-imm8
-, 0,
-c�d
-)
-
- )
-
-1086
- #ARM_RSC_REG_IMM8
-(
-p
-,
-rd
-,
-�
-,
-imm8
-) \
-
-1087
- `ARM_RSC_REG_IMM8_COND
-(
-p
-,
-rd
-,
-�
-,
-imm8
-,
-ARMCOND_AL
-)
-
- )
-
-1088
- #ARM_RSCS_REG_IMM8_COND
-(
-p
-,
-rd
-,
-�
-,
-imm8
-,
-c�d
-) \
-
-1089
- `ARM_RSCS_REG_IMM_COND
-(
-p
-,
-rd
-,
-�
-,
-imm8
-, 0,
-c�d
-)
-
- )
-
-1090
- #ARM_RSCS_REG_IMM8
-(
-p
-,
-rd
-,
-�
-,
-imm8
-) \
-
-1091
- `ARM_RSCS_REG_IMM8_COND
-(
-p
-,
-rd
-,
-�
-,
-imm8
-,
-ARMCOND_AL
-)
-
- )
-
-1093 #i�de�
-ARM_NOIASM
-
-
-1094
- #_RSC_REG_IMM8_COND
-(
-rd
-,
-�
-,
-imm8
-,
-c�d
-) \
-
-1095
- `_RSC_REG_IMM_COND
-(
-rd
-,
-�
-,
-imm8
-, 0,
-c�d
-)
-
- )
-
-1096
- #_RSC_REG_IMM8
-(
-rd
-,
-�
-,
-imm8
-) \
-
-1097
- `_RSC_REG_IMM8_COND
-(
-rd
-,
-�
-,
-imm8
-,
-ARMCOND_AL
-)
-
- )
-
-1098
- #_RSCS_REG_IMM8_COND
-(
-rd
-,
-�
-,
-imm8
-,
-c�d
-) \
-
-1099
- `_RSCS_REG_IMM_COND
-(
-rd
-,
-�
-,
-imm8
-, 0,
-c�d
-)
-
- )
-
-1100
- #_RSCS_REG_IMM8
-(
-rd
-,
-�
-,
-imm8
-) \
-
-1101
- `_RSCS_REG_IMM8_COND
-(
-rd
-,
-�
-,
-imm8
-,
-ARMCOND_AL
-)
-
- )
-
-1106
- #ARM_RSC_REG_REG_COND
-(
-p
-,
-rd
-,
-�
-,
-rm
-,
-c�d
-) \
-
-1107
- `ARM_DPIOP_REG_REG_COND
-(
-p
-,
-ARMOP_RSC
-,
-rd
-,
-�
-,
-rm
-,
-c�d
-)
-
- )
-
-1108
- #ARM_RSC_REG_REG
-(
-p
-,
-rd
-,
-�
-,
-rm
-) \
-
-1109
- `ARM_RSC_REG_REG_COND
-(
-p
-,
-rd
-,
-�
-,
-rm
-,
-ARMCOND_AL
-)
-
- )
-
-1110
- #ARM_RSCS_REG_REG_COND
-(
-p
-,
-rd
-,
-�
-,
-rm
-,
-c�d
-) \
-
-1111
- `ARM_DPIOP_S_REG_REG_COND
-(
-p
-,
-ARMOP_RSC
-,
-rd
-,
-�
-,
-rm
-,
-c�d
-)
-
- )
-
-1112
- #ARM_RSCS_REG_REG
-(
-p
-,
-rd
-,
-�
-,
-rm
-) \
-
-1113
- `ARM_RSCS_REG_REG_COND
-(
-p
-,
-rd
-,
-�
-,
-rm
-,
-ARMCOND_AL
-)
-
- )
-
-1115 #i�de�
-ARM_NOIASM
-
-
-1116
- #_RSC_REG_REG_COND
-(
-rd
-,
-�
-,
-rm
-,
-c�d
-) \
-
-1117
- `ARM_IASM_DPIOP_REG_REG_COND
-(
-ARMOP_RSC
-,
-rd
-,
-�
-,
-rm
-,
-c�d
-)
-
- )
-
-1118
- #_RSC_REG_REG
-(
-rd
-,
-�
-,
-rm
-) \
-
-1119
- `_RSC_REG_REG_COND
-(
-rd
-,
-�
-,
-rm
-,
-ARMCOND_AL
-)
-
- )
-
-1120
- #_RSCS_REG_REG_COND
-(
-rd
-,
-�
-,
-rm
-,
-c�d
-) \
-
-1121
- `ARM_IASM_DPIOP_S_REG_REG_COND
-(
-ARMOP_RSC
-,
-rd
-,
-�
-,
-rm
-,
-c�d
-)
-
- )
-
-1122
- #_RSCS_REG_REG
-(
-rd
-,
-�
-,
-rm
-) \
-
-1123
- `_RSCS_REG_REG_COND
-(
-rd
-,
-�
-,
-rm
-,
-ARMCOND_AL
-)
-
- )
-
-1128
- #ARM_RSC_REG_IMMSHIFT_COND
-(
-p
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-,
-c�d
-) \
-
-1129
- `ARM_DPIOP_REG_IMMSHIFT_COND
-(
-p
-,
-ARMOP_RSC
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-,
-c�d
-)
-
- )
-
-1130
- #ARM_RSC_REG_IMMSHIFT
-(
-p
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-) \
-
-1131
- `ARM_RSC_REG_IMMSHIFT_COND
-(
-p
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-,
-ARMCOND_AL
-)
-
- )
-
-1132
- #ARM_RSCS_REG_IMMSHIFT_COND
-(
-p
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-,
-c�d
-) \
-
-1133
- `ARM_DPIOP_S_REG_IMMSHIFT_COND
-(
-p
-,
-ARMOP_RSC
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-,
-c�d
-)
-
- )
-
-1134
- #ARM_RSCS_REG_IMMSHIFT
-(
-p
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-) \
-
-1135
- `ARM_RSCS_REG_IMMSHIFT_COND
-(
-p
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-,
-ARMCOND_AL
-)
-
- )
-
-1137 #i�de�
-ARM_NOIASM
-
-
-1138
- #_RSC_REG_IMMSHIFT_COND
-(
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-,
-c�d
-) \
-
-1139
- `ARM_IASM_DPIOP_REG_IMMSHIFT_COND
-(
-ARMOP_RSC
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-,
-c�d
-)
-
- )
-
-1140
- #_RSC_REG_IMMSHIFT
-(
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-) \
-
-1141
- `_RSC_REG_IMMSHIFT_COND
-(
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-,
-ARMCOND_AL
-)
-
- )
-
-1142
- #_RSCS_REG_IMMSHIFT_COND
-(
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-,
-c�d
-) \
-
-1143
- `ARM_IASM_DPIOP_S_REG_IMMSHIFT_COND
-(
-ARMOP_RSC
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-,
-c�d
-)
-
- )
-
-1144
- #_RSCS_REG_IMMSHIFT
-(
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-) \
-
-1145
- `_RSCS_REG_IMMSHIFT_COND
-(
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-,
-ARMCOND_AL
-)
-
- )
-
-1150
- #ARM_RSC_REG_REGSHIFT_COND
-(
-p
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-rs
-,
-c�d
-) \
-
-1151
- `ARM_DPIOP_REG_REGSHIFT_COND
-(
-p
-,
-ARMOP_RSC
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-rs
-,
-c�d
-)
-
- )
-
-1152
- #ARM_RSC_REG_REGSHIFT
-(
-p
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-rs
-) \
-
-1153
- `ARM_RSC_REG_REGSHIFT_COND
-(
-p
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-rs
-,
-ARMCOND_AL
-)
-
- )
-
-1154
- #ARM_RSCS_REG_REGSHIFT_COND
-(
-p
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-rs
-,
-c�d
-) \
-
-1155
- `ARM_DPIOP_S_REG_REGSHIFT_COND
-(
-p
-,
-ARMOP_RSC
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-rs
-,
-c�d
-)
-
- )
-
-1156
- #ARM_RSCS_REG_REGSHIFT
-(
-p
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-rs
-) \
-
-1157
- `ARM_RSCS_REG_REGSHIFT_COND
-(
-p
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-rs
-,
-ARMCOND_AL
-)
-
- )
-
-1159 #i�de�
-ARM_NOIASM
-
-
-1160
- #_RSC_REG_REGSHIFT_COND
-(
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-rs
-,
-c�d
-) \
-
-1161
- `ARM_IASM_DPIOP_REG_REGSHIFT_COND
-(
-ARMOP_RSC
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-rs
-,
-c�d
-)
-
- )
-
-1162
- #_RSC_REG_REGSHIFT
-(
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-rs
-) \
-
-1163
- `_RSC_REG_REGSHIFT_COND
-(
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-rs
-,
-ARMCOND_AL
-)
-
- )
-
-1164
- #_RSCS_REG_REGSHIFT_COND
-(
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-rs
-,
-c�d
-) \
-
-1165
- `ARM_IASM_DPIOP_S_REG_REGSHIFT_COND
-(
-ARMOP_RSC
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-rs
-,
-c�d
-)
-
- )
-
-1166
- #_RSCS_REG_REGSHIFT
-(
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-rs
-) \
-
-1167
- `_RSCS_REG_REGSHIFT_COND
-(
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-rs
-,
-ARMCOND_AL
-)
-
- )
-
-1174
- #ARM_ORR_REG_IMM_COND
-(
-p
-,
-rd
-,
-�
-,
-imm8
-,
-r�
-,
-c�d
-) \
-
-1175
- `ARM_DPIOP_REG_IMM8ROT_COND
-(
-p
-,
-ARMOP_ORR
-,
-rd
-,
-�
-,
-imm8
-,
-r�
-,
-c�d
-)
-
- )
-
-1176
- #ARM_ORR_REG_IMM
-(
-p
-,
-rd
-,
-�
-,
-imm8
-,
-r�
-) \
-
-1177
- `ARM_ORR_REG_IMM_COND
-(
-p
-,
-rd
-,
-�
-,
-imm8
-,
-r�
-,
-ARMCOND_AL
-)
-
- )
-
-1178
- #ARM_ORRS_REG_IMM_COND
-(
-p
-,
-rd
-,
-�
-,
-imm8
-,
-r�
-,
-c�d
-) \
-
-1179
- `ARM_DPIOP_S_REG_IMM8ROT_COND
-(
-p
-,
-ARMOP_ORR
-,
-rd
-,
-�
-,
-imm8
-,
-r�
-,
-c�d
-)
-
- )
-
-1180
- #ARM_ORRS_REG_IMM
-(
-p
-,
-rd
-,
-�
-,
-imm8
-,
-r�
-) \
-
-1181
- `ARM_ORRS_REG_IMM_COND
-(
-p
-,
-rd
-,
-�
-,
-imm8
-,
-r�
-,
-ARMCOND_AL
-)
-
- )
-
-1183 #i�de�
-ARM_NOIASM
-
-
-1184
- #_ORR_REG_IMM_COND
-(
-rd
-,
-�
-,
-imm8
-,
-r�
-,
-c�d
-) \
-
-1185
- `ARM_IASM_DPIOP_REG_IMM8ROT_COND
-(
-ARMOP_ORR
-,
-rd
-,
-�
-,
-imm8
-,
-r�
-,
-c�d
-)
-
- )
-
-1186
- #_ORR_REG_IMM
-(
-rd
-,
-�
-,
-imm8
-,
-r�
-) \
-
-1187
- `_ORR_REG_IMM_COND
-(
-rd
-,
-�
-,
-imm8
-,
-r�
-,
-ARMCOND_AL
-)
-
- )
-
-1188
- #_ORRS_REG_IMM_COND
-(
-rd
-,
-�
-,
-imm8
-,
-r�
-,
-c�d
-) \
-
-1189
- `ARM_IASM_DPIOP_S_REG_IMM8ROT_COND
-(
-ARMOP_ORR
-,
-rd
-,
-�
-,
-imm8
-,
-r�
-,
-c�d
-)
-
- )
-
-1190
- #_ORRS_REG_IMM
-(
-rd
-,
-�
-,
-imm8
-,
-r�
-) \
-
-1191
- `_ORRS_REG_IMM_COND
-(
-rd
-,
-�
-,
-imm8
-,
-r�
-,
-ARMCOND_AL
-)
-
- )
-
-1196
- #ARM_ORR_REG_IMM8_COND
-(
-p
-,
-rd
-,
-�
-,
-imm8
-,
-c�d
-) \
-
-1197
- `ARM_ORR_REG_IMM_COND
-(
-p
-,
-rd
-,
-�
-,
-imm8
-, 0,
-c�d
-)
-
- )
-
-1198
- #ARM_ORR_REG_IMM8
-(
-p
-,
-rd
-,
-�
-,
-imm8
-) \
-
-1199
- `ARM_ORR_REG_IMM8_COND
-(
-p
-,
-rd
-,
-�
-,
-imm8
-,
-ARMCOND_AL
-)
-
- )
-
-1200
- #ARM_ORRS_REG_IMM8_COND
-(
-p
-,
-rd
-,
-�
-,
-imm8
-,
-c�d
-) \
-
-1201
- `ARM_ORRS_REG_IMM_COND
-(
-p
-,
-rd
-,
-�
-,
-imm8
-, 0,
-c�d
-)
-
- )
-
-1202
- #ARM_ORRS_REG_IMM8
-(
-p
-,
-rd
-,
-�
-,
-imm8
-) \
-
-1203
- `ARM_ORRS_REG_IMM8_COND
-(
-p
-,
-rd
-,
-�
-,
-imm8
-,
-ARMCOND_AL
-)
-
- )
-
-1205 #i�de�
-ARM_NOIASM
-
-
-1206
- #_ORR_REG_IMM8_COND
-(
-rd
-,
-�
-,
-imm8
-,
-c�d
-) \
-
-1207
- `_ORR_REG_IMM_COND
-(
-rd
-,
-�
-,
-imm8
-, 0,
-c�d
-)
-
- )
-
-1208
- #_ORR_REG_IMM8
-(
-rd
-,
-�
-,
-imm8
-) \
-
-1209
- `_ORR_REG_IMM8_COND
-(
-rd
-,
-�
-,
-imm8
-,
-ARMCOND_AL
-)
-
- )
-
-1210
- #_ORRS_REG_IMM8_COND
-(
-rd
-,
-�
-,
-imm8
-,
-c�d
-) \
-
-1211
- `_ORRS_REG_IMM_COND
-(
-rd
-,
-�
-,
-imm8
-, 0,
-c�d
-)
-
- )
-
-1212
- #_ORRS_REG_IMM8
-(
-rd
-,
-�
-,
-imm8
-) \
-
-1213
- `_ORRS_REG_IMM8_COND
-(
-rd
-,
-�
-,
-imm8
-,
-ARMCOND_AL
-)
-
- )
-
-1218
- #ARM_ORR_REG_REG_COND
-(
-p
-,
-rd
-,
-�
-,
-rm
-,
-c�d
-) \
-
-1219
- `ARM_DPIOP_REG_REG_COND
-(
-p
-,
-ARMOP_ORR
-,
-rd
-,
-�
-,
-rm
-,
-c�d
-)
-
- )
-
-1220
- #ARM_ORR_REG_REG
-(
-p
-,
-rd
-,
-�
-,
-rm
-) \
-
-1221
- `ARM_ORR_REG_REG_COND
-(
-p
-,
-rd
-,
-�
-,
-rm
-,
-ARMCOND_AL
-)
-
- )
-
-1222
- #ARM_ORRS_REG_REG_COND
-(
-p
-,
-rd
-,
-�
-,
-rm
-,
-c�d
-) \
-
-1223
- `ARM_DPIOP_S_REG_REG_COND
-(
-p
-,
-ARMOP_ORR
-,
-rd
-,
-�
-,
-rm
-,
-c�d
-)
-
- )
-
-1224
- #ARM_ORRS_REG_REG
-(
-p
-,
-rd
-,
-�
-,
-rm
-) \
-
-1225
- `ARM_ORRS_REG_REG_COND
-(
-p
-,
-rd
-,
-�
-,
-rm
-,
-ARMCOND_AL
-)
-
- )
-
-1227 #i�de�
-ARM_NOIASM
-
-
-1228
- #_ORR_REG_REG_COND
-(
-rd
-,
-�
-,
-rm
-,
-c�d
-) \
-
-1229
- `ARM_IASM_DPIOP_REG_REG_COND
-(
-ARMOP_ORR
-,
-rd
-,
-�
-,
-rm
-,
-c�d
-)
-
- )
-
-1230
- #_ORR_REG_REG
-(
-rd
-,
-�
-,
-rm
-) \
-
-1231
- `_ORR_REG_REG_COND
-(
-rd
-,
-�
-,
-rm
-,
-ARMCOND_AL
-)
-
- )
-
-1232
- #_ORRS_REG_REG_COND
-(
-rd
-,
-�
-,
-rm
-,
-c�d
-) \
-
-1233
- `ARM_IASM_DPIOP_S_REG_REG_COND
-(
-ARMOP_ORR
-,
-rd
-,
-�
-,
-rm
-,
-c�d
-)
-
- )
-
-1234
- #_ORRS_REG_REG
-(
-rd
-,
-�
-,
-rm
-) \
-
-1235
- `_ORRS_REG_REG_COND
-(
-rd
-,
-�
-,
-rm
-,
-ARMCOND_AL
-)
-
- )
-
-1240
- #ARM_ORR_REG_IMMSHIFT_COND
-(
-p
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-,
-c�d
-) \
-
-1241
- `ARM_DPIOP_REG_IMMSHIFT_COND
-(
-p
-,
-ARMOP_ORR
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-,
-c�d
-)
-
- )
-
-1242
- #ARM_ORR_REG_IMMSHIFT
-(
-p
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-) \
-
-1243
- `ARM_ORR_REG_IMMSHIFT_COND
-(
-p
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-,
-ARMCOND_AL
-)
-
- )
-
-1244
- #ARM_ORRS_REG_IMMSHIFT_COND
-(
-p
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-,
-c�d
-) \
-
-1245
- `ARM_DPIOP_S_REG_IMMSHIFT_COND
-(
-p
-,
-ARMOP_ORR
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-,
-c�d
-)
-
- )
-
-1246
- #ARM_ORRS_REG_IMMSHIFT
-(
-p
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-) \
-
-1247
- `ARM_ORRS_REG_IMMSHIFT_COND
-(
-p
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-,
-ARMCOND_AL
-)
-
- )
-
-1249 #i�de�
-ARM_NOIASM
-
-
-1250
- #_ORR_REG_IMMSHIFT_COND
-(
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-,
-c�d
-) \
-
-1251
- `ARM_IASM_DPIOP_REG_IMMSHIFT_COND
-(
-ARMOP_ORR
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-,
-c�d
-)
-
- )
-
-1252
- #_ORR_REG_IMMSHIFT
-(
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-) \
-
-1253
- `_ORR_REG_IMMSHIFT_COND
-(
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-,
-ARMCOND_AL
-)
-
- )
-
-1254
- #_ORRS_REG_IMMSHIFT_COND
-(
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-,
-c�d
-) \
-
-1255
- `ARM_IASM_DPIOP_S_REG_IMMSHIFT_COND
-(
-ARMOP_ORR
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-,
-c�d
-)
-
- )
-
-1256
- #_ORRS_REG_IMMSHIFT
-(
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-) \
-
-1257
- `_ORRS_REG_IMMSHIFT_COND
-(
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-,
-ARMCOND_AL
-)
-
- )
-
-1262
- #ARM_ORR_REG_REGSHIFT_COND
-(
-p
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-rs
-,
-c�d
-) \
-
-1263
- `ARM_DPIOP_REG_REGSHIFT_COND
-(
-p
-,
-ARMOP_ORR
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-rs
-,
-c�d
-)
-
- )
-
-1264
- #ARM_ORR_REG_REGSHIFT
-(
-p
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-rs
-) \
-
-1265
- `ARM_ORR_REG_REGSHIFT_COND
-(
-p
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-rs
-,
-ARMCOND_AL
-)
-
- )
-
-1266
- #ARM_ORRS_REG_REGSHIFT_COND
-(
-p
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-rs
-,
-c�d
-) \
-
-1267
- `ARM_DPIOP_S_REG_REGSHIFT_COND
-(
-p
-,
-ARMOP_ORR
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-rs
-,
-c�d
-)
-
- )
-
-1268
- #ARM_ORRS_REG_REGSHIFT
-(
-p
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-rs
-) \
-
-1269
- `ARM_ORRS_REG_REGSHIFT_COND
-(
-p
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-rs
-,
-ARMCOND_AL
-)
-
- )
-
-1271 #i�de�
-ARM_NOIASM
-
-
-1272
- #_ORR_REG_REGSHIFT_COND
-(
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-rs
-,
-c�d
-) \
-
-1273
- `ARM_IASM_DPIOP_REG_REGSHIFT_COND
-(
-ARMOP_ORR
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-rs
-,
-c�d
-)
-
- )
-
-1274
- #_ORR_REG_REGSHIFT
-(
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-rs
-) \
-
-1275
- `_ORR_REG_REGSHIFT_COND
-(
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-rs
-,
-ARMCOND_AL
-)
-
- )
-
-1276
- #_ORRS_REG_REGSHIFT_COND
-(
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-rs
-,
-c�d
-) \
-
-1277
- `ARM_IASM_DPIOP_S_REG_REGSHIFT_COND
-(
-ARMOP_ORR
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-rs
-,
-c�d
-)
-
- )
-
-1278
- #_ORRS_REG_REGSHIFT
-(
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-rs
-) \
-
-1279
- `_ORRS_REG_REGSHIFT_COND
-(
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-rs
-,
-ARMCOND_AL
-)
-
- )
-
-1286
- #ARM_BIC_REG_IMM_COND
-(
-p
-,
-rd
-,
-�
-,
-imm8
-,
-r�
-,
-c�d
-) \
-
-1287
- `ARM_DPIOP_REG_IMM8ROT_COND
-(
-p
-,
-ARMOP_BIC
-,
-rd
-,
-�
-,
-imm8
-,
-r�
-,
-c�d
-)
-
- )
-
-1288
- #ARM_BIC_REG_IMM
-(
-p
-,
-rd
-,
-�
-,
-imm8
-,
-r�
-) \
-
-1289
- `ARM_BIC_REG_IMM_COND
-(
-p
-,
-rd
-,
-�
-,
-imm8
-,
-r�
-,
-ARMCOND_AL
-)
-
- )
-
-1290
- #ARM_BICS_REG_IMM_COND
-(
-p
-,
-rd
-,
-�
-,
-imm8
-,
-r�
-,
-c�d
-) \
-
-1291
- `ARM_DPIOP_S_REG_IMM8ROT_COND
-(
-p
-,
-ARMOP_BIC
-,
-rd
-,
-�
-,
-imm8
-,
-r�
-,
-c�d
-)
-
- )
-
-1292
- #ARM_BICS_REG_IMM
-(
-p
-,
-rd
-,
-�
-,
-imm8
-,
-r�
-) \
-
-1293
- `ARM_BICS_REG_IMM_COND
-(
-p
-,
-rd
-,
-�
-,
-imm8
-,
-r�
-,
-ARMCOND_AL
-)
-
- )
-
-1295 #i�de�
-ARM_NOIASM
-
-
-1296
- #_BIC_REG_IMM_COND
-(
-rd
-,
-�
-,
-imm8
-,
-r�
-,
-c�d
-) \
-
-1297
- `ARM_IASM_DPIOP_REG_IMM8ROT_COND
-(
-ARMOP_BIC
-,
-rd
-,
-�
-,
-imm8
-,
-r�
-,
-c�d
-)
-
- )
-
-1298
- #_BIC_REG_IMM
-(
-rd
-,
-�
-,
-imm8
-,
-r�
-) \
-
-1299
- `_BIC_REG_IMM_COND
-(
-rd
-,
-�
-,
-imm8
-,
-r�
-,
-ARMCOND_AL
-)
-
- )
-
-1300
- #_BICS_REG_IMM_COND
-(
-rd
-,
-�
-,
-imm8
-,
-r�
-,
-c�d
-) \
-
-1301
- `ARM_IASM_DPIOP_S_REG_IMM8ROT_COND
-(
-ARMOP_BIC
-,
-rd
-,
-�
-,
-imm8
-,
-r�
-,
-c�d
-)
-
- )
-
-1302
- #_BICS_REG_IMM
-(
-rd
-,
-�
-,
-imm8
-,
-r�
-) \
-
-1303
- `_BICS_REG_IMM_COND
-(
-rd
-,
-�
-,
-imm8
-,
-r�
-,
-ARMCOND_AL
-)
-
- )
-
-1308
- #ARM_BIC_REG_IMM8_COND
-(
-p
-,
-rd
-,
-�
-,
-imm8
-,
-c�d
-) \
-
-1309
- `ARM_BIC_REG_IMM_COND
-(
-p
-,
-rd
-,
-�
-,
-imm8
-, 0,
-c�d
-)
-
- )
-
-1310
- #ARM_BIC_REG_IMM8
-(
-p
-,
-rd
-,
-�
-,
-imm8
-) \
-
-1311
- `ARM_BIC_REG_IMM8_COND
-(
-p
-,
-rd
-,
-�
-,
-imm8
-,
-ARMCOND_AL
-)
-
- )
-
-1312
- #ARM_BICS_REG_IMM8_COND
-(
-p
-,
-rd
-,
-�
-,
-imm8
-,
-c�d
-) \
-
-1313
- `ARM_BICS_REG_IMM_COND
-(
-p
-,
-rd
-,
-�
-,
-imm8
-, 0,
-c�d
-)
-
- )
-
-1314
- #ARM_BICS_REG_IMM8
-(
-p
-,
-rd
-,
-�
-,
-imm8
-) \
-
-1315
- `ARM_BICS_REG_IMM8_COND
-(
-p
-,
-rd
-,
-�
-,
-imm8
-,
-ARMCOND_AL
-)
-
- )
-
-1317 #i�de�
-ARM_NOIASM
-
-
-1318
- #_BIC_REG_IMM8_COND
-(
-rd
-,
-�
-,
-imm8
-,
-c�d
-) \
-
-1319
- `_BIC_REG_IMM_COND
-(
-rd
-,
-�
-,
-imm8
-, 0,
-c�d
-)
-
- )
-
-1320
- #_BIC_REG_IMM8
-(
-rd
-,
-�
-,
-imm8
-) \
-
-1321
- `_BIC_REG_IMM8_COND
-(
-rd
-,
-�
-,
-imm8
-,
-ARMCOND_AL
-)
-
- )
-
-1322
- #_BICS_REG_IMM8_COND
-(
-rd
-,
-�
-,
-imm8
-,
-c�d
-) \
-
-1323
- `_BICS_REG_IMM_COND
-(
-rd
-,
-�
-,
-imm8
-, 0,
-c�d
-)
-
- )
-
-1324
- #_BICS_REG_IMM8
-(
-rd
-,
-�
-,
-imm8
-) \
-
-1325
- `_BICS_REG_IMM8_COND
-(
-rd
-,
-�
-,
-imm8
-,
-ARMCOND_AL
-)
-
- )
-
-1330
- #ARM_BIC_REG_REG_COND
-(
-p
-,
-rd
-,
-�
-,
-rm
-,
-c�d
-) \
-
-1331
- `ARM_DPIOP_REG_REG_COND
-(
-p
-,
-ARMOP_BIC
-,
-rd
-,
-�
-,
-rm
-,
-c�d
-)
-
- )
-
-1332
- #ARM_BIC_REG_REG
-(
-p
-,
-rd
-,
-�
-,
-rm
-) \
-
-1333
- `ARM_BIC_REG_REG_COND
-(
-p
-,
-rd
-,
-�
-,
-rm
-,
-ARMCOND_AL
-)
-
- )
-
-1334
- #ARM_BICS_REG_REG_COND
-(
-p
-,
-rd
-,
-�
-,
-rm
-,
-c�d
-) \
-
-1335
- `ARM_DPIOP_S_REG_REG_COND
-(
-p
-,
-ARMOP_BIC
-,
-rd
-,
-�
-,
-rm
-,
-c�d
-)
-
- )
-
-1336
- #ARM_BICS_REG_REG
-(
-p
-,
-rd
-,
-�
-,
-rm
-) \
-
-1337
- `ARM_BICS_REG_REG_COND
-(
-p
-,
-rd
-,
-�
-,
-rm
-,
-ARMCOND_AL
-)
-
- )
-
-1339 #i�de�
-ARM_NOIASM
-
-
-1340
- #_BIC_REG_REG_COND
-(
-rd
-,
-�
-,
-rm
-,
-c�d
-) \
-
-1341
- `ARM_IASM_DPIOP_REG_REG_COND
-(
-ARMOP_BIC
-,
-rd
-,
-�
-,
-rm
-,
-c�d
-)
-
- )
-
-1342
- #_BIC_REG_REG
-(
-rd
-,
-�
-,
-rm
-) \
-
-1343
- `_BIC_REG_REG_COND
-(
-rd
-,
-�
-,
-rm
-,
-ARMCOND_AL
-)
-
- )
-
-1344
- #_BICS_REG_REG_COND
-(
-rd
-,
-�
-,
-rm
-,
-c�d
-) \
-
-1345
- `ARM_IASM_DPIOP_S_REG_REG_COND
-(
-ARMOP_BIC
-,
-rd
-,
-�
-,
-rm
-,
-c�d
-)
-
- )
-
-1346
- #_BICS_REG_REG
-(
-rd
-,
-�
-,
-rm
-) \
-
-1347
- `_BICS_REG_REG_COND
-(
-rd
-,
-�
-,
-rm
-,
-ARMCOND_AL
-)
-
- )
-
-1352
- #ARM_BIC_REG_IMMSHIFT_COND
-(
-p
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-,
-c�d
-) \
-
-1353
- `ARM_DPIOP_REG_IMMSHIFT_COND
-(
-p
-,
-ARMOP_BIC
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-,
-c�d
-)
-
- )
-
-1354
- #ARM_BIC_REG_IMMSHIFT
-(
-p
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-) \
-
-1355
- `ARM_BIC_REG_IMMSHIFT_COND
-(
-p
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-,
-ARMCOND_AL
-)
-
- )
-
-1356
- #ARM_BICS_REG_IMMSHIFT_COND
-(
-p
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-,
-c�d
-) \
-
-1357
- `ARM_DPIOP_S_REG_IMMSHIFT_COND
-(
-p
-,
-ARMOP_BIC
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-,
-c�d
-)
-
- )
-
-1358
- #ARM_BICS_REG_IMMSHIFT
-(
-p
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-) \
-
-1359
- `ARM_BICS_REG_IMMSHIFT_COND
-(
-p
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-,
-ARMCOND_AL
-)
-
- )
-
-1361 #i�de�
-ARM_NOIASM
-
-
-1362
- #_BIC_REG_IMMSHIFT_COND
-(
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-,
-c�d
-) \
-
-1363
- `ARM_IASM_DPIOP_REG_IMMSHIFT_COND
-(
-ARMOP_BIC
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-,
-c�d
-)
-
- )
-
-1364
- #_BIC_REG_IMMSHIFT
-(
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-) \
-
-1365
- `_BIC_REG_IMMSHIFT_COND
-(
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-,
-ARMCOND_AL
-)
-
- )
-
-1366
- #_BICS_REG_IMMSHIFT_COND
-(
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-,
-c�d
-) \
-
-1367
- `ARM_IASM_DPIOP_S_REG_IMMSHIFT_COND
-(
-ARMOP_BIC
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-,
-c�d
-)
-
- )
-
-1368
- #_BICS_REG_IMMSHIFT
-(
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-) \
-
-1369
- `_BICS_REG_IMMSHIFT_COND
-(
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-,
-ARMCOND_AL
-)
-
- )
-
-1374
- #ARM_BIC_REG_REGSHIFT_COND
-(
-p
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-rs
-,
-c�d
-) \
-
-1375
- `ARM_DPIOP_REG_REGSHIFT_COND
-(
-p
-,
-ARMOP_BIC
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-rs
-,
-c�d
-)
-
- )
-
-1376
- #ARM_BIC_REG_REGSHIFT
-(
-p
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-rs
-) \
-
-1377
- `ARM_BIC_REG_REGSHIFT_COND
-(
-p
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-rs
-,
-ARMCOND_AL
-)
-
- )
-
-1378
- #ARM_BICS_REG_REGSHIFT_COND
-(
-p
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-rs
-,
-c�d
-) \
-
-1379
- `ARM_DPIOP_S_REG_REGSHIFT_COND
-(
-p
-,
-ARMOP_BIC
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-rs
-,
-c�d
-)
-
- )
-
-1380
- #ARM_BICS_REG_REGSHIFT
-(
-p
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-rs
-) \
-
-1381
- `ARM_BICS_REG_REGSHIFT_COND
-(
-p
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-rs
-,
-ARMCOND_AL
-)
-
- )
-
-1383 #i�de�
-ARM_NOIASM
-
-
-1384
- #_BIC_REG_REGSHIFT_COND
-(
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-rs
-,
-c�d
-) \
-
-1385
- `ARM_IASM_DPIOP_REG_REGSHIFT_COND
-(
-ARMOP_BIC
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-rs
-,
-c�d
-)
-
- )
-
-1386
- #_BIC_REG_REGSHIFT
-(
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-rs
-) \
-
-1387
- `_BIC_REG_REGSHIFT_COND
-(
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-rs
-,
-ARMCOND_AL
-)
-
- )
-
-1388
- #_BICS_REG_REGSHIFT_COND
-(
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-rs
-,
-c�d
-) \
-
-1389
- `ARM_IASM_DPIOP_S_REG_REGSHIFT_COND
-(
-ARMOP_BIC
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-rs
-,
-c�d
-)
-
- )
-
-1390
- #_BICS_REG_REGSHIFT
-(
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-rs
-) \
-
-1391
- `_BICS_REG_REGSHIFT_COND
-(
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-rs
-,
-ARMCOND_AL
-)
-
- )
-
-1402
- #ARM_TST_REG_IMM_COND
-(
-p
-,
-�
-,
-imm8
-,
-r�
-,
-c�d
-) \
-
-1403
- `ARM_DPIOP_S_REG_IMM8ROT_COND
-(
-p
-,
-ARMOP_TST
-, 0,
-�
-,
-imm8
-,
-r�
-,
-c�d
-)
-
- )
-
-1404
- #ARM_TST_REG_IMM
-(
-p
-,
-�
-,
-imm8
-,
-r�
-) \
-
-1405
- `ARM_TST_REG_IMM_COND
-(
-p
-,
-�
-,
-imm8
-,
-r�
-,
-ARMCOND_AL
-)
-
- )
-
-1407 #i�de�
-ARM_NOIASM
-
-
-1408
- #_TST_REG_IMM_COND
-(
-�
-,
-imm8
-,
-r�
-,
-c�d
-) \
-
-1409
- `ARM_IASM_DPIOP_S_REG_IMM8ROT_COND
-(
-ARMOP_TST
-, 0,
-�
-,
-imm8
-,
-r�
-,
-c�d
-)
-
- )
-
-1410
- #_TST_REG_IMM
-(
-�
-,
-imm8
-,
-r�
-) \
-
-1411
- `_TST_REG_IMM_COND
-(
-�
-,
-imm8
-,
-r�
-,
-ARMCOND_AL
-)
-
- )
-
-1416
- #ARM_TST_REG_IMM8_COND
-(
-p
-,
-�
-,
-imm8
-,
-c�d
-) \
-
-1417
- `ARM_TST_REG_IMM_COND
-(
-p
-,
-�
-,
-imm8
-, 0,
-c�d
-)
-
- )
-
-1418
- #ARM_TST_REG_IMM8
-(
-p
-,
-�
-,
-imm8
-) \
-
-1419
- `ARM_TST_REG_IMM8_COND
-(
-p
-,
-�
-,
-imm8
-,
-ARMCOND_AL
-)
-
- )
-
-1421 #i�de�
-ARM_NOIASM
-
-
-1422
- #_TST_REG_IMM8_COND
-(
-�
-,
-imm8
-,
-c�d
-) \
-
-1423
- `_TST_REG_IMM_COND
-(
-�
-,
-imm8
-, 0,
-c�d
-)
-
- )
-
-1424
- #_TST_REG_IMM8
-(
-�
-,
-imm8
-) \
-
-1425
- `_TST_REG_IMM8_COND
-(
-�
-,
-imm8
-,
-ARMCOND_AL
-)
-
- )
-
-1430
- #ARM_TST_REG_REG_COND
-(
-p
-,
-�
-,
-rm
-,
-c�d
-) \
-
-1431
- `ARM_DPIOP_S_REG_REG_COND
-(
-p
-,
-ARMOP_TST
-, 0,
-�
-,
-rm
-,
-c�d
-)
-
- )
-
-1432
- #ARM_TST_REG_REG
-(
-p
-,
-�
-,
-rm
-) \
-
-1433
- `ARM_TST_REG_REG_COND
-(
-p
-,
-�
-,
-rm
-,
-ARMCOND_AL
-)
-
- )
-
-1435 #i�de�
-ARM_NOIASM
-
-
-1436
- #_TST_REG_REG_COND
-(
-�
-,
-rm
-,
-c�d
-) \
-
-1437
- `ARM_IASM_DPIOP_S_REG_REG_COND
-(
-ARMOP_TST
-, 0,
-�
-,
-rm
-,
-c�d
-)
-
- )
-
-1438
- #_TST_REG_REG
-(
-�
-,
-rm
-) \
-
-1439
- `_TST_REG_REG_COND
-(
-�
-,
-rm
-,
-ARMCOND_AL
-)
-
- )
-
-1444
- #ARM_TST_REG_IMMSHIFT_COND
-(
-p
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-,
-c�d
-) \
-
-1445
- `ARM_DPIOP_S_REG_IMMSHIFT_COND
-(
-p
-,
-ARMOP_TST
-, 0,
-�
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-,
-c�d
-)
-
- )
-
-1446
- #ARM_TST_REG_IMMSHIFT
-(
-p
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-) \
-
-1447
- `ARM_TST_REG_IMMSHIFT_COND
-(
-p
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-,
-ARMCOND_AL
-)
-
- )
-
-1449 #i�de�
-ARM_NOIASM
-
-
-1450
- #_TST_REG_IMMSHIFT_COND
-(
-�
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-,
-c�d
-) \
-
-1451
- `ARM_IASM_DPIOP_S_REG_IMMSHIFT_COND
-(
-ARMOP_TST
-, 0,
-�
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-,
-c�d
-)
-
- )
-
-1452
- #_TST_REG_IMMSHIFT
-(
-�
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-) \
-
-1453
- `_TST_REG_IMMSHIFT_COND
-(
-�
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-,
-ARMCOND_AL
-)
-
- )
-
-1458
- #ARM_TEQ_REG_IMM_COND
-(
-p
-,
-�
-,
-imm8
-,
-r�
-,
-c�d
-) \
-
-1459
- `ARM_DPIOP_S_REG_IMM8ROT_COND
-(
-p
-,
-ARMOP_TEQ
-, 0,
-�
-,
-imm8
-,
-r�
-,
-c�d
-)
-
- )
-
-1460
- #ARM_TEQ_REG_IMM
-(
-p
-,
-�
-,
-imm8
-,
-r�
-) \
-
-1461
- `ARM_TEQ_REG_IMM_COND
-(
-p
-,
-�
-,
-imm8
-,
-r�
-,
-ARMCOND_AL
-)
-
- )
-
-1463 #i�de�
-ARM_NOIASM
-
-
-1464
- #_TEQ_REG_IMM_COND
-(
-�
-,
-imm8
-,
-r�
-,
-c�d
-) \
-
-1465
- `ARM_IASM_DPIOP_S_REG_IMM8ROT_COND
-(
-ARMOP_TEQ
-, 0,
-�
-,
-imm8
-,
-r�
-,
-c�d
-)
-
- )
-
-1466
- #_TEQ_REG_IMM
-(
-�
-,
-imm8
-,
-r�
-) \
-
-1467
- `_TEQ_REG_IMM_COND
-(
-�
-,
-imm8
-,
-r�
-,
-ARMCOND_AL
-)
-
- )
-
-1472
- #ARM_TEQ_REG_IMM8_COND
-(
-p
-,
-�
-,
-imm8
-,
-c�d
-) \
-
-1473
- `ARM_TEQ_REG_IMM_COND
-(
-p
-,
-�
-,
-imm8
-, 0,
-c�d
-)
-
- )
-
-1474
- #ARM_TEQ_REG_IMM8
-(
-p
-,
-�
-,
-imm8
-) \
-
-1475
- `ARM_TEQ_REG_IMM8_COND
-(
-p
-,
-�
-,
-imm8
-,
-ARMCOND_AL
-)
-
- )
-
-1477 #i�de�
-ARM_NOIASM
-
-
-1478
- #_TEQ_REG_IMM8_COND
-(
-�
-,
-imm8
-,
-c�d
-) \
-
-1479
- `_TEQ_REG_IMM_COND
-(
-�
-,
-imm8
-, 0,
-c�d
-)
-
- )
-
-1480
- #_TEQ_REG_IMM8
-(
-�
-,
-imm8
-) \
-
-1481
- `_TEQ_REG_IMM8_COND
-(
-�
-,
-imm8
-,
-ARMCOND_AL
-)
-
- )
-
-1486
- #ARM_TEQ_REG_REG_COND
-(
-p
-,
-�
-,
-rm
-,
-c�d
-) \
-
-1487
- `ARM_DPIOP_S_REG_REG_COND
-(
-p
-,
-ARMOP_TEQ
-, 0,
-�
-,
-rm
-,
-c�d
-)
-
- )
-
-1488
- #ARM_TEQ_REG_REG
-(
-p
-,
-�
-,
-rm
-) \
-
-1489
- `ARM_TEQ_REG_REG_COND
-(
-p
-,
-�
-,
-rm
-,
-ARMCOND_AL
-)
-
- )
-
-1491 #i�de�
-ARM_NOIASM
-
-
-1492
- #_TEQ_REG_REG_COND
-(
-�
-,
-rm
-,
-c�d
-) \
-
-1493
- `ARM_IASM_DPIOP_S_REG_REG_COND
-(
-ARMOP_TEQ
-, 0,
-�
-,
-rm
-,
-c�d
-)
-
- )
-
-1494
- #_TEQ_REG_REG
-(
-�
-,
-rm
-) \
-
-1495
- `_TEQ_REG_REG_COND
-(
-�
-,
-rm
-,
-ARMCOND_AL
-)
-
- )
-
-1500
- #ARM_TEQ_REG_IMMSHIFT_COND
-(
-p
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-,
-c�d
-) \
-
-1501
- `ARM_DPIOP_S_REG_IMMSHIFT_COND
-(
-p
-,
-ARMOP_TEQ
-, 0,
-�
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-,
-c�d
-)
-
- )
-
-1502
- #ARM_TEQ_REG_IMMSHIFT
-(
-p
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-) \
-
-1503
- `ARM_TEQ_REG_IMMSHIFT_COND
-(
-p
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-,
-ARMCOND_AL
-)
-
- )
-
-1505 #i�de�
-ARM_NOIASM
-
-
-1506
- #_TEQ_REG_IMMSHIFT_COND
-(
-�
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-,
-c�d
-) \
-
-1507
- `ARM_IASM_DPIOP_S_REG_IMMSHIFT_COND
-(
-ARMOP_TEQ
-, 0,
-�
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-,
-c�d
-)
-
- )
-
-1508
- #_TEQ_REG_IMMSHIFT
-(
-�
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-) \
-
-1509
- `_TEQ_REG_IMMSHIFT_COND
-(
-�
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-,
-ARMCOND_AL
-)
-
- )
-
-1514
- #ARM_CMP_REG_IMM_COND
-(
-p
-,
-�
-,
-imm8
-,
-r�
-,
-c�d
-) \
-
-1515
- `ARM_DPIOP_S_REG_IMM8ROT_COND
-(
-p
-,
-ARMOP_CMP
-, 0,
-�
-,
-imm8
-,
-r�
-,
-c�d
-)
-
- )
-
-1516
- #ARM_CMP_REG_IMM
-(
-p
-,
-�
-,
-imm8
-,
-r�
-) \
-
-1517
- `ARM_CMP_REG_IMM_COND
-(
-p
-,
-�
-,
-imm8
-,
-r�
-,
-ARMCOND_AL
-)
-
- )
-
-1519 #i�de�
-ARM_NOIASM
-
-
-1520
- #_CMP_REG_IMM_COND
-(
-�
-,
-imm8
-,
-r�
-,
-c�d
-) \
-
-1521
- `ARM_IASM_DPIOP_S_REG_IMM8ROT_COND
-(
-ARMOP_CMP
-, 0,
-�
-,
-imm8
-,
-r�
-,
-c�d
-)
-
- )
-
-1522
- #_CMP_REG_IMM
-(
-�
-,
-imm8
-,
-r�
-) \
-
-1523
- `_CMP_REG_IMM_COND
-(
-�
-,
-imm8
-,
-r�
-,
-ARMCOND_AL
-)
-
- )
-
-1528
- #ARM_CMP_REG_IMM8_COND
-(
-p
-,
-�
-,
-imm8
-,
-c�d
-) \
-
-1529
- `ARM_CMP_REG_IMM_COND
-(
-p
-,
-�
-,
-imm8
-, 0,
-c�d
-)
-
- )
-
-1530
- #ARM_CMP_REG_IMM8
-(
-p
-,
-�
-,
-imm8
-) \
-
-1531
- `ARM_CMP_REG_IMM8_COND
-(
-p
-,
-�
-,
-imm8
-,
-ARMCOND_AL
-)
-
- )
-
-1533 #i�de�
-ARM_NOIASM
-
-
-1534
- #_CMP_REG_IMM8_COND
-(
-�
-,
-imm8
-,
-c�d
-) \
-
-1535
- `_CMP_REG_IMM_COND
-(
-�
-,
-imm8
-, 0,
-c�d
-)
-
- )
-
-1536
- #_CMP_REG_IMM8
-(
-�
-,
-imm8
-) \
-
-1537
- `_CMP_REG_IMM8_COND
-(
-�
-,
-imm8
-,
-ARMCOND_AL
-)
-
- )
-
-1542
- #ARM_CMP_REG_REG_COND
-(
-p
-,
-�
-,
-rm
-,
-c�d
-) \
-
-1543
- `ARM_DPIOP_S_REG_REG_COND
-(
-p
-,
-ARMOP_CMP
-, 0,
-�
-,
-rm
-,
-c�d
-)
-
- )
-
-1544
- #ARM_CMP_REG_REG
-(
-p
-,
-�
-,
-rm
-) \
-
-1545
- `ARM_CMP_REG_REG_COND
-(
-p
-,
-�
-,
-rm
-,
-ARMCOND_AL
-)
-
- )
-
-1547 #i�de�
-ARM_NOIASM
-
-
-1548
- #_CMP_REG_REG_COND
-(
-�
-,
-rm
-,
-c�d
-) \
-
-1549
- `ARM_IASM_DPIOP_S_REG_REG_COND
-(
-ARMOP_CMP
-, 0,
-�
-,
-rm
-,
-c�d
-)
-
- )
-
-1550
- #_CMP_REG_REG
-(
-�
-,
-rm
-) \
-
-1551
- `_CMP_REG_REG_COND
-(
-�
-,
-rm
-,
-ARMCOND_AL
-)
-
- )
-
-1556
- #ARM_CMP_REG_IMMSHIFT_COND
-(
-p
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-,
-c�d
-) \
-
-1557
- `ARM_DPIOP_S_REG_IMMSHIFT_COND
-(
-p
-,
-ARMOP_CMP
-, 0,
-�
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-,
-c�d
-)
-
- )
-
-1558
- #ARM_CMP_REG_IMMSHIFT
-(
-p
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-) \
-
-1559
- `ARM_CMP_REG_IMMSHIFT_COND
-(
-p
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-,
-ARMCOND_AL
-)
-
- )
-
-1561 #i�de�
-ARM_NOIASM
-
-
-1562
- #_CMP_REG_IMMSHIFT_COND
-(
-�
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-,
-c�d
-) \
-
-1563
- `ARM_IASM_DPIOP_S_REG_IMMSHIFT_COND
-(
-ARMOP_CMP
-, 0,
-�
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-,
-c�d
-)
-
- )
-
-1564
- #_CMP_REG_IMMSHIFT
-(
-�
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-) \
-
-1565
- `_CMP_REG_IMMSHIFT_COND
-(
-�
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-,
-ARMCOND_AL
-)
-
- )
-
-1570
- #ARM_CMP_REG_REGSHIFT_COND
-(
-p
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-rs
-,
-c�d
-) \
-
-1571
- `ARM_DPIOP_S_REG_REGSHIFT_COND
-(
-p
-,
-ARMOP_CMP
-, 0,
-�
-,
-rm
-,
-shi�_ty�
-,
-rs
-,
-c�d
-)
-
- )
-
-1572
- #ARM_CMP_REG_REGSHIFT
-(
-p
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-rs
-) \
-
-1573
- `ARM_CMP_REG_REGSHIFT_COND
-(
-p
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-rs
-,
-ARMCOND_AL
-)
-
- )
-
-1576
- #ARM_CMN_REG_REGSHIFT_COND
-(
-p
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-rs
-,
-c�d
-) \
-
-1577
- `ARM_DPIOP_S_REG_REGSHIFT_COND
-(
-p
-,
-ARMOP_CMN
-, 0,
-�
-,
-rm
-,
-shi�_ty�
-,
-rs
-,
-c�d
-)
-
- )
-
-1578
- #ARM_CMN_REG_REGSHIFT
-(
-p
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-rs
-) \
-
-1579
- `ARM_CMN_REG_REGSHIFT_COND
-(
-p
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-rs
-,
-ARMCOND_AL
-)
-
- )
-
-1582
- #ARM_TST_REG_REGSHIFT_COND
-(
-p
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-rs
-,
-c�d
-) \
-
-1583
- `ARM_DPIOP_S_REG_REGSHIFT_COND
-(
-p
-,
-ARMOP_TST
-, 0,
-�
-,
-rm
-,
-shi�_ty�
-,
-rs
-,
-c�d
-)
-
- )
-
-1584
- #ARM_TST_REG_REGSHIFT
-(
-p
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-rs
-) \
-
-1585
- `ARM_CMN_REG_REGSHIFT_COND
-(
-p
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-rs
-,
-ARMCOND_AL
-)
-
- )
-
-1588
- #ARM_TEQ_REG_REGSHIFT_COND
-(
-p
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-rs
-,
-c�d
-) \
-
-1589
- `ARM_DPIOP_S_REG_REGSHIFT_COND
-(
-p
-,
-ARMOP_TEQ
-, 0,
-�
-,
-rm
-,
-shi�_ty�
-,
-rs
-,
-c�d
-)
-
- )
-
-1590
- #ARM_TEQ_REG_REGSHIFT
-(
-p
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-rs
-) \
-
-1591
- `ARM_CMN_REG_REGSHIFT_COND
-(
-p
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-rs
-,
-ARMCOND_AL
-)
-
- )
-
-1595 #i�de�
-ARM_NOIASM
-
-
-1596
- #_CMP_REG_REGSHIFT_COND
-(
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-rs
-,
-c�d
-) \
-
-1597
- `ARM_IASM_DPIOP_S_REG_REGSHIFT_COND
-(
-ARMOP_CMP
-,
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-rs
-,
-c�d
-)
-
- )
-
-1598
- #_CMP_REG_REGSHIFT
-(
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-rs
-) \
-
-1599
- `_CMP_REG_REGSHIFT_COND
-(
-rd
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-rs
-,
-ARMCOND_AL
-)
-
- )
-
-1604
- #ARM_CMN_REG_IMM_COND
-(
-p
-,
-�
-,
-imm8
-,
-r�
-,
-c�d
-) \
-
-1605
- `ARM_DPIOP_S_REG_IMM8ROT_COND
-(
-p
-,
-ARMOP_CMN
-, 0,
-�
-,
-imm8
-,
-r�
-,
-c�d
-)
-
- )
-
-1606
- #ARM_CMN_REG_IMM
-(
-p
-,
-�
-,
-imm8
-,
-r�
-) \
-
-1607
- `ARM_CMN_REG_IMM_COND
-(
-p
-,
-�
-,
-imm8
-,
-r�
-,
-ARMCOND_AL
-)
-
- )
-
-1609 #i�de�
-ARM_NOIASM
-
-
-1610
- #_CMN_REG_IMM_COND
-(
-�
-,
-imm8
-,
-r�
-,
-c�d
-) \
-
-1611
- `ARM_IASM_DPIOP_S_REG_IMM8ROT_COND
-(
-ARMOP_CMN
-, 0,
-�
-,
-imm8
-,
-r�
-,
-c�d
-)
-
- )
-
-1612
- #_CMN_REG_IMM
-(
-�
-,
-imm8
-,
-r�
-) \
-
-1613
- `_CMN_REG_IMM_COND
-(
-�
-,
-imm8
-,
-r�
-,
-ARMCOND_AL
-)
-
- )
-
-1618
- #ARM_CMN_REG_IMM8_COND
-(
-p
-,
-�
-,
-imm8
-,
-c�d
-) \
-
-1619
- `ARM_CMN_REG_IMM_COND
-(
-p
-,
-�
-,
-imm8
-, 0,
-c�d
-)
-
- )
-
-1620
- #ARM_CMN_REG_IMM8
-(
-p
-,
-�
-,
-imm8
-) \
-
-1621
- `ARM_CMN_REG_IMM8_COND
-(
-p
-,
-�
-,
-imm8
-,
-ARMCOND_AL
-)
-
- )
-
-1623 #i�de�
-ARM_NOIASM
-
-
-1624
- #_CMN_REG_IMM8_COND
-(
-�
-,
-imm8
-,
-c�d
-) \
-
-1625
- `_CMN_REG_IMM_COND
-(
-�
-,
-imm8
-, 0,
-c�d
-)
-
- )
-
-1626
- #_CMN_REG_IMM8
-(
-�
-,
-imm8
-) \
-
-1627
- `_CMN_REG_IMM8_COND
-(
-�
-,
-imm8
-,
-ARMCOND_AL
-)
-
- )
-
-1632
- #ARM_CMN_REG_REG_COND
-(
-p
-,
-�
-,
-rm
-,
-c�d
-) \
-
-1633
- `ARM_DPIOP_S_REG_REG_COND
-(
-p
-,
-ARMOP_CMN
-, 0,
-�
-,
-rm
-,
-c�d
-)
-
- )
-
-1634
- #ARM_CMN_REG_REG
-(
-p
-,
-�
-,
-rm
-) \
-
-1635
- `ARM_CMN_REG_REG_COND
-(
-p
-,
-�
-,
-rm
-,
-ARMCOND_AL
-)
-
- )
-
-1637 #i�de�
-ARM_NOIASM
-
-
-1638
- #_CMN_REG_REG_COND
-(
-�
-,
-rm
-,
-c�d
-) \
-
-1639
- `ARM_IASM_DPIOP_S_REG_REG_COND
-(
-ARMOP_CMN
-, 0,
-�
-,
-rm
-,
-c�d
-)
-
- )
-
-1640
- #_CMN_REG_REG
-(
-�
-,
-rm
-) \
-
-1641
- `_CMN_REG_REG_COND
-(
-�
-,
-rm
-,
-ARMCOND_AL
-)
-
- )
-
-1646
- #ARM_CMN_REG_IMMSHIFT_COND
-(
-p
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-,
-c�d
-) \
-
-1647
- `ARM_DPIOP_S_REG_IMMSHIFT_COND
-(
-p
-,
-ARMOP_CMN
-, 0,
-�
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-,
-c�d
-)
-
- )
-
-1648
- #ARM_CMN_REG_IMMSHIFT
-(
-p
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-) \
-
-1649
- `ARM_CMN_REG_IMMSHIFT_COND
-(
-p
-,
-�
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-,
-ARMCOND_AL
-)
-
- )
-
-1651 #i�de�
-ARM_NOIASM
-
-
-1652
- #_CMN_REG_IMMSHIFT_COND
-(
-�
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-,
-c�d
-) \
-
-1653
- `ARM_IASM_DPIOP_S_REG_IMMSHIFT_COND
-(
-ARMOP_CMN
-, 0,
-�
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-,
-c�d
-)
-
- )
-
-1654
- #_CMN_REG_IMMSHIFT
-(
-�
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-) \
-
-1655
- `_CMN_REG_IMMSHIFT_COND
-(
-�
-,
-rm
-,
-shi�_ty�
-,
-imm_shi�
-,
-ARMCOND_AL
-)
-
- )
-
- @gp2x/arm_emit.h
-
-20 #i�de�
-ARM_EMIT_H
-
-
-21
- #ARM_EMIT_H
-
-
- )
-
-23
- ~"�m_codeg�.h
-"
-
-25
-u32
-
-�m_upd�e_gba_�m
-(u32
-pc
-);
-
-26
-u32
-
-�m_upd�e_gba_thumb
-(u32
-pc
-);
-
-27
-u32
-
-�m_upd�e_gba_id�_�m
-(u32
-pc
-);
-
-28
-u32
-
-�m_upd�e_gba_id�_thumb
-(u32
-pc
-);
-
-32
-�m_�d�e�_b�nch_�m
-(
-u32
-
-add�ss
-);
-
-33
-�m_�d�e�_b�nch_thumb
-(
-u32
-
-add�ss
-);
-
-34
-�m_�d�e�_b�nch_du�_�m
-(
-u32
-
-add�ss
-);
-
-35
-�m_�d�e�_b�nch_du�_thumb
-(
-u32
-
-add�ss
-);
-
-37
-execu�_��e_��
-(
-u32
-
-�w_��
-, u32
-��e_mask
-, u32
-add�ss
-);
-
-38
-u32
-
-execu�_��e_��_body
-(u32
-_��
-, u32
-��e_mask
-, u32
-add�ss
-);
-
-39
-execu�_��e_��
-(
-u32
-
-�w_��
-, u32
-��e_mask
-);
-
-40
-u32
-
-execu�_�ad_��
-();
-
-41
-u32
-
-execu�_��_���e
-(u32
-add�ss
-);
-
-43
-execu�_swi_�m
-(
-u32
-
-pc
-);
-
-44
-execu�_swi_thumb
-(
-u32
-
-pc
-);
-
-46
-fun�i�_cc
-
-execu�_��e_u32_��
-(
-u32
-
-add�ss
-, u32
-sour�
-);
-
-48
-��_debug_�m
-(
-u32
-
-pc
-);
-
-51
- #wr�e32
-(
-v�ue
-) \
-
-52 *((
-u32
- *)
-����i�_�r
-��
-v�ue
-; \
-
-53
-����i�_�r
- += 4 \
-
-54
-
- )
-
-55
- #�m_��tive_off�t
-(
-sour�
-,
-off�t
-) \
-
-56 (((((
-u32
-)
-off�t
- - (u32)
-sour�
-) - 8) >> 2) & 0xFFFFFF) \
-
-57
-
- )
-
-62
- #�g_ba�_off�t
- 1024
-
- )
-
-65
- #�g_a0
-
-ARMREG_R0
-
-
- )
-
-66
- #�g_a1
-
-ARMREG_R1
-
-
- )
-
-67
- #�g_a2
-
-ARMREG_R2
-
-
- )
-
-69
- #�g_s0
-
-ARMREG_R9
-
-
- )
-
-70
- #�g_ba�
-
-ARMREG_SP
-
-
- )
-
-71
- #�g_�ags
-
-ARMREG_R11
-
-
- )
-
-73
- #�g_cy�es
-
-ARMREG_R12
-
-
- )
-
-75
- #�g_rv
-
-ARMREG_R0
-
-
- )
-
-77
- #�g_rm
-
-ARMREG_R0
-
-
- )
-
-78
- #�g_�
-
-ARMREG_R1
-
-
- )
-
-79
- #�g_rs
-
-ARMREG_R14
-
-
- )
-
-80
- #�g_rd
-
-ARMREG_R0
-
-
- )
-
-103
- #�g_x0
-
-ARMREG_R3
-
-
- )
-
-104
- #�g_x1
-
-ARMREG_R4
-
-
- )
-
-105
- #�g_x2
-
-ARMREG_R5
-
-
- )
-
-106
- #�g_x3
-
-ARMREG_R6
-
-
- )
-
-107
- #�g_x4
-
-ARMREG_R7
-
-
- )
-
-108
- #�g_x5
-
-ARMREG_R8
-
-
- )
-
-110
- #mem_�g
- -1
-
- )
-
-152
-s32
-
- g�m_�gi��_�lo�ti�
-[] =
-
-154
-�g_x0
-,
-
-155
-�g_x1
-,
-
-156
-mem_�g
-,
-
-157
-mem_�g
-,
-
-158
-mem_�g
-,
-
-159
-mem_�g
-,
-
-160
-�g_x2
-,
-
-161
-mem_�g
-,
-
-162
-mem_�g
-,
-
-163
-�g_x3
-,
-
-164
-mem_�g
-,
-
-165
-mem_�g
-,
-
-166
-�g_x4
-,
-
-167
-mem_�g
-,
-
-168
-�g_x5
-,
-
-169
-�g_a0
-
-
-171
-mem_�g
-,
-
-172
-mem_�g
-,
-
-173
-mem_�g
-,
-
-174
-mem_�g
-,
-
-175
-mem_�g
-,
-
-176
-mem_�g
-,
-
-177
-mem_�g
-,
-
-178
-mem_�g
-,
-
-179
-mem_�g
-,
-
-180
-mem_�g
-,
-
-181
-mem_�g
-,
-
-182
-mem_�g
-,
-
-183
-mem_�g
-,
-
-184
-mem_�g
-,
-
-185
-mem_�g
-,
-
-186
-mem_�g
-,
-
-189
-s32
-
- gthumb_�gi��_�lo�ti�
-[] =
-
-191
-�g_x0
-,
-
-192
-�g_x1
-,
-
-193
-�g_x2
-,
-
-194
-�g_x3
-,
-
-195
-�g_x4
-,
-
-196
-�g_x5
-,
-
-197
-mem_�g
-,
-
-198
-mem_�g
-,
-
-199
-mem_�g
-,
-
-200
-mem_�g
-,
-
-201
-mem_�g
-,
-
-202
-mem_�g
-,
-
-203
-mem_�g
-,
-
-204
-mem_�g
-,
-
-205
-mem_�g
-,
-
-206
-�g_a0
-
-
-208
-mem_�g
-,
-
-209
-mem_�g
-,
-
-210
-mem_�g
-,
-
-211
-mem_�g
-,
-
-212
-mem_�g
-,
-
-213
-mem_�g
-,
-
-214
-mem_�g
-,
-
-215
-mem_�g
-,
-
-216
-mem_�g
-,
-
-217
-mem_�g
-,
-
-218
-mem_�g
-,
-
-219
-mem_�g
-,
-
-220
-mem_�g
-,
-
-221
-mem_�g
-,
-
-222
-mem_�g
-,
-
-223
-mem_�g
-,
-
-228
- #�m_imm_l�_to_r�
-(
-v�ue
-) \
-
-229 (32 -
-v�ue
-) \
-
-230
-
- )
-
-232
-u32
-
- $�m_di��_imm_32b�
-(
-u32
-
-imm
-, u32 *
-��es
-, u32 *
-r٩i�s
-)
-
-234
-u32
-
-��e_cou�
- = 0;
-
-235
-u32
-
-��_shi�
- = 0;
-
-236
-u32
-
-i
-;
-
-240 if(
-imm
- == 0)
-
-242
-r٩i�s
-[0] = 0;
-
-243
-��es
-[0] = 0;
-
-250 ;
-��_shi�
- < 32;�eft_shift += 2)
-
-252 if((
-imm
- >>
-��_shi�
-) & 0x03)
-
-256 if(
-��_shi�
- == 32)
-
-259
-��e_cou�
-;
-
-263 if(
-��_shi�
- >= 24)
-
-270
-u32
-
-t�_b�s
- = 32 -
-��_shi�
-;
-
-271
-u32
-
-�sidu�_b�s
- = 8 -
-t�_b�s
-;
-
-272
-u32
-
-�sidu�_mask
- = (1 <<
-�sidu�_b�s
-) - 1;
-
-274 if((
-��e_cou�
- > 1�&& (
-��_shi�
- > 24) &&
-
-275 ((
-��es
-[0] << ((32 -
-r٩i�s
-[0]�& 0x1F)�<
-�sidu�_mask
-))
-
-279
-u32
-
-���l_b�s
- =
-r٩i�s
-[0];
-
-280
-��es
-[0] =
-
-281 (
-��es
-[0] << ((
-t�_b�s
- + (32 -
-r٩i�s
-[0])) & 0x1F)) |
-
-282 ((
-imm
- >>
-��_shi�
-) & 0xFF);
-
-283
-r٩i�s
-[0] =
-t�_b�s
-;
-
-285
-��e_cou�
-;
-
-290
-��es
-[
-��e_cou�
-] = (
-imm
- >>
-��_shi�
-) & 0xFF;
-
-291
-r٩i�s
-[
-��e_cou�
-] = (32 -
-��_shi�
-) & 0x1F;
-
-292
-��e_cou�
- + 1;
-
-297
-��es
-[
-��e_cou�
-] = (
-imm
- >>
-��_shi�
-) & 0xFF;
-
-298
-r٩i�s
-[
-��e_cou�
-] = (32 -
-��_shi�
-) & 0x1F;
-
-300
-��e_cou�
-++;
-
-301
-��_shi�
- += 8;
-
-303
- }
-}
-
-305
- #�m_l�d_imm_32b�
-(
-�eg
-,
-imm
-) \
-
-307
-u32
-
-��es
-[4]; \
-
-308
-u32
-
-r٩i�s
-[4]; \
-
-309
-u32
-
-��e_cou�
- =
- `�m_di��_imm_32b�
-(
-imm
-,
-��es
-,
-r٩i�s
-); \
-
-310
-u32
-
-i
-; \
-
-312
- `ARM_MOV_REG_IMM
-(0,
-�eg
-,
-��es
-[0],
-r٩i�s
-[0]); \
-
-314
-i
- = 1; i <
-��e_cou�
-; i++) \
-
-316
- `ARM_ORR_REG_IMM
-(0,
-�eg
-, i�g,
-��es
-[
-i
-],
-r٩i�s
-[i]); \
-
-319
-
- )
-
-321
- #g���e_l�d_pc
-(
-�eg
-,
-�w_pc
-) \
-
-322
- `�m_l�d_imm_32b�
-(
-�eg
-,
-�w_pc
-) \
-
-323
-
- )
-
-324
- #g���e_l�d_imm
-(
-�eg
-,
-imm
-,
-imm_r�
-) \
-
-325
- `ARM_MOV_REG_IMM
-(0,
-�eg
-,
-imm
-,
-imm_r�
-) \
-
-326
-
- )
-
-329
- #g���e_shi�_��
-(
-�eg
-,
-imm
-) \
-
-330
- `ARM_MOV_REG_IMMSHIFT
-(0,
-�eg
-, i�g,
-ARMSHIFT_LSL
-,
-imm
-) \
-
-331
-
- )
-
-332
- #g���e_shi�_right
-(
-�eg
-,
-imm
-) \
-
-333
- `ARM_MOV_REG_IMMSHIFT
-(0,
-�eg
-, i�g,
-ARMSHIFT_LSR
-,
-imm
-) \
-
-334
-
- )
-
-335
- #g���e_shi�_right_��hm�ic
-(
-�eg
-,
-imm
-) \
-
-336
- `ARM_MOV_REG_IMMSHIFT
-(0,
-�eg
-, i�g,
-ARMSHIFT_ASR
-,
-imm
-) \
-
-337
-
- )
-
-338
- #g���e_r٩e_right
-(
-�eg
-,
-imm
-) \
-
-339
- `ARM_MOV_REG_IMMSHIFT
-(0,
-�eg
-, i�g,
-ARMSHIFT_ROR
-,
-imm
-) \
-
-340
-
- )
-
-341
- #g���e_add
-(
-�eg_de�
-,
-�eg_�c
-) \
-
-342
- `ARM_ADD_REG_REG
-(0,
-�eg_de�
-, i�g_de�,
-�eg_�c
-) \
-
-343
-
- )
-
-344
- #g���e_sub
-(
-�eg_de�
-,
-�eg_�c
-) \
-
-345
- `ARM_SUB_REG_REG
-(0,
-�eg_de�
-, i�g_de�,
-�eg_�c
-) \
-
-346
-
- )
-
-347
- #g���e_�
-(
-�eg_de�
-,
-�eg_�c
-) \
-
-348
- `ARM_ORR_REG_REG
-(0,
-�eg_de�
-, i�g_de�,
-�eg_�c
-) \
-
-349
-
- )
-
-350
- #g���e_x�
-(
-�eg_de�
-,
-�eg_�c
-) \
-
-351
- `ARM_EOR_REG_REG
-(0,
-�eg_de�
-, i�g_de�,
-�eg_�c
-) \
-
-352
-
- )
-
-353
- #g���e_add_imm
-(
-�eg
-,
-imm
-,
-imm_r�
-) \
-
-354
- `ARM_ADD_REG_IMM
-(0,
-�eg
-, i�g,
-imm
-,
-imm_r�
-) \
-
-355
-
- )
-
-356
- #g���e_sub_imm
-(
-�eg
-,
-imm
-,
-imm_r�
-) \
-
-357
- `ARM_SUB_REG_IMM
-(0,
-�eg
-, i�g,
-imm
-,
-imm_r�
-) \
-
-358
-
- )
-
-359
- #g���e_x�_imm
-(
-�eg
-,
-imm
-,
-imm_r�
-) \
-
-360
- `ARM_EOR_REG_IMM
-(0,
-�eg
-, i�g,
-imm
-,
-imm_r�
-) \
-
-361
-
- )
-
-362
- #g���e_add_�g_�g_imm
-(
-�eg_de�
-,
-�eg_�c
-,
-imm
-,
-imm_r�
-) \
-
-363
- `ARM_ADD_REG_IMM
-(0,
-�eg_de�
-,
-�eg_�c
-,
-imm
-,
-imm_r�
-) \
-
-364
-
- )
-
-365
- #g���e_�d_imm
-(
-�eg
-,
-imm
-,
-imm_r�
-) \
-
-366
- `ARM_AND_REG_IMM
-(0,
-�eg
-, i�g,
-imm
-,
-imm_r�
-) \
-
-367
-
- )
-
-368
- #g���e_mov
-(
-�eg_de�
-,
-�eg_�c
-) \
-
-369 if(
-�eg_de�
- !�
-�eg_�c
-) \
-
-371
- `ARM_MOV_REG_REG
-(0,
-�eg_de�
-,
-�eg_�c
-); \
-
-373
-
- )
-
-374
- #g���e_fun�i�_��
-(
-fun�i�_lo�ti�
-) \
-
-375
- `ARM_BL
-(0,
- `�m_��tive_off�t
-(
-����i�_�r
-,
-fun�i�_lo�ti�
-)) \
-
-376
-
- )
-
-377
- #g���e_ex�_block
-() \
-
-378
- `ARM_BX
-(0,
-ARMREG_LR
-) \
-
-379
-
- )
-
-382
- #g���e_b�nch_f��r
-(
-c�d�i�_code
-,
-wr�eback_lo�ti�
-) \
-
-383 (
-wr�eback_lo�ti�
-��
-����i�_�r
-; \
-
-384
- `ARM_B_COND
-(0,
-c�d�i�_code
-, 0) \
-
-385
-
- )
-
-386
- #g���e_upd�e_pc
-(
-�w_pc
-) \
-
-387
- `g���e_l�d_pc
-(
-�g_a0
-,
-�w_pc
-) \
-
-388
-
- )
-
-389
- #g���e_cy�e_upd�e
-() \
-
-390 if(
-cy�e_cou�
-) \
-
-392 if(
-cy�e_cou�
- >> 8) \
-
-394
- `ARM_ADD_REG_IMM
-(0,
-�g_cy�es
-,�eg_cy�es, (
-cy�e_cou�
- >> 8) & 0xFF, \
-
-395
- `�m_imm_l�_to_r�
-(8)); \
-
-397
- `ARM_ADD_REG_IMM
-(0,
-�g_cy�es
-,�eg_cy�es, (
-cy�e_cou�
- & 0xFF), 0); \
-
-398
-cy�e_cou�
- = 0; \
-
-400
-
- )
-
-401
- #g���e_cy�e_upd�e_�ag_�t
-() \
-
-402 if(
-cy�e_cou�
- >> 8) \
-
-404
- `ARM_ADD_REG_IMM
-(0,
-�g_cy�es
-,�eg_cy�es, (
-cy�e_cou�
- >> 8) & 0xFF, \
-
-405
- `�m_imm_l�_to_r�
-(8)); \
-
-407
- `g���e_�ve_�ags
-(); \
-
-408
- `ARM_ADDS_REG_IMM
-(0,
-�g_cy�es
-,�eg_cy�es, (
-cy�e_cou�
- & 0xFF), 0); \
-
-409
-cy�e_cou�
- = 0 \
-
-410
-
- )
-
-411
- #g���e_b�nch_�tch_c�d�iڮ
-(
-de�
-,
-off�t
-) \
-
-412 *((
-u32
- *)(
-de�
-)) = (*((u32 *)dest) & 0xFF000000) | \
-
-413
- `�m_��tive_off�t
-(
-de�
-,
-off�t
-) \
-
-414
-
- )
-
-415
- #g���e_b�nch_�tch_unc�d�iڮ
-(
-de�
-,
-off�t
-) \
-
-416 *((
-u32
- *)(
-de�
-)) = (*((u32 *)dest) & 0xFF000000) | \
-
-417
- `�m_��tive_off�t
-(
-de�
-,
-off�t
-) \
-
-418
-
- )
-
-423
- #g���e_b�nch_id�_�im��e
-(
-wr�eback_lo�ti�
-,
-�w_pc
-,
-mode
-) \
-
-424
- `g���e_fun�i�_��
-(
-�m_upd�e_gba_id�_
-##
-mode
-); \
-
-425
- `wr�e32
-(
-�w_pc
-); \
-
-426
- `g���e_b�nch_f��r
-(
-ARMCOND_AL
-,
-wr�eback_lo�ti�
-) \
-
-427
-
- )
-
-428
- #g���e_b�nch_upd�e
-(
-wr�eback_lo�ti�
-,
-�w_pc
-,
-mode
-) \
-
-429
- `ARM_MOV_REG_IMMSHIFT
-(0,
-�g_a0
-,
-�g_cy�es
-,
-ARMSHIFT_LSR
-, 31); \
-
-430
- `ARM_ADD_REG_IMMSHIFT
-(0,
-ARMREG_PC
-, ARMREG_PC,
-�g_a0
-,
-ARMSHIFT_LSL
-, 2); \
-
-431
- `wr�e32
-(
-�w_pc
-); \
-
-432
- `g���e_fun�i�_��
-(
-�m_upd�e_gba_
-##
-mode
-); \
-
-433
- `g���e_b�nch_f��r
-(
-ARMCOND_AL
-,
-wr�eback_lo�ti�
-) \
-
-434
-
- )
-
-436
- #g���e_b�nch_no_cy�e_upd�e
-(
-wr�eback_lo�ti�
-,
-�w_pc
-,
-mode
-) \
-
-437 if(
-pc
- =�
-id�_lo�_�rg�_pc
-) \
-
-439
- `g���e_b�nch_id�_�im��e
-(
-wr�eback_lo�ti�
-,
-�w_pc
-,
-mode
-); \
-
-443
- `g���e_b�nch_upd�e
-(
-wr�eback_lo�ti�
-,
-�w_pc
-,
-mode
-); \
-
-445
-
- )
-
-446
- #g���e_b�nch_cy�e_upd�e
-(
-wr�eback_lo�ti�
-,
-�w_pc
-,
-mode
-) \
-
-447
- `g���e_cy�e_upd�e
-(); \
-
-448
- `g���e_b�nch_no_cy�e_upd�e
-(
-wr�eback_lo�ti�
-,
-�w_pc
-,
-mode
-) \
-
-449
-
- )
-
-452
- #g���e_�d�e�_b�nch_no_cy�e_upd�e
-(
-ty�
-) \
-
-453
- `ARM_B
-(0,
- `�m_��tive_off�t
-(
-����i�_�r
-,
-�m_�d�e�_b�nch_
-##
-ty�
-)) \
-
-454
-
- )
-
-455
- #g���e_�d�e�_b�nch_cy�e_upd�e
-(
-ty�
-) \
-
-456
- `g���e_cy�e_upd�e
-(); \
-
-457
- `g���e_�d�e�_b�nch_no_cy�e_upd�e
-(
-ty�
-) \
-
-458
-
- )
-
-459
- #g���e_block_��ogue
-() \
-
-460
-
- )
-
-461
- #g���e_block_ex�a_v�s_�m
-() \
-
-462
- `g���e_�d�e�_b�nch_�m
-() \
-
-464 if(
-c�d�i�
- == 0x0E) \
-
-466
- `g���e_cy�e_upd�e
-(); \
-
-468
- `g���e_�d�e�_b�nch_no_cy�e_upd�e
-(
-�m
-); \
-
-471
- `g���e_�d�e�_b�nch_du�
-() \
-
-473 if(
-c�d�i�
- == 0x0E) \
-
-475
- `g���e_cy�e_upd�e
-(); \
-
-477
- `g���e_�d�e�_b�nch_no_cy�e_upd�e
-(
-du�_�m
-); \
-
-480
-u32
-
- `���e_l�d_�g
-(u32
-s��ch_�g
-, u32
-�g_�dex
-) \
-
-482
-u32
-
-�g_u�
- =
-�m_�gi��_�lo�ti�
-[
-�g_�dex
-]; \
-
-483 if(
-�g_u�
- =�
-mem_�g
-) \
-
-485
- `ARM_LDR_IMM
-(0,
-s��ch_�g
-,
-�g_ba�
-, \
-
-486 (
-�g_ba�_off�t
- + (
-�g_�dex
- * 4))); \
-
-487
-s��ch_�g
-; \
-
-490
-�g_u�
-; \
-
-493
-u32
-
- `���e_l�d_�g_pc
-(u32
-s��ch_�g
-, u32
-�g_�dex
-, u32
-pc_off�t
-) \
-
-495 if(
-�g_�dex
- == 15) \
-
-497
- `g���e_l�d_pc
-(
-s��ch_�g
-,
-pc
- +
-pc_off�t
-); \
-
-498
-s��ch_�g
-; \
-
-500
- `���e_l�d_�g
-(
-s��ch_�g
-,
-�g_�dex
-); \
-
-503
-u32
-
- `���e_��e_�g
-(u32
-s��ch_�g
-, u32
-�g_�dex
-) \
-
-505
-u32
-
-�g_u�
- =
-�m_�gi��_�lo�ti�
-[
-�g_�dex
-]; \
-
-506 if(
-�g_u�
- =�
-mem_�g
-) \
-
-507
-s��ch_�g
-; \
-
-509
-�g_u�
-; \
-
-512
- `com��e_��e_�g
-(
-u32
-
-s��ch_�g
-, u32
-�g_�dex
-) \
-
-514 if(
-�m_�gi��_�lo�ti�
-[
-�g_�dex
-] =�
-mem_�g
-) \
-
-516
- `ARM_STR_IMM
-(0,
-s��ch_�g
-,
-�g_ba�
-, \
-
-517 (
-�g_ba�_off�t
- + (
-�g_�dex
- * 4))); \
-
-521
- `com��e_��e_�g_pc_no_�ags
-(
-u32
-
-s��ch_�g
-, u32
-�g_�dex
-) \
-
-523 if(
-�g_�dex
- == 15) \
-
-525
- `g���e_�d�e�_b�nch_�m
-(); \
-
-529
- `com��e_��e_�g
-(
-s��ch_�g
-,
-�g_�dex
-); \
-
-533
- `com��e_��e_�g_pc_�ags
-(
-u32
-
-s��ch_�g
-, u32
-�g_�dex
-) \
-
-535 if(
-�g_�dex
- == 15) \
-
-537 if(
-c�d�i�
- == 0x0E) \
-
-539
- `g���e_cy�e_upd�e
-(); \
-
-541
- `g���e_fun�i�_��
-(
-execu�_��_���e
-); \
-
-545
- `com��e_��e_�g
-(
-s��ch_�g
-,
-�g_�dex
-); \
-
-549
- `g���e_l�d_�g
-(
-u32
-
-�eg
-, u32
-�g_�dex
-) \
-
-551
-s32
-
-l�d_�c
- =
-�m_�gi��_�lo�ti�
-[
-�g_�dex
-]; \
-
-552 if(
-l�d_�c
- !�
-mem_�g
-) \
-
-554
- `ARM_MOV_REG_REG
-(0,
-�eg
-,
-l�d_�c
-); \
-
-558
- `ARM_LDR_IMM
-(0,
-�eg
-,
-�g_ba�
-, (
-�g_ba�_off�t
- + (
-�g_�dex
- * 4))); \
-
-562
- `g���e_��e_�g
-(
-u32
-
-�eg
-, u32
-�g_�dex
-) \
-
-564
-s32
-
-��e_de�
- =
-�m_�gi��_�lo�ti�
-[
-�g_�dex
-]; \
-
-565 if(
-��e_de�
- !�
-mem_�g
-) \
-
-567
- `ARM_MOV_REG_REG
-(0,
-��e_de�
-,
-�eg
-); \
-
-571
- `ARM_STR_IMM
-(0,
-�eg
-,
-�g_ba�
-, (
-�g_ba�_off�t
- + (
-�g_�dex
- * 4))); \
-
-574
-
- )
-
-576
- #g���e_block_ex�a_v�s_thumb
-() \
-
-577
-u32
-
- `���e_l�d_�g
-(u32
-s��ch_�g
-, u32
-�g_�dex
-) \
-
-579
-u32
-
-�g_u�
- =
-thumb_�gi��_�lo�ti�
-[
-�g_�dex
-]; \
-
-580 if(
-�g_u�
- =�
-mem_�g
-) \
-
-582
- `ARM_LDR_IMM
-(0,
-s��ch_�g
-,
-�g_ba�
-, \
-
-583 (
-�g_ba�_off�t
- + (
-�g_�dex
- * 4))); \
-
-584
-s��ch_�g
-; \
-
-587
-�g_u�
-; \
-
-590
-u32
-
- `���e_l�d_�g_pc
-(u32
-s��ch_�g
-, u32
-�g_�dex
-, u32
-pc_off�t
-) \
-
-592 if(
-�g_�dex
- == 15) \
-
-594
- `g���e_l�d_pc
-(
-s��ch_�g
-,
-pc
- +
-pc_off�t
-); \
-
-595
-s��ch_�g
-; \
-
-597
- `���e_l�d_�g
-(
-s��ch_�g
-,
-�g_�dex
-); \
-
-600
-u32
-
- `���e_��e_�g
-(u32
-s��ch_�g
-, u32
-�g_�dex
-) \
-
-602
-u32
-
-�g_u�
- =
-thumb_�gi��_�lo�ti�
-[
-�g_�dex
-]; \
-
-603 if(
-�g_u�
- =�
-mem_�g
-) \
-
-604
-s��ch_�g
-; \
-
-606
-�g_u�
-; \
-
-609
- `com��e_��e_�g
-(
-u32
-
-s��ch_�g
-, u32
-�g_�dex
-) \
-
-611 if(
-thumb_�gi��_�lo�ti�
-[
-�g_�dex
-] =�
-mem_�g
-) \
-
-613
- `ARM_STR_IMM
-(0,
-s��ch_�g
-,
-�g_ba�
-, \
-
-614 (
-�g_ba�_off�t
- + (
-�g_�dex
- * 4))); \
-
-618
- `g���e_l�d_�g
-(
-u32
-
-�eg
-, u32
-�g_�dex
-) \
-
-620
-s32
-
-l�d_�c
- =
-thumb_�gi��_�lo�ti�
-[
-�g_�dex
-]; \
-
-621 if(
-l�d_�c
- !�
-mem_�g
-) \
-
-623
- `ARM_MOV_REG_REG
-(0,
-�eg
-,
-l�d_�c
-); \
-
-627
- `ARM_LDR_IMM
-(0,
-�eg
-,
-�g_ba�
-, (
-�g_ba�_off�t
- + (
-�g_�dex
- * 4))); \
-
-631
- `g���e_��e_�g
-(
-u32
-
-�eg
-, u32
-�g_�dex
-) \
-
-633
-s32
-
-��e_de�
- =
-thumb_�gi��_�lo�ti�
-[
-�g_�dex
-]; \
-
-634 if(
-��e_de�
- !�
-mem_�g
-) \
-
-636
- `ARM_MOV_REG_REG
-(0,
-��e_de�
-,
-�eg
-); \
-
-640
- `ARM_STR_IMM
-(0,
-�eg
-,
-�g_ba�
-, (
-�g_ba�_off�t
- + (
-�g_�dex
- * 4))); \
-
-643
-
- )
-
-644
- #����e_�v�id�e_d�che
-() \
-
-646
- `�v�id�e_�che_�gi�
-(
-rom_����i�_�che
-, \
-
-647
-rom_����i�_�che
- +
-ROM_TRANSLATION_CACHE_SIZE
-); \
-
-648
- `�v�id�e_�che_�gi�
-(
-�m_����i�_�che
-, \
-
-649
-�m_����i�_�che
- +
-RAM_TRANSLATION_CACHE_SIZE
-); \
-
-650
- `�v�id�e_�che_�gi�
-(
-bios_����i�_�che
-, \
-
-651
-bios_����i�_�che
- +
-BIOS_TRANSLATION_CACHE_SIZE
-); \
-
-653
-
- )
-
-654
- #block_��ogue_size
- 0
-
- )
-
-661
- #check_f�_���u�s
-() \
-
-662 if((
-io_�gi��s
-[
-REG_IE
-] & io_�gi��s[
-REG_IF
-]) && \
-
-663
-io_�gi��s
-[
-REG_IME
-] && ((
-�g
-[
-REG_CPSR
-] & 0x80) == 0)) \
-
-665
-�g_mode
-[
-MODE_IRQ
-][6] =
-pc
- + 4; \
-
-666
-��
-[
-MODE_IRQ
-] =
-�g
-[
-REG_CPSR
-]; \
-
-667
-�g
-[
-REG_CPSR
-] = 0xD2; \
-
-668
-pc
- = 0x00000018; \
-
-669
- `�t_�u_mode
-(
-MODE_IRQ
-); \
-
-671
-
- )
-
-672
- #g���e_l�d_�g_pc
-(
-�eg
-,
-�g_�dex
-,
-pc_off�t
-) \
-
-673 if(
-�g_�dex
- == 15) \
-
-675
- `g���e_l�d_pc
-(
-�eg
-,
-pc
- +
-pc_off�t
-); \
-
-679
- `g���e_l�d_�g
-(
-�eg
-,
-�g_�dex
-); \
-
-681
-
- )
-
-682
- #g���e_��e_�g_pc_no_�ags
-(
-�eg
-,
-�g_�dex
-) \
-
-683
- `g���e_��e_�g
-(
-�eg
-,
-�g_�dex
-); \
-
-684 if(
-�g_�dex
- == 15) \
-
-686
- `g���e_�d�e�_b�nch_�m
-(); \
-
-688
-
- )
-
-690
-u32
-
-fun�i�_cc
-
- $execu�_��_���e_body
-(
-u32
-
-pc
-)
-
-692
- `�t_�u_mode
-(
-�u_modes
-[
-�g
-[
-REG_CPSR
-] & 0x1F]);
-
-693
- `check_f�_���u�s
-();
-
-695
-pc
-;
-
-696
- }
-}
-
-699
- #g���e_��e_�g_pc_�ags
-(
-�eg
-,
-�g_�dex
-) \
-
-700
- `g���e_��e_�g
-(
-�eg
-,
-�g_�dex
-); \
-
-701 if(
-�g_�dex
- == 15) \
-
-703 if(
-c�d�i�
- == 0x0E) \
-
-705
- `g���e_cy�e_upd�e
-(); \
-
-707
- `g���e_fun�i�_��
-(
-execu�_��_���e
-); \
-
-709
-
- )
-
-711
- #g���e_l�d_�ags
-() \
-
-713
-
- )
-
-714
- #g���e_��e_�ags
-() \
-
-716
-
- )
-
-717
- #g���e_�ve_�ags
-() \
-
-718
- `ARM_MRS_CPSR
-(0,
-�g_�ags
-) \
-
-719
-
- )
-
-720
- #g���e_���e_�ags
-() \
-
-721
- `ARM_MSR_REG
-(0,
-ARM_PSR_F
-,
-�g_�ags
-,
-ARM_CPSR
-) \
-
-722
-
- )
-
-724
- #c�d�i�_�pos�e_eq
-
-ARMCOND_NE
-
-
- )
-
-725
- #c�d�i�_�pos�e_�
-
-ARMCOND_EQ
-
-
- )
-
-726
- #c�d�i�_�pos�e_cs
-
-ARMCOND_CC
-
-
- )
-
-727
- #c�d�i�_�pos�e_cc
-
-ARMCOND_CS
-
-
- )
-
-728
- #c�d�i�_�pos�e_mi
-
-ARMCOND_PL
-
-
- )
-
-729
- #c�d�i�_�pos�e_�
-
-ARMCOND_MI
-
-
- )
-
-730
- #c�d�i�_�pos�e_vs
-
-ARMCOND_VC
-
-
- )
-
-731
- #c�d�i�_�pos�e_vc
-
-ARMCOND_VS
-
-
- )
-
-732
- #c�d�i�_�pos�e_hi
-
-ARMCOND_LS
-
-
- )
-
-733
- #c�d�i�_�pos�e_ls
-
-ARMCOND_HI
-
-
- )
-
-734
- #c�d�i�_�pos�e_ge
-
-ARMCOND_LT
-
-
- )
-
-735
- #c�d�i�_�pos�e_�
-
-ARMCOND_GE
-
-
- )
-
-736
- #c�d�i�_�pos�e_gt
-
-ARMCOND_LE
-
-
- )
-
-737
- #c�d�i�_�pos�e_�
-
-ARMCOND_GT
-
-
- )
-
-738
- #c�d�i�_�pos�e_�
-
-ARMCOND_NV
-
-
- )
-
-739
- #c�d�i�_�pos�e_nv
-
-ARMCOND_AL
-
-
- )
-
-741
- #g���e_b�nch
-(
-mode
-) \
-
-743
- `g���e_b�nch_cy�e_upd�e
-( \
-
-744
-block_ex�s
-[
-block_ex�_pos�i�
-].
-b�nch_sour�
-, \
-
-745
-block_ex�s
-[
-block_ex�_pos�i�
-].
-b�nch_�rg�
-,
-mode
-); \
-
-746
-block_ex�_pos�i�
-++; \
-
-748
-
- )
-
-750
- #g���e_�_�d_�g_immshi�
-(
-_rd
-,
-_�
-,
-_rm
-,
-shi�_ty�
-,
-shi�
-) \
-
-751
- `ARM_AND_REG_IMMSHIFT
-(0,
-_rd
-,
-_�
-,
-_rm
-,
-shi�_ty�
-,
-shi�
-) \
-
-752
-
- )
-
-753
- #g���e_�_�r_�g_immshi�
-(
-_rd
-,
-_�
-,
-_rm
-,
-shi�_ty�
-,
-shi�
-) \
-
-754
- `ARM_ORR_REG_IMMSHIFT
-(0,
-_rd
-,
-_�
-,
-_rm
-,
-shi�_ty�
-,
-shi�
-) \
-
-755
-
- )
-
-756
- #g���e_�_e�_�g_immshi�
-(
-_rd
-,
-_�
-,
-_rm
-,
-shi�_ty�
-,
-shi�
-) \
-
-757
- `ARM_EOR_REG_IMMSHIFT
-(0,
-_rd
-,
-_�
-,
-_rm
-,
-shi�_ty�
-,
-shi�
-) \
-
-758
-
- )
-
-759
- #g���e_�_bic_�g_immshi�
-(
-_rd
-,
-_�
-,
-_rm
-,
-shi�_ty�
-,
-shi�
-) \
-
-760
- `ARM_BIC_REG_IMMSHIFT
-(0,
-_rd
-,
-_�
-,
-_rm
-,
-shi�_ty�
-,
-shi�
-) \
-
-761
-
- )
-
-762
- #g���e_�_sub_�g_immshi�
-(
-_rd
-,
-_�
-,
-_rm
-,
-shi�_ty�
-,
-shi�
-) \
-
-763
- `ARM_SUB_REG_IMMSHIFT
-(0,
-_rd
-,
-_�
-,
-_rm
-,
-shi�_ty�
-,
-shi�
-) \
-
-764
-
- )
-
-765
- #g���e_�_rsb_�g_immshi�
-(
-_rd
-,
-_�
-,
-_rm
-,
-shi�_ty�
-,
-shi�
-) \
-
-766
- `ARM_RSB_REG_IMMSHIFT
-(0,
-_rd
-,
-_�
-,
-_rm
-,
-shi�_ty�
-,
-shi�
-) \
-
-767
-
- )
-
-768
- #g���e_�_sbc_�g_immshi�
-(
-_rd
-,
-_�
-,
-_rm
-,
-shi�_ty�
-,
-shi�
-) \
-
-769
- `ARM_SBC_REG_IMMSHIFT
-(0,
-_rd
-,
-_�
-,
-_rm
-,
-shi�_ty�
-,
-shi�
-) \
-
-770
-
- )
-
-771
- #g���e_�_rsc_�g_immshi�
-(
-_rd
-,
-_�
-,
-_rm
-,
-shi�_ty�
-,
-shi�
-) \
-
-772
- `ARM_RSC_REG_IMMSHIFT
-(0,
-_rd
-,
-_�
-,
-_rm
-,
-shi�_ty�
-,
-shi�
-) \
-
-773
-
- )
-
-774
- #g���e_�_add_�g_immshi�
-(
-_rd
-,
-_�
-,
-_rm
-,
-shi�_ty�
-,
-shi�
-) \
-
-775
- `ARM_ADD_REG_IMMSHIFT
-(0,
-_rd
-,
-_�
-,
-_rm
-,
-shi�_ty�
-,
-shi�
-) \
-
-776
-
- )
-
-777
- #g���e_�_adc_�g_immshi�
-(
-_rd
-,
-_�
-,
-_rm
-,
-shi�_ty�
-,
-shi�
-) \
-
-778
- `ARM_ADC_REG_IMMSHIFT
-(0,
-_rd
-,
-_�
-,
-_rm
-,
-shi�_ty�
-,
-shi�
-) \
-
-779
-
- )
-
-780
- #g���e_�_mov_�g_immshi�
-(
-_rd
-,
-_�
-,
-_rm
-,
-shi�_ty�
-,
-shi�
-) \
-
-781
- `ARM_MOV_REG_IMMSHIFT
-(0,
-_rd
-,
-_rm
-,
-shi�_ty�
-,
-shi�
-) \
-
-782
-
- )
-
-783
- #g���e_�_mvn_�g_immshi�
-(
-_rd
-,
-_�
-,
-_rm
-,
-shi�_ty�
-,
-shi�
-) \
-
-784
- `ARM_MVN_REG_IMMSHIFT
-(0,
-_rd
-,
-_rm
-,
-shi�_ty�
-,
-shi�
-) \
-
-785
-
- )
-
-787
- #g���e_�_�d_�g_�gshi�
-(
-_rd
-,
-_�
-,
-_rm
-,
-shi�_ty�
-,
-_rs
-) \
-
-788
- `ARM_AND_REG_REGSHIFT
-(0,
-_rd
-,
-_�
-,
-_rm
-,
-shi�_ty�
-,
-_rs
-) \
-
-789
-
- )
-
-790
- #g���e_�_�r_�g_�gshi�
-(
-_rd
-,
-_�
-,
-_rm
-,
-shi�_ty�
-,
-_rs
-) \
-
-791
- `ARM_ORR_REG_REGSHIFT
-(0,
-_rd
-,
-_�
-,
-_rm
-,
-shi�_ty�
-,
-_rs
-) \
-
-792
-
- )
-
-793
- #g���e_�_e�_�g_�gshi�
-(
-_rd
-,
-_�
-,
-_rm
-,
-shi�_ty�
-,
-_rs
-) \
-
-794
- `ARM_EOR_REG_REGSHIFT
-(0,
-_rd
-,
-_�
-,
-_rm
-,
-shi�_ty�
-,
-_rs
-) \
-
-795
-
- )
-
-796
- #g���e_�_bic_�g_�gshi�
-(
-_rd
-,
-_�
-,
-_rm
-,
-shi�_ty�
-,
-_rs
-) \
-
-797
- `ARM_BIC_REG_REGSHIFT
-(0,
-_rd
-,
-_�
-,
-_rm
-,
-shi�_ty�
-,
-_rs
-) \
-
-798
-
- )
-
-799
- #g���e_�_sub_�g_�gshi�
-(
-_rd
-,
-_�
-,
-_rm
-,
-shi�_ty�
-,
-_rs
-) \
-
-800
- `ARM_SUB_REG_REGSHIFT
-(0,
-_rd
-,
-_�
-,
-_rm
-,
-shi�_ty�
-,
-_rs
-) \
-
-801
-
- )
-
-802
- #g���e_�_rsb_�g_�gshi�
-(
-_rd
-,
-_�
-,
-_rm
-,
-shi�_ty�
-,
-_rs
-) \
-
-803
- `ARM_RSB_REG_REGSHIFT
-(0,
-_rd
-,
-_�
-,
-_rm
-,
-shi�_ty�
-,
-_rs
-) \
-
-804
-
- )
-
-805
- #g���e_�_sbc_�g_�gshi�
-(
-_rd
-,
-_�
-,
-_rm
-,
-shi�_ty�
-,
-_rs
-) \
-
-806
- `ARM_SBC_REG_REGSHIFT
-(0,
-_rd
-,
-_�
-,
-_rm
-,
-shi�_ty�
-,
-_rs
-) \
-
-807
-
- )
-
-808
- #g���e_�_rsc_�g_�gshi�
-(
-_rd
-,
-_�
-,
-_rm
-,
-shi�_ty�
-,
-_rs
-) \
-
-809
- `ARM_RSC_REG_REGSHIFT
-(0,
-_rd
-,
-_�
-,
-_rm
-,
-shi�_ty�
-,
-_rs
-) \
-
-810
-
- )
-
-811
- #g���e_�_add_�g_�gshi�
-(
-_rd
-,
-_�
-,
-_rm
-,
-shi�_ty�
-,
-_rs
-) \
-
-812
- `ARM_ADD_REG_REGSHIFT
-(0,
-_rd
-,
-_�
-,
-_rm
-,
-shi�_ty�
-,
-_rs
-) \
-
-813
-
- )
-
-814
- #g���e_�_adc_�g_�gshi�
-(
-_rd
-,
-_�
-,
-_rm
-,
-shi�_ty�
-,
-_rs
-) \
-
-815
- `ARM_ADC_REG_REGSHIFT
-(0,
-_rd
-,
-_�
-,
-_rm
-,
-shi�_ty�
-,
-_rs
-) \
-
-816
-
- )
-
-817
- #g���e_�_mov_�g_�gshi�
-(
-_rd
-,
-_�
-,
-_rm
-,
-shi�_ty�
-,
-_rs
-) \
-
-818
- `ARM_MOV_REG_REGSHIFT
-(0,
-_rd
-,
-_rm
-,
-shi�_ty�
-,
-_rs
-) \
-
-819
-
- )
-
-820
- #g���e_�_mvn_�g_�gshi�
-(
-_rd
-,
-_�
-,
-_rm
-,
-shi�_ty�
-,
-_rs
-) \
-
-821
- `ARM_MVN_REG_REGSHIFT
-(0,
-_rd
-,
-_rm
-,
-shi�_ty�
-,
-_rs
-) \
-
-822
-
- )
-
-824
- #g���e_�_�d_imm
-(
-_rd
-,
-_�
-) \
-
-825
- `ARM_AND_REG_IMM
-(0,
-_rd
-,
-_�
-,
-imm
-,
-imm_r�
-) \
-
-826
-
- )
-
-827
- #g���e_�_�r_imm
-(
-_rd
-,
-_�
-) \
-
-828
- `ARM_ORR_REG_IMM
-(0,
-_rd
-,
-_�
-,
-imm
-,
-imm_r�
-) \
-
-829
-
- )
-
-830
- #g���e_�_e�_imm
-(
-_rd
-,
-_�
-) \
-
-831
- `ARM_EOR_REG_IMM
-(0,
-_rd
-,
-_�
-,
-imm
-,
-imm_r�
-) \
-
-832
-
- )
-
-833
- #g���e_�_bic_imm
-(
-_rd
-,
-_�
-) \
-
-834
- `ARM_BIC_REG_IMM
-(0,
-_rd
-,
-_�
-,
-imm
-,
-imm_r�
-) \
-
-835
-
- )
-
-836
- #g���e_�_sub_imm
-(
-_rd
-,
-_�
-) \
-
-837
- `ARM_SUB_REG_IMM
-(0,
-_rd
-,
-_�
-,
-imm
-,
-imm_r�
-) \
-
-838
-
- )
-
-839
- #g���e_�_rsb_imm
-(
-_rd
-,
-_�
-) \
-
-840
- `ARM_RSB_REG_IMM
-(0,
-_rd
-,
-_�
-,
-imm
-,
-imm_r�
-) \
-
-841
-
- )
-
-842
- #g���e_�_sbc_imm
-(
-_rd
-,
-_�
-) \
-
-843
- `ARM_SBC_REG_IMM
-(0,
-_rd
-,
-_�
-,
-imm
-,
-imm_r�
-) \
-
-844
-
- )
-
-845
- #g���e_�_rsc_imm
-(
-_rd
-,
-_�
-) \
-
-846
- `ARM_RSC_REG_IMM
-(0,
-_rd
-,
-_�
-,
-imm
-,
-imm_r�
-) \
-
-847
-
- )
-
-848
- #g���e_�_add_imm
-(
-_rd
-,
-_�
-) \
-
-849
- `ARM_ADD_REG_IMM
-(0,
-_rd
-,
-_�
-,
-imm
-,
-imm_r�
-) \
-
-850
-
- )
-
-851
- #g���e_�_adc_imm
-(
-_rd
-,
-_�
-) \
-
-852
- `ARM_ADC_REG_IMM
-(0,
-_rd
-,
-_�
-,
-imm
-,
-imm_r�
-) \
-
-853
-
- )
-
-854
- #g���e_�_mov_imm
-(
-_rd
-,
-_�
-) \
-
-855
- `ARM_MOV_REG_IMM
-(0,
-_rd
-,
-imm
-,
-imm_r�
-) \
-
-856
-
- )
-
-857
- #g���e_�_mvn_imm
-(
-_rd
-,
-_�
-) \
-
-858
- `ARM_MVN_REG_IMM
-(0,
-_rd
-,
-imm
-,
-imm_r�
-) \
-
-859
-
- )
-
-861
- #g���e_�_�g_immshi�_l�ags
-(
-�me
-,
-_rd
-,
-_�
-,
-_rm
-,
-�
-,
-shi�
-) \
-
-862
-ARM_
-##
-�me
-##
- `_REG_IMMSHIFT
-(0,
-_rd
-,
-_�
-,
-_rm
-,
-�
-,
-shi�
-) \
-
-863
-
- )
-
-864
- #g���e_�_�g_immshi�_a�ags
-(
-�me
-,
-_rd
-,
-_�
-,
-_rm
-,
-�
-,
-shi�
-) \
-
-865
-ARM_
-##
-�me
-##
- `_REG_IMMSHIFT
-(0,
-_rd
-,
-_�
-,
-_rm
-,
-�
-,
-shi�
-) \
-
-866
-
- )
-
-867
- #g���e_�_�g_immshi�_a�ags_l�d_c
-(
-�me
-,
-_rd
-,
-_�
-,
-_rm
-,
-�
-,
-sh
-) \
-
-868
-ARM_
-##
-�me
-##
- `_REG_IMMSHIFT
-(0,
-_rd
-,
-_�
-,
-_rm
-,
-�
-,
-sh
-) \
-
-869
-
- )
-
-870
- #g���e_�_�g_immshi�_u�ags
-(
-�me
-,
-_rd
-,
-_rm
-,
-shi�_ty�
-,
-shi�
-) \
-
-871
-ARM_
-##
-�me
-##
- `_REG_IMMSHIFT
-(0,
-_rd
-,
-_rm
-,
-shi�_ty�
-,
-shi�
-) \
-
-872
-
- )
-
-873
- #g���e_�_�g_immshi�_t�ags
-(
-�me
-,
-_�
-,
-_rm
-,
-shi�_ty�
-,
-shi�
-) \
-
-874
-ARM_
-##
-�me
-##
- `_REG_IMMSHIFT
-(0,
-_�
-,
-_rm
-,
-shi�_ty�
-,
-shi�
-) \
-
-875
-
- )
-
-877
- #g���e_�_�g_�gshi�_l�ags
-(
-�me
-,
-_rd
-,
-_�
-,
-_rm
-,
-shi�_ty�
-,
-_rs
-) \
-
-878
-ARM_
-##
-�me
-##
- `_REG_REGSHIFT
-(0,
-_rd
-,
-_�
-,
-_rm
-,
-shi�_ty�
-,
-_rs
-) \
-
-879
-
- )
-
-880
- #g���e_�_�g_�gshi�_a�ags
-(
-�me
-,
-_rd
-,
-_�
-,
-_rm
-,
-�
-,
-_rs
-) \
-
-881
-ARM_
-##
-�me
-##
- `_REG_REGSHIFT
-(0,
-_rd
-,
-_�
-,
-_rm
-,
-�
-,
-_rs
-) \
-
-882
-
- )
-
-883
- #g���e_�_�g_�gshi�_a�ags_l�d_c
-(
-�me
-,
-_rd
-,
-_�
-,
-_rm
-,
-�
-,
-_rs
-) \
-
-884
-ARM_
-##
-�me
-##
- `_REG_REGSHIFT
-(0,
-_rd
-,
-_�
-,
-_rm
-,
-�
-,
-_rs
-) \
-
-885
-
- )
-
-886
- #g���e_�_�g_�gshi�_u�ags
-(
-�me
-,
-_rd
-,
-_rm
-,
-shi�_ty�
-,
-_rs
-) \
-
-887
-ARM_
-##
-�me
-##
- `_REG_REGSHIFT
-(0,
-_rd
-,
-_rm
-,
-shi�_ty�
-,
-_rs
-) \
-
-888
-
- )
-
-889
- #g���e_�_�g_�gshi�_t�ags
-(
-�me
-,
-_�
-,
-_rm
-,
-shi�_ty�
-,
-_rs
-) \
-
-890
-ARM_
-##
-�me
-##
- `_REG_REGSHIFT
-(0,
-_�
-,
-_rm
-,
-shi�_ty�
-,
-_rs
-) \
-
-891
-
- )
-
-893
- #g���e_�_imm_l�ags
-(
-�me
-,
-_rd
-,
-_�
-) \
-
-894
-ARM_
-##
-�me
-##
- `_REG_IMM
-(0,
-_rd
-,
-_�
-,
-imm
-,
-imm_r�
-) \
-
-895
-
- )
-
-896
- #g���e_�_imm_a�ags
-(
-�me
-,
-_rd
-,
-_�
-) \
-
-897
-ARM_
-##
-�me
-##
- `_REG_IMM
-(0,
-_rd
-,
-_�
-,
-imm
-,
-imm_r�
-) \
-
-898
-
- )
-
-899
- #g���e_�_imm_a�ags_l�d_c
-(
-�me
-,
-_rd
-,
-_�
-) \
-
-900
-ARM_
-##
-�me
-##
- `_REG_IMM
-(0,
-_rd
-,
-_�
-,
-imm
-,
-imm_r�
-) \
-
-901
-
- )
-
-902
- #g���e_�_imm_u�ags
-(
-�me
-,
-_rd
-) \
-
-903
-ARM_
-##
-�me
-##
- `_REG_IMM
-(0,
-_rd
-,
-imm
-,
-imm_r�
-) \
-
-904
-
- )
-
-905
- #g���e_�_imm_t�ags
-(
-�me
-,
-_�
-) \
-
-906
-ARM_
-##
-�me
-##
- `_REG_IMM
-(0,
-_�
-,
-imm
-,
-imm_r�
-) \
-
-907
-
- )
-
-909
- #g���e_�_�ds_�g_immshi�
-(
-_rd
-,
-_�
-,
-_rm
-,
-shi�_ty�
-,
-shi�
-) \
-
-910
- `g���e_�_�g_immshi�_l�ags
-(
-ANDS
-,
-_rd
-,
-_�
-,
-_rm
-,
-shi�_ty�
-,
-shi�
-) \
-
-911
-
- )
-
-912
- #g���e_�_�rs_�g_immshi�
-(
-_rd
-,
-_�
-,
-_rm
-,
-shi�_ty�
-,
-shi�
-) \
-
-913
- `g���e_�_�g_immshi�_l�ags
-(
-ORRS
-,
-_rd
-,
-_�
-,
-_rm
-,
-shi�_ty�
-,
-shi�
-) \
-
-914
-
- )
-
-915
- #g���e_�_e�s_�g_immshi�
-(
-_rd
-,
-_�
-,
-_rm
-,
-shi�_ty�
-,
-shi�
-) \
-
-916
- `g���e_�_�g_immshi�_l�ags
-(
-EORS
-,
-_rd
-,
-_�
-,
-_rm
-,
-shi�_ty�
-,
-shi�
-) \
-
-917
-
- )
-
-918
- #g���e_�_bics_�g_immshi�
-(
-_rd
-,
-_�
-,
-_rm
-,
-shi�_ty�
-,
-shi�
-) \
-
-919
- `g���e_�_�g_immshi�_l�ags
-(
-BICS
-,
-_rd
-,
-_�
-,
-_rm
-,
-shi�_ty�
-,
-shi�
-) \
-
-920
-
- )
-
-921
- #g���e_�_subs_�g_immshi�
-(
-_rd
-,
-_�
-,
-_rm
-,
-shi�_ty�
-,
-shi�
-) \
-
-922
- `g���e_�_�g_immshi�_a�ags
-(
-SUBS
-,
-_rd
-,
-_�
-,
-_rm
-,
-shi�_ty�
-,
-shi�
-) \
-
-923
-
- )
-
-924
- #g���e_�_rsbs_�g_immshi�
-(
-_rd
-,
-_�
-,
-_rm
-,
-shi�_ty�
-,
-shi�
-) \
-
-925
- `g���e_�_�g_immshi�_a�ags
-(
-RSBS
-,
-_rd
-,
-_�
-,
-_rm
-,
-shi�_ty�
-,
-shi�
-) \
-
-926
-
- )
-
-927
- #g���e_�_sbcs_�g_immshi�
-(
-_rd
-,
-_�
-,
-_rm
-,
-�
-,
-shi�
-) \
-
-928
- `g���e_�_�g_immshi�_a�ags_l�d_c
-(
-SBCS
-,
-_rd
-,
-_�
-,
-_rm
-,
-�
-,
-shi�
-) \
-
-929
-
- )
-
-930
- #g���e_�_rscs_�g_immshi�
-(
-_rd
-,
-_�
-,
-_rm
-,
-�
-,
-shi�
-) \
-
-931
- `g���e_�_�g_immshi�_a�ags_l�d_c
-(
-RSCS
-,
-_rd
-,
-_�
-,
-_rm
-,
-�
-,
-shi�
-) \
-
-932
-
- )
-
-933
- #g���e_�_adds_�g_immshi�
-(
-_rd
-,
-_�
-,
-_rm
-,
-shi�_ty�
-,
-shi�
-) \
-
-934
- `g���e_�_�g_immshi�_a�ags
-(
-ADDS
-,
-_rd
-,
-_�
-,
-_rm
-,
-shi�_ty�
-,
-shi�
-) \
-
-935
-
- )
-
-936
- #g���e_�_adcs_�g_immshi�
-(
-_rd
-,
-_�
-,
-_rm
-,
-�
-,
-shi�
-) \
-
-937
- `g���e_�_�g_immshi�_a�ags_l�d_c
-(
-ADCS
-,
-_rd
-,
-_�
-,
-_rm
-,
-�
-,
-shi�
-) \
-
-938
-
- )
-
-939
- #g���e_�_movs_�g_immshi�
-(
-_rd
-,
-_�
-,
-_rm
-,
-shi�_ty�
-,
-shi�
-) \
-
-940
- `g���e_�_�g_immshi�_u�ags
-(
-MOVS
-,
-_rd
-,
-_rm
-,
-shi�_ty�
-,
-shi�
-) \
-
-941
-
- )
-
-942
- #g���e_�_mvns_�g_immshi�
-(
-_rd
-,
-_�
-,
-_rm
-,
-shi�_ty�
-,
-shi�
-) \
-
-943
- `g���e_�_�g_immshi�_u�ags
-(
-MVNS
-,
-_rd
-,
-_rm
-,
-shi�_ty�
-,
-shi�
-) \
-
-944
-
- )
-
-949
- #g���e_�_�g_�g_immshi�
-(
-_rd
-,
-_�
-,
-_rm
-,
-shi�_ty�
-,
-shi�
-) \
-
-951
- `g���e_l�d_imm
-(
-�g_�
-, 0, 0); \
-
-952
- `g���e_�_subs_�g_immshi�
-(
-_rd
-,
-�g_�
-,
-_rm
-,
-ARMSHIFT_LSL
-, 0); \
-
-954
-
- )
-
-955
- #g���e_�_muls_�g_immshi�
-(
-_rd
-,
-_�
-,
-_rm
-,
-shi�_ty�
-,
-shi�
-) \
-
-956
- `g���e_l�d_�ags
-(); \
-
-957
- `ARM_MULS
-(0,
-_rd
-,
-_�
-,
-_rm
-); \
-
-958
- `g���e_��e_�ags
-() \
-
-959
-
- )
-
-960
- #g���e_�_cmp_�g_immshi�
-(
-_rd
-,
-_�
-,
-_rm
-,
-shi�_ty�
-,
-shi�
-) \
-
-961
- `g���e_�_�g_immshi�_t�ags
-(
-CMP
-,
-_�
-,
-_rm
-,
-shi�_ty�
-,
-shi�
-) \
-
-962
-
- )
-
-963
- #g���e_�_cmn_�g_immshi�
-(
-_rd
-,
-_�
-,
-_rm
-,
-shi�_ty�
-,
-shi�
-) \
-
-964
- `g���e_�_�g_immshi�_t�ags
-(
-CMN
-,
-_�
-,
-_rm
-,
-shi�_ty�
-,
-shi�
-) \
-
-965
-
- )
-
-966
- #g���e_�_t�_�g_immshi�
-(
-_rd
-,
-_�
-,
-_rm
-,
-shi�_ty�
-,
-shi�
-) \
-
-967
- `g���e_�_�g_immshi�_t�ags
-(
-TST
-,
-_�
-,
-_rm
-,
-shi�_ty�
-,
-shi�
-) \
-
-968
-
- )
-
-969
- #g���e_�_�q_�g_immshi�
-(
-_rd
-,
-_�
-,
-_rm
-,
-shi�_ty�
-,
-shi�
-) \
-
-970
- `g���e_�_�g_immshi�_t�ags
-(
-TEQ
-,
-_�
-,
-_rm
-,
-shi�_ty�
-,
-shi�
-) \
-
-971
-
- )
-
-973
- #g���e_�_�ds_�g_�gshi�
-(
-_rd
-,
-_�
-,
-_rm
-,
-shi�_ty�
-,
-_rs
-) \
-
-974
- `g���e_�_�g_�gshi�_l�ags
-(
-ANDS
-,
-_rd
-,
-_�
-,
-_rm
-,
-shi�_ty�
-,
-_rs
-) \
-
-975
-
- )
-
-976
- #g���e_�_�rs_�g_�gshi�
-(
-_rd
-,
-_�
-,
-_rm
-,
-shi�_ty�
-,
-_rs
-) \
-
-977
- `g���e_�_�g_�gshi�_l�ags
-(
-ORRS
-,
-_rd
-,
-_�
-,
-_rm
-,
-shi�_ty�
-,
-_rs
-) \
-
-978
-
- )
-
-979
- #g���e_�_e�s_�g_�gshi�
-(
-_rd
-,
-_�
-,
-_rm
-,
-shi�_ty�
-,
-_rs
-) \
-
-980
- `g���e_�_�g_�gshi�_l�ags
-(
-EORS
-,
-_rd
-,
-_�
-,
-_rm
-,
-shi�_ty�
-,
-_rs
-) \
-
-981
-
- )
-
-982
- #g���e_�_bics_�g_�gshi�
-(
-_rd
-,
-_�
-,
-_rm
-,
-shi�_ty�
-,
-_rs
-) \
-
-983
- `g���e_�_�g_�gshi�_l�ags
-(
-BICS
-,
-_rd
-,
-_�
-,
-_rm
-,
-shi�_ty�
-,
-_rs
-) \
-
-984
-
- )
-
-985
- #g���e_�_subs_�g_�gshi�
-(
-_rd
-,
-_�
-,
-_rm
-,
-shi�_ty�
-,
-_rs
-) \
-
-986
- `g���e_�_�g_�gshi�_a�ags
-(
-SUBS
-,
-_rd
-,
-_�
-,
-_rm
-,
-shi�_ty�
-,
-_rs
-) \
-
-987
-
- )
-
-988
- #g���e_�_rsbs_�g_�gshi�
-(
-_rd
-,
-_�
-,
-_rm
-,
-shi�_ty�
-,
-_rs
-) \
-
-989
- `g���e_�_�g_�gshi�_a�ags
-(
-RSBS
-,
-_rd
-,
-_�
-,
-_rm
-,
-shi�_ty�
-,
-_rs
-) \
-
-990
-
- )
-
-991
- #g���e_�_sbcs_�g_�gshi�
-(
-_rd
-,
-_�
-,
-_rm
-,
-�
-,
-_rs
-) \
-
-992
- `g���e_�_�g_�gshi�_a�ags_l�d_c
-(
-SBCS
-,
-_rd
-,
-_�
-,
-_rm
-,
-�
-,
-_rs
-) \
-
-993
-
- )
-
-994
- #g���e_�_rscs_�g_�gshi�
-(
-_rd
-,
-_�
-,
-_rm
-,
-�
-,
-_rs
-) \
-
-995
- `g���e_�_�g_�gshi�_a�ags_l�d_c
-(
-RSCS
-,
-_rd
-,
-_�
-,
-_rm
-,
-�
-,
-_rs
-) \
-
-996
-
- )
-
-997
- #g���e_�_adds_�g_�gshi�
-(
-_rd
-,
-_�
-,
-_rm
-,
-shi�_ty�
-,
-_rs
-) \
-
-998
- `g���e_�_�g_�gshi�_a�ags
-(
-ADDS
-,
-_rd
-,
-_�
-,
-_rm
-,
-shi�_ty�
-,
-_rs
-) \
-
-999
-
- )
-
-1000
- #g���e_�_adcs_�g_�gshi�
-(
-_rd
-,
-_�
-,
-_rm
-,
-�
-,
-_rs
-) \
-
-1001
- `g���e_�_�g_�gshi�_a�ags_l�d_c
-(
-ADCS
-,
-_rd
-,
-_�
-,
-_rm
-,
-�
-,
-_rs
-) \
-
-1002
-
- )
-
-1003
- #g���e_�_movs_�g_�gshi�
-(
-_rd
-,
-_�
-,
-_rm
-,
-shi�_ty�
-,
-_rs
-) \
-
-1004
- `g���e_�_�g_�gshi�_u�ags
-(
-MOVS
-,
-_rd
-,
-_rm
-,
-shi�_ty�
-,
-_rs
-) \
-
-1005
-
- )
-
-1006
- #g���e_�_mvns_�g_�gshi�
-(
-_rd
-,
-_�
-,
-_rm
-,
-shi�_ty�
-,
-_rs
-) \
-
-1007
- `g���e_�_�g_�gshi�_u�ags
-(
-MVNS
-,
-_rd
-,
-_rm
-,
-shi�_ty�
-,
-_rs
-) \
-
-1008
-
- )
-
-1009
- #g���e_�_cmp_�g_�gshi�
-(
-_rd
-,
-_�
-,
-_rm
-,
-shi�_ty�
-,
-_rs
-) \
-
-1010
- `g���e_�_�g_�gshi�_t�ags
-(
-CMP
-,
-_�
-,
-_rm
-,
-shi�_ty�
-,
-_rs
-) \
-
-1011
-
- )
-
-1012
- #g���e_�_cmn_�g_�gshi�
-(
-_rd
-,
-_�
-,
-_rm
-,
-shi�_ty�
-,
-_rs
-) \
-
-1013
- `g���e_�_�g_�gshi�_t�ags
-(
-CMN
-,
-_�
-,
-_rm
-,
-shi�_ty�
-,
-_rs
-) \
-
-1014
-
- )
-
-1015
- #g���e_�_t�_�g_�gshi�
-(
-_rd
-,
-_�
-,
-_rm
-,
-shi�_ty�
-,
-_rs
-) \
-
-1016
- `g���e_�_�g_�gshi�_t�ags
-(
-TST
-,
-_�
-,
-_rm
-,
-shi�_ty�
-,
-_rs
-) \
-
-1017
-
- )
-
-1018
- #g���e_�_�q_�g_�gshi�
-(
-_rd
-,
-_�
-,
-_rm
-,
-shi�_ty�
-,
-_rs
-) \
-
-1019
- `g���e_�_�g_�gshi�_t�ags
-(
-TEQ
-,
-_�
-,
-_rm
-,
-shi�_ty�
-,
-_rs
-) \
-
-1020
-
- )
-
-1022
- #g���e_�_�ds_imm
-(
-_rd
-,
-_�
-) \
-
-1023
- `g���e_�_imm_l�ags
-(
-ANDS
-,
-_rd
-,
-_�
-) \
-
-1024
-
- )
-
-1025
- #g���e_�_�rs_imm
-(
-_rd
-,
-_�
-) \
-
-1026
- `g���e_�_imm_l�ags
-(
-ORRS
-,
-_rd
-,
-_�
-) \
-
-1027
-
- )
-
-1028
- #g���e_�_e�s_imm
-(
-_rd
-,
-_�
-) \
-
-1029
- `g���e_�_imm_l�ags
-(
-EORS
-,
-_rd
-,
-_�
-) \
-
-1030
-
- )
-
-1031
- #g���e_�_bics_imm
-(
-_rd
-,
-_�
-) \
-
-1032
- `g���e_�_imm_l�ags
-(
-BICS
-,
-_rd
-,
-_�
-) \
-
-1033
-
- )
-
-1034
- #g���e_�_subs_imm
-(
-_rd
-,
-_�
-) \
-
-1035
- `g���e_�_imm_a�ags
-(
-SUBS
-,
-_rd
-,
-_�
-) \
-
-1036
-
- )
-
-1037
- #g���e_�_rsbs_imm
-(
-_rd
-,
-_�
-) \
-
-1038
- `g���e_�_imm_a�ags
-(
-RSBS
-,
-_rd
-,
-_�
-) \
-
-1039
-
- )
-
-1040
- #g���e_�_sbcs_imm
-(
-_rd
-,
-_�
-) \
-
-1041
- `g���e_�_imm_a�ags_l�d_c
-(
-SBCS
-,
-_rd
-,
-_�
-) \
-
-1042
-
- )
-
-1043
- #g���e_�_rscs_imm
-(
-_rd
-,
-_�
-) \
-
-1044
- `g���e_�_imm_a�ags_l�d_c
-(
-RSCS
-,
-_rd
-,
-_�
-) \
-
-1045
-
- )
-
-1046
- #g���e_�_adds_imm
-(
-_rd
-,
-_�
-) \
-
-1047
- `g���e_�_imm_a�ags
-(
-ADDS
-,
-_rd
-,
-_�
-) \
-
-1048
-
- )
-
-1049
- #g���e_�_adcs_imm
-(
-_rd
-,
-_�
-) \
-
-1050
- `g���e_�_imm_a�ags_l�d_c
-(
-ADCS
-,
-_rd
-,
-_�
-) \
-
-1051
-
- )
-
-1052
- #g���e_�_movs_imm
-(
-_rd
-,
-_�
-) \
-
-1053
- `g���e_�_imm_u�ags
-(
-MOVS
-,
-_rd
-) \
-
-1054
-
- )
-
-1055
- #g���e_�_mvns_imm
-(
-_rd
-,
-_�
-) \
-
-1056
- `g���e_�_imm_u�ags
-(
-MVNS
-,
-_rd
-) \
-
-1057
-
- )
-
-1058
- #g���e_�_cmp_imm
-(
-_rd
-,
-_�
-) \
-
-1059
- `g���e_�_imm_t�ags
-(
-CMP
-,
-_�
-) \
-
-1060
-
- )
-
-1061
- #g���e_�_cmn_imm
-(
-_rd
-,
-_�
-) \
-
-1062
- `g���e_�_imm_t�ags
-(
-CMN
-,
-_�
-) \
-
-1063
-
- )
-
-1064
- #g���e_�_t�_imm
-(
-_rd
-,
-_�
-) \
-
-1065
- `g���e_�_imm_t�ags
-(
-TST
-,
-_�
-) \
-
-1066
-
- )
-
-1067
- #g���e_�_�q_imm
-(
-_rd
-,
-_�
-) \
-
-1068
- `g���e_�_imm_t�ags
-(
-TEQ
-,
-_�
-) \
-
-1069
-
- )
-
-1071
- #���e_l�d_�_yes
-() \
-
-1072
-u32
-
-_�
- =
- `���e_l�d_�g_pc
-(
-�g_�
-,
-�
-, 8) \
-
-1073
-
- )
-
-1074
- #���e_l�d_�_no
-() \
-
-1075
-
- )
-
-1076
- #���e_��e_rd_yes
-() \
-
-1077
-u32
-
-_rd
- =
- `���e_��e_�g
-(
-�g_rd
-,
-rd
-) \
-
-1078
-
- )
-
-1079
- #���e_��e_rd_no
-() \
-
-1080
-
- )
-
-1081
- #com��e_��e_rd_yes
-(
-�ags_�
-) \
-
-1082
-com��e_��e_�g_pc_
-##
- `�ags_�
-(
-_rd
-,
-rd
-) \
-
-1083
-
- )
-
-1084
- #com��e_��e_rd_no
-(
-�ags_�
-) \
-
-1085
-
- )
-
-1086
- #�m_g���e_�_�g
-(
-�me
-,
-l�d_�
-,
-��e_�
-,
-�ags_�
-) \
-
-1087
-u32
-
-shi�_ty�
- = (
-�code
- >> 5) & 0x03; \
-
-1088
- `�m_decode_d�a_�oc_�g
-(); \
-
-1089
-���e_l�d_�_
-##
- `l�d_�
-(); \
-
-1090
-���e_��e_rd_
-##
- `��e_�
-(); \
-
-1092 if((
-�code
- >> 4) & 0x01) \
-
-1094
-u32
-
-rs
- = ((
-�code
- >> 8) & 0x0F); \
-
-1095
-u32
-
-_rs
- =
- `���e_l�d_�g
-(
-�g_rs
-,
-rs
-); \
-
-1096
-u32
-
-_rm
- =
- `���e_l�d_�g_pc
-(
-�g_rm
-,
-rm
-, 12); \
-
-1097
-g���e_�_
-##
-�me
-##
- `_�g_�gshi�
-(
-_rd
-,
-_�
-,
-_rm
-,
-shi�_ty�
-,
-_rs
-); \
-
-1101
-u32
-
-shi�_imm
- = ((
-�code
- >> 7) & 0x1F); \
-
-1102
-u32
-
-_rm
- =
- `���e_l�d_�g_pc
-(
-�g_rm
-,
-rm
-, 8); \
-
-1103
-g���e_�_
-##
-�me
-##
- `_�g_immshi�
-(
-_rd
-,
-_�
-,
-_rm
-,
-shi�_ty�
-,
-shi�_imm
-); \
-
-1105
-com��e_��e_rd_
-##
- `��e_�
-(
-�ags_�
-) \
-
-1106
-
- )
-
-1107
- #�m_g���e_�_�g_�ags
-(
-�me
-,
-l�d_�
-,
-��e_�
-,
-�ags_�
-) \
-
-1108
- `�m_g���e_�_�g
-(
-�me
-,
-l�d_�
-,
-��e_�
-,
-�ags_�
-) \
-
-1109
-
- )
-
-1112
- #�m_g���e_�_imm
-(
-�me
-,
-l�d_�
-,
-��e_�
-,
-�ags_�
-) \
-
-1113
- `�m_decode_d�a_�oc_imm
-(); \
-
-1114
-���e_l�d_�_
-##
- `l�d_�
-(); \
-
-1115
-���e_��e_rd_
-##
- `��e_�
-(); \
-
-1116
-g���e_�_
-##
-�me
-##
- `_imm
-(
-_rd
-,
-_�
-); \
-
-1117
-com��e_��e_rd_
-##
- `��e_�
-(
-�ags_�
-) \
-
-1118
-
- )
-
-1119
- #�m_g���e_�_imm_�ags
-(
-�me
-,
-l�d_�
-,
-��e_�
-,
-�ags_�
-) \
-
-1120
- `�m_g���e_�_imm
-(
-�me
-,
-l�d_�
-,
-��e_�
-,
-�ags_�
-) \
-
-1121
-
- )
-
-1122
- #�m_d�a_�oc
-(
-�me
-,
-ty�
-,
-�ags_�
-) \
-
-1124
-�m_g���e_�_
-##
- `ty�
-(
-�me
-,
-yes
-, yes,
-�ags_�
-); \
-
-1126
-
- )
-
-1127
- #�m_d�a_�oc_��
-(
-�me
-,
-ty�
-) \
-
-1129
-�m_g���e_�_
-##
- `ty�
-(
-�me
-,
-yes
-,
-no
-,�o); \
-
-1131
-
- )
-
-1132
- #�m_d�a_�oc_u�ry
-(
-�me
-,
-ty�
-,
-�ags_�
-) \
-
-1134
-�m_g���e_�_
-##
- `ty�
-(
-�me
-,
-no
-,
-yes
-,
-�ags_�
-); \
-
-1136
-
- )
-
-1138
- #�m_muɝly_add_no_�ags_no
-() \
-
-1139
- `ARM_MUL
-(0,
-_rd
-,
-_rm
-,
-_rs
-) \
-
-1140
-
- )
-
-1141
- #�m_muɝly_add_yes_�ags_no
-() \
-
-1142
-u32
-
-_�
- =
- `���e_l�d_�g
-(
-�g_a2
-,
-�
-); \
-
-1143
- `ARM_MLA
-(0,
-_rd
-,
-_rm
-,
-_rs
-,
-_�
-) \
-
-1144
-
- )
-
-1145
- #�m_muɝly_add_no_�ags_yes
-() \
-
-1146
- `g���e_l�d_�ags
-(); \
-
-1147
- `ARM_MULS
-(0,
-�g_a0
-,�eg_a0,
-�g_a1
-) \
-
-1148
- `g���e_��e_�ags
-() \
-
-1149
-
- )
-
-1150
- #�m_muɝly_add_yes_�ags_yes
-() \
-
-1151
-u32
-
-_�
- =
- `���e_l�d_�g
-(
-�g_a2
-,
-�
-); \
-
-1152
- `g���e_l�d_�ags
-(); \
-
-1153
- `ARM_MLAS
-(0,
-_rd
-,
-_rm
-,
-_rs
-,
-_�
-); \
-
-1154
- `g���e_��e_�ags
-()
-
- )
-
-1157
- #�m_muɝly
-(
-add_�
-,
-�ags
-) \
-
-1159
- `�m_decode_muɝly
-(); \
-
-1160
-u32
-
-_rm
- =
- `���e_l�d_�g
-(
-�g_a0
-,
-rm
-); \
-
-1161
-u32
-
-_rs
- =
- `���e_l�d_�g
-(
-�g_a1
-,
-rs
-); \
-
-1162
-u32
-
-_rd
- =
- `���e_��e_�g
-(
-�g_a0
-,
-rd
-); \
-
-1163
-�m_muɝly_add_
-##
-add_�
-##
-_�ags_
-##
- `�ags
-(); \
-
-1164
- `com��e_��e_�g
-(
-_rd
-,
-rd
-); \
-
-1166
-
- )
-
-1168
- #�m_muɝly_l�g_�me_s64
-
-SMULL
-
-
- )
-
-1169
- #�m_muɝly_l�g_�me_u64
-
-UMULL
-
-
- )
-
-1170
- #�m_muɝly_l�g_�me_s64_add
-
-SMLAL
-
-
- )
-
-1171
- #�m_muɝly_l�g_�me_u64_add
-
-UMLAL
-
-
- )
-
-1174
- #�m_muɝly_l�g_�ags_no
-(
-�me
-) \
-
-1175
-ARM_
-##
- `�me
-(0,
-_rdlo
-,
-_rdhi
-,
-_rm
-,
-_rs
-) \
-
-1176
-
- )
-
-1177
- #�m_muɝly_l�g_�ags_yes
-(
-�me
-) \
-
-1178
- `g���e_l�d_�ags
-(); \
-
-1179
-ARM_
-##
-�me
-##
- `S
-(0,
-_rdlo
-,
-_rdhi
-,
-_rm
-,
-_rs
-); \
-
-1180
- `g���e_��e_�ags
-() \
-
-1181
-
- )
-
-1183
- #�m_muɝly_l�g_add_no
-(
-�me
-) \
-
-1184
-
- )
-
-1185
- #�m_muɝly_l�g_add_yes
-(
-�me
-) \
-
-1186
- `���e_l�d_�g
-(
-�g_a0
-,
-rdlo
-); \
-
-1187
- `���e_l�d_�g
-(
-�g_a1
-,
-rdhi
-) \
-
-1188
-
- )
-
-1190
- #�m_muɝly_l�g_�
-(
-�ags
-,
-�me
-) \
-
-1191
-�m_muɝly_l�g_�ags_
-##
- `�ags
-(
-�me
-) \
-
-1192
-
- )
-
-1193
- #�m_muɝly_l�g
-(
-�me
-,
-add_�
-,
-�ags
-) \
-
-1195
- `�m_decode_muɝly_l�g
-(); \
-
-1196
-u32
-
-_rm
- =
- `���e_l�d_�g
-(
-�g_a2
-,
-rm
-); \
-
-1197
-u32
-
-_rs
- =
- `���e_l�d_�g
-(
-�g_rs
-,
-rs
-); \
-
-1198
-u32
-
-_rdlo
- =
- `���e_��e_�g
-(
-�g_a0
-,
-rdlo
-); \
-
-1199
-u32
-
-_rdhi
- =
- `���e_��e_�g
-(
-�g_a1
-,
-rdhi
-); \
-
-1200
-�m_muɝly_l�g_add_
-##
- `add_�
-(
-�me
-); \
-
-1201
- `�m_muɝly_l�g_�
-(
-�ags
-,
-�m_muɝly_l�g_�me_
-##
-�me
-); \
-
-1202
- `com��e_��e_�g
-(
-_rdlo
-,
-rdlo
-); \
-
-1203
- `com��e_��e_�g
-(
-_rdhi
-,
-rdhi
-); \
-
-1205
-
- )
-
-1206
- #�m_p�_�ad_��
-() \
-
-1207
-u32
-
-_rd
- =
- `���e_��e_�g
-(
-�g_a0
-,
-rd
-); \
-
-1208
- `g���e_l�d_�g
-(
-_rd
-,
-REG_CPSR
-); \
-
-1209
- `ARM_BIC_REG_IMM
-(0,
-_rd
-, _rd, 0xF0,
- `�m_imm_l�_to_r�
-(24)); \
-
-1210
- `ARM_AND_REG_IMM
-(0,
-�g_�ags
-,�eg_�ags, 0xF0,
- `�m_imm_l�_to_r�
-(24)); \
-
-1211
- `ARM_ORR_REG_REG
-(0,
-_rd
-, _rd,
-�g_�ags
-); \
-
-1212
- `com��e_��e_�g
-(
-_rd
-,
-rd
-) \
-
-1213
-
- )
-
-1214
- #�m_p�_�ad_��
-() \
-
-1215
- `g���e_fun�i�_��
-(
-execu�_�ad_��
-) \
-
-1216
- `g���e_��e_�g
-(
-�g_a0
-,
-rd
-) \
-
-1217
-
- )
-
-1218
- #�m_p�_�ad
-(
-�_ty�
-,
-p�_�g
-) \
-
-1219
-�m_p�_�ad_
-##
- `p�_�g
-() \
-
-1220
-
- )
-
-1224
-u32
-
- $execu�_��e_��_body
-(
-u32
-
-_��
-, u32
-��e_mask
-, u32
-add�ss
-)
-
-1226
-�g
-[
-REG_CPSR
-] =
-_��
-;
-
-1227 if(
-��e_mask
- & 0xFF)
-
-1229
- `�t_�u_mode
-(
-�u_modes
-[
-_��
- & 0x1F]);
-
-1230 if((
-io_�gi��s
-[
-REG_IE
-] & io_�gi��s[
-REG_IF
-]) &&
-
-1231
-io_�gi��s
-[
-REG_IME
-] && ((
-_��
- & 0x80) == 0))
-
-1233
-�g_mode
-[
-MODE_IRQ
-][6] =
-add�ss
- + 4;
-
-1234
-��
-[
-MODE_IRQ
-] =
-_��
-;
-
-1235
-�g
-[
-REG_CPSR
-] = 0xD2;
-
-1236
- `�t_�u_mode
-(
-MODE_IRQ
-);
-
-1242
- }
-}
-
-1244
- #�m_p�_l�d_�w_�g
-() \
-
-1245
- `g���e_l�d_�g
-(
-�g_a0
-,
-rm
-) \
-
-1246
-
- )
-
-1247
- #�m_p�_l�d_�w_imm
-() \
-
-1248
- `g���e_l�d_imm
-(
-�g_a0
-,
-imm
-,
-imm_r�
-) \
-
-1249
-
- )
-
-1250
- #�m_p�_��e_��
-() \
-
-1251
- `�m_l�d_imm_32b�
-(
-�g_a1
-,
-p�_masks
-[
-p�_f�ld
-]); \
-
-1252
- `g���e_fun�i�_��
-(
-execu�_��e_��
-); \
-
-1253
- `wr�e32
-(
-pc
-) \
-
-1254
-
- )
-
-1255
- #�m_p�_��e_��
-() \
-
-1256
- `g���e_fun�i�_��
-(
-execu�_��e_��
-) \
-
-1257
-
- )
-
-1258
- #�m_p�_��e
-(
-�_ty�
-,
-p�_�g
-) \
-
-1259
-�m_p�_l�d_�w_
-##
- `�_ty�
-(); \
-
-1260
-�m_p�_��e_
-##
- `p�_�g
-() \
-
-1261
-
- )
-
-1263
- #�m_p�
-(
-�_ty�
-,
-��s�r_ty�
-,
-p�_�g
-) \
-
-1265
-�m_decode_p�_
-##
- `�_ty�
-(); \
-
-1266
-�m_p�_
-##
- `��s�r_ty�
-(
-�_ty�
-,
-p�_�g
-); \
-
-1268
-
- )
-
-1273
- #�m_ac�ss_mem�y_l�d
-(
-mem_ty�
-) \
-
-1274
-cy�e_cou�
- += 2; \
-
-1275
- `g���e_fun�i�_��
-(
-execu�_l�d_
-##
-mem_ty�
-); \
-
-1276
- `wr�e32
-((
-pc
- + 8)); \
-
-1277
- `g���e_��e_�g_pc_no_�ags
-(
-�g_rv
-,
-rd
-) \
-
-1278
-
- )
-
-1279
- #�m_ac�ss_mem�y_��e
-(
-mem_ty�
-) \
-
-1280
-cy�e_cou�
-++; \
-
-1281
- `g���e_l�d_�g_pc
-(
-�g_a1
-,
-rd
-, 12); \
-
-1282
- `g���e_fun�i�_��
-(
-execu�_��e_
-##
-mem_ty�
-); \
-
-1283
- `wr�e32
-((
-pc
- + 4)) \
-
-1284
-
- )
-
-1287
- #�m_ac�ss_mem�y_adju�_�g_sh_up
-(
-�eg
-) \
-
-1288
- `ARM_ADD_REG_IMMSHIFT
-(0,
-�eg
-,
-_�
-,
-_rm
-, ((
-�code
- >> 5) & 0x03), \
-
-1289 ((
-�code
- >> 7) & 0x1F)) \
-
-1290
-
- )
-
-1291
- #�m_ac�ss_mem�y_adju�_�g_sh_down
-(
-�eg
-) \
-
-1292
- `ARM_SUB_REG_IMMSHIFT
-(0,
-�eg
-,
-_�
-,
-_rm
-, ((
-�code
- >> 5) & 0x03), \
-
-1293 ((
-�code
- >> 7) & 0x1F)) \
-
-1294
-
- )
-
-1295
- #�m_ac�ss_mem�y_adju�_�g_up
-(
-�eg
-) \
-
-1296
- `ARM_ADD_REG_REG
-(0,
-�eg
-,
-_�
-,
-_rm
-) \
-
-1297
-
- )
-
-1298
- #�m_ac�ss_mem�y_adju�_�g_down
-(
-�eg
-) \
-
-1299
- `ARM_SUB_REG_REG
-(0,
-�eg
-,
-_�
-,
-_rm
-) \
-
-1300
-
- )
-
-1301
- #�m_ac�ss_mem�y_adju�_imm
-(
-�
-,
-�eg
-) \
-
-1303
-u32
-
-��es
-[4]; \
-
-1304
-u32
-
-r٩i�s
-[4]; \
-
-1305
-u32
-
-��e_cou�
- =
- `�m_di��_imm_32b�
-(
-off�t
-,
-��es
-,
-r٩i�s
-); \
-
-1307 if(
-��e_cou�
- > 1) \
-
-1309
-ARM_
-##
-�
-##
- `_REG_IMM
-(0,
-�eg
-,
-_�
-,
-��es
-[0],
-r٩i�s
-[0]); \
-
-1310
-ARM_
-##
-�
-##
- `_REG_IMM
-(0,
-�eg
-, i�g,
-��es
-[1],
-r٩i�s
-[1]); \
-
-1314
-ARM_
-##
-�
-##
- `_REG_IMM
-(0,
-�eg
-,
-_�
-,
-��es
-[0],
-r٩i�s
-[0]); \
-
-1317
-
- )
-
-1318
- #�m_ac�ss_mem�y_adju�_imm_up
-(
-�eg
-) \
-
-1319
- `�m_ac�ss_mem�y_adju�_imm
-(
-ADD
-,
-�eg
-) \
-
-1320
-
- )
-
-1321
- #�m_ac�ss_mem�y_adju�_imm_down
-(
-�eg
-) \
-
-1322
- `�m_ac�ss_mem�y_adju�_imm
-(
-SUB
-,
-�eg
-) \
-
-1323
-
- )
-
-1325
- #�m_ac�ss_mem�y_�e
-(
-ty�
-,
-d�e�i�
-) \
-
-1326
-�m_ac�ss_mem�y_adju�_
-##
-ty�
-##
-_
-##
- `d�e�i�
-(
-�g_a0
-) \
-
-1327
-
- )
-
-1328
- #�m_ac�ss_mem�y_�e_wb
-(
-ty�
-,
-d�e�i�
-) \
-
-1329
-�m_ac�ss_mem�y_adju�_
-##
-ty�
-##
-_
-##
- `d�e�i�
-(
-�g_a0
-); \
-
-1330
- `g���e_��e_�g
-(
-�g_a0
-,
-�
-) \
-
-1331
-
- )
-
-1332
- #�m_ac�ss_mem�y_po�
-(
-ty�
-,
-d�e�i�
-) \
-
-1333
-u32
-
-_�_de�
- =
- `���e_��e_�g
-(
-�g_a1
-,
-�
-); \
-
-1334 if(
-_�
- !�
-�g_a0
-) \
-
-1336
- `g���e_l�d_�g
-(
-�g_a0
-,
-�
-); \
-
-1338
-�m_ac�ss_mem�y_adju�_
-##
-ty�
-##
-_
-##
- `d�e�i�
-(
-_�_de�
-); \
-
-1339
- `com��e_��e_�g
-(
-_�_de�
-,
-�
-) \
-
-1340
-
- )
-
-1342
- #�m_d�a_��s_�g
-(
-adju�_�
-,
-d�e�i�
-) \
-
-1343
- `�m_decode_d�a_��s_�g
-(); \
-
-1344
-u32
-
-_�
- =
- `���e_l�d_�g_pc
-(
-�g_a0
-,
-�
-, 8); \
-
-1345
-u32
-
-_rm
- =
- `���e_l�d_�g
-(
-�g_a1
-,
-rm
-); \
-
-1346
-�m_ac�ss_mem�y_
-##
- `adju�_�
-(
-�g_sh
-,
-d�e�i�
-) \
-
-1347
-
- )
-
-1348
- #�m_d�a_��s_imm
-(
-adju�_�
-,
-d�e�i�
-) \
-
-1349
- `�m_decode_d�a_��s_imm
-(); \
-
-1350
-u32
-
-_�
- =
- `���e_l�d_�g_pc
-(
-�g_a0
-,
-�
-, 8); \
-
-1351
-�m_ac�ss_mem�y_
-##
- `adju�_�
-(
-imm
-,
-d�e�i�
-) \
-
-1352
-
- )
-
-1354
- #�m_d�a_��s_h�f_�g
-(
-adju�_�
-,
-d�e�i�
-) \
-
-1355
- `�m_decode_h�f_��s_r
-(); \
-
-1356
-u32
-
-_�
- =
- `���e_l�d_�g_pc
-(
-�g_a0
-,
-�
-, 8); \
-
-1357
-u32
-
-_rm
- =
- `���e_l�d_�g
-(
-�g_a1
-,
-rm
-); \
-
-1358
-�m_ac�ss_mem�y_
-##
- `adju�_�
-(
-�g
-,
-d�e�i�
-) \
-
-1359
-
- )
-
-1360
- #�m_d�a_��s_h�f_imm
-(
-adju�_�
-,
-d�e�i�
-) \
-
-1361
- `�m_decode_h�f_��s_of
-(); \
-
-1362
-u32
-
-_�
- =
- `���e_l�d_�g_pc
-(
-�g_a0
-,
-�
-, 8); \
-
-1363
-�m_ac�ss_mem�y_
-##
- `adju�_�
-(
-imm
-,
-d�e�i�
-) \
-
-1364
-
- )
-
-1366
- #�m_ac�ss_mem�y
-(
-ac�ss_ty�
-,
-d�e�i�
-,
-adju�_�
-,
-mem_ty�
-, \
-
-1367
-off�t_ty�
-) \
-
-1369
-�m_d�a_��s_
-##
- `off�t_ty�
-(
-adju�_�
-,
-d�e�i�
-); \
-
-1370
-�m_ac�ss_mem�y_
-##
- `ac�ss_ty�
-(
-mem_ty�
-); \
-
-1372
-
- )
-
-1374
- #w�d_b�_cou�
-(
-w�d
-) \
-
-1375 (
-b�_cou�
-[
-w�d
- >> 8] + bit_count[word & 0xFF]) \
-
-1376
-
- )
-
-1377
- #�r�t_no
-(
-ac�ss_ty�
-,
-�e_�
-,
-po�_�
-,
-wb
-) \
-
-1378
-
- )
-
-1379
- #�r�t_yes
-(
-ac�ss_ty�
-,
-�e_�
-,
-po�_�
-,
-wb
-) \
-
-1380
- `��tf
-("sbit on %s %s %s %s\n", #access_type, #pre_op, #post_op, #wb) \
-
-1381
-
- )
-
-1385
- #�m_block_mem�y_l�d
-() \
-
-1386
- `g���e_fun�i�_��
-(
-execu�_l�d_u32
-); \
-
-1387
- `wr�e32
-((
-pc
- + 8)); \
-
-1388
- `g���e_��e_�g
-(
-�g_rv
-,
-i
-) \
-
-1389
-
- )
-
-1390
- #�m_block_mem�y_��e
-() \
-
-1391
- `g���e_l�d_�g_pc
-(
-�g_a1
-,
-i
-, 8); \
-
-1392
- `g���e_fun�i�_��
-(
-execu�_��e_u32_��
-) \
-
-1393
-
- )
-
-1394
- #�m_block_mem�y_f��_l�d
-() \
-
-1395
- `�m_block_mem�y_l�d
-() \
-
-1396
-
- )
-
-1397
- #�m_block_mem�y_f��_��e
-() \
-
-1398
- `g���e_l�d_�g_pc
-(
-�g_a1
-,
-i
-, 12); \
-
-1399
- `g���e_fun�i�_��
-(
-execu�_��e_u32
-); \
-
-1400
- `wr�e32
-((
-pc
- + 4)) \
-
-1401
-
- )
-
-1402
- #�m_block_mem�y_adju�_pc_��e
-() \
-
-1403
-
- )
-
-1404
- #�m_block_mem�y_adju�_pc_l�d
-() \
-
-1405 if(
-�g_li�
- & 0x8000) \
-
-1407
- `g���e_mov
-(
-�g_a0
-,
-�g_rv
-); \
-
-1408
- `g���e_�d�e�_b�nch_�m
-(); \
-
-1410
-
- )
-
-1411
- #�m_block_mem�y_off�t_down_a
-() \
-
-1412
- `g���e_sub_imm
-(
-�g_s0
-, ((
- `w�d_b�_cou�
-(
-�g_li�
-) * 4) - 4), 0) \
-
-1413
-
- )
-
-1414
- #�m_block_mem�y_off�t_down_b
-() \
-
-1415
- `g���e_sub_imm
-(
-�g_s0
-, (
- `w�d_b�_cou�
-(
-�g_li�
-) * 4), 0) \
-
-1416
-
- )
-
-1417
- #�m_block_mem�y_off�t_no
-() \
-
-1418
-
- )
-
-1419
- #�m_block_mem�y_off�t_up
-() \
-
-1420
- `g���e_add_imm
-(
-�g_s0
-, 4, 0) \
-
-1421
-
- )
-
-1422
- #�m_block_mem�y_wr�eback_down
-() \
-
-1423
- `g���e_l�d_�g
-(
-�g_a0
-,
-�
-); \
-
-1424
- `g���e_sub_imm
-(
-�g_a0
-, (
- `w�d_b�_cou�
-(
-�g_li�
-) * 4), 0); \
-
-1425
- `g���e_��e_�g
-(
-�g_a0
-,
-�
-) \
-
-1426
-
- )
-
-1427
- #�m_block_mem�y_wr�eback_up
-() \
-
-1428
- `g���e_l�d_�g
-(
-�g_a0
-,
-�
-); \
-
-1429
- `g���e_add_imm
-(
-�g_a0
-, (
- `w�d_b�_cou�
-(
-�g_li�
-) * 4), 0); \
-
-1430
- `g���e_��e_�g
-(
-�g_a0
-,
-�
-) \
-
-1431
-
- )
-
-1432
- #�m_block_mem�y_wr�eback_no
-()
-
- )
-
-1436
- #�m_block_mem�y_wr�eback_l�d
-(
-wr�eback_ty�
-) \
-
-1437 if(!((
-�g_li�
- >>
-�
-) & 0x01)) \
-
-1439
-�m_block_mem�y_wr�eback_
-##
- `wr�eback_ty�
-(); \
-
-1441
-
- )
-
-1442
- #�m_block_mem�y_wr�eback_��e
-(
-wr�eback_ty�
-) \
-
-1443
-�m_block_mem�y_wr�eback_
-##
- `wr�eback_ty�
-() \
-
-1444
-
- )
-
-1445
- #�m_block_mem�y
-(
-ac�ss_ty�
-,
-off�t_ty�
-,
-wr�eback_ty�
-,
-s_b�
-) \
-
-1447
- `�m_decode_block_��s
-(); \
-
-1448
-u32
-
-off�t
- = 0; \
-
-1449
-u32
-
-i
-; \
-
-1451
- `g���e_l�d_�g
-(
-�g_s0
-,
-�
-); \
-
-1452
-�m_block_mem�y_off�t_
-##
- `off�t_ty�
-(); \
-
-1453
-�m_block_mem�y_wr�eback_
-##
- `ac�ss_ty�
-(
-wr�eback_ty�
-); \
-
-1454
- `ARM_BIC_REG_IMM
-(0,
-�g_s0
-,�eg_s0, 0x03, 0); \
-
-1456
-i
- = 0; i < 16; i++) \
-
-1458 if((
-�g_li�
- >>
-i
-) & 0x01) \
-
-1460
-cy�e_cou�
-++; \
-
-1461
- `g���e_add_�g_�g_imm
-(
-�g_a0
-,
-�g_s0
-,
-off�t
-, 0); \
-
-1462 if(
-�g_li�
- & ~((2 <<
-i
-) - 1)) \
-
-1464
-�m_block_mem�y_
-##
- `ac�ss_ty�
-(); \
-
-1465
-off�t
- += 4; \
-
-1469
-�m_block_mem�y_f��_
-##
- `ac�ss_ty�
-(); \
-
-1475
-�m_block_mem�y_adju�_pc_
-##
- `ac�ss_ty�
-(); \
-
-1477
-
- )
-
-1478
- #�m_sw�
-(
-ty�
-) \
-
-1480
- `�m_decode_sw�
-(); \
-
-1481
-cy�e_cou�
- += 3; \
-
-1482
- `g���e_l�d_�g
-(
-�g_a0
-,
-�
-); \
-
-1483
- `g���e_fun�i�_��
-(
-execu�_l�d_
-##
-ty�
-); \
-
-1484
- `wr�e32
-((
-pc
- + 8)); \
-
-1485
- `g���e_mov
-(
-�g_s0
-,
-�g_rv
-); \
-
-1486
- `g���e_l�d_�g
-(
-�g_a0
-,
-�
-); \
-
-1487
- `g���e_l�d_�g
-(
-�g_a1
-,
-rm
-); \
-
-1488
- `g���e_fun�i�_��
-(
-execu�_��e_
-##
-ty�
-); \
-
-1489
- `wr�e32
-((
-pc
- + 4)); \
-
-1490
- `g���e_��e_�g
-(
-�g_s0
-,
-rd
-); \
-
-1492
-
- )
-
-1494
- #thumb_g���e_�_�g
-(
-�me
-,
-_rd
-,
-_rs
-,
-_�
-) \
-
-1495
-u32
-
-__rm
- =
- `���e_l�d_�g
-(
-�g_rm
-,
-_�
-); \
-
-1496
-g���e_�_
-##
-�me
-##
- `_�g_immshi�
-(
-__rd
-,
-__�
-,
-__rm
-,
-ARMSHIFT_LSL
-, 0) \
-
-1497
-
- )
-
-1498
- #thumb_g���e_�_imm
-(
-�me
-,
-_rd
-,
-_rs
-,
-imm_
-) \
-
-1500
-u32
-
-imm_r�
- = 0; \
-
-1501
-g���e_�_
-##
-�me
-##
- `_imm
-(
-__rd
-,
-__�
-); \
-
-1503
-
- )
-
-1505
- #thumb_d�a_�oc
-(
-ty�
-,
-�me
-,
-�_ty�
-,
-_rd
-,
-_rs
-,
-_�
-) \
-
-1507
-thumb_decode_
-##
- `ty�
-(); \
-
-1508
-u32
-
-__�
- =
- `���e_l�d_�g
-(
-�g_�
-,
-_rs
-); \
-
-1509
-u32
-
-__rd
- =
- `���e_��e_�g
-(
-�g_rd
-,
-_rd
-); \
-
-1510
- `g���e_l�d_�g
-(
-�g_�
-,
-_rs
-); \
-
-1511
-thumb_g���e_�_
-##
- `�_ty�
-(
-�me
-,
-_rd
-,
-_rs
-,
-_�
-); \
-
-1512
- `com��e_��e_�g
-(
-__rd
-,
-_rd
-); \
-
-1514
-
- )
-
-1515
- #thumb_d�a_�oc_��
-(
-ty�
-,
-�me
-,
-�_ty�
-,
-_rd
-,
-_rs
-) \
-
-1517
-thumb_decode_
-##
- `ty�
-(); \
-
-1518
-u32
-
-__�
- =
- `���e_l�d_�g
-(
-�g_�
-,
-_rd
-); \
-
-1519
-thumb_g���e_�_
-##
- `�_ty�
-(
-�me
-, 0,
-_rd
-,
-_rs
-); \
-
-1521
-
- )
-
-1522
- #thumb_d�a_�oc_u�ry
-(
-ty�
-,
-�me
-,
-�_ty�
-,
-_rd
-,
-_rs
-) \
-
-1524
-thumb_decode_
-##
- `ty�
-(); \
-
-1525
-u32
-
-__rd
- =
- `���e_��e_�g
-(
-�g_rd
-,
-_rd
-); \
-
-1526
-thumb_g���e_�_
-##
- `�_ty�
-(
-�me
-,
-_rd
-, 0,
-_rs
-); \
-
-1527
- `com��e_��e_�g
-(
-__rd
-,
-_rd
-); \
-
-1529
-
- )
-
-1531
- #com��e_��e_�g_pc_thumb
-() \
-
-1532 if(
-rd
- == 15) \
-
-1534
- `g���e_�d�e�_b�nch_cy�e_upd�e
-(
-thumb
-); \
-
-1538
- `com��e_��e_�g
-(
-_rd
-,
-rd
-); \
-
-1540
-
- )
-
-1541
- #thumb_d�a_�oc_hi
-(
-�me
-) \
-
-1543
- `thumb_decode_h�eg_�
-(); \
-
-1544
-u32
-
-_rd
- =
- `���e_l�d_�g_pc
-(
-�g_rd
-,
-rd
-, 4); \
-
-1545
-u32
-
-_rs
- =
- `���e_l�d_�g_pc
-(
-�g_�
-,
-rs
-, 4); \
-
-1546
-g���e_�_
-##
-�me
-##
- `_�g_immshi�
-(
-_rd
-, _rd,
-_rs
-,
-ARMSHIFT_LSL
-, 0); \
-
-1547
- `com��e_��e_�g_pc_thumb
-(); \
-
-1549
-
- )
-
-1550
- #thumb_d�a_�oc_��_hi
-(
-�me
-) \
-
-1552
- `thumb_decode_h�eg_�
-(); \
-
-1553
-u32
-
-_rd
- =
- `���e_l�d_�g_pc
-(
-�g_rd
-,
-rd
-, 4); \
-
-1554
-u32
-
-_rs
- =
- `���e_l�d_�g_pc
-(
-�g_�
-,
-rs
-, 4); \
-
-1555
-g���e_�_
-##
-�me
-##
- `_�g_immshi�
-(0,
-_rd
-,
-_rs
-,
-ARMSHIFT_LSL
-, 0); \
-
-1557
-
- )
-
-1558
- #thumb_d�a_�oc_mov_hi
-() \
-
-1560
- `thumb_decode_h�eg_�
-(); \
-
-1561
-u32
-
-_rs
- =
- `���e_l�d_�g_pc
-(
-�g_�
-,
-rs
-, 4); \
-
-1562
-u32
-
-_rd
- =
- `���e_��e_�g
-(
-�g_rd
-,
-rd
-); \
-
-1563
- `ARM_MOV_REG_REG
-(0,
-_rd
-,
-_rs
-); \
-
-1564
- `com��e_��e_�g_pc_thumb
-(); \
-
-1566
-
- )
-
-1569
- #thumb_l�d_pc
-(
-_rd
-) \
-
-1571
- `thumb_decode_imm
-(); \
-
-1572
-u32
-
-__rd
- =
- `���e_��e_�g
-(
-�g_rd
-,
-_rd
-); \
-
-1573
- `g���e_l�d_pc
-(
-__rd
-, (((
-pc
- & ~2�+ 4�+ (
-imm
- * 4))); \
-
-1574
- `com��e_��e_�g
-(
-__rd
-,
-_rd
-); \
-
-1576
-
- )
-
-1577
- #thumb_l�d_�
-(
-_rd
-) \
-
-1579
- `thumb_decode_imm
-(); \
-
-1580
-u32
-
-__�
- =
- `���e_l�d_�g
-(
-�g_a0
-,
-REG_SP
-); \
-
-1581
-u32
-
-__rd
- =
- `���e_��e_�g
-(
-�g_a0
-,
-_rd
-); \
-
-1582
- `ARM_ADD_REG_IMM
-(0,
-__rd
-,
-__�
-,
-imm
-,
- `�m_imm_l�_to_r�
-(2)); \
-
-1583
- `com��e_��e_�g
-(
-__rd
-,
-_rd
-); \
-
-1585
-
- )
-
-1586
- #thumb_adju�_�_up
-() \
-
-1587
- `ARM_ADD_REG_IMM
-(0,
-_�
-, _�,
-imm
-,
- `�m_imm_l�_to_r�
-(2)) \
-
-1588
-
- )
-
-1589
- #thumb_adju�_�_down
-() \
-
-1590
- `ARM_SUB_REG_IMM
-(0,
-_�
-, _�,
-imm
-,
- `�m_imm_l�_to_r�
-(2)) \
-
-1591
-
- )
-
-1592
- #thumb_adju�_�
-(
-d�e�i�
-) \
-
-1594
- `thumb_decode_add_�
-(); \
-
-1595
-u32
-
-_�
- =
- `���e_l�d_�g
-(
-�g_a0
-,
-REG_SP
-); \
-
-1596
-thumb_adju�_�_
-##
- `d�e�i�
-(); \
-
-1597
- `com��e_��e_�g
-(
-_�
-,
-REG_SP
-); \
-
-1599
-
- )
-
-1600
- #g���e_�_l�_�g
-(
-_rd
-,
-_rm
-,
-_rs
-) \
-
-1601
- `g���e_�_movs_�g_�gshi�
-(
-_rd
-, 0,
-_rm
-,
-ARMSHIFT_LSL
-,
-_rs
-) \
-
-1602
-
- )
-
-1603
- #g���e_�_l�_�g
-(
-_rd
-,
-_rm
-,
-_rs
-) \
-
-1604
- `g���e_�_movs_�g_�gshi�
-(
-_rd
-, 0,
-_rm
-,
-ARMSHIFT_LSR
-,
-_rs
-) \
-
-1605
-
- )
-
-1606
- #g���e_�_a�_�g
-(
-_rd
-,
-_rm
-,
-_rs
-) \
-
-1607
- `g���e_�_movs_�g_�gshi�
-(
-_rd
-, 0,
-_rm
-,
-ARMSHIFT_ASR
-,
-_rs
-) \
-
-1608
-
- )
-
-1609
- #g���e_�_r�_�g
-(
-_rd
-,
-_rm
-,
-_rs
-) \
-
-1610
- `g���e_�_movs_�g_�gshi�
-(
-_rd
-, 0,
-_rm
-,
-ARMSHIFT_ROR
-,
-_rs
-) \
-
-1611
-
- )
-
-1613
- #g���e_�_l�_imm
-(
-_rd
-,
-_rm
-) \
-
-1614
- `g���e_�_movs_�g_immshi�
-(
-_rd
-, 0,
-_rm
-,
-ARMSHIFT_LSL
-,
-imm
-) \
-
-1615
-
- )
-
-1616
- #g���e_�_l�_imm
-(
-_rd
-,
-_rm
-) \
-
-1617
- `g���e_�_movs_�g_immshi�
-(
-_rd
-, 0,
-_rm
-,
-ARMSHIFT_LSR
-,
-imm
-) \
-
-1618
-
- )
-
-1619
- #g���e_�_a�_imm
-(
-_rd
-,
-_rm
-) \
-
-1620
- `g���e_�_movs_�g_immshi�
-(
-_rd
-, 0,
-_rm
-,
-ARMSHIFT_ASR
-,
-imm
-) \
-
-1621
-
- )
-
-1622
- #g���e_�_r�_imm
-(
-_rd
-,
-_rm
-) \
-
-1623
- `g���e_�_movs_�g_immshi�
-(
-_rd
-, 0,
-_rm
-,
-ARMSHIFT_ROR
-,
-imm
-) \
-
-1624
-
- )
-
-1626
- #g���e_shi�_�g
-(
-�_ty�
-) \
-
-1627
-u32
-
-__rm
- =
- `���e_l�d_�g
-(
-�g_rd
-,
-rd
-); \
-
-1628
-u32
-
-__rs
- =
- `���e_l�d_�g
-(
-�g_rs
-,
-rs
-); \
-
-1629
-g���e_�_
-##
-�_ty�
-##
- `_�g
-(
-__rd
-,
-__rm
-,
-__rs
-) \
-
-1630
-
- )
-
-1631
- #g���e_shi�_imm
-(
-�_ty�
-) \
-
-1632
-u32
-
-__rs
- =
- `���e_l�d_�g
-(
-�g_rs
-,
-rs
-); \
-
-1633
-g���e_�_
-##
-�_ty�
-##
- `_imm
-(
-__rd
-,
-__rs
-) \
-
-1634
-
- )
-
-1636
- #thumb_shi�
-(
-decode_ty�
-,
-�_ty�
-,
-v�ue_ty�
-) \
-
-1638
-thumb_decode_
-##
- `decode_ty�
-(); \
-
-1639
-u32
-
-__rd
- =
- `���e_��e_�g
-(
-�g_rd
-,
-rd
-); \
-
-1640
-g���e_shi�_
-##
- `v�ue_ty�
-(
-�_ty�
-); \
-
-1641
- `com��e_��e_�g
-(
-__rd
-,
-rd
-); \
-
-1643
-
- )
-
-1646
- #thumb_ac�ss_mem�y_l�d
-(
-mem_ty�
-,
-_rd
-) \
-
-1647
-cy�e_cou�
- += 2; \
-
-1648
- `g���e_fun�i�_��
-(
-execu�_l�d_
-##
-mem_ty�
-); \
-
-1649
- `wr�e32
-((
-pc
- + 4)); \
-
-1650
- `g���e_��e_�g
-(
-�g_rv
-,
-_rd
-) \
-
-1651
-
- )
-
-1652
- #thumb_ac�ss_mem�y_��e
-(
-mem_ty�
-,
-_rd
-) \
-
-1653
-cy�e_cou�
-++; \
-
-1654
- `g���e_l�d_�g
-(
-�g_a1
-,
-_rd
-); \
-
-1655
- `g���e_fun�i�_��
-(
-execu�_��e_
-##
-mem_ty�
-); \
-
-1656
- `wr�e32
-((
-pc
- + 2)) \
-
-1657
-
- )
-
-1658
- #thumb_ac�ss_mem�y_g���e_add�ss_pc_��tive
-(
-off�t
-,
-_rb
-,
-_ro
-) \
-
-1659
- `g���e_l�d_pc
-(
-�g_a0
-, (
-off�t
-)) \
-
-1660
-
- )
-
-1661
- #thumb_ac�ss_mem�y_g���e_add�ss_�g_imm
-(
-off�t
-,
-_rb
-,
-_ro
-) \
-
-1662
-u32
-
-__rb
- =
- `���e_l�d_�g
-(
-�g_a0
-,
-_rb
-); \
-
-1663
- `ARM_ADD_REG_IMM
-(0,
-�g_a0
-,
-__rb
-,
-off�t
-, 0) \
-
-1664
-
- )
-
-1665
- #thumb_ac�ss_mem�y_g���e_add�ss_�g_imm_�
-(
-off�t
-,
-_rb
-,
-_ro
-) \
-
-1666
-u32
-
-__rb
- =
- `���e_l�d_�g
-(
-�g_a0
-,
-_rb
-); \
-
-1667
- `ARM_ADD_REG_IMM
-(0,
-�g_a0
-,
-__rb
-,
-off�t
-,
- `�m_imm_l�_to_r�
-(2)) \
-
-1668
-
- )
-
-1669
- #thumb_ac�ss_mem�y_g���e_add�ss_�g_�g
-(
-off�t
-,
-_rb
-,
-_ro
-) \
-
-1670
-u32
-
-__rb
- =
- `���e_l�d_�g
-(
-�g_a0
-,
-_rb
-); \
-
-1671
-u32
-
-__ro
- =
- `���e_l�d_�g
-(
-�g_a1
-,
-_ro
-); \
-
-1672
- `ARM_ADD_REG_REG
-(0,
-�g_a0
-,
-__rb
-,
-__ro
-) \
-
-1673
-
- )
-
-1674
- #thumb_ac�ss_mem�y
-(
-ac�ss_ty�
-,
-�_ty�
-,
-_rd
-,
-_rb
-,
-_ro
-, \
-
-1675
-add�ss_ty�
-,
-off�t
-,
-mem_ty�
-) \
-
-1677
-thumb_decode_
-##
- `�_ty�
-(); \
-
-1678
-thumb_ac�ss_mem�y_g���e_add�ss_
-##
- `add�ss_ty�
-(
-off�t
-,
-_rb
-,
-_ro
-); \
-
-1679
-thumb_ac�ss_mem�y_
-##
- `ac�ss_ty�
-(
-mem_ty�
-,
-_rd
-); \
-
-1681
-
- )
-
-1684
- #thumb_block_add�ss_��dju�_up
-() \
-
-1685
- `g���e_add_imm
-(
-�g_s0
-, (
-b�_cou�
-[
-�g_li�
-] * 4), 0) \
-
-1686
-
- )
-
-1687
- #thumb_block_add�ss_��dju�_down
-() \
-
-1688
- `g���e_sub_imm
-(
-�g_s0
-, (
-b�_cou�
-[
-�g_li�
-] * 4), 0) \
-
-1689
-
- )
-
-1690
- #thumb_block_add�ss_��dju�_push_�
-() \
-
-1691
- `g���e_sub_imm
-(
-�g_s0
-, ((
-b�_cou�
-[
-�g_li�
-] + 1) * 4), 0) \
-
-1692
-
- )
-
-1693
- #thumb_block_add�ss_��dju�_no
-() \
-
-1694
-
- )
-
-1695
- #thumb_block_add�ss_po�adju�_no
-(
-ba�_�g
-) \
-
-1696
- `g���e_��e_�g
-(
-�g_s0
-,
-ba�_�g
-) \
-
-1697
-
- )
-
-1698
- #thumb_block_add�ss_po�adju�_up
-(
-ba�_�g
-) \
-
-1699
- `g���e_add_�g_�g_imm
-(
-�g_a0
-,
-�g_s0
-, (
-b�_cou�
-[
-�g_li�
-] * 4), 0); \
-
-1700
- `g���e_��e_�g
-(
-�g_a0
-,
-ba�_�g
-) \
-
-1701
-
- )
-
-1702
- #thumb_block_add�ss_po�adju�_down
-(
-ba�_�g
-) \
-
-1703
- `g���e_mov
-(
-�g_a0
-,
-�g_s0
-); \
-
-1704
- `g���e_sub_imm
-(
-�g_a0
-, (
-b�_cou�
-[
-�g_li�
-] * 4), 0); \
-
-1705
- `g���e_��e_�g
-(
-�g_a0
-,
-ba�_�g
-) \
-
-1706
-
- )
-
-1707
- #thumb_block_add�ss_po�adju�_p�_pc
-(
-ba�_�g
-) \
-
-1708
- `g���e_add_�g_�g_imm
-(
-�g_a0
-,
-�g_s0
-, \
-
-1709 ((
-b�_cou�
-[
-�g_li�
-] + 1) * 4), 0); \
-
-1710
- `g���e_��e_�g
-(
-�g_a0
-,
-ba�_�g
-) \
-
-1711
-
- )
-
-1712
- #thumb_block_add�ss_po�adju�_push_�
-(
-ba�_�g
-) \
-
-1713
- `g���e_��e_�g
-(
-�g_s0
-,
-ba�_�g
-) \
-
-1714
-
- )
-
-1715
- #thumb_block_mem�y_ex�a_no
-() \
-
-1716
-
- )
-
-1717
- #thumb_block_mem�y_ex�a_up
-() \
-
-1718
-
- )
-
-1719
- #thumb_block_mem�y_ex�a_down
-() \
-
-1720
-
- )
-
-1721
- #thumb_block_mem�y_ex�a_p�_pc
-() \
-
-1722
- `g���e_add_�g_�g_imm
-(
-�g_a0
-,
-�g_s0
-, (
-b�_cou�
-[
-�g_li�
-] * 4), 0); \
-
-1723
- `g���e_fun�i�_��
-(
-execu�_l�d_u32
-); \
-
-1724
- `wr�e32
-((
-pc
- + 4)); \
-
-1725
- `g���e_mov
-(
-�g_a0
-,
-�g_rv
-); \
-
-1726
- `g���e_�d�e�_b�nch_cy�e_upd�e
-(
-thumb
-) \
-
-1727
-
- )
-
-1728
- #thumb_block_mem�y_ex�a_push_�
-(
-ba�_�g
-) \
-
-1729
- `g���e_add_�g_�g_imm
-(
-�g_a0
-,
-�g_s0
-, (
-b�_cou�
-[
-�g_li�
-] * 4), 0); \
-
-1730
- `g���e_l�d_�g
-(
-�g_a1
-,
-REG_LR
-); \
-
-1731
- `g���e_fun�i�_��
-(
-execu�_��e_u32_��
-) \
-
-1732
-
- )
-
-1733
- #thumb_block_mem�y_l�d
-() \
-
-1734
- `g���e_fun�i�_��
-(
-execu�_l�d_u32
-); \
-
-1735
- `wr�e32
-((
-pc
- + 4)); \
-
-1736
- `g���e_��e_�g
-(
-�g_rv
-,
-i
-) \
-
-1737
-
- )
-
-1738
- #thumb_block_mem�y_��e
-() \
-
-1739
- `g���e_l�d_�g
-(
-�g_a1
-,
-i
-); \
-
-1740
- `g���e_fun�i�_��
-(
-execu�_��e_u32_��
-) \
-
-1741
-
- )
-
-1742
- #thumb_block_mem�y_f��_l�d
-() \
-
-1743
- `thumb_block_mem�y_l�d
-() \
-
-1744
-
- )
-
-1745
- #thumb_block_mem�y_f��_��e
-() \
-
-1746
- `g���e_l�d_�g
-(
-�g_a1
-,
-i
-); \
-
-1747
- `g���e_fun�i�_��
-(
-execu�_��e_u32
-); \
-
-1748
- `wr�e32
-((
-pc
- + 2)) \
-
-1749
-
- )
-
-1750
- #thumb_block_mem�y_f��_no
-(
-ac�ss_ty�
-) \
-
-1751
-thumb_block_mem�y_f��_
-##
- `ac�ss_ty�
-() \
-
-1752
-
- )
-
-1753
- #thumb_block_mem�y_f��_up
-(
-ac�ss_ty�
-) \
-
-1754
-thumb_block_mem�y_f��_
-##
- `ac�ss_ty�
-() \
-
-1755
-
- )
-
-1756
- #thumb_block_mem�y_f��_down
-(
-ac�ss_ty�
-) \
-
-1757
-thumb_block_mem�y_f��_
-##
- `ac�ss_ty�
-() \
-
-1758
-
- )
-
-1759
- #thumb_block_mem�y_f��_push_�
-(
-ac�ss_ty�
-) \
-
-1760
-thumb_block_mem�y_
-##
- `ac�ss_ty�
-() \
-
-1761
-
- )
-
-1762
- #thumb_block_mem�y_f��_p�_pc
-(
-ac�ss_ty�
-) \
-
-1763
-thumb_block_mem�y_
-##
- `ac�ss_ty�
-() \
-
-1764
-
- )
-
-1765
- #thumb_block_mem�y
-(
-ac�ss_ty�
-,
-�e_�
-,
-po�_�
-,
-ba�_�g
-) \
-
-1767
- `thumb_decode_�i�
-(); \
-
-1768
-u32
-
-i
-; \
-
-1769
-u32
-
-off�t
- = 0; \
-
-1771
- `g���e_l�d_�g
-(
-�g_s0
-,
-ba�_�g
-); \
-
-1772
- `ARM_BIC_REG_IMM
-(0,
-�g_s0
-,�eg_s0, 0x03, 0); \
-
-1773
-thumb_block_add�ss_��dju�_
-##
- `�e_�
-(); \
-
-1774
-thumb_block_add�ss_po�adju�_
-##
- `po�_�
-(
-ba�_�g
-); \
-
-1776
-i
- = 0; i < 8; i++) \
-
-1778 if((
-�g_li�
- >>
-i
-) & 0x01) \
-
-1780
-cy�e_cou�
-++; \
-
-1781
- `g���e_add_�g_�g_imm
-(
-�g_a0
-,
-�g_s0
-,
-off�t
-, 0); \
-
-1782 if(
-�g_li�
- & ~((2 <<
-i
-) - 1)) \
-
-1784
-thumb_block_mem�y_
-##
- `ac�ss_ty�
-(); \
-
-1785
-off�t
- += 4; \
-
-1789
-thumb_block_mem�y_f��_
-##
- `po�_�
-(
-ac�ss_ty�
-); \
-
-1795
-thumb_block_mem�y_ex�a_
-##
- `po�_�
-(); \
-
-1797
-
- )
-
-1798
- #thumb_c�d�iڮ_b�nch
-(
-c�d�i�
-) \
-
-1800
- `g���e_cy�e_upd�e
-(); \
-
-1801
- `g���e_l�d_�ags
-(); \
-
-1802
- `g���e_b�nch_f��r
-(
-c�d�i�_�pos�e_
-##
-c�d�i�
-,
-back�tch_add�ss
-); \
-
-1803
- `g���e_b�nch_no_cy�e_upd�e
-( \
-
-1804
-block_ex�s
-[
-block_ex�_pos�i�
-].
-b�nch_sour�
-, \
-
-1805
-block_ex�s
-[
-block_ex�_pos�i�
-].
-b�nch_�rg�
-,
-thumb
-); \
-
-1806
- `g���e_b�nch_�tch_c�d�iڮ
-(
-back�tch_add�ss
-,
-����i�_�r
-); \
-
-1807
-block_ex�_pos�i�
-++; \
-
-1809
-
- )
-
-1811
- #�m_c�d�iڮ_block_h�d�
-() \
-
-1812
- `g���e_cy�e_upd�e
-(); \
-
-1813
- `g���e_l�d_�ags
-(); \
-
-1815
-c�d�i�
- ^= 0x01; \
-
-1816
- `g���e_b�nch_f��r
-(
-c�d�i�
-,
-back�tch_add�ss
-) \
-
-1817
-
- )
-
-1818
- #�m_b
-() \
-
-1819
- `g���e_b�nch
-(
-�m
-) \
-
-1820
-
- )
-
-1821
- #�m_bl
-() \
-
-1822
- `g���e_upd�e_pc
-((
-pc
- + 4)); \
-
-1823
- `g���e_��e_�g
-(
-�g_a0
-,
-REG_LR
-); \
-
-1824
- `g���e_b�nch
-(
-�m
-) \
-
-1825
-
- )
-
-1826
- #�m_bx
-() \
-
-1827
- `�m_decode_b�nchx
-(); \
-
-1828
- `g���e_l�d_�g
-(
-�g_a0
-,
-�
-); \
-
-1829
- `g���e_�d�e�_b�nch_du�
-(); \
-
-1830
-
- )
-
-1831
- #�m_swi
-() \
-
-1832
- `g���e_swi_h�_h�d�r
-((
-�code
- >> 16�& 0xFF,
-�m
-); \
-
-1833
- `g���e_fun�i�_��
-(
-execu�_swi_�m
-); \
-
-1834
- `wr�e32
-((
-pc
- + 4)); \
-
-1835
- `g���e_b�nch
-(
-�m
-) \
-
-1836
-
- )
-
-1837
- #thumb_b
-() \
-
-1838
- `g���e_b�nch
-(
-thumb
-) \
-
-1839
-
- )
-
-1840
- #thumb_bl
-() \
-
-1841
- `g���e_upd�e_pc
-(((
-pc
- + 2) | 0x01)); \
-
-1842
- `g���e_��e_�g
-(
-�g_a0
-,
-REG_LR
-); \
-
-1843
- `g���e_b�nch
-(
-thumb
-) \
-
-1844
-
- )
-
-1845
- #thumb_blh
-() \
-
-1847
- `thumb_decode_b�nch
-(); \
-
-1848
- `g���e_upd�e_pc
-(((
-pc
- + 2) | 0x01)); \
-
-1849
- `g���e_l�d_�g
-(
-�g_a1
-,
-REG_LR
-); \
-
-1850
- `g���e_��e_�g
-(
-�g_a0
-,
-REG_LR
-); \
-
-1851
- `g���e_mov
-(
-�g_a0
-,
-�g_a1
-); \
-
-1852
- `g���e_add_imm
-(
-�g_a0
-, (
-off�t
- * 2), 0); \
-
-1853
- `g���e_�d�e�_b�nch_cy�e_upd�e
-(
-thumb
-); \
-
-1855
-
- )
-
-1856
- #thumb_bx
-() \
-
-1858
- `thumb_decode_h�eg_�
-(); \
-
-1859
- `g���e_l�d_�g_pc
-(
-�g_a0
-,
-rs
-, 4); \
-
-1860
- `g���e_�d�e�_b�nch_cy�e_upd�e
-(
-du�_thumb
-); \
-
-1862
-
- )
-
-1863
- #thumb_swi
-() \
-
-1864
- `g���e_swi_h�_h�d�r
-(
-�code
- & 0xFF,
-thumb
-); \
-
-1865
- `g���e_fun�i�_��
-(
-execu�_swi_thumb
-); \
-
-1866
- `wr�e32
-((
-pc
- + 2)); \
-
-1868
- `g���e_b�nch
-(
-�m
-) \
-
-1869
-
- )
-
-1870
-u8
-
- gswi_h�_h�d�
-[256] =
-
-1917
-execu�_swi_h�_div_�m
-();
-
-1918
-execu�_swi_h�_div_thumb
-();
-
-1920
- $execu�_swi_h�_div_c
-()
-
-1922
-s32
-
-�su�
- = (s32)
-�g
-[0] / (s32)reg[1];
-
-1923
-�g
-[1] = (
-s32
-)reg[0] % (s32)reg[1];
-
-1924
-�g
-[0] =
-�su�
-;
-
-1926
-�g
-[3] = (
-�su�
- ^ (result >> 31)) - (result >> 31);
-
-1927
- }
-}
-
-1929
- #g���e_swi_h�_h�d�r
-(
-_swi_numb�
-,
-mode
-) \
-
-1931
-u32
-
-swi_numb�
- =
-_swi_numb�
-; \
-
-1932 if(
-swi_h�_h�d�
-[
-swi_numb�
-]) \
-
-1935 if(
-swi_numb�
- == 0x06) \
-
-1937
- `g���e_fun�i�_��
-(
-execu�_swi_h�_div_
-##
-mode
-); \
-
-1942
-
- )
-
-1943
- #g���e_����i�_g�e
-(
-ty�
-) \
-
-1944
- `g���e_upd�e_pc
-(
-pc
-); \
-
-1945
- `g���e_�d�e�_b�nch_no_cy�e_upd�e
-(
-ty�
-) \
-
-1946
-
- )
-
-1947
- #g���e_��_debug
-() \
-
-1948
- `g���e_fun�i�_��
-(
-��_debug_�m
-); \
-
-1949
- `wr�e32
-(
-pc
-) \
-
-1950
-
- )
-
- @gp2x/cmdline.c
-
-21
- ~<�dio.h
->
-
-22
- ~<�dlib.h
->
-
-23
- ~<�r�g.h
->
-
-24
- ~"�u��.h
-"
-
-25
- ~"gp2xm��ib.h
-"
-
-26
- ~"�u��.h
-"
-
-29
- $��back
-(
-�gc
-, *
-�gv
-[])
-
-32 i�(
-�gc
- == 3)
-
-34 i�(
- `�oi
-(
-�gv
-[1]) == 0)
-
-36 if(
- `�oi
-(
-�gv
-[2]�> 36){
- `gp2x_de��
-();
- `ex�
-(1);}
-
-37 if(
- `�oi
-(
-�gv
-[2]�< -20){
- `gp2x_de��
-();
- `ex�
-(1);}
-
-38
- `�t_add_FLCDCLK
-(
- `�oi
-(
-�gv
-[2]));
-
-42 if(
- `�oi
-(
-�gv
-[2]�> 10){
- `gp2x_de��
-();
- `ex�
-(1);}
-
-43 if(
- `�oi
-(
-�gv
-[2]�< -5){
- `gp2x_de��
-();
- `ex�
-(1);}
-
-44
- `�t_add_ULCDCLK
-(
- `�oi
-(
-�gv
-[2]));
-
-48 i�(
-�gc
- == 4)
-
-50 if(
- `�oi
-(
-�gv
-[3]�> 320){
- `gp2x_de��
-();
- `ex�
-(1);}
-
-51 if(
- `�oi
-(
-�gv
-[3]�< 33){
- `gp2x_de��
-();
- `ex�
-(1);}
-
-52 i�(
- `�oi
-(
-�gv
-[1]) == 0)
-
-54 if(
- `�oi
-(
-�gv
-[2]�> 36){
- `gp2x_de��
-();
- `ex�
-(1);}
-
-55 if(
- `�oi
-(
-�gv
-[2]�< -20){
- `gp2x_de��
-();
- `ex�
-(1);}
-
-56
- `�t_add_FLCDCLK
-(
- `�oi
-(
-�gv
-[2]));
-
-60 if(
- `�oi
-(
-�gv
-[2]�> 10){
- `gp2x_de��
-();
- `ex�
-(1);}
-
-61 if(
- `�oi
-(
-�gv
-[2]�< -5){
- `gp2x_de��
-();
- `ex�
-(1);}
-
-62
- `�t_add_ULCDCLK
-(
- `�oi
-(
-�gv
-[2]));
-
-64
- `�t_FCLK
-(
- `�oi
-(
-�gv
-[3]));
-
-67 i�(
-�gc
- == 5)
-
-69 if(
- `�oi
-(
-�gv
-[3]�> 320){
- `gp2x_de��
-();
- `ex�
-(1);}
-
-70 if(
- `�oi
-(
-�gv
-[3]�< 33){
- `gp2x_de��
-();
- `ex�
-(1);}
-
-71 if(
- `�of
-(
-�gv
-[4]�> 10){
- `gp2x_de��
-();
- `ex�
-(1);}
-
-72 if(
- `�of
-(
-�gv
-[4]�< 0.02){
- `gp2x_de��
-();
- `ex�
-(1);}
-
-73 i�(
- `�oi
-(
-�gv
-[1]) == 0)
-
-75 if(
- `�oi
-(
-�gv
-[2]�> 36){
- `gp2x_de��
-();
- `ex�
-(1);}
-
-76 if(
- `�oi
-(
-�gv
-[2]�< -20){
- `gp2x_de��
-();
- `ex�
-(1);}
-
-77
- `�t_add_FLCDCLK
-(
- `�oi
-(
-�gv
-[2]));
-
-81 if(
- `�oi
-(
-�gv
-[2]�> 10){
- `gp2x_de��
-();
- `ex�
-(1);}
-
-82 if(
- `�oi
-(
-�gv
-[2]�< -5){
- `gp2x_de��
-();
- `ex�
-(1);}
-
-83
- `�t_add_ULCDCLK
-(
- `�oi
-(
-�gv
-[2]));
-
-85
- `�t_FCLK
-(
- `�oi
-(
-�gv
-[3]));
-
-86
- `�t_gamma
-(
- `�of
-(
-�gv
-[4]));
-
-88
- }
-}
-
-90
- $cmdh�p
-()
-
-92
- `��tf
- ("\ngpSP2X v0.9003 Beta by Exophase/ZodTTD\r\n");
-
-93
- `��tf
- ("cpu_speed by god_at_hell\r\n");
-
-94
- `��tf
- ("Usage: cpu_speed.gpe [option1] [value1] [option2]...\r\n");
-
-95
- `��tf
- ("Options:\r\n");
-
-96
- `��tf
- (" RAM-Options\r\n");
-
-97
- `��tf
- (" -----------\r\n");
-
-98
- `��tf
- (" --cas CAS Latency. Delay in clock cycles between�he�egistration \n\t\tof� READ command�nd�he first bit of output data. \n\t\tValid values�re 2�nd 3 cycles.\r\n");
-
-99
- `��tf
- (" --trc ACTIVE�o ACTIVE /AUTOREFRESH command delay. Defines ACTIVE \n\t\tto ACTIVE/auto�efresh command�eriod delay. \n\t\tValid values�re from 1�o 16 cycles.\r\n");
-
-100
- `��tf
- (" --tras ACTIVE�o PRECHARGE delay. Defines�he delay between�he ACTIVE \n\t\tand PRECHARGE commands. \n\t\tValid values�re from 1�o 16 cycles.\r\n");
-
-101
- `��tf
- (" --twr Write�ecovery�ime in cycles.\n\t\tValid values�re from 1�o 16 cycles.\r\n");
-
-102
- `��tf
- (" --tmrd LOAD MODE REGISTER command cycle�ime.\n\t\tValid values�re from 1�o 16 cycles.\r\n");
-
-103
- `��tf
- (" --trfc AUTO REFRESH command�eriod in cycles.\n\t\tValid values�re from 1�o 16 cycles.\r\n");
-
-104
- `��tf
- (" --trp PRECHARGE command�eriod in cycles.\n\t\tValid values�re from 1�o 16 cycles.\r\n");
-
-105
- `��tf
- (" --trcd RAS�o CAS Delay in cycles.\n\t\tValid values�re from 1�o 16 cycles.\r\n");
-
-106
- `��tf
- (" --refperd Refresh Period. Defines maximum�ime�eriod between \n\t\tAUTOREFRESH commands.\n\t\tValid values�re from 1�o 65535 (default ~ 250) cycles.\r\n");
-
-107
- `��tf
- (" --ramdiv Divider for�he Memory-Clock which is 1/2 of�he CPU-Clock. \n\t\tValid values�re from 1�o 8.\r\n");
-
-108
- `��tf
- ("\n CPU-Options\r\n");
-
-109
- `��tf
- (" -----------\r\n");
-
-110
- `��tf
- (" --cpuclk Sets�he CPU-Frequency in Mhz. \n\t\tValid values�re from 33�o 340.\r\n");
-
-111
- `��tf
- (" --cpudiv Divider for�he CPU-Clock. \n\t\tValid values�re from 1�o 8.\r\n");
-
-112
- `��tf
- ("\n Display-Options\r\n");
-
-113
- `��tf
- ("----------------\r\n");
-
-114
- `��tf
- (" --fpll Sets clockgenerator�o fpll (for firmware 1.0 - 1.0.1).\r\n");
-
-115
- `��tf
- (" --upll Sets clockgenerator�o upll (for�he�est).\r\n");
-
-116
- `��tf
- (" --timing Timing Prescaler�o�liminate flickering. \n\t\tValid values�re: -20�o 36 with fpll.\n\t\t\t\t -6�o 10 with upll.\r\n");
-
-117
- `��tf
- (" --gamma Regulates�he gamma. \n\t\tValid values�re from 0.0001�o 15.0000.\r\n");
-
-118
- `��tf
- ("\n Daemon-Mode \r\n");
-
-119
- `��tf
- ("----------------\r\n");
-
-120
- `��tf
- ("Usage: cpu_speed.gpe --daemon [option1] [value1] [option2]...\r\n");
-
-121
- `��tf
- ("Shutdown: cpu_speed.gpe --kill[-daemon]\r\n");
-
-122
- `��tf
- ("Options:\r\n");
-
-123
- `��tf
- (" --min Sets�he minimum CPU-Frequency in Mhz. \n\t\tValid values�re from 33�o 340.\r\n");
-
-124
- `��tf
- (" --max Sets�he maximum CPU-Frequency in Mhz. \n\t\tValid values�re from 33�o 340.\r\n");
-
-125
- `��tf
- (" --start Sets�he CPU-Frequency in Mhz. \n\t\tValid values�re from 33�o 340.\r\n");
-
-126
- `��tf
- (" --step Sets�he CPU-Frequency step in Mhz. \n\t\tValid values�re from 1�o 340.\r\n");
-
-127
- `��tf
- (" --hotkey Sets�he hotkey. (Default: LR) \n\t\tValid values�re� combination of LRXYZAB+-S/@ or ``None''\n\t\t (+-�re volume, S is Start, / is Select, @ is Stick).\r\n");
-
-128
- `��tf
- (" --incr Sets�he increment key. (Default: +) \n\t\tValid values�re� combination of LRXYZAB+-S/@ or ``None''\n\t\t (+-�re volume, S is Start, / is Select, @ is Stick).\r\n");
-
-129
- `��tf
- (" --decr Sets�he decrement key. (Default: -) \n\t\tValid values�re� combination of LRXYZAB+-S/@ or ``None''\n\t\t (+-�re volume, S is Start, / is Select, @ is Stick).\r\n");
-
-130
- `��tf
- (" --no-hotkey Alias for --hotkey None.\r\n");
-
-131
- `��tf
- (" --no-incr Alias for --incr None.\r\n");
-
-132
- `��tf
- (" --no-decr Alias for --decr None.\r\n");
-
-133
- `��tf
- (" --foreground Do�ot switch�o daemon mode. (Useful for debugging)\r\n");
-
-134
- `��tf
- (" --background Switch�o daemon mode. (Default)\r\n");
-
-135
- `��tf
- (" --display Enable on screen display. COMING SOON!\r\n");
-
-136
- `��tf
- (" --no-display Disable on screen display.\r\n");
-
-137
- `��tf
- ("\nNOTE:\nThe old commandline-settings�re working ...�ead more�bout�his in�he�eadme\n\n");
-
-138
- }
-}
-
-140
- $cmdl�e
-(
-�gc
-, *
-�gv
-[])
-
-142
-i
-,
-n
-;
-
-143
-v�is
- = 11;
-
-144
-�ockg�
- =
- `g�_Clkg�
-();
-
-145
-v�
-[11][9]={"--cas","--trc","--tras","--twr","--tmrd","--trfc","--trp","--trcd","--ramdiv","--cpuclk","--cpudiv"};
-
-147
-v�
-[
-v�is
-];
-
-148
-n
-=0;n<
-v�is
-;n++)
-
-150
-v�
-[
-n
-] = -1;
-
-153
-tim�g
- = -100;
-
-154
-��d
- = -1;
-
-155
-gamma
- = -1.;
-
-158
-i
-=1; i<
-�gc
-; i++)
-
-160 if(
- `�rcmp
-(
-�gv
-[
-i
-], "--��"�=�0�
-�ockg�
- = 0;
-
-161 if(
- `�rcmp
-(
-�gv
-[
-i
-], "--u�l"�=�0�
-�ockg�
- = 1;
-
-163
-n
-=0;�<
-v�is
-;�++)
-
-165 if(
- `�rcmp
-(
-�gv
-[
-i
-],
-v�
-[
-n
-]) == 0)
-
-167 if(
-i
-+1 =�
-�gc
-){
- `��tf
- ("%�i�miss�g it'���m��\r\n",
-v�
-[
-n
-]);
- `gp2x_de��
-();
- `ex�
-(1);}
-
-168
-v�
-[
-n
-] =
- `�oi
-(
-�gv
-[
-i
-+1]);
-
-171 if(
- `�rcmp
-(
-�gv
-[
-i
-], "--refperd") == 0)
-
-173 if(
-i
-+1 =�
-�gc
-){
- `��tf
- ("%�i�miss�g it'���m��\r\n",
-�gv
-[i]);
- `gp2x_de��
-();
- `ex�
-(1);}
-
-174
-��d
- =
- `�oi
-(
-�gv
-[
-i
-+1]);
-
-176 if(
- `�rcmp
-(
-�gv
-[
-i
-], "--gamma") == 0)
-
-178 if(
-i
-+1 =�
-�gc
-){
- `��tf
- ("%�i�miss�g it'���m��\r\n",
-�gv
-[i]);
- `gp2x_de��
-();
- `ex�
-(1);}
-
-179
-gamma
- =
- `�of
-(
-�gv
-[
-i
-+1]);
-
-181 if(
- `�rcmp
-(
-�gv
-[
-i
-], "--timing") == 0)
-
-183 if(
-i
-+1 =�
-�gc
-){
- `��tf
- ("%�i�miss�g it'���m��\r\n",
-�gv
-[i]);
- `gp2x_de��
-();
- `ex�
-(1);}
-
-184
-tim�g
- =
- `�oi
-(
-�gv
-[
-i
-+1]);
-
-188 if(
-�ockg�
- == 0)
-
-190 if(
-tim�g
- > -21)
-
-192 if(
-tim�g
- < 37�
- `�t_add_FLCDCLK
-(timing);
-
-194
- `�t_add_FLCDCLK
-(
- `g�_LCDClk
-(
-�ockg�
-));
-
-196 if(
-�ockg�
- == 1)
-
-198 if(
-tim�g
- > -7)
-
-200 if(
-tim�g
- < 11�
- `�t_add_ULCDCLK
-(timing);
-
-202
- `�t_add_ULCDCLK
-(
- `g�_LCDClk
-(
-�ockg�
-));
-
-204 if(
-��d
--1 > -1)
-
-206 if(
-��d
--1 < 0xffff�
- `�t_REFPERD
-(refperd-1);
-
-208 if(
-gamma
- > 0.)
-
-210 if(
-gamma
- < 15.�
- `�t_gamma
-(gamma);
-
-212 if(
-v�
-[0]-2 > -1)
-
-214 if(
-v�
-[0]-2 < 2�
- `�t_CAS
-(val[0]-2);
-
-216 if(
-v�
-[1]-1 > -1)
-
-218 if(
-v�
-[1]-1 < 16�
- `�t_tRC
-(val[1]-1);
-
-220 if(
-v�
-[2]-1 > -1)
-
-222 if(
-v�
-[2]-1 < 16�
- `�t_tRAS
-(val[2]-1);
-
-224 if(
-v�
-[3]-1 > -1)
-
-226 if(
-v�
-[3]-1 < 16�
- `�t_tWR
-(val[3]-1);
-
-228 if(
-v�
-[4]-1 > -1)
-
-230 if(
-v�
-[4]-1 < 16�
- `�t_tMRD
-(val[4]-1);
-
-232 if(
-v�
-[5]-1 > -1)
-
-234 if(
-v�
-[5]-1 < 16�
- `�t_tRFC
-(val[5]-1);
-
-236 if(
-v�
-[6]-1 > -1)
-
-238 if(
-v�
-[6] < 16�
- `�t_tRP
-(val[6]-1);
-
-240 if(
-v�
-[7]-1 > -1)
-
-242 if(
-v�
-[7]-1 < 16�
- `�t_tRCD
-(val[7]-1);
-
-244 if(
-v�
-[8]-1 > -1)
-
-246 if(
-v�
-[8]-1 < 8�
- `�t_DCLK_Div
-(val[8]-1);
-
-248 if(
-v�
-[9] > 32)
-
-250 if(
-v�
-[9] < 341�
- `�t_FCLK
-(val[9]);
-
-252 if(
-v�
-[10]-1 > -1)
-
-254 if(
-v�
-[10]-1 < 8�
- `�t_920_Div
-(val[10]-1);
-
-256
- }
-}
-
- @gp2x/cmdline.h
-
-1
-��back
-(
-�gc
-, *
-�gv
-[]);
-
-2
-cmdh�p
-();
-
-3
-cmdl�e
-(
-�gc
-, *
-�gv
-[]);
-
- @gp2x/cpu_speed.c
-
-23
- ~<�dio.h
->
-
-24
- ~<�dlib.h
->
-
-25
- ~<�r�g.h
->
-
-26
- ~
-
-27
- ~
-
-28
- ~
-
-29
- ~
-
-30
- ~
-
-31
- ~
-
-32
- ~
-
-34
- ~"di��y.h
-"
-
-35
- ~"�u��.h
-"
-
-36
- ~"gp2xm��ib.h
-"
-
-37
- ~"��d��.h
-"
-
-38
- ~"cmdl�e.h
-"
-
-39
- ~"d�m�.h
-"
-
-41
- g�u��d_ex�
- = 0;
-
-43
- gCOLORFONDO
-=0xB00000;
-
-44
- gWHITE
-=0xFFFFFF;
-
-45
- gTEXTBACK
-=0x0000B0;
-
-47
- ggp2x_nKeys
-=0;
-
-48
- g�dtime
-=0;
-
-49
- g�geshi�
-;
-
-50
- gm�upo�t
-;
-
-51
- g�d
-[256];
-
-52
- g�u���gs
-[2],
- gdi����gs
-[3],
- g�m���gs
-[10];
-
-53
-d�mڣ��gs
-[8];
-
-54
-MDIV
-,
-PDIV
-,
-SCALE
-;
-
-56
- $��rdi�
-()
-
-58
- `CˬS��n
-(
-COLORFONDO
-);
-
-59
- `�r�tf
-(
-�d
-,"gpSP2X v0.9008 with CPU_SPEED");
-
-60
- `v_put�d
-(1,1,
-WHITE
-,
-COLORFONDO
-,
-�d
-);
-
-61
- `v_put�d
-(28,5,
-WHITE
-,
-COLORFONDO
-,"Item Help");
-
-62
- `v_put�d
-(2,26,
-WHITE
-,
-COLORFONDO
-,"Start:Quit Stick:UP/DOWN");
-
-64
- `D�wBox
-(
-WHITE
-);
-
-65
- }
-}
-
-67
- $�emh�p
-(
-�em
-[])
-
-69 if(
- `�rcmp
-(
-�em
-, "menu") == 0)
-
-71
- `v_put�d
-(26,8,0xffffff,
-COLORFONDO
-,"Enter submenu");
-
-72
- `v_put�d
-(26,9,0xffffff,
-COLORFONDO
-,"with B.");
-
-74 if(
- `�rcmp
-(
-�em
-, "cpuclk") == 0)
-
-76
- `v_put�d
-(26,8,0xffffff,
-COLORFONDO
-,"Choose�");
-
-77
- `v_put�d
-(26,9,0xffffff,
-COLORFONDO
-,"clockspeed");
-
-78
- `v_put�d
-(26,10,0xffffff,
-COLORFONDO
-,"with R/L or");
-
-79
- `v_put�d
-(26,11,0xffffff,
-COLORFONDO
-,"Vol UP/Down.");
-
-80
- `v_put�d
-(26,13,0xffffff,
-COLORFONDO
-,"Valid speeds");
-
-81
- `v_put�d
-(26,14,0xffffff,
-COLORFONDO
-,"are:");
-
-82
- `v_put�d
-(26,15,0xffffff,
-COLORFONDO
-,"33�o 340Mhz");
-
-84 if(
- `�rcmp
-(
-�em
-, "cpudiv") == 0)
-
-86
- `v_put�d
-(26,8,0xffffff,
-COLORFONDO
-,"Choose with");
-
-87
- `v_put�d
-(26,9,0xffffff,
-COLORFONDO
-,"R/L.");
-
-88
- `v_put�d
-(26,11,0xffffff,
-COLORFONDO
-,"The CPU-clock");
-
-89
- `v_put�d
-(26,12,0xffffff,
-COLORFONDO
-,"will be");
-
-90
- `v_put�d
-(26,13,0xffffff,
-COLORFONDO
-,"divided by");
-
-91
- `v_put�d
-(26,14,0xffffff,
-COLORFONDO
-,"this value.");
-
-92
- `v_put�d
-(26,16,0xffffff,
-COLORFONDO
-,"Valid values");
-
-93
- `v_put�d
-(26,17,0xffffff,
-COLORFONDO
-,"are from");
-
-94
- `v_put�d
-(26,18,0xffffff,
-COLORFONDO
-,"1�o 8");
-
-96 if(
- `�rcmp
-(
-�em
-, "test") == 0)
-
-98
- `v_put�d
-(26,8,0xffffff,
-COLORFONDO
-,"Change with");
-
-99
- `v_put�d
-(26,9,0xffffff,
-COLORFONDO
-,"R/L.");
-
-100
- `v_put�d
-(26,11,0xffffff,
-COLORFONDO
-,"The�est");
-
-101
- `v_put�d
-(26,12,0xffffff,
-COLORFONDO
-,"checks how");
-
-102
- `v_put�d
-(26,13,0xffffff,
-COLORFONDO
-,"high you can");
-
-103
- `v_put�d
-(26,14,0xffffff,
-COLORFONDO
-,"clock�he");
-
-104
- `v_put�d
-(26,15,0xffffff,
-COLORFONDO
-,"CPU.");
-
-105
- `v_put�d
-(26,17,0xffffff,
-COLORFONDO
-,"Check�he");
-
-106
- `v_put�d
-(26,18,0xffffff,
-COLORFONDO
-,"Readme for");
-
-107
- `v_put�d
-(26,19,0xffffff,
-COLORFONDO
-,"more infos.");
-
-109 if(
- `�rcmp
-(
-�em
-, "gotest") == 0)
-
-111
- `v_put�d
-(26,8,0xffffff,
-COLORFONDO
-,"Start�he");
-
-112
- `v_put�d
-(26,9,0xffffff,
-COLORFONDO
-,"test with B.");
-
-114 if(
- `�rcmp
-(
-�em
-, "clockgen") == 0)
-
-116
- `v_put�d
-(26,8,0xffffff,
-COLORFONDO
-,"Change�he");
-
-117
- `v_put�d
-(26,9,0xffffff,
-COLORFONDO
-,"clockgen with");
-
-118
- `v_put�d
-(26,10,0xffffff,
-COLORFONDO
-,"R/L.");
-
-119
- `v_put�d
-(26,12,0xffffff,
-COLORFONDO
-,"FPLL is for");
-
-120
- `v_put�d
-(26,13,0xffffff,
-COLORFONDO
-,"FW 1.0");
-
-121
- `v_put�d
-(26,14,0xffffff,
-COLORFONDO
-,"UPLL for�he");
-
-122
- `v_put�d
-(26,15,0xffffff,
-COLORFONDO
-,"rest.");
-
-124 if(
- `�rcmp
-(
-�em
-, "timing") == 0)
-
-126
- `v_put�d
-(26,8,0xffffff,
-COLORFONDO
-,"Choose�he");
-
-127
- `v_put�d
-(26,9,0xffffff,
-COLORFONDO
-,"LCD-Timing");
-
-128
- `v_put�d
-(26,10,0xffffff,
-COLORFONDO
-,"with R/L.");
-
-129
- `v_put�d
-(26,12,0xffffff,
-COLORFONDO
-,"Valid�re");
-
-130
- `v_put�d
-(26,13,0xffffff,
-COLORFONDO
-,"values from");
-
-131
- `v_put�d
-(26,14,0xffffff,
-COLORFONDO
-,"-20�o 36");
-
-132
- `v_put�d
-(26,15,0xffffff,
-COLORFONDO
-,"for FPLL");
-
-133
- `v_put�d
-(26,16,0xffffff,
-COLORFONDO
-,"and -6�o 10");
-
-134
- `v_put�d
-(26,17,0xffffff,
-COLORFONDO
-,"for UPLL");
-
-136 if(
- `�rcmp
-(
-�em
-, "gamma") == 0)
-
-138
- `v_put�d
-(26,8,0xffffff,
-COLORFONDO
-,"Change gamma");
-
-139
- `v_put�d
-(26,9,0xffffff,
-COLORFONDO
-,"with R/L or");
-
-140
- `v_put�d
-(26,10,0xffffff,
-COLORFONDO
-,"Vol UP/DOWN");
-
-141
- `v_put�d
-(26,12,0xffffff,
-COLORFONDO
-,"Valid�re");
-
-142
- `v_put�d
-(26,13,0xffffff,
-COLORFONDO
-,"values from");
-
-143
- `v_put�d
-(26,14,0xffffff,
-COLORFONDO
-,"0.01�o 10.00");
-
-145 if(
- `�rcmp
-(
-�em
-, "CAS") == 0)
-
-147
- `v_put�d
-(26,8,0xffffff,
-COLORFONDO
-,"Choose�he");
-
-148
- `v_put�d
-(26,9,0xffffff,
-COLORFONDO
-,"CAS Latency");
-
-149
- `v_put�d
-(26,10,0xffffff,
-COLORFONDO
-,"with R/L");
-
-150
- `v_put�d
-(26,12,0xffffff,
-COLORFONDO
-,"Valid�re");
-
-151
- `v_put�d
-(26,13,0xffffff,
-COLORFONDO
-,"2 or 3 cycles");
-
-152
- `v_put�d
-(26,15,0xffffff,
-COLORFONDO
-,"Delay between");
-
-153
- `v_put�d
-(26,16,0xffffff,
-COLORFONDO
-,"registration");
-
-154
- `v_put�d
-(26,17,0xffffff,
-COLORFONDO
-,"of� READ");
-
-155
- `v_put�d
-(26,18,0xffffff,
-COLORFONDO
-,"command�nd");
-
-156
- `v_put�d
-(26,19,0xffffff,
-COLORFONDO
-,"outputdata.");
-
-157
- `v_put�d
-(27,21,0x0000DD,
-COLORFONDO
-,"!INSTABLE!");
-
-159 if(
- `�rcmp
-(
-�em
-, "tRC") == 0)
-
-161
- `v_put�d
-(26,8,0xffffff,
-COLORFONDO
-,"Change with");
-
-162
- `v_put�d
-(26,9,0xffffff,
-COLORFONDO
-,"R/L.");
-
-163
- `v_put�d
-(26,11,0xffffff,
-COLORFONDO
-,"Valid�re");
-
-164
- `v_put�d
-(26,12,0xffffff,
-COLORFONDO
-,"1�o 16");
-
-165
- `v_put�d
-(26,13,0xffffff,
-COLORFONDO
-,"cycles.");
-
-166
- `v_put�d
-(26,15,0xffffff,
-COLORFONDO
-,"ACTIVE�o");
-
-167
- `v_put�d
-(26,16,0xffffff,
-COLORFONDO
-,"ACTIVE/");
-
-168
- `v_put�d
-(26,17,0xffffff,
-COLORFONDO
-,"AUTOREFRESH");
-
-169
- `v_put�d
-(26,18,0xffffff,
-COLORFONDO
-,"command");
-
-170
- `v_put�d
-(26,19,0xffffff,
-COLORFONDO
-,"period delay.");
-
-172 if(
- `�rcmp
-(
-�em
-, "tRAS") == 0)
-
-174
- `v_put�d
-(26,8,0xffffff,
-COLORFONDO
-,"Change with");
-
-175
- `v_put�d
-(26,9,0xffffff,
-COLORFONDO
-,"R/L.");
-
-176
- `v_put�d
-(26,11,0xffffff,
-COLORFONDO
-,"Valid�re");
-
-177
- `v_put�d
-(26,12,0xffffff,
-COLORFONDO
-,"1�o 16");
-
-178
- `v_put�d
-(26,13,0xffffff,
-COLORFONDO
-,"cycles.");
-
-179
- `v_put�d
-(26,15,0xffffff,
-COLORFONDO
-,"Delay between");
-
-180
- `v_put�d
-(26,16,0xffffff,
-COLORFONDO
-,"the ACTIVE");
-
-181
- `v_put�d
-(26,17,0xffffff,
-COLORFONDO
-,"and PRECHARGE");
-
-182
- `v_put�d
-(26,18,0xffffff,
-COLORFONDO
-,"commands.");
-
-184 if(
- `�rcmp
-(
-�em
-, "tWR") == 0)
-
-186
- `v_put�d
-(26,8,0xffffff,
-COLORFONDO
-,"Change with");
-
-187
- `v_put�d
-(26,9,0xffffff,
-COLORFONDO
-,"R/L.");
-
-188
- `v_put�d
-(26,11,0xffffff,
-COLORFONDO
-,"Valid�re");
-
-189
- `v_put�d
-(26,12,0xffffff,
-COLORFONDO
-,"1�o 16");
-
-190
- `v_put�d
-(26,13,0xffffff,
-COLORFONDO
-,"cycles.");
-
-191
- `v_put�d
-(26,15,0xffffff,
-COLORFONDO
-,"Write");
-
-192
- `v_put�d
-(26,16,0xffffff,
-COLORFONDO
-,"recovery�ime");
-
-193
- `v_put�d
-(26,17,0xffffff,
-COLORFONDO
-,"in cycles.");
-
-195 if(
- `�rcmp
-(
-�em
-, "tMRD") == 0)
-
-197
- `v_put�d
-(26,8,0xffffff,
-COLORFONDO
-,"Change with");
-
-198
- `v_put�d
-(26,9,0xffffff,
-COLORFONDO
-,"R/L.");
-
-199
- `v_put�d
-(26,11,0xffffff,
-COLORFONDO
-,"Valid�re");
-
-200
- `v_put�d
-(26,12,0xffffff,
-COLORFONDO
-,"1�o 16");
-
-201
- `v_put�d
-(26,13,0xffffff,
-COLORFONDO
-,"cycles.");
-
-202
- `v_put�d
-(26,15,0xffffff,
-COLORFONDO
-,"LOAD MODE");
-
-203
- `v_put�d
-(26,16,0xffffff,
-COLORFONDO
-,"REGISTER");
-
-204
- `v_put�d
-(26,17,0xffffff,
-COLORFONDO
-,"command cycle");
-
-205
- `v_put�d
-(26,18,0xffffff,
-COLORFONDO
-,"time.");
-
-207 if(
- `�rcmp
-(
-�em
-, "tRFC") == 0)
-
-209
- `v_put�d
-(26,8,0xffffff,
-COLORFONDO
-,"Change with");
-
-210
- `v_put�d
-(26,9,0xffffff,
-COLORFONDO
-,"R/L.");
-
-211
- `v_put�d
-(26,11,0xffffff,
-COLORFONDO
-,"Valid�re");
-
-212
- `v_put�d
-(26,12,0xffffff,
-COLORFONDO
-,"1�o 16");
-
-213
- `v_put�d
-(26,13,0xffffff,
-COLORFONDO
-,"cycles.");
-
-214
- `v_put�d
-(26,15,0xffffff,
-COLORFONDO
-,"AUTOREFRESH");
-
-215
- `v_put�d
-(26,16,0xffffff,
-COLORFONDO
-,"command");
-
-216
- `v_put�d
-(26,17,0xffffff,
-COLORFONDO
-,"period.");
-
-218 if(
- `�rcmp
-(
-�em
-, "tRP") == 0)
-
-220
- `v_put�d
-(26,8,0xffffff,
-COLORFONDO
-,"Change with");
-
-221
- `v_put�d
-(26,9,0xffffff,
-COLORFONDO
-,"R/L.");
-
-222
- `v_put�d
-(26,11,0xffffff,
-COLORFONDO
-,"Valid�re");
-
-223
- `v_put�d
-(26,12,0xffffff,
-COLORFONDO
-,"1�o 16");
-
-224
- `v_put�d
-(26,13,0xffffff,
-COLORFONDO
-,"cycles.");
-
-225
- `v_put�d
-(26,15,0xffffff,
-COLORFONDO
-,"PRECHARGE");
-
-226
- `v_put�d
-(26,16,0xffffff,
-COLORFONDO
-,"command");
-
-227
- `v_put�d
-(26,17,0xffffff,
-COLORFONDO
-,"period.");
-
-229 if(
- `�rcmp
-(
-�em
-, "tRCD") == 0)
-
-231
- `v_put�d
-(26,8,0xffffff,
-COLORFONDO
-,"Change with");
-
-232
- `v_put�d
-(26,9,0xffffff,
-COLORFONDO
-,"R/L.");
-
-233
- `v_put�d
-(26,11,0xffffff,
-COLORFONDO
-,"Valid�re");
-
-234
- `v_put�d
-(26,12,0xffffff,
-COLORFONDO
-,"1�o 16");
-
-235
- `v_put�d
-(26,13,0xffffff,
-COLORFONDO
-,"cycles.");
-
-236
- `v_put�d
-(26,15,0xffffff,
-COLORFONDO
-,"RAS�o CAS");
-
-237
- `v_put�d
-(26,16,0xffffff,
-COLORFONDO
-,"Delay in");
-
-238
- `v_put�d
-(26,17,0xffffff,
-COLORFONDO
-,"cycles.");
-
-240 if(
- `�rcmp
-(
-�em
-, "REFPERD") == 0)
-
-242
- `v_put�d
-(26,8,0xffffff,
-COLORFONDO
-,"Choose�he");
-
-243
- `v_put�d
-(26,9,0xffffff,
-COLORFONDO
-,"RAM Refresh");
-
-244
- `v_put�d
-(26,9,0xffffff,
-COLORFONDO
-,"Period");
-
-245
- `v_put�d
-(26,10,0xffffff,
-COLORFONDO
-,"with R/L");
-
-246
- `v_put�d
-(26,12,0xffffff,
-COLORFONDO
-,"Valid�re");
-
-247
- `v_put�d
-(26,13,0xffffff,
-COLORFONDO
-,"1�o 65535 ");
-
-248
- `v_put�d
-(26,14,0xffffff,
-COLORFONDO
-,"cycles.");
-
-249
- `v_put�d
-(26,16,0xffffff,
-COLORFONDO
-,"Max. cycles");
-
-250
- `v_put�d
-(26,17,0xffffff,
-COLORFONDO
-,"between");
-
-251
- `v_put�d
-(26,18,0xffffff,
-COLORFONDO
-,"AUTOREFRESH");
-
-252
- `v_put�d
-(26,19,0xffffff,
-COLORFONDO
-,"commands.");
-
-253
- `v_put�d
-(26,21,0xFFFF,
-COLORFONDO
-,"Default ~250");
-
-255 if(
- `�rcmp
-(
-�em
-, "DCLK_Div") == 0)
-
-257
- `v_put�d
-(26,8,0xffffff,
-COLORFONDO
-,"Choose with");
-
-258
- `v_put�d
-(26,9,0xffffff,
-COLORFONDO
-,"R/L.");
-
-259
- `v_put�d
-(26,11,0xffffff,
-COLORFONDO
-,"The CPU-clock");
-
-260
- `v_put�d
-(26,12,0xffffff,
-COLORFONDO
-,"will be");
-
-261
- `v_put�d
-(26,13,0xffffff,
-COLORFONDO
-,"divided by");
-
-262
- `v_put�d
-(26,14,0xffffff,
-COLORFONDO
-,"this value.");
-
-263
- `v_put�d
-(26,15,0xffffff,
-COLORFONDO
-,"Valid values");
-
-264
- `v_put�d
-(26,17,0xffffff,
-COLORFONDO
-,"are from");
-
-265
- `v_put�d
-(26,18,0xffffff,
-COLORFONDO
-,"1�o 8");
-
-266
- `v_put�d
-(26,20,0xffffff,
-COLORFONDO
-,"RAM-Clock =");
-
-267
- `v_put�d
-(26,21,0xffffff,
-COLORFONDO
-,"CPU-Clock / 2");
-
-269
- }
-}
-
-271
- $�um�u
-()
-
-273
-sys�eq
-=0,
-�u�eq
-,
-�u_div
-;
-
-275
-��
- = 1;
-
-277 if(
-�u���gs
-[0] == -1)
-
-280
-�u_div
- =
- `g�_920_Div
-();
-
-281
-sys�eq
-=
- `g�_�eq_920_CLK
-();
-
-282
-sys�eq
-*=
-�u_div
-+1;
-
-283
-�u�eq
-=
-sys�eq
-/1000000;
-
-288
-�u�eq
- =
-�u���gs
-[0];
-
-289
-�u_div
- =
-�u���gs
-[1];
-
-292
-m�upo�t
- = 0;
-
-296
- `��rdi�
-();
-
-299
- `v_put�d
-(12,2,
-WHITE
-,
-COLORFONDO
-,"CPU Clock Setup");
-
-300
- `�r�tf
-(
-�d
-,"CPU F�qu�cy = %uMhz",
-�u�eq
-);
-
-301 if(
-m�upo�t
-==0){
- `v_put�d
-(2,5,0xffffff,
-TEXTBACK
-,
-�d
-);
- `�emh�p
-("cpuclk");}
-
-302
- `v_put�d
-(2,5,0xffff,
-COLORFONDO
-,
-�d
-);
-
-303
- `�r�tf
-(
-�d
-,"CPU Divid�: %u",
-�u_div
-+1);
-
-304 if(
-m�upo�t
-==1){
- `v_put�d
-(2,7,0xffffff,
-TEXTBACK
-,
-�d
-);
- `�emh�p
-("cpudiv");}
-
-305
- `v_put�d
-(2,7,0xffff,
-COLORFONDO
-,
-�d
-);
-
-306
- `v_put�d
-(2,12,0xffff00,
-COLORFONDO
-,"CPU Speedtest");
-
-307 if(
-��
-==0�
- `�r�tf
-(
-�d
-,"Test 2: Primnumber");
-
-308 if(
-��
-==1�
- `�r�tf
-(
-�d
-,"Test 1: Walking Ant");
-
-309 if(
-m�upo�t
-==2){
- `v_put�d
-(2,15,0xffffff,
-TEXTBACK
-,
-�d
-);
- `�emh�p
-("test");}
-
-310
- `v_put�d
-(2,15,0xffff,
-COLORFONDO
-,
-�d
-);
-
-311 if(
-m�upo�t
-==3){
- `v_put�d
-(8,17,0xffffff,
-TEXTBACK
-,"GO!!!");
- `�emh�p
-("gotest");}
-
-312
- `v_put�d
-(8,17,0xffff,
-COLORFONDO
-,"GO!!!");
-
-314
- `gp2x_video_�
-();
-
-318
-gp2x_nKeys
-=
- `gp2x_joy�ick_�ad
-();
-
-320 if((
-gp2x_nKeys
- &
-GP2X_START
-))
-
-324
-gp2x_nKeys
-=
- `gp2x_joy�ick_�ad
-();
-
-325 if(!(
-gp2x_nKeys
- &
-GP2X_START
-)) ;
-
-327
-�u���gs
-[0] =
-�u�eq
-;
-
-328
-�u���gs
-[1] =
-�u_div
-;
-
-332 if((
-gp2x_nKeys
- &
-GP2X_DOWN
-))
-
-334
-m�upo�t
-++;
-
-335 if(
-m�upo�t
->3) menupoint=0;
-
-336
- `d�ay_us
-(200000);
-
-340 if((
-gp2x_nKeys
- &
-GP2X_UP
-))
-
-342
-m�upo�t
---;
-
-343 if(
-m�upo�t
-<0) menupoint=3;
-
-344
- `d�ay_us
-(200000);
-
-348 if((
-gp2x_nKeys
- &
-GP2X_R
-))
-
-350 i�(
-m�upo�t
- == 0)
-
-352
-�u�eq
-+=10;
-
-353 i�(
-�u�eq
- > 340) cpufreq = 33;
-
-355 i�(
-m�upo�t
- == 1)
-
-357
-�u_div
-++;
-
-358 i�(
-�u_div
- == 8) cpu_div = 0;
-
-360 i�(
-m�upo�t
- == 2)
-
-362
-��
-++;
-
-363 i�(
-��
- == 2)�est = 0;
-
-365
- `d�ay_us
-(200000);
-
-369 if((
-gp2x_nKeys
- &
-GP2X_L
-))
-
-371 i�(
-m�upo�t
- == 0)
-
-373
-�u�eq
--=10;
-
-374 i�(
-�u�eq
- < 33) cpufreq = 340;
-
-376 i�(
-m�upo�t
- == 1)
-
-378
-�u_div
---;
-
-379 i�(
-�u_div
- == -1) cpu_div = 7;
-
-381 i�(
-m�upo�t
- == 2)
-
-383
-�u_div
---;
-
-384 i�(
-�u_div
- == -1) cpu_div = 1;
-
-386
- `d�ay_us
-(200000);
-
-390 if((
-gp2x_nKeys
- &
-GP2X_VOL_DOWN
-))
-
-392 i�(
-m�upo�t
- == 0)
-
-394
-�u�eq
-++;
-
-395 i�(
-�u�eq
- == 340) cpufreq = 33;
-
-397
- `d�ay_us
-(200000);
-
-401 if((
-gp2x_nKeys
- &
-GP2X_VOL_UP
-))
-
-403 i�(
-m�upo�t
- == 0)
-
-405
-�u�eq
---;
-
-406 i�(
-�u�eq
- == 32) cpufreq = 340;
-
-408
- `d�ay_us
-(200000);
-
-412 if((
-gp2x_nKeys
- &
-GP2X_B
-))
-
-414 i�(
-m�upo�t
- =�3�
- `��d��
-(
-��
-);
-
-415
- `d�ay_us
-(200000);
-
-421
- }
-}
-
-423
- $lcdm�u
-()
-
-425
-�ockg�
-,
-LCDClk
-;
-
-426
-gamma
-;
-
-428 if(
-di����gs
-[0] == -1)
-
-431
-�ockg�
- =
- `g�_Clkg�
-();
-
-432
-LCDClk
- =
- `g�_LCDClk
-(
-�ockg�
-);
-
-433
-gamma
- = 1.0;
-
-438
-�ockg�
- =
-di����gs
-[0];
-
-439
-LCDClk
- =
-di����gs
-[1];
-
-440
-gamma
- =
-di����gs
-[2]/100;
-
-443
-m�upo�t
- = 0;
-
-447
- `��rdi�
-();
-
-450
- `v_put�d
-(9,2,
-WHITE
-,
-COLORFONDO
-,"Display Setting Setup");
-
-451 i�(
-�ockg�
- == 0)
-
-453
- `�r�tf
-(
-�d
-,"Clockgen = FPLL");
-
-454 if(
-m�upo�t
-==0){
- `v_put�d
-(2,5,0xffffff,
-TEXTBACK
-,
-�d
-);
- `�emh�p
-("clockgen");}
-
-455
- `v_put�d
-(2,5,0xffff,
-COLORFONDO
-,
-�d
-);
-
-459
- `�r�tf
-(
-�d
-,"Clockgen = UPLL");
-
-460 if(
-m�upo�t
-==0){
- `v_put�d
-(2,5,0xffffff,
-TEXTBACK
-,
-�d
-);
- `�emh�p
-("clockgen");}
-
-461
- `v_put�d
-(2,5,0xffff,
-COLORFONDO
-,
-�d
-);
-
-463
- `�r�tf
-(
-�d
-,"Tim�g: %i",
-LCDClk
-);
-
-464 if(
-m�upo�t
-==1){
- `v_put�d
-(2,7,0xffffff,
-TEXTBACK
-,
-�d
-);
- `�emh�p
-("timing");}
-
-465
- `v_put�d
-(2,7,0xffff,
-COLORFONDO
-,
-�d
-);
-
-466
- `�r�tf
-(
-�d
-,"Gamma: %.2f",
-gamma
-);
-
-467 if(
-m�upo�t
-==2){
- `v_put�d
-(2,9,0xffffff,
-TEXTBACK
-,
-�d
-);
- `�emh�p
-("gamma");}
-
-468
- `v_put�d
-(2,9,0xffff,
-COLORFONDO
-,
-�d
-);
-
-470
- `gp2x_video_�
-();
-
-474
-gp2x_nKeys
-=
- `gp2x_joy�ick_�ad
-();
-
-476 if((
-gp2x_nKeys
- &
-GP2X_START
-))
-
-480
-gp2x_nKeys
-=
- `gp2x_joy�ick_�ad
-();
-
-481 if(!(
-gp2x_nKeys
- &
-GP2X_START
-)) ;
-
-483
-di����gs
-[0] =
-�ockg�
-;
-
-484
-di����gs
-[1] =
-LCDClk
-;
-
-485
-di����gs
-[2] = ()(
-gamma
-*100);
-
-489 if((
-gp2x_nKeys
- &
-GP2X_DOWN
-))
-
-491
-m�upo�t
-++;
-
-492 if(
-m�upo�t
->2) menupoint=0;
-
-493
- `d�ay_us
-(200000);
-
-497 if((
-gp2x_nKeys
- &
-GP2X_UP
-))
-
-499
-m�upo�t
---;
-
-500 if(
-m�upo�t
-<0) menupoint=2;
-
-501
- `d�ay_us
-(200000);
-
-505 if((
-gp2x_nKeys
- &
-GP2X_R
-))
-
-507 i�(
-m�upo�t
- == 0)
-
-509
-�ockg�
-++;
-
-510 i�(
-�ockg�
- == 2) clockgen = 0;
-
-512 i�(
-m�upo�t
- == 1)
-
-514
-LCDClk
-++;
-
-515 i�(
-�ockg�
- == 0)
-
-517 i�(
-LCDClk
- == 37) LCDClk = -20;
-
-518
- `�t_add_FLCDCLK
-(
-LCDClk
-);
-
-522 i�(
-LCDClk
- == 11) LCDClk = -6;
-
-523
- `�t_add_ULCDCLK
-(
-LCDClk
-);
-
-526 i�(
-m�upo�t
- == 2)
-
-528
-gamma
- += 0.2;
-
-529 i�(
-gamma
- > 10) gamma = 0.2;
-
-530
- `�t_gamma
-(
-gamma
-);
-
-532
- `d�ay_us
-(200000);
-
-536 if((
-gp2x_nKeys
- &
-GP2X_L
-))
-
-538 i�(
-m�upo�t
- == 0)
-
-540
-�ockg�
---;
-
-541 i�(
-�ockg�
- == -1) clockgen = 1;
-
-543 i�(
-m�upo�t
- == 1)
-
-545
-LCDClk
---;
-
-546 if(
-�ockg�
- == 0)
-
-548 i�(
-LCDClk
- == -21) LCDClk = 36;
-
-549
- `�t_add_FLCDCLK
-(
-LCDClk
-);
-
-553 i�(
-LCDClk
- == -7) LCDClk = 10;
-
-554
- `�t_add_ULCDCLK
-(
-LCDClk
-);
-
-557 i�(
-m�upo�t
- == 2)
-
-559
-gamma
- -= 0.2;
-
-560 i�(
-gamma
- < 0.01) gamma = 10;
-
-561
- `�t_gamma
-(
-gamma
-);
-
-563
- `d�ay_us
-(200000);
-
-567 if((
-gp2x_nKeys
- &
-GP2X_VOL_DOWN
-))
-
-569 i�(
-m�upo�t
- == 2)
-
-571
-gamma
- += 0.01;
-
-572 i�(
-gamma
- > 10) gamma = 0.01;
-
-573
- `�t_gamma
-(
-gamma
-);
-
-575
- `d�ay_us
-(200000);
-
-579 if((
-gp2x_nKeys
- &
-GP2X_VOL_UP
-))
-
-581 i�(
-m�upo�t
- == 2)
-
-583
-gamma
- -= 0.01;
-
-584 i�(
-gamma
- < 0.01) gamma = 10;
-
-585
- `�t_gamma
-(
-gamma
-);
-
-587
- `d�ay_us
-(200000);
-
-593
- }
-}
-
-595
- $�mm�u
-()
-
-597
-CAS
-,
-tRC
-,
-tRAS
-,
-tWR
-,
-tMRD
-,
-tRFC
-,
-tRP
-,
-tRCD
-,
-DCLK_Div
-;
-
-598
-REFPERD
-;
-
-600 if(
-�m���gs
-[0] == -1)
-
-603
-CAS
- =
- `g�_CAS
-();
-
-604
-tRC
- =
- `g�_tRC
-();
-
-605
-tRAS
- =
- `g�_tRAS
-();
-
-606
-tWR
- =
- `g�_tWR
-();
-
-607
-tMRD
- =
- `g�_tMRD
-();
-
-608
-tRFC
- =
- `g�_tRFC
-();
-
-609
-tRP
- =
- `g�_tRP
-();
-
-610
-tRCD
- =
- `g�_tRCD
-();
-
-611
-REFPERD
- =
- `g�_REFPERD
-();
-
-612
-DCLK_Div
- =
- `g�_DCLK_Div
-();
-
-617
-CAS
- =
-�m���gs
-[0];
-
-618
-tRC
- =
-�m���gs
-[1];
-
-619
-tRAS
- =
-�m���gs
-[2];
-
-620
-tWR
- =
-�m���gs
-[3];
-
-621
-tMRD
- =
-�m���gs
-[4];
-
-622
-tRFC
- =
-�m���gs
-[5];
-
-623
-tRP
- =
-�m���gs
-[6];
-
-624
-tRCD
- =
-�m���gs
-[7];
-
-625
-REFPERD
- =
-�m���gs
-[8];
-
-626
-DCLK_Div
- =
-�m���gs
-[9];
-
-629
-�geshi�
- = 0;
-
-630
-m�upo�t
- = 0;
-
-634
- `��rdi�
-();
-
-637
- `v_put�d
-(11,2,
-WHITE
-,
-COLORFONDO
-,"RAM Setting Setup");
-
-638 if(
-�geshi�
- == 0)
-
-640
- `�r�tf
-(
-�d
-,"CAS: %u",
-CAS
-+2);
-
-641 if(
-m�upo�t
-==0){
- `v_put�d
-(2,5,0xffffff,
-TEXTBACK
-,
-�d
-);
- `�emh�p
-("CAS");}
-
-642
- `v_put�d
-(2,5,0xffff,
-COLORFONDO
-,
-�d
-);
-
-644
- `v_put�d
-(13,5,0xffff,
-COLORFONDO
-,"^");
-
-645
- `�r�tf
-(
-�d
-,"tRC: %u",
-tRC
-+1);
-
-646 if(
-m�upo�t
-==1){
- `v_put�d
-(2,7-
-�geshi�
-,0xffffff,
-TEXTBACK
-,
-�d
-);
- `�emh�p
-("tRC");}
-
-647
- `v_put�d
-(2,7-
-�geshi�
-,0xffff,
-COLORFONDO
-,
-�d
-);
-
-648
- `�r�tf
-(
-�d
-,"tRAS: %u",
-tRAS
-+1);
-
-649 if(
-m�upo�t
-==2){
- `v_put�d
-(2,9-
-�geshi�
-,0xffffff,
-TEXTBACK
-,
-�d
-);
- `�emh�p
-("tRAS");}
-
-650
- `v_put�d
-(2,9-
-�geshi�
-,0xffff,
-COLORFONDO
-,
-�d
-);
-
-651
- `�r�tf
-(
-�d
-,"tWR: %u",
-tWR
-+1);
-
-652 if(
-m�upo�t
-==3){
- `v_put�d
-(2,11-
-�geshi�
-,0xffffff,
-TEXTBACK
-,
-�d
-);
- `�emh�p
-("tWR");}
-
-653
- `v_put�d
-(2,11-
-�geshi�
-,0xffff,
-COLORFONDO
-,
-�d
-);
-
-654
- `�r�tf
-(
-�d
-,"tMRD: %u",
-tMRD
-+1);
-
-655 if(
-m�upo�t
-==4){
- `v_put�d
-(2,13-
-�geshi�
-,0xffffff,
-TEXTBACK
-,
-�d
-);
- `�emh�p
-("tMRD");}
-
-656
- `v_put�d
-(2,13-
-�geshi�
-,0xffff,
-COLORFONDO
-,
-�d
-);
-
-657
- `�r�tf
-(
-�d
-,"tRFC: %u",
-tRFC
-+1);
-
-658 if(
-m�upo�t
-==5){
- `v_put�d
-(2,15-
-�geshi�
-,0xffffff,
-TEXTBACK
-,
-�d
-);
- `�emh�p
-("tRFC");}
-
-659
- `v_put�d
-(2,15-
-�geshi�
-,0xffff,
-COLORFONDO
-,
-�d
-);
-
-660
- `�r�tf
-(
-�d
-,"tRP: %u",
-tRP
-+1);
-
-661 if(
-m�upo�t
-==6){
- `v_put�d
-(2,17-
-�geshi�
-,0xffffff,
-TEXTBACK
-,
-�d
-);
- `�emh�p
-("tRP");}
-
-662
- `v_put�d
-(2,17-
-�geshi�
-,0xffff,
-COLORFONDO
-,
-�d
-);
-
-663
- `�r�tf
-(
-�d
-,"tRCD: %u",
-tRCD
-+1);
-
-664 if(
-m�upo�t
-==7){
- `v_put�d
-(2,19-
-�geshi�
-,0xffffff,
-TEXTBACK
-,
-�d
-);
- `�emh�p
-("tRCD");}
-
-665
- `v_put�d
-(2,19-
-�geshi�
-,0xffff,
-COLORFONDO
-,
-�d
-);
-
-666
- `�r�tf
-(
-�d
-,"Re�esh P�iod: %u",
-REFPERD
-+1);
-
-667 if(
-m�upo�t
-==8){
- `v_put�d
-(2,21-
-�geshi�
-,0xffffff,
-TEXTBACK
-,
-�d
-);
- `�emh�p
-("REFPERD");}
-
-668
- `v_put�d
-(2,21-
-�geshi�
-,0xffff,
-COLORFONDO
-,
-�d
-);
-
-669 if(
-�geshi�
- == 1)
-
-671
- `�r�tf
-(
-�d
-,"RAM Divid�: %u",
-DCLK_Div
-+1);
-
-672 if(
-m�upo�t
-==9){
- `v_put�d
-(2,23,0xffffff,
-TEXTBACK
-,
-�d
-);
- `�emh�p
-("DCLK_Div");}
-
-673
- `v_put�d
-(2,23,0xffff,
-COLORFONDO
-,
-�d
-);
-
-675
- `v_put�d
-(13,23,0xffff,
-COLORFONDO
-,"v");
-
-678
- `gp2x_video_�
-();
-
-682
-gp2x_nKeys
-=
- `gp2x_joy�ick_�ad
-();
-
-684 if((
-gp2x_nKeys
- &
-GP2X_START
-))
-
-688
-gp2x_nKeys
-=
- `gp2x_joy�ick_�ad
-();
-
-689 if(!(
-gp2x_nKeys
- &
-GP2X_START
-)) ;
-
-691
-�m���gs
-[0] =
-CAS
-;
-
-692
-�m���gs
-[1] =
-tRC
-;
-
-693
-�m���gs
-[2] =
-tRAS
-;
-
-694
-�m���gs
-[3] =
-tWR
-;
-
-695
-�m���gs
-[4] =
-tMRD
-;
-
-696
-�m���gs
-[5] =
-tRFC
-;
-
-697
-�m���gs
-[6] =
-tRP
-;
-
-698
-�m���gs
-[7] =
-tRCD
-;
-
-699
-�m���gs
-[8] =
-REFPERD
-;
-
-700
-�m���gs
-[9] =
-DCLK_Div
-;
-
-704 if((
-gp2x_nKeys
- &
-GP2X_DOWN
-))
-
-706
-m�upo�t
-++;
-
-707 if(
-m�upo�t
-==9�
-�geshi�
- = 1;
-
-708 if(
-m�upo�t
->9�{m�upo�t=0;
-�geshi�
- = 0;}
-
-709
- `d�ay_us
-(200000);
-
-713 if((
-gp2x_nKeys
- &
-GP2X_UP
-))
-
-715
-m�upo�t
---;
-
-716 if(
-m�upo�t
-==0�
-�geshi�
- = 0;
-
-717 if(
-m�upo�t
-<0�{ m�upo�t=9;
-�geshi�
- = 1;}
-
-718
- `d�ay_us
-(200000);
-
-722 if((
-gp2x_nKeys
- &
-GP2X_R
-))
-
-724 i�(
-m�upo�t
- == 0)
-
-726
-CAS
-++;
-
-727 i�(
-CAS
- == 2) CAS = 0;
-
-729 i�(
-m�upo�t
- == 1)
-
-731
-tRC
-++;
-
-732 i�(
-tRC
- == 16)�RC = 0;
-
-734 i�(
-m�upo�t
- == 2)
-
-736
-tRAS
-++;
-
-737 i�(
-tRAS
- == 16)�RAS = 0;
-
-739 i�(
-m�upo�t
- == 3)
-
-741
-tWR
-++;
-
-742 i�(
-tWR
- == 16)�WR = 0;
-
-744 i�(
-m�upo�t
- == 4)
-
-746
-tMRD
-++;
-
-747 i�(
-tMRD
- == 16)�MRD = 0;
-
-749 i�(
-m�upo�t
- == 5)
-
-751
-tRFC
-++;
-
-752 i�(
-tRFC
- == 16)�RFC = 0;
-
-754 i�(
-m�upo�t
- == 6)
-
-756
-tRP
-++;
-
-757 i�(
-tRP
- == 16)�RP = 0;
-
-759 i�(
-m�upo�t
- == 7)
-
-761
-tRCD
-++;
-
-762 i�(
-tRCD
- == 16)�RCD = 0;
-
-764 i�(
-m�upo�t
- == 8)
-
-766
-REFPERD
- += 10;
-
-767 i�(
-REFPERD
- == 0xffff) REFPERD = 0;
-
-769 i�(
-m�upo�t
- == 9)
-
-771
-DCLK_Div
-++;
-
-772 i�(
-DCLK_Div
- == 8) DCLK_Div = 0;
-
-774
- `d�ay_us
-(200000);
-
-778 if((
-gp2x_nKeys
- &
-GP2X_L
-))
-
-780 i�(
-m�upo�t
- == 0)
-
-782
-CAS
---;
-
-783 i�(
-CAS
- == -1) CAS = 1;
-
-785 i�(
-m�upo�t
- == 1)
-
-787
-tRC
---;
-
-788 i�(
-tRC
- == -1)�RC = 15;
-
-790 i�(
-m�upo�t
- == 2)
-
-792
-tRAS
---;
-
-793 i�(
-tRAS
- == -1)�RAS = 15;
-
-795 i�(
-m�upo�t
- == 3)
-
-797
-tWR
---;
-
-798 i�(
-tWR
- == -1)�WR = 15;
-
-800 i�(
-m�upo�t
- == 4)
-
-802
-tMRD
---;
-
-803 i�(
-tMRD
- == -1)�MRD = 15;
-
-805 i�(
-m�upo�t
- == 5)
-
-807
-tRFC
---;
-
-808 i�(
-tRFC
- == -1)�RFC = 15;
-
-810 i�(
-m�upo�t
- == 6)
-
-812
-tRP
---;
-
-813 i�(
-tRP
- == -1)�RP = 15;
-
-815 i�(
-m�upo�t
- == 7)
-
-817
-tRCD
---;
-
-818 i�(
-tRCD
- == -1)�RCD = 15;
-
-820 i�(
-m�upo�t
- == 8)
-
-822
-REFPERD
- -= 10;
-
-823 i�(
-REFPERD
- == -1) REFPERD = 0xfffe;
-
-825 i�(
-m�upo�t
- == 9)
-
-827
-DCLK_Div
---;
-
-828 i�(
-DCLK_Div
- == -1) DCLK_Div = 7;
-
-830
- `d�ay_us
-(200000);
-
-836
- }
-}
-
-838
- $ex�_�u_��d
-(*
-runf�e
-)
-
-840
- `gp2x_de��
-();
-
-841
-�u��d_ex�
- = 1;
-
-843
- `sy�em
-("sync");
-
-844 if(
- `�rcmp
-(
-runf�e
-, "gp2xm�u"�=�0�
- `chd�
-("/usr/gp2x");
-
-845
- `exe�
-(
-runf�e
-,
-NULL
-);
-
-846
- `ex�
-(0);
-
-848
- }
-}
-
-854
- $ma�_�u��d
-(
-�gc
-, *
-�gv
-[])
-
-856
-sys�eq
-=0;
-
-857
-�u�eq
-,
-n
-;
-
-858
-run
- = 0;
-
-859
-��t_d�m�
- = 0;
-
-860
-ma�m�upo�t
- = 0;
-
-861
-�m���gs
-[0] = -1;
-
-862
-�m���gs
-[1] = -1;
-
-863
-�m���gs
-[2] = -1;
-
-864
-�m���gs
-[3] = -1;
-
-865
-�m���gs
-[4] = -1;
-
-866
-�m���gs
-[5] = -1;
-
-867
-�m���gs
-[6] = -1;
-
-868
-�m���gs
-[7] = -1;
-
-869
-�m���gs
-[8] = -1;
-
-870
-�m���gs
-[9] = -1;
-
-871
-di����gs
-[0] = -1;
-
-872
-di����gs
-[1] = -100;
-
-873
-di����gs
-[2] = -1;
-
-874
-�u���gs
-[0] = -1;
-
-875
-�u���gs
-[1] = -1;
-
-876
-d�mڣ��gs
-[0] = -1;
-
-877
-d�mڣ��gs
-[1] = 260;
-
-878
-d�mڣ��gs
-[2] = 5;
-
-879
-d�mڣ��gs
-[3] = 5;
-
-880
-d�mڣ��gs
-[4] =
-GP2X_L
- |
-GP2X_R
-;
-
-881
-d�mڣ��gs
-[5] =
-GP2X_VOL_DOWN
-;
-
-882
-d�mڣ��gs
-[6] =
-GP2X_VOL_UP
-;
-
-883
-d�mڣ��gs
-[7] = 1;
-
-885 *
-runf�e
-;
-
-887
-FILE
- *
-���gs
-;
-
-888
-�ts
-[41][40];
-
-889 *
-comps
-[25] = {
-
-896
- `gp2x_��
-(16,44100,16,1,50);
-
-897
- `�u��_��
-();
-
-899
-���gs
- =
- `fݒ
- ("./cpu_speed.cfg", "r");
-
-901 i�(
-���gs
- =�
-NULL
-)
-
-903
- `��tf
-("No file found\n");
-
-907 *
-R�u�Code
-;
-
-908
-n
-=0;�<40;�++)
-
-910
-R�u�Code
- =
- `fg�s
-(
-�ts
-[
-n
-],40,
-���gs
-);
-
-911 i�(
-R�u�Code
- =�
-NULL
-)
-
-913
-�ts
-[40][0] = ()
-n
-;
-
-918
-n
-=0;�<()
-�ts
-[40][0];�=n+2)
-
-920 if(
- `�rcmp
-(
-�ts
-[
-n
-],
-comps
-[0]) == 0)
-
-922 if(
- `�oi
-(
-�ts
-[
-n
-+1]) > 33)
-
-923 if(
- `�oi
-(
-�ts
-[
-n
-+1]) < 341)
-
-924
-�u���gs
-[0] =
- `�oi
-(
-�ts
-[
-n
-+1]);
-
-926 if(
- `�rcmp
-(
-�ts
-[
-n
-],
-comps
-[1]) == 0)
-
-928 if(
- `�oi
-(
-�ts
-[
-n
-+1]) > 0)
-
-929 if(
- `�oi
-(
-�ts
-[
-n
-+1]) < 9)
-
-930
-�u���gs
-[1] =
- `�oi
-(
-�ts
-[
-n
-+1])-1;
-
-932 if(
- `�rcmp
-(
-�ts
-[
-n
-],
-comps
-[2]) == 0)
-
-934 if(
- `�oi
-(
-�ts
-[
-n
-+1]) > -21)
-
-935 if(
- `�oi
-(
-�ts
-[
-n
-+1]) < 37)
-
-936
-di����gs
-[0] = 0;
-
-937
-di����gs
-[1] =
- `�oi
-(
-�ts
-[
-n
-+1]);
-
-940 if(
- `�rcmp
-(
-�ts
-[
-n
-],
-comps
-[3]) == 0)
-
-942 if(
- `�oi
-(
-�ts
-[
-n
-+1]) > -7)
-
-943 if(
- `�oi
-(
-�ts
-[
-n
-+1]) < 11)
-
-944
-di����gs
-[0] = 1;
-
-945
-di����gs
-[1] =
- `�oi
-(
-�ts
-[
-n
-+1]);
-
-947 if(
- `�rcmp
-(
-�ts
-[
-n
-],
-comps
-[4]) == 0)
-
-949 if(
- `�of
-(
-�ts
-[
-n
-+1]) > 0)
-
-950 if(
- `�of
-(
-�ts
-[
-n
-+1]) <= 10)
-
-951
-di����gs
-[2] = ()(
- `�of
-(
-�ts
-[
-n
-+1])*100);
-
-953 if(
- `�rcmp
-(
-�ts
-[
-n
-],
-comps
-[5]) == 0)
-
-955 if(
- `�oi
-(
-�ts
-[
-n
-+1]) > 1)
-
-956 if(
- `�oi
-(
-�ts
-[
-n
-+1]) < 4)
-
-957
-�m���gs
-[0] =
- `�oi
-(
-�ts
-[
-n
-+1])-2;
-
-959 if(
- `�rcmp
-(
-�ts
-[
-n
-],
-comps
-[6]) == 0)
-
-961 if(
- `�oi
-(
-�ts
-[
-n
-+1]) > 0)
-
-962 if(
- `�oi
-(
-�ts
-[
-n
-+1]) < 17)
-
-963
-�m���gs
-[1] =
- `�oi
-(
-�ts
-[
-n
-+1])-1;
-
-965 if(
- `�rcmp
-(
-�ts
-[
-n
-],
-comps
-[7]) == 0)
-
-967 if(
- `�oi
-(
-�ts
-[
-n
-+1]) > 0)
-
-968 if(
- `�oi
-(
-�ts
-[
-n
-+1]) < 17)
-
-969
-�m���gs
-[2] =
- `�oi
-(
-�ts
-[
-n
-+1])-1;
-
-971 if(
- `�rcmp
-(
-�ts
-[
-n
-],
-comps
-[8]) == 0)
-
-973 if(
- `�oi
-(
-�ts
-[
-n
-+1]) > 0)
-
-974 if(
- `�oi
-(
-�ts
-[
-n
-+1]) < 17)
-
-975
-�m���gs
-[3] =
- `�oi
-(
-�ts
-[
-n
-+1])-1;
-
-977 if(
- `�rcmp
-(
-�ts
-[
-n
-],
-comps
-[9]) == 0)
-
-979 if(
- `�oi
-(
-�ts
-[
-n
-+1]) > 0)
-
-980 if(
- `�oi
-(
-�ts
-[
-n
-+1]) < 17)
-
-981
-�m���gs
-[4] =
- `�oi
-(
-�ts
-[
-n
-+1])-1;
-
-983 if(
- `�rcmp
-(
-�ts
-[
-n
-],
-comps
-[10]) == 0)
-
-985 if(
- `�oi
-(
-�ts
-[
-n
-+1]) > 0)
-
-986 if(
- `�oi
-(
-�ts
-[
-n
-+1]) < 17)
-
-987
-�m���gs
-[5] =
- `�oi
-(
-�ts
-[
-n
-+1])-1;
-
-989 if(
- `�rcmp
-(
-�ts
-[
-n
-],
-comps
-[11]) == 0)
-
-991 if(
- `�oi
-(
-�ts
-[
-n
-+1]) > 0)
-
-992 if(
- `�oi
-(
-�ts
-[
-n
-+1]) < 17)
-
-993
-�m���gs
-[6] =
- `�oi
-(
-�ts
-[
-n
-+1])-1;
-
-995 if(
- `�rcmp
-(
-�ts
-[
-n
-],
-comps
-[12]) == 0)
-
-997 if(
- `�oi
-(
-�ts
-[
-n
-+1]) > 0)
-
-998 if(
- `�oi
-(
-�ts
-[
-n
-+1]) < 17)
-
-999
-�m���gs
-[7] =
- `�oi
-(
-�ts
-[
-n
-+1])-1;
-
-1001 if(
- `�rcmp
-(
-�ts
-[
-n
-],
-comps
-[13]) == 0)
-
-1003 if(
- `�oi
-(
-�ts
-[
-n
-+1]) > 0)
-
-1004 if(
- `�oi
-(
-�ts
-[
-n
-+1]) < 65536)
-
-1005
-�m���gs
-[8] =
- `�oi
-(
-�ts
-[
-n
-+1])-1;
-
-1007 if(
- `�rcmp
-(
-�ts
-[
-n
-],
-comps
-[14]) == 0)
-
-1009 if(
- `�oi
-(
-�ts
-[
-n
-+1]) > 0)
-
-1010 if(
- `�oi
-(
-�ts
-[
-n
-+1]) < 9)
-
-1011
-�m���gs
-[9] =
- `�oi
-(
-�ts
-[
-n
-+1])-1;
-
-1013 if(
- `�rcmp
-(
-�ts
-[
-n
-],
-comps
-[15]) == 0)
-
-1015
-run
- = 1;
-
-1016
-runf�e
- =
-�ts
-[
-n
-+1];
-
-1018 if(
- `�rcmp
-(
-�ts
-[
-n
-],
-comps
-[16]) == 0)
-
-1020 if(
- `�oi
-(
-�ts
-[
-n
-+1]) >= 33)
-
-1021 if(
- `�oi
-(
-�ts
-[
-n
-+1]) <= 340)
-
-1022
-d�mڣ��gs
-[0] =
- `�oi
-(
-�ts
-[
-n
-+1]);
-
-1024 if(
- `�rcmp
-(
-�ts
-[
-n
-],
-comps
-[17]) == 0)
-
-1026 if(
- `�oi
-(
-�ts
-[
-n
-+1]) >= 33)
-
-1027 if(
- `�oi
-(
-�ts
-[
-n
-+1]) <= 340)
-
-1028
-d�mڣ��gs
-[1] =
- `�oi
-(
-�ts
-[
-n
-+1]);
-
-1030 if(
- `�rcmp
-(
-�ts
-[
-n
-],
-comps
-[18]) == 0)
-
-1032 if(
- `�oi
-(
-�ts
-[
-n
-+1]�>�
-d�mڣ��gs
-[1])
-
-1033 if(
- `�oi
-(
-�ts
-[
-n
-+1]) <= 340)
-
-1034
-d�mڣ��gs
-[2] =
- `�oi
-(
-�ts
-[
-n
-+1]);
-
-1036 if(
- `�rcmp
-(
-�ts
-[
-n
-],
-comps
-[19]) == 0)
-
-1038
-d�mڣ��gs
-[3] = ()(
- `�of
-(
-�ts
-[
-n
-+1])*10+0.5);
-
-1039 if(
-d�mڣ��gs
-[3] < 1)
-
-1040
-d�mڣ��gs
-[3] = 5;
-
-1042 if(
- `�rcmp
-(
-�ts
-[
-n
-],
-comps
-[20]) == 0)
-
-1044
-d�mڣ��gs
-[4] =
- `�r�_key_�qu��
-(
-�ts
-[
-n
-+1]);
-
-1046 if(
- `�rcmp
-(
-�ts
-[
-n
-],
-comps
-[21]) == 0)
-
-1048
-d�mڣ��gs
-[5] =
- `�r�_key_�qu��
-(
-�ts
-[
-n
-+1]);
-
-1050 if(
- `�rcmp
-(
-�ts
-[
-n
-],
-comps
-[22]) == 0)
-
-1052
-d�mڣ��gs
-[6] =
- `�r�_key_�qu��
-(
-�ts
-[
-n
-+1]);
-
-1054 if(
- `�rcmp
-(
-�ts
-[
-n
-],
-comps
-[23]) == 0)
-
-1056
-d�mڣ��gs
-[7] = (
-�ts
-[
-n
-+1][1] == 'n' ? 1 : 0);
-
-1058 if(
- `�rcmp
-(
-�ts
-[
-n
-],
-comps
-[24]) == 0)
-
-1060
-��t_d�m�
- = 1;
-
-1065 if(
-run
- == 1)
-
-1067 i�(
-�u���gs
-[0] > -1�
- `�t_FCLK
-(cpusettings[0]);
-
-1068 i�(
-�u���gs
-[1] > -1�
- `�t_920_Div
-(cpusettings[1]);
-
-1069 i�(
-di����gs
-[0] == 0)
-
-1070 i�(
-di����gs
-[1] > -100�
- `�t_add_FLCDCLK
-(dispsettings[1]);
-
-1071 i�(
-di����gs
-[0] == 1)
-
-1072 i�(
-di����gs
-[1] > -100�
- `�t_add_ULCDCLK
-(dispsettings[1]);
-
-1073 i�(
-di����gs
-[2] > -1�
- `�t_gamma
-(()(dispsettings[2]/100));
-
-1074 i�(
-�m���gs
-[0] > -1�
- `�t_CAS
-(ramsettings[0]);
-
-1075 i�(
-�m���gs
-[1] > -1�
- `�t_tRC
-(ramsettings[1]);
-
-1076 i�(
-�m���gs
-[2] > -1�
- `�t_tRAS
-(ramsettings[2]);
-
-1077 i�(
-�m���gs
-[3] > -1�
- `�t_tWR
-(ramsettings[3]);
-
-1078 i�(
-�m���gs
-[4] > -1�
- `�t_tMRD
-(ramsettings[4]);
-
-1079 i�(
-�m���gs
-[5] > -1�
- `�t_tRFC
-(ramsettings[5]);
-
-1080 i�(
-�m���gs
-[6] > -1�
- `�t_tRP
-(ramsettings[6]);
-
-1081 i�(
-�m���gs
-[7] > -1�
- `�t_tRCD
-(ramsettings[7]);
-
-1082 i�(
-�m���gs
-[8] > -1�
- `�t_REFPERD
-(ramsettings[8]);
-
-1083 i�(
-�m���gs
-[9] > -1�
- `�t_DCLK_Div
-(ramsettings[9]);
-
-1084
- `ex�_�u_��d
-(
-runf�e
-);
-
-1088
-sys�eq
-=
- `g�_�eq_920_CLK
-();
-
-1089
-sys�eq
-*=
- `g�_920_Div
-()+1;
-
-1090
-�u�eq
-=
-sys�eq
-/1000000;
-
-1093 if(
-�gc
- > 1)
-
-1095 if(
- `�rcmp
-(
-�gv
-[1], "0"�=�0�
- `��back
-(
-�gc
-,�rgv);
-
-1096 if(
- `�rcmp
-(
-�gv
-[1], "1"�=�0�
- `��back
-(
-�gc
-,�rgv);
-
-1097 if(
- `�rcmp
-(
-�gv
-[1], "--h�p"�=�0�
- `cmdh�p
-();
-
-1098 if(
- `�rcmp
-(
-�gv
-[1], "--d�m�"�=�0�
- `cmd_d�m�
-(
-�gc
-,�rgv);
-
-1099 if(
- `�rcmp
-(
-�gv
-[1], "--k�l-d�m�"�=�0�
- `k�l_rug_d�m�
-(�||
- `��tf
-("no daemon�unning\r\n");
-
-1100 if(
- `�rcmp
-(
-�gv
-[1], "--k�l"�=�0�
- `k�l_rug_d�m�
-(�||
- `��tf
-("no daemon�unning\r\n");
-
-1101
- `cmdl�e
-(
-�gc
-,
-�gv
-);
-
-1102
- `gp2x_de��
-();
-
-1107 if(
-��t_d�m�
-)
-
-1108
- `��t_d�m�_by_���gs
-();
-
-1110
- `�t_gamma
-(1.0);
-
-1114
- `��rdi�
-();
-
-1117
- `v_put�d
-(27,26,
-WHITE
-,
-COLORFONDO
-,"Y:Save�o SD");
-
-1118
- `v_put�d
-(2,27,
-WHITE
-,
-COLORFONDO
-,"Select: Set setting�nd quit");
-
-1119
- `�emh�p
-("menu");
-
-1120 if(
-ma�m�upo�t
-==0�
- `v_put�d
-(2,6,0xffffff,
-TEXTBACK
-,"> CPU Clock");
-
-1121
- `v_put�d
-(2,6,0xffff,
-COLORFONDO
-,"> CPU Clock");
-
-1122 if(
-ma�m�upo�t
-==1�
- `v_put�d
-(2,8,0xffffff,
-TEXTBACK
-,"> Display Settings");
-
-1123
- `v_put�d
-(2,8,0xffff,
-COLORFONDO
-,"> Display Settings");
-
-1124 if(
-ma�m�upo�t
-==2�
- `v_put�d
-(2,10,0xffffff,
-TEXTBACK
-,"> RAM Settings");
-
-1125
- `v_put�d
-(2,10,0xffff,
-COLORFONDO
-,"> RAM Settings");
-
-1126 if(
-ma�m�upo�t
-==3�
- `v_put�d
-(2,12,0xffffff,
-TEXTBACK
-,"> Daemon");
-
-1127
- `v_put�d
-(2,12,0xffff,
-COLORFONDO
-,"> Daemon");
-
-1128
- `v_put�d
-(2,17,0xffff00,
-COLORFONDO
-,"Information:");
-
-1129
- `�r�tf
-(
-�d
-,"Sys.-Frq: %u Hz",
-sys�eq
-);
-
-1130
- `v_put�d
-(2,19,0xffffff,
-COLORFONDO
-,
-�d
-);
-
-1131
- `�r�tf
-(
-�d
-,"UCLK-Frq: %u Hz",
- `g�_�eq_UCLK
-());
-
-1132
- `v_put�d
-(2,20,0xffffff,
-COLORFONDO
-,
-�d
-);
-
-1133
- `�r�tf
-(
-�d
-,"ACLK-Frq: %u Hz",
- `g�_�eq_ACLK
-());
-
-1134
- `v_put�d
-(2,21,0xffffff,
-COLORFONDO
-,
-�d
-);
-
-1135
- `gp2x_video_�
-();
-
-1139
-gp2x_nKeys
-=
- `gp2x_joy�ick_�ad
-();
-
-1141 if((
-gp2x_nKeys
- &
-GP2X_START
-))
-
-1145
-gp2x_nKeys
-=
- `gp2x_joy�ick_�ad
-();
-
-1146 if(!(
-gp2x_nKeys
- &
-GP2X_START
-)) ;
-
-1148
- `ex�_�u_��d
-("gp2xmenu");
-
-1152 if((
-gp2x_nKeys
- &
-GP2X_SELECT
-))
-
-1154 i�(
-�u���gs
-[0] > -1)
-
-1156
- `�t_FCLK
-(
-�u���gs
-[0]);
-
-1157
- `�t_920_Div
-(
-�u���gs
-[1]);
-
-1159 i�(
-�m���gs
-[0] > -1)
-
-1161
- `�t_CAS
-(
-�m���gs
-[0]);
-
-1162
- `�t_tRC
-(
-�m���gs
-[1]);
-
-1163
- `�t_tRAS
-(
-�m���gs
-[2]);
-
-1164
- `�t_tWR
-(
-�m���gs
-[3]);
-
-1165
- `�t_tMRD
-(
-�m���gs
-[4]);
-
-1166
- `�t_tRFC
-(
-�m���gs
-[5]);
-
-1167
- `�t_tRP
-(
-�m���gs
-[6]);
-
-1168
- `�t_tRCD
-(
-�m���gs
-[7]);
-
-1169
- `�t_REFPERD
-(
-�m���gs
-[8]);
-
-1170
- `�t_DCLK_Div
-(
-�m���gs
-[9]);
-
-1174
-gp2x_nKeys
-=
- `gp2x_joy�ick_�ad
-();
-
-1175 if(!(
-gp2x_nKeys
- &
-GP2X_START
-)) ;
-
-1177
- `ex�_�u_��d
-("gp2xmenu");
-
-1181 if((
-gp2x_nKeys
- &
-GP2X_DOWN
-))
-
-1183
-ma�m�upo�t
-=mainmenupoint+1;
-
-1184 if(
-ma�m�upo�t
->3) mainmenupoint=0;
-
-1185
- `d�ay_us
-(200000);
-
-1189 if((
-gp2x_nKeys
- &
-GP2X_UP
-))
-
-1191
-ma�m�upo�t
-=mainmenupoint-1;
-
-1192 if(
-ma�m�upo�t
-<0) mainmenupoint=3;
-
-1193
- `d�ay_us
-(200000);
-
-1197 if((
-gp2x_nKeys
- &
-GP2X_Y
-))
-
-1199
-���gs
- =
- `fݒ
-("./cpu_speed.cfg", "w");
-
-1200 if(
-�u���gs
-[0] > -1)
-
-1202
- `�r�tf
-(
-���gs
-,"CPU-Clock\n%u\n",
-�u���gs
-[0]);
-
-1203
- `�r�tf
-(
-���gs
-,"CPU-Div\n%i\n",
-�u���gs
-[1]+1);
-
-1205 if(
-di����gs
-[0] > -1)
-
-1207 if(
-di����gs
-[0] =�0�
- `�r�tf
-(
-���gs
-,"FPLL\n%i\n", dispsettings[1]);
-
-1208 if(
-di����gs
-[0] =�1�
- `�r�tf
-(
-���gs
-,"UPLL\n%i\n", dispsettings[1]);
-
-1209
- `�r�tf
-(
-���gs
-,"Gamma\n%.2f\n", ()(
-di����gs
-[2]/100));
-
-1211 if(
-�m���gs
-[0] > -1)
-
-1213
- `�r�tf
-(
-���gs
-,"CAS\n%i\n",
-�m���gs
-[0]+2);
-
-1214
- `�r�tf
-(
-���gs
-,"tRC\n%i\n",
-�m���gs
-[1]+1);
-
-1215
- `�r�tf
-(
-���gs
-,"tRAS\n%i\n",
-�m���gs
-[2]+1);
-
-1216
- `�r�tf
-(
-���gs
-,"tWR\n%i\n",
-�m���gs
-[3]+1);
-
-1217
- `�r�tf
-(
-���gs
-,"tMRD\n%i\n",
-�m���gs
-[4]+1);
-
-1218
- `�r�tf
-(
-���gs
-,"tRFC\n%i\n",
-�m���gs
-[5]+1);
-
-1219
- `�r�tf
-(
-���gs
-,"tRP\n%i\n",
-�m���gs
-[6]+1);
-
-1220
- `�r�tf
-(
-���gs
-,"tRCD\n%i\n",
-�m���gs
-[7]+1);
-
-1221
- `�r�tf
-(
-���gs
-,"Re�esh-P�iod\n%i\n",
-�m���gs
-[8]+1);
-
-1222
- `�r�tf
-(
-���gs
-,"RAM-Div\n%i\n",
-�m���gs
-[9]+1);
-
-1224 if(
-d�mڣ��gs
-[0] > -1)
-
-1226
- `�r�tf
-(
-���gs
-,"D�m�-M�\n%i\n",
-d�mڣ��gs
-[0]);
-
-1227
- `�r�tf
-(
-���gs
-,"D�m�-Max\n%i\n",
-d�mڣ��gs
-[1]);
-
-1228
- `�r�tf
-(
-���gs
-,"D�m�-S�p\n%i\n",
-d�mڣ��gs
-[2]);
-
-1229
- `�r�tf
-(
-���gs
-,"D�m�-D�ay\n%.1f\n",
-d�mڣ��gs
-[3]/10.f);
-
-1231
-��
-[256];
-
-1232
- `�r�tf
-(
-��
-,"");
-
-1233
- `f�m�key
-(
-��
-,
-d�mڣ��gs
-[4]);
-
-1234
- `�r�tf
-(
-���gs
-,"D�m�-H�key\n%s\n",
-��
-);
-
-1235
- `�r�tf
-(
-��
-,"");
-
-1236
- `f�m�key
-(
-��
-,
-d�mڣ��gs
-[5]);
-
-1237
- `�r�tf
-(
-���gs
-,"D�m�-In�-Key\n%s\n",
-��
-);
-
-1238
- `�r�tf
-(
-��
-,"");
-
-1239
- `f�m�key
-(
-��
-,
-d�mڣ��gs
-[6]);
-
-1240
- `�r�tf
-(
-���gs
-,"D�m�-De�-Key\n%s\n",
-��
-);
-
-1242
- `�r�tf
-(
-���gs
-,"D�m�-OSD\n%s\n",(
-d�mڣ��gs
-[7]?"On":"Off"));
-
-1243 if(!
- `ac�ss
-("/tmp/�u_d�m�.pid",
-R_OK
-))
-
-1244
- `�r�tf
-(
-���gs
-,"Daemon-Run\nOn\n");
-
-1249
- `f�o�
-(
-���gs
-);
-
-1250
- `sy�em
-("sync");
-
-1253
-gp2x_nKeys
-=
- `gp2x_joy�ick_�ad
-();
-
-1254 if(!(
-gp2x_nKeys
- &
-GP2X_Y
-)) ;
-
-1260 if((
-gp2x_nKeys
- &
-GP2X_B
-))
-
-1262 if(
-ma�m�upo�t
-==0�
- `�um�u
-();
-
-1263 if(
-ma�m�upo�t
-==1�
- `lcdm�u
-();
-
-1264 if(
-ma�m�upo�t
-==2�
- `�mm�u
-();
-
-1265 if(
-ma�m�upo�t
-==3�
- `d�m�m�u
-();
-
-1268
-gp2x_nKeys
-=
- `gp2x_joy�ick_�ad
-();
-
-1269 if(!(
-gp2x_nKeys
- &
-GP2X_B
-)) ;
-
-1275
-�u��d_ex�
- == 0);
-
-1276
- }
-}
-
- @gp2x/cpuctrl.c
-
-28
- ~
-
-29
- ~
-
-30
- ~<�dio.h
->
-
-31
- ~"gp2xm��ib.h
-"
-
-33
- #SYS_CLK_FREQ
- 7372800
-
- )
-
-37
-gp2x_dev
-[4];
-
-38
*
-gp2x_mem�gs
-;
-
-43
- mSYSCLKENREG
-,
- mSYSCSETREG
-,
- mFPLLVSETREG
-,
- mDUALINT920
-,
- mDUALINT940
-,
- mDUALCTRL940
-,
- mDISPCSETREG
-,
- mMEMTIMEX0
-;
-
-44
- mMEMTIMEX1
-,
- mMEMREFX
-,
- mMLC_GAMM_BYPATH
-,
- mMLC_GAMMA_A
-,
- mMLC_GAMMA_D
-,
- mYBNKLVL
-;
-
-46
- gsy�em_�g
-;
-
-48 vީ��*
- gMEM_REG
-;
-
-49
- gMDIV
-,
- gPDIV
-,
- gSCALE
-;
-
-50 vީ��*
- g�m940code
-;
-
-52
- $�u��_��
-()
-
-54
-MEM_REG
-=&
-gp2x_mem�gs
-[0];
-
-55
- }
-}
-
-57
- $�ve_sy�em_�gs
-()
-
-59
-sy�em_�g
-.
-SYSCSETREG
-=
-MEM_REG
-[0x91c>>1];
-
-60
-sy�em_�g
-.
-FPLLVSETREG
-=
-MEM_REG
-[0x912>>1];
-
-61
-sy�em_�g
-.
-SYSCLKENREG
-=
-MEM_REG
-[0x904>>1];
-
-62
-sy�em_�g
-.
-DUALINT920
-=
-MEM_REG
-[0x3B40>>1];
-
-63
-sy�em_�g
-.
-DUALINT940
-=
-MEM_REG
-[0x3B42>>1];
-
-64
-sy�em_�g
-.
-DUALCTRL940
-=
-MEM_REG
-[0x3B48>>1];
-
-65
-sy�em_�g
-.
-DISPCSETREG
-=
-MEM_REG
-[0x924>>1];
-
-66
-sy�em_�g
-.
-MEMTIMEX0
-=
-MEM_REG
-[0x3802>>1];
-
-67
-sy�em_�g
-.
-MEMTIMEX1
-=
-MEM_REG
-[0x3804>>1];
-
-68
-sy�em_�g
-.
-MEMREFX
-=
-MEM_REG
-[0x3808>>1];
-
-69
-sy�em_�g
-.
-MLC_GAMM_BYPATH
-=
-MEM_REG
-[0x2880>>1];
-
-70
-sy�em_�g
-.
-MLC_GAMMA_A
-=
-MEM_REG
-[0x295C>>1];
-
-71
-sy�em_�g
-.
-MLC_GAMMA_D
-=
-MEM_REG
-[0x295E>>1];
-
-72
-sy�em_�g
-.
-YBNKLVL
-=
-MEM_REG
-[0x283A>>1];
-
-73
- }
-}
-
-75
- $l�d_sy�em_�gs
-()
-
-77
-MEM_REG
-[0x91c>>1]=
-sy�em_�g
-.
-SYSCSETREG
-;
-
-78
-MEM_REG
-[0x910>>1]=
-sy�em_�g
-.
-FPLLVSETREG
-;
-
-79
-MEM_REG
-[0x3B40>>1]=
-sy�em_�g
-.
-DUALINT920
-;
-
-80
-MEM_REG
-[0x3B42>>1]=
-sy�em_�g
-.
-DUALINT940
-;
-
-81
-MEM_REG
-[0x3B48>>1]=
-sy�em_�g
-.
-DUALCTRL940
-;
-
-82
-MEM_REG
-[0x904>>1]=
-sy�em_�g
-.
-SYSCLKENREG
-;
-
-84
-MEM_REG
-[0x0914>>1] = 0x4F02;
-
-86
-MEM_REG
-[0x0902>>1] & 2);
-
-88
-MEM_REG
-[0x0916>>1] != 0x4F02);
-
-89
-MEM_REG
-[0x3802>>1]=
-sy�em_�g
-.
-MEMTIMEX0
-;
-
-90
-MEM_REG
-[0x3804>>1]=
-sy�em_�g
-.
-MEMTIMEX1
-;
-
-91
-MEM_REG
-[0x3808>>1]=
-sy�em_�g
-.
-MEMREFX
-;
-
-92
-MEM_REG
-[0x2880>>1]=
-sy�em_�g
-.
-MLC_GAMM_BYPATH
-;
-
-93
-MEM_REG
-[0x295C>>1]=
-sy�em_�g
-.
-MLC_GAMMA_A
-;
-
-94
-MEM_REG
-[0x295E>>1]=
-sy�em_�g
-.
-MLC_GAMMA_D
-;
-
-95
-MEM_REG
-[0x283A>>1]=
-sy�em_�g
-.
-YBNKLVL
-;
-
-96
- }
-}
-
-99
- $�t_FCLK
-(
-MHZ
-)
-
-101
- `��tf
- ("��CPU-F�qu�cy = %uMHz\r\n",
-MHZ
-);
-
-102
-v
-;
-
-103
-mdiv
-,
-pdiv
-=3,
-s��
-=0;
-
-104
-MHZ
-*=1000000;
-
-105
-mdiv
-=(
-MHZ
-*
-pdiv
-)/
-SYS_CLK_FREQ
-;
-
-108
-mdiv
-=((mdiv-8)<<8) & 0xff00;
-
-109
-pdiv
-=((pdiv-2)<<2) & 0xfc;
-
-110
-s��
-&=3;
-
-111
-v
-=
-mdiv
- |
-pdiv
- |
-s��
-;
-
-112
-MEM_REG
-[0x910>>1]=
-v
-;
-
-113
- }
-}
-
-115
- $g�_FCLK
-()
-
-117
-MEM_REG
-[0x910>>1];
-
-118
- }
-}
-
-120
- $�t_add_FLCDCLK
-(
-add�ock
-)
-
-123
- `��tf
- ("...set�o FPLL-Clockgen...\r\n");
-
-124
- `��tf
- ("��Tim�g-P�s�˸�%i\r\n",
-add�ock
-);
-
-125
-MEM_REG
-[0x924>>1]�0x5A00 + ((
-add�ock
-)<<8);
-
-127
- }
-}
-
-129
- $�t_add_ULCDCLK
-(
-add�ock
-)
-
-132
- `��tf
- ("...set�o UPLL-Clockgen...\r\n");
-
-133
- `��tf
- ("��Tim�g-P�s�˸�%i\r\n",
-add�ock
-);
-
-134
-MEM_REG
-[0x0924>>1] = 0x8900 + ((
-add�ock
-)<<8);
-
-136
- }
-}
-
-138
- $g�_LCDClk
-()
-
-140 i�(
-MEM_REG
-[0x0924>>1] < 0x7A01) ((MEM_REG[0x0924>>1] - 0x5A00)>>8);
-
-141 ((
-MEM_REG
-[0x0924>>1] - 0x8900)>>8);
-
-142
- }
-}
-
-144
- $g�_Clkg�
-()
-
-146 i�(
-MEM_REG
-[0x0924>>1] < 0x7A01) (0);
-
-148
- }
-}
-
-150
- $g�_�eq_UCLK
-()
-
-152
-i
-;
-
-153
-�g
-,
-mdiv
-,
-pdiv
-,
-s��
-;
-
-154
-i
- =
-MEM_REG
-[0x900>>1];
-
-155
-i
- = ((i >> 7) & 1) ;
-
-156 if(
-i
-) 0;
-
-157
-�g
-=
-MEM_REG
-[0x916>>1];
-
-158
-mdiv
- = ((
-�g
- & 0xff00) >> 8) + 8;
-
-159
-pdiv
- = ((
-�g
- & 0xfc) >> 2) + 2;
-
-160
-s��
- =
-�g
- & 3;
-
-161 ((
-SYS_CLK_FREQ
- *
-mdiv
-�/ (
-pdiv
- <<
-s��
-));
-
-162
- }
-}
-
-164
- $g�_�eq_ACLK
-()
-
-166
-i
-;
-
-167
-�g
-,
-mdiv
-,
-pdiv
-,
-s��
-;
-
-168
-i
- =
-MEM_REG
-[0x900>>1];
-
-169
-i
- = ((i >> 8) & 1) ;
-
-170 if(
-i
-) 0;
-
-171
-�g
-=
-MEM_REG
-[0x918>>1];
-
-172
-mdiv
- = ((
-�g
- & 0xff00) >> 8) + 8;
-
-173
-pdiv
- = ((
-�g
- & 0xfc) >> 2) + 2;
-
-174
-s��
- =
-�g
- & 3;
-
-175 ((
-SYS_CLK_FREQ
- *
-mdiv
-)/(
-pdiv
- <<
-s��
-));
-
-176
- }
-}
-
-178
- $g�_�eq_920_CLK
-()
-
-180
-i
-;
-
-181
-�g
-,
-mdiv
-,
-pdiv
-,
-s��
-;
-
-182
-�g
-=
-MEM_REG
-[0x912>>1];
-
-183
-mdiv
- = ((
-�g
- & 0xff00) >> 8) + 8;
-
-184
-pdiv
- = ((
-�g
- & 0xfc) >> 2) + 2;
-
-185
-s��
- =
-�g
- & 3;
-
-186
-MDIV
-=
-mdiv
-;
-
-187
-PDIV
-=
-pdiv
-;
-
-188
-SCALE
-=
-s��
-;
-
-189
-i
- = (
-MEM_REG
-[0x91c>>1] & 7)+1;
-
-190 ((
-SYS_CLK_FREQ
- *
-mdiv
-)/(
-pdiv
- <<
-s��
-))/
-i
-;
-
-191
- }
-}
-
-193
- $g�_�eq_940_CLK
-()
-
-195
-i
-;
-
-196
-�g
-,
-mdiv
-,
-pdiv
-,
-s��
-;
-
-197
-�g
-=
-MEM_REG
-[0x912>>1];
-
-198
-mdiv
- = ((
-�g
- & 0xff00) >> 8) + 8;
-
-199
-pdiv
- = ((
-�g
- & 0xfc) >> 2) + 2;
-
-200
-s��
- =
-�g
- & 3;
-
-201
-i
- = ((
-MEM_REG
-[0x91c>>1]>>3) & 7)+1;
-
-202 ((
-SYS_CLK_FREQ
- *
-mdiv
-�/ (
-pdiv
- <<
-s��
-))/
-i
-;
-
-203
- }
-}
-
-205
- $g�_�eq_DCLK
-()
-
-207
-i
-;
-
-208
-�g
-,
-mdiv
-,
-pdiv
-,
-s��
-;
-
-209
-�g
-=
-MEM_REG
-[0x912>>1];
-
-210
-mdiv
- = ((
-�g
- & 0xff00) >> 8) + 8;
-
-211
-pdiv
- = ((
-�g
- & 0xfc) >> 2) + 2;
-
-212
-s��
- =
-�g
- & 3;
-
-213
-i
- = ((
-MEM_REG
-[0x91c>>1]>>6) & 7)+1;
-
-214 ((
-SYS_CLK_FREQ
- *
-mdiv
-�/ (
-pdiv
- <<
-s��
-))/
-i
-;
-
-215
- }
-}
-
-217
- $�t_920_Div
-(
-div
-)
-
-219
- `��tf
- ("��divid� f� CPU-Clock = %u\r\n",
-div
-+1);
-
-220
-v
-;
-
-221
-v
- =
-MEM_REG
-[0x91c>>1] & (~0x3);
-
-222
-MEM_REG
-[0x91c>>1] = (
-div
- & 0x7�|
-v
-;
-
-223
- }
-}
-
-225
- $g�_920_Div
-()
-
-227 (
-MEM_REG
-[0x91c>>1] & 0x7);
-
-228
- }
-}
-
-230
- $�t_940_Div
-(
-div
-)
-
-232
-v
-;
-
-233
-v
- = ()�
-MEM_REG
-[0x91c>>1] & (~(0x7 << 3)));
-
-234
-MEM_REG
-[0x91c>>1] = ((
-div
- & 0x7�<< 3�|
-v
-;
-
-235
- }
-}
-
-237
- $g�_940_Div
-()
-
-239 ((
-MEM_REG
-[0x91c>>1] >> 3) & 0x7);
-
-240
- }
-}
-
-242
- $�t_DCLK_Div
-�
-div
- )
-
-244
- `��tf
- ("��divid� f� RAM-Clock = %u\r\n",
-div
-+1);
-
-245
-v
-;
-
-246
-v
- = ()�
-MEM_REG
-[0x91c>>1] & (~(0x7 << 6)));
-
-247
-MEM_REG
-[0x91c>>1] = ((
-div
- & 0x7�<< 6�|
-v
-;
-
-248
- }
-}
-
-250
- $g�_DCLK_Div
-()
-
-252 ((
-MEM_REG
-[0x91c>>1] >> 6) & 0x7);
-
-253
- }
-}
-
-255
- $Di�b�_I�_920
-()
-
-257
-�t
-;
-
-258
-�t
-=
-MEM_REG
-[0x3B40>>1];
-
-259
-MEM_REG
-[0x3B40>>1]=0;
-
-260
-MEM_REG
-[0x3B44>>1]=0xffff;
-
-261
-�t
-;
-
-262
- }
-}
-
-264
- $Di�b�_I�_940
-()
-
-266
-�t
-;
-
-267
-�t
-=
-MEM_REG
-[0x3B42>>1];
-
-268
-MEM_REG
-[0x3B42>>1]=0;
-
-269
-MEM_REG
-[0x3B46>>1]=0xffff;
-
-270
-�t
-;
-
-271
- }
-}
-
-273
- $g�_��e940
-()
-
-275
-MEM_REG
-[0x904>>1];
-
-276
- }
-}
-
-279
- $E�b�_I�_920
-(
-�ag
-)
-
-281
-MEM_REG
-[0x3B40>>1]=
-�ag
-;
-
-282
- }
-}
-
-284
- $E�b�_I�_940
-(
-�ag
-)
-
-286
-MEM_REG
-[0x3B42>>1]=
-�ag
-;
-
-287
- }
-}
-
-289
- $Di�b�_940
-()
-
-291
- `Di�b�_I�_940
-();
-
-292
-MEM_REG
-[0x3B48>>1]|= (1 << 7);
-
-293
-MEM_REG
-[0x904>>1]&=0xfffe;
-
-294
- }
-}
-
-296
- $L�d_940_code
-(*
-code
-,
-size
-)
-
-298 *
-�
-;
-
-299
-i
-;
-
-300
-�m940code
-=(*)
- `mm�
-(0, 0x100000,
-PROT_READ
-|
-PROT_WRITE
-,
-MAP_SHARED
-,
-gp2x_dev
-[2], 0x03000000);
-
-301
- `Di�b�_940
-();
-
-302
-�
-=(*�
-code
-;
-
-303
-i
- = 0; i <
-size
-/4; i ++)
-
-305
-�m940code
-[
-i
-] =
-�
-[i];
-
-307
-i
- = 0; i < 64; i ++)
-
-309
-�m940code
-[0x3FC0+
-i
-] = 0;
-
-311
-MEM_REG
-[0x3B48>>1]=(MEM_REG[0x3B48>>1] & 0xFF00) | 0x03;
-
-312
- }
-}
-
-314
- $�ock_940_off
-()
-
-316
-MEM_REG
-[0x904>>1]&=0xfffe;
-
-317
- }
-}
-
-319
- $�ock_940_�
-()
-
-321
-MEM_REG
-[0x904>>1]|=1;
-
-322
- }
-}
-
-331
- $g�_CAS
-()
-
-333 ((
-MEM_REG
-[0x3804>>1] >> 12) & 0x1);
-
-334
- }
-}
-
-336
- $g�_tRC
-()
-
-338 ((
-MEM_REG
-[0x3804>>1] >> 8) & 0xF);
-
-339
- }
-}
-
-341
- $g�_tRAS
-()
-
-343 ((
-MEM_REG
-[0x3804>>1] >> 4) & 0xF);
-
-344
- }
-}
-
-346
- $g�_tWR
-()
-
-348 (
-MEM_REG
-[0x3804>>1] & 0xF);
-
-349
- }
-}
-
-351
- $g�_tMRD
-()
-
-353 ((
-MEM_REG
-[0x3802>>1] >> 12) & 0xF);
-
-354
- }
-}
-
-356
- $g�_tRFC
-()
-
-358 ((
-MEM_REG
-[0x3802>>1] >> 8) & 0xF);
-
-359
- }
-}
-
-361
- $g�_tRP
-()
-
-363 ((
-MEM_REG
-[0x3802>>1] >> 4) & 0xF);
-
-364
- }
-}
-
-366
- $g�_tRCD
-()
-
-368 (
-MEM_REG
-[0x3802>>1] & 0xF);
-
-369
- }
-}
-
-371
- $g�_REFPERD
-()
-
-373
-MEM_REG
-[0x3808>>1];
-
-374
- }
-}
-
-379
- $�t_CAS
-(
-tim�g
-)
-
-381
- `��tf
- ("��CAS = %u\r\n",
-tim�g
-+2);
-
-382
-v
-;
-
-383
-v
- = ()(
-MEM_REG
-[0x3804>>1] & (~(0x1 << 12)));
-
-384
-MEM_REG
-[0x3804>>1] = ((
-tim�g
- & 0x1�<< 12�|
-v
-;
-
-385
- }
-}
-
-387
- $�t_tRC
-(
-tim�g
-)
-
-389
- `��tf
- ("��tRC = %u\r\n",
-tim�g
-+1);
-
-390
-v
-;
-
-391
-v
- = ()(
-MEM_REG
-[0x3804>>1] & (~(0xF << 8)));
-
-392
-MEM_REG
-[0x3804>>1] = ((
-tim�g
- & 0xF�<< 8�|
-v
-;
-
-393
- }
-}
-
-395
- $�t_tRAS
-(
-tim�g
-)
-
-397
- `��tf
- ("��tRAS = %u\r\n",
-tim�g
-+1);
-
-398
-v
-;
-
-399
-v
- = ()(
-MEM_REG
-[0x3804>>1] & (~(0xF << 4)));
-
-400
-MEM_REG
-[0x3804>>1] = ((
-tim�g
- & 0xF�<< 4�|
-v
-;
-
-401
- }
-}
-
-403
- $�t_tWR
-(
-tim�g
-)
-
-405
- `��tf
- ("��tWR = %u\r\n",
-tim�g
-+1);
-
-406
-v
-;
-
-407
-v
- = ()(
-MEM_REG
-[0x3804>>1] & (~(0xF)));
-
-408
-MEM_REG
-[0x3804>>1] = (
-tim�g
- & 0xF�|
-v
-;
-
-409
- }
-}
-
-411
- $�t_tMRD
-(
-tim�g
-)
-
-413
- `��tf
- ("��tMRD = %u\r\n",
-tim�g
-+1);
-
-414
-v
-;
-
-415
-v
- = ()(
-MEM_REG
-[0x3802>>1] & (~(0xF << 12)));
-
-416
-MEM_REG
-[0x3802>>1] = ((
-tim�g
- & 0xF�<< 12�|
-v
-;
-
-417
- }
-}
-
-419
- $�t_tRFC
-(
-tim�g
-)
-
-421
- `��tf
- ("��tRFC = %u\r\n",
-tim�g
-+1);
-
-422
-v
-;
-
-423
-v
- = ()(
-MEM_REG
-[0x3802>>1] & (~(0xF << 8)));
-
-424
-MEM_REG
-[0x3802>>1] = ((
-tim�g
- & 0xF�<< 8�|
-v
-;
-
-425
- }
-}
-
-427
- $�t_tRP
-(
-tim�g
-)
-
-429
- `��tf
- ("��tRP = %u\r\n",
-tim�g
-+1);
-
-430
-v
-;
-
-431
-v
- = ()(
-MEM_REG
-[0x3802>>1] & (~(0xF << 4)));
-
-432
-MEM_REG
-[0x3802>>1] = ((
-tim�g
- & 0xF�<< 4�|
-v
-;
-
-433
- }
-}
-
-435
- $�t_tRCD
-(
-tim�g
-)
-
-437
- `��tf
- ("��tRCD = %u\r\n",
-tim�g
-+1);
-
-438
-v
-;
-
-439
-v
- = ()(
-MEM_REG
-[0x3802>>1] & (~(0xF)));
-
-440
-MEM_REG
-[0x3802>>1] = (
-tim�g
- & 0xF�|
-v
-;
-
-441
- }
-}
-
-443
- $�t_REFPERD
-(
-tim�g
-)
-
-445
- `��tf
- ("��Re�esh P�iod = %u\r\n",
-tim�g
-+1);
-
-446
-MEM_REG
-[0x3808>>1] =
-tim�g
-;
-
-447
- }
-}
-
-454
- $�t_gamma
-(
-gamma
-)
-
-456
- `��tf
- ("��gamm��%f\r\n",
-gamma
-);
-
-457
-i
-;
-
-458
-gamma
- = 1/gamma;
-
-461
-MEM_REG
-[0x2880>>1]&=~(1<<12);
-
-463
-MEM_REG
-[0x295C>>1]=0;
-
-464
-i
-=0; i<256; i++)
-
-466
-g
-;
-
-467
-s
-;
-
-468
-g
- =()(255.0*
- `pow
-(
-i
-/255.0,
-gamma
-));
-
-469
-s
- = (
-g
-<<8) | g;
-
-470
-MEM_REG
-[0x295E>>1]�
-s
-;
-
-471
-MEM_REG
-[0x295E>>1]�
-g
-;
-
-473
- }
-}
-
-475
- $g�_YBNKLVL
-()
-
-477 (
-MEM_REG
-[0x283A>>1] & 0x3FF);
-
-478
- }
-}
-
-480
- $�t_YBNKLVL
-(
-v�
-)
-
-482
-�mp
- = ()(
-MEM_REG
-[0x3808>>1] & (~(0x3FF)));
-
-483
-MEM_REG
-[0x3808>>1] = (
-v�
- & 0x3FF�|
-�mp
-;
-
-484
- }
-}
-
- @gp2x/cpuctrl.h
-
-1 #i�!
-def�ed
-(
-_CPUCTRL_
-)
-
-2
- #_CPUCTRL_
-
-
- )
-
-4
-�u��_��
-();
-
-6
-�ve_sy�em_�gs
-();
-
-7
-l�d_sy�em_�gs
-();
-
-9
-�t_FCLK
-(
-MHZ
-);
-
-10
-�t_add_ULCDCLK
-(
-add�ock
-);
-
-11
-�t_add_FLCDCLK
-(
-add�ock
-);
-
-13
-g�_FCLK
-();
-
-14
-g�_�eq_UCLK
-();
-
-15
-g�_�eq_ACLK
-();
-
-16
-g�_�eq_920_CLK
-();
-
-17
-g�_�eq_940_CLK
-();
-
-18
-g�_�eq_DCLK
-();
-
-19
-g�_LCDClk
-();
-
-20
-g�_Clkg�
-();
-
-21
-g�_��e940
-();
-
-23
-�t_920_Div
-(
-div
-);
-
-24
-g�_920_Div
-();
-
-26
-�t_940_Div
-(
-div
-);
-
-27
-g�_940_Div
-();
-
-29
-�t_DCLK_Div
-(
-div
-);
-
-30
-g�_DCLK_Div
-();
-
-32
-Di�b�_I�_920
-();
-
-33
-Di�b�_I�_940
-();
-
-35
-E�b�_I�_920
-(
-�ag
-);
-
-36
-E�b�_I�_940
-(
-�ag
-);
-
-38
-Di�b�_940
-();
-
-40
vީ��*
-�m940code
-;
-
-42
-L�d_940_code
-(*
-code
-,
-size
-);
-
-44
-�ock_940_off
-();
-
-45
-�ock_940_�
-();
-
-48
-g�_CAS
-();
-
-49
-g�_tRC
-();
-
-50
-g�_tRAS
-();
-
-51
-g�_tWR
-();
-
-52
-g�_tMRD
-();
-
-53
-g�_tRFC
-();
-
-54
-g�_tRP
-();
-
-55
-g�_tRCD
-();
-
-56
-g�_REFPERD
-();
-
-58
-�t_CAS
-();
-
-59
-�t_tRC
-();
-
-60
-�t_tRAS
-();
-
-61
-�t_tWR
-();
-
-62
-�t_tMRD
-();
-
-63
-�t_tRFC
-();
-
-64
-�t_tRP
-();
-
-65
-�t_tRCD
-();
-
-66
-�t_REFPERD
-();
-
-68
-�t_gamma
-(
-gamma
-);
-
-70
-g�_YBNKLVL
-();
-
-71
-�t_YBNKLVL
-(
-v�
-);
-
- @gp2x/daemon.c
-
-21
- ~
-
-22
- ~
-
-23
- ~
-
-24
- ~
-
-25
- ~
-
-26
- ~<�dio.h
->
-
-27
- ~<�dlib.h
->
-
-28
- ~<�r�g.h
->
-
-29
- ~<�h�ad.h
->
-
-31
- ~"gp2xm��ib.h
-"
-
-32
- ~"�u��.h
-"
-
-33
- ~"di��y.h
-"
-
-35
- ~"d�m�.h
-"
-
-38
-COLORFONDO
-;
-
-39
-WHITE
-;
-
-40
-TEXTBACK
-;
-
-42
-�d
-[256];
-
-44
*
-gp2x_mem�gs
-;
-
-45
-�h�ad_t
-
-gp2x_sound_th�ad
-;
-
-47
- $��t_d�m�
-(
-
-48
-m�im�_�u_��d
-,
-maxim�_�u_��d
-,
-��t_�u_��d
-,
-�u_��d_��
-,
-
-49
-h�key
-,
-��em�tkey
-,
-de�em�tkey
-,
-
-50
-��d_di��y
-,
-f�eground
-,
-
-51
-d�ay
-)
-
-53
-pid_t
-
-pid
-,
-sid
-;
-
-55 if(!
-f�eground
-) {
-
-56
- `k�l_rug_d�m�
-();
-
-59
-FILE
- *
-pidf�e
- =
- `fݒ
-("/tmp/cpu_daemon.pid","w");
-
-61 if(!
-pidf�e
-) {
-
-62
- `��tf
-("couldn't write�idfile\r\n");
-
-63
- `ex�
-(-2);
-
-66
-pid
- =
- `f�k
-();
-
-68 if(
-pid
- > 0) {
-
-69
- `�r�tf
-(
-pidf�e
-,"%i\n",
-pid
-);
-
-70
- `f�o�
-(
-pidf�e
-);
-
-72 if(
-pid
- != 0)
-
-73
-pid
-;
-
-76
- `f�o�
-(
-pidf�e
-);
-
-78
- `umask
-(0);
-
-79
-sid
- =
- `�tsid
-();
-
-82
- `�o�
-(
-STDIN_FILENO
-);
-
-83
- `�o�
-(
-STDOUT_FILENO
-);
-
-84
- `�o�
-(
-STDERR_FILENO
-);
-
-87 if(
-f�eground
-)
-
-88
- `��tf
-("daemon�eady\r\n");
-
-90
- `�no_�tup
-();
-
-93
-cu��t_�u_��d
- =
-��t_�u_��d
-;
-
-96
- `u��p
-(
-d�ay
-);
-
-97
-key��e
- =
- `gp2x_joy�ick_�ad
-();
-
-99
-ϡ_�u_��d
- = 0;
-
-102 (
-h�key
- && (
-key��e
- & hotkey) == hotkey) ||
-
-103 ((!
-h�key
-) && (
-
-104 (
-��em�tkey
- && (
-key��e
- & incrementkey) == incrementkey) ||
-
-105 (
-de�em�tkey
- && (
-key��e
- & decrementkey) == decrementkey)
-
-108 if(
-f�eground
- && !
-ϡ_�u_��d
-)
-
-109
- `��tf
-("cpu daemon�ctivated!\r\n");
-
-111 if(
-��em�tkey
- && (
-key��e
- & incrementkey) == incrementkey) {
-
-112
-cu��t_�u_��d
- +�
-�u_��d_��
-;
-
-113 (
-key��e
- &
-��em�tkey
-�=��em�tkey�
- `u��p
-(100000),key����
- `gp2x_joy�ick_�ad
-();
-
-115 if(
-de�em�tkey
- && (
-key��e
- & decrementkey) == decrementkey) {
-
-116
-cu��t_�u_��d
- -�
-�u_��d_��
-;
-
-117 (
-key��e
- &
-de�em�tkey
-�=�de�em�tkey�
- `u��p
-(100000),key����
- `gp2x_joy�ick_�ad
-();
-
-120 if(
-cu��t_�u_��d
- <
-m�im�_�u_��d
-)
-
-121
-cu��t_�u_��d
- =
-m�im�_�u_��d
-;
-
-122 if(
-cu��t_�u_��d
- >
-maxim�_�u_��d
-)
-
-123
-cu��t_�u_��d
- =
-maxim�_�u_��d
-;
-
-127 if(
-ϡ_�u_��d
- !�
-cu��t_�u_��d
-) {
-
-128
- `�t_FCLK
-(
-cu��t_�u_��d
-);
-
-130
-ϡ_�u_��d
- =
-cu��t_�u_��d
-;
-
-131
-key��e
- =
- `gp2x_joy�ick_�ad
-();
-
-136
- }
-}
-
-138
- $k�l_rug_d�m�
-() {
-
-140
-FILE
- *
-pidf�e
- =
- `fݒ
-("/tmp/cpu_daemon.pid","r");
-
-141
-pid_buf�r
-[14];
-
-142
-pid_buf�r
-[0] = 'k';
-
-143
-pid_buf�r
-[1] = 'i';
-
-144
-pid_buf�r
-[2] = 'l';
-
-145
-pid_buf�r
-[3] = 'l';
-
-146
-pid_buf�r
-[4] = ' ';
-
-147
-pid_buf�r
-[5] = 0;
-
-148 if(
-pidf�e
-) {
-
-149
- `��tf
-("found�idfile\r\n");
-
-150
- `fg�s
-(&(
-pid_buf�r
-[5]),10,
-pidf�e
-);
-
-151
- `f�o�
-(
-pidf�e
-);
-
-152
-�tu�_code
- =
- `sy�em
-(
-pid_buf�r
-);
-
-153 if(
-�tu�_code
-)
-
-154
- `��tf
-("daemon wasn't�unning\r\n");
-
-156
- `��tf
-("killed old daemon\r\n");
-
-157
- `uƚk
-("/tmp/cpu_daemon.pid");
-
-161
- }
-}
-
-164
- $�no_�tup
-() {
-
-165 if(!
-gp2x_sound_th�ad
-) {
-
-166
-gp2x_mem�gs
-=(*)
- `mm�
-(0, 0x10000,
-PROT_READ
-|
-PROT_WRITE
-,
-MAP_SHARED
-,
- `ݒ
-("/dev/mem",
-O_RDWR
-), 0xc0000000);
-
-167
- `�u��_��
-();
-
-169
- }
-}
-
-171
- $cmd_d�m�
-(
-�gc
-, *
-�gv
-[]) {
-
-173
-�u_div
- =
- `g�_920_Div
-();
-
-174
-sys�eq
-=
- `g�_�eq_920_CLK
-();
-
-175
-sys�eq
-*=
-�u_div
-+1;
-
-176
-�u�eq
-=
-sys�eq
-/1000000;
-
-178
-m�im�_v�ue
- = 33;
-
-179
-maxim�_v�ue
- = 260;
-
-180
-��t_v�ue
- =
-�u�eq
-;
-
-181
-��
- = 10;
-
-182
-h�key
- =
-GP2X_L
- |
-GP2X_R
-;
-
-183
-downkey
- =
-GP2X_VOL_UP
-;
-
-184
-upkey
- =
-GP2X_VOL_DOWN
-;
-
-185
-f�eground
- = 0;
-
-186
-di��y
- = 1;
-
-187
-d�ay
- = 1;
-
-189
-i
-;
-
-190
-i
- = 2; i <
-�gc
-; i++) {
-
-191 if(!
- `�rcmp
-(
-�gv
-[
-i
-],"--min")) {
-
-192 if(
-i
-+1 =�
-�gc
-){
- `��tf
- ("%�i�miss�g it'���m��\r\n",
-�gv
-[i]);
- `gp2x_de��
-();
- `ex�
-(1);}
-
-193
-m�im�_v�ue
- =
- `�oi
-(
-�gv
-[
-i
-+1]);
-
-194 if(
-m�im�_v�ue
- < 33)
-
-195
-m�im�_v�ue
- = 33;
-
-197 if(!
- `�rcmp
-(
-�gv
-[
-i
-],"--max")) {
-
-198 if(
-i
-+1 =�
-�gc
-){
- `��tf
- ("%�i�miss�g it'���m��\r\n",
-�gv
-[i]);
- `gp2x_de��
-();
- `ex�
-(1);}
-
-199
-maxim�_v�ue
- =
- `�oi
-(
-�gv
-[
-i
-+1]);
-
-200 if(
-maxim�_v�ue
- > 340)
-
-201
-maxim�_v�ue
- = 340;
-
-203 if(!
- `�rcmp
-(
-�gv
-[
-i
-],"--start")) {
-
-204 if(
-i
-+1 =�
-�gc
-){
- `��tf
- ("%�i�miss�g it'���m��\r\n",
-�gv
-[i]);
- `gp2x_de��
-();
- `ex�
-(1);}
-
-205
-��t_v�ue
- =
- `�oi
-(
-�gv
-[
-i
-+1]);
-
-207 if(!
- `�rcmp
-(
-�gv
-[
-i
-],"--step")) {
-
-208 if(
-i
-+1 =�
-�gc
-){
- `��tf
- ("%�i�miss�g it'���m��\r\n",
-�gv
-[i]);
- `gp2x_de��
-();
- `ex�
-(1);}
-
-209
-��
- =
- `�oi
-(
-�gv
-[
-i
-+1]);
-
-211 if(!
- `�rcmp
-(
-�gv
-[
-i
-],"--hotkey")) {
-
-212 if(
-i
-+1 =�
-�gc
-){
- `��tf
- ("%�i�miss�g it'���m��\r\n",
-�gv
-[i]);
- `gp2x_de��
-();
- `ex�
-(1);}
-
-213
-h�key
- =
- `�r�_key_�qu��
-(
-�gv
-[
-i
-+1]);
-
-215 if(!
- `�rcmp
-(
-�gv
-[
-i
-],"--incr")) {
-
-216 if(
-i
-+1 =�
-�gc
-){
- `��tf
- ("%�i�miss�g it'���m��\r\n",
-�gv
-[i]);
- `gp2x_de��
-();
- `ex�
-(1);}
-
-217
-upkey
- =
- `�r�_key_�qu��
-(
-�gv
-[
-i
-+1]);
-
-219 if(!
- `�rcmp
-(
-�gv
-[
-i
-],"--decr")) {
-
-220 if(
-i
-+1 =�
-�gc
-){
- `��tf
- ("%�i�miss�g it'���m��\r\n",
-�gv
-[i]);
- `gp2x_de��
-();
- `ex�
-(1);}
-
-221
-downkey
- =
- `�r�_key_�qu��
-(
-�gv
-[
-i
-+1]);
-
-223 if(!
- `�rcmp
-(
-�gv
-[
-i
-],"--delay")) {
-
-224 if(
-i
-+1 =�
-�gc
-){
- `��tf
- ("%�i�miss�g it'���m��\r\n",
-�gv
-[i]);
- `gp2x_de��
-();
- `ex�
-(1);}
-
-225
-d�ay
- =
- `�of
-(
-�gv
-[
-i
-+1]);
-
-227 if(!
- `�rcmp
-(
-�gv
-[
-i
-],"--no-incr")) {
-
-228
-upkey
- = 0;
-
-230 if(!
- `�rcmp
-(
-�gv
-[
-i
-],"--no-decr")) {
-
-231
-downkey
- = 0;
-
-233 if(!
- `�rcmp
-(
-�gv
-[
-i
-],"--no-hotkey")) {
-
-234
-h�key
- = 0;
-
-236 if(!
- `�rcmp
-(
-�gv
-[
-i
-],"--foreground")) {
-
-237
-f�eground
- = 1;
-
-239 if(!
- `�rcmp
-(
-�gv
-[
-i
-],"--background")) {
-
-240
-f�eground
- = 0;
-
-242 if(!
- `�rcmp
-(
-�gv
-[
-i
-],"--display")) {
-
-243
-di��y
- = 1;
-
-245 if(!
- `�rcmp
-(
-�gv
-[
-i
-],"--no-display")) {
-
-246
-di��y
- = 0;
-
-250 if((
-h�key
- &
-downkey
-) == downkey)
-
-251
- `��tf
-("warning: hotkey includes decrement keypress!\r\n");
-
-252 if((
-h�key
- &
-upkey
-) == upkey)
-
-253
- `��tf
-("warning: hotkey includes increment keypress!\r\n");
-
-255
-pid
- =
- `��t_d�m�
-(
-m�im�_v�ue
-,
-maxim�_v�ue
-,
-��t_v�ue
-,
-��
-,
-h�key
-,
-upkey
-,
-downkey
-,
-di��y
-,
-f�eground
-,
-d�ay
-* 1000000);
-
-257 if(
-pid
- < 0) {
-
-258
- `��tf
-("couldn't start daemon\r\n");
-
-259
- `ex�
-(1);
-
-261 if(
-pid
- > 0) {
-
-262
- `��tf
-("daemon started\r\n");
-
-263
- `ex�
-(0);
-
-265
- }
-}
-
-267
- $�r�_key_�qu��
-(*
-key_�qu��
-) {
-
-268
-h�key
- = 0;
-
-269 if(!
- `�rcmp
-(
-key_�qu��
-,"None"))
-
-271 *
-mask
- =
-key_�qu��
-;
-
-272 *
-mask
-) {
-
-273 *
-mask
-) {
-
-276
-h�key
- |�
-GP2X_L
-;
-
-280
-h�key
- |�
-GP2X_R
-;
-
-284
-h�key
- |�
-GP2X_A
-;
-
-288
-h�key
- |�
-GP2X_B
-;
-
-292
-h�key
- |�
-GP2X_X
-;
-
-296
-h�key
- |�
-GP2X_Y
-;
-
-299
-h�key
- |�
-GP2X_VOL_DOWN
-;
-
-302
-h�key
- |�
-GP2X_VOL_UP
-;
-
-306
-h�key
- |�
-GP2X_START
-;
-
-309
-h�key
- |�
-GP2X_SELECT
-;
-
-312
-h�key
- |�
-GP2X_PUSH
-;
-
-317
- `��tf
-("unknow�key %c\r\n",*
-mask
-);
-
-319
-mask
-++;
-
-321
-h�key
-;
-
-322
- }
-}
-
-324
- gd�mڣ��gs
-[8];
-
-327
-��rdi�
-();
-
-330
- $f�m�key
-(*
-ba�
-,
-key�q
-) {
-
-332 if(!
-key�q
-)
-
-333
- `�r�t
-(
-ba�
-,"None");
-
-335 if(
-key�q
- &
-GP2X_L
-)
-
-336
- `�r�t
-(
-ba�
-,"L");
-
-337 if(
-key�q
- &
-GP2X_R
-)
-
-338
- `�r�t
-(
-ba�
-,"R");
-
-339 if(
-key�q
- &
-GP2X_A
-)
-
-340
- `�r�t
-(
-ba�
-,"A");
-
-341 if(
-key�q
- &
-GP2X_B
-)
-
-342
- `�r�t
-(
-ba�
-,"B");
-
-343 if(
-key�q
- &
-GP2X_X
-)
-
-344
- `�r�t
-(
-ba�
-,"X");
-
-345 if(
-key�q
- &
-GP2X_Y
-)
-
-346
- `�r�t
-(
-ba�
-,"Y");
-
-347 if(
-key�q
- &
-GP2X_VOL_DOWN
-)
-
-348
- `�r�t
-(
-ba�
-,"+");
-
-349 if(
-key�q
- &
-GP2X_VOL_UP
-)
-
-350
- `�r�t
-(
-ba�
-,"-");
-
-351 if(
-key�q
- &
-GP2X_START
-)
-
-352
- `�r�t
-(
-ba�
-,"S");
-
-353 if(
-key�q
- &
-GP2X_SELECT
-)
-
-354
- `�r�t
-(
-ba�
-,"/");
-
-355 if(
-key�q
- &
-GP2X_PUSH
-)
-
-356
- `�r�t
-(
-ba�
-,"@");
-
-357
- }
-}
-
-361
- #VALID_KEYS
- ((
-GP2X_L
-�| (
-GP2X_R
-�| (
-GP2X_X
-�| (
-GP2X_Y
-�| (
-GP2X_A
-�| (
-GP2X_B
-�| (
-GP2X_START
-�| (
-GP2X_SELECT
-�| (
-GP2X_VOL_UP
-�| (
-GP2X_VOL_DOWN
-�| (
-GP2X_PUSH
-�)
-
- )
-
-363
- grug
-;
-
-365
- $d�m�_�emh�p
-(
-m�u�em
-)
-
-367
-m�u�em
-) {
-
-369
- `v_put�d
-(26,8,0xffffff,
-COLORFONDO
-,"Choose�");
-
-370
- `v_put�d
-(26,9,0xffffff,
-COLORFONDO
-,"minimal");
-
-371
- `v_put�d
-(26,10,0xffffff,
-COLORFONDO
-,"clockspeed");
-
-372
- `v_put�d
-(26,11,0xffffff,
-COLORFONDO
-,"with R/L or");
-
-373
- `v_put�d
-(26,12,0xffffff,
-COLORFONDO
-,"Vol UP/Down.");
-
-374
- `v_put�d
-(26,14,0xffffff,
-COLORFONDO
-,"Valid speeds");
-
-375
- `v_put�d
-(26,15,0xffffff,
-COLORFONDO
-,"are:");
-
-376
- `v_put�d
-(26,16,0xffffff,
-COLORFONDO
-,"33�o 340Mhz");
-
-379
- `v_put�d
-(26,8,0xffffff,
-COLORFONDO
-,"Choose�");
-
-380
- `v_put�d
-(26,9,0xffffff,
-COLORFONDO
-,"maximal");
-
-381
- `v_put�d
-(26,10,0xffffff,
-COLORFONDO
-,"clockspeed");
-
-382
- `v_put�d
-(26,11,0xffffff,
-COLORFONDO
-,"with R/L or");
-
-383
- `v_put�d
-(26,12,0xffffff,
-COLORFONDO
-,"Vol UP/Down.");
-
-384
- `v_put�d
-(26,14,0xffffff,
-COLORFONDO
-,"Valid speeds");
-
-385
- `v_put�d
-(26,15,0xffffff,
-COLORFONDO
-,"are:");
-
-386
- `v_put�d
-(26,16,0xffffff,
-COLORFONDO
-,"33�o 340Mhz");
-
-389
- `v_put�d
-(26,8,0xffffff,
-COLORFONDO
-,"Choose� step");
-
-390
- `v_put�d
-(26,9,0xffffff,
-COLORFONDO
-,"width for");
-
-391
- `v_put�d
-(26,10,0xffffff,
-COLORFONDO
-,"changing�he");
-
-392
- `v_put�d
-(26,11,0xffffff,
-COLORFONDO
-,"clockspeed.");
-
-393
- `v_put�d
-(26,13,0xffffff,
-COLORFONDO
-,"Use R/L or");
-
-394
- `v_put�d
-(26,14,0xffffff,
-COLORFONDO
-,"Vol UP/Down.");
-
-397
- `v_put�d
-(26,8,0xffffff,
-COLORFONDO
-,"Choose�");
-
-398
- `v_put�d
-(26,9,0xffffff,
-COLORFONDO
-,"delay between");
-
-399
- `v_put�d
-(26,10,0xffffff,
-COLORFONDO
-,"each hotkey");
-
-400
- `v_put�d
-(26,11,0xffffff,
-COLORFONDO
-,"check");
-
-401
- `v_put�d
-(26,13,0xffffff,
-COLORFONDO
-,"Use R/L or");
-
-402
- `v_put�d
-(26,14,0xffffff,
-COLORFONDO
-,"Vol UP/Down.");
-
-405
- `v_put�d
-(26,8,0xffffff,
-COLORFONDO
-,"Choose�");
-
-406
- `v_put�d
-(26,9,0xffffff,
-COLORFONDO
-,"hotkey.");
-
-407
- `v_put�d
-(26,10,0xffffff,
-COLORFONDO
-,"Add or delete");
-
-408
- `v_put�d
-(26,11,0xffffff,
-COLORFONDO
-,"a button by");
-
-409
- `v_put�d
-(26,12,0xffffff,
-COLORFONDO
-,"pressing it.");
-
-410
- `v_put�d
-(26,14,0x0000DD,
-COLORFONDO
-,"Joystick is");
-
-411
- `v_put�d
-(26,15,0x0000DD,
-COLORFONDO
-,"not�llowed.");
-
-414
- `v_put�d
-(26,8,0xffffff,
-COLORFONDO
-,"Choose�");
-
-415
- `v_put�d
-(26,9,0xffffff,
-COLORFONDO
-,"key for");
-
-416
- `v_put�d
-(26,10,0xffffff,
-COLORFONDO
-,"incrementing");
-
-417
- `v_put�d
-(26,11,0xffffff,
-COLORFONDO
-,"the clkspeed.");
-
-418
- `v_put�d
-(26,12,0xffffff,
-COLORFONDO
-,"Add or delete");
-
-419
- `v_put�d
-(26,13,0xffffff,
-COLORFONDO
-,"a button by");
-
-420
- `v_put�d
-(26,14,0xffffff,
-COLORFONDO
-,"pressing it.");
-
-421
- `v_put�d
-(26,16,0x0000DD,
-COLORFONDO
-,"Joystick is");
-
-422
- `v_put�d
-(26,17,0x0000DD,
-COLORFONDO
-,"not�llowed.");
-
-425
- `v_put�d
-(26,8,0xffffff,
-COLORFONDO
-,"Choose�");
-
-426
- `v_put�d
-(26,9,0xffffff,
-COLORFONDO
-,"key for");
-
-427
- `v_put�d
-(26,10,0xffffff,
-COLORFONDO
-,"decrementing");
-
-428
- `v_put�d
-(26,11,0xffffff,
-COLORFONDO
-,"the clkspeed.");
-
-429
- `v_put�d
-(26,12,0xffffff,
-COLORFONDO
-,"Add or delete");
-
-430
- `v_put�d
-(26,13,0xffffff,
-COLORFONDO
-,"a button by");
-
-431
- `v_put�d
-(26,14,0xffffff,
-COLORFONDO
-,"pressing it.");
-
-432
- `v_put�d
-(26,16,0x0000DD,
-COLORFONDO
-,"Joystick is");
-
-433
- `v_put�d
-(26,17,0x0000DD,
-COLORFONDO
-,"not�llowed.");
-
-444
- `v_put�d
-(26,8,0x0000DD,
-COLORFONDO
-,"COMING SOON");
-
-447 if(
-rug
-) {
-
-448
- `v_put�d
-(26,8,0xffffff,
-COLORFONDO
-,"Press B�o");
-
-449
- `v_put�d
-(26,9,0xffffff,
-COLORFONDO
-,"kill�he");
-
-450
- `v_put�d
-(26,10,0xffffff,
-COLORFONDO
-,"running");
-
-451
- `v_put�d
-(26,11,0xffffff,
-COLORFONDO
-,"daemon");
-
-452
- `v_put�d
-(26,12,0xffffff,
-COLORFONDO
-,"process.");
-
-455
- `v_put�d
-(26,8,0xffffff,
-COLORFONDO
-,"Press B�o");
-
-456
- `v_put�d
-(26,9,0xffffff,
-COLORFONDO
-,"start�he ");
-
-457
- `v_put�d
-(26,10,0xffffff,
-COLORFONDO
-,"daemon in�he");
-
-458
- `v_put�d
-(26,11,0xffffff,
-COLORFONDO
-, "background.");
-
-462
- }
-}
-
-464
- $d�m�m�u
-() {
-
-466
-m�upo�t
- = 0;
-
-467
-rug
- = !
- `ac�ss
-("/tmp/�u_d�m�.pid",
-R_OK
-);
-
-470
-gp2x_nKeys
-;
-
-473 if(
-d�mڣ��gs
-[0] < 33)
-
-474
-d�mڣ��gs
-[0] = 33;
-
-475 if(
-d�mڣ��gs
-[1] > 340)
-
-476
-d�mڣ��gs
-[1] = 340;
-
-477 if(
-d�mڣ��gs
-[1] < daemonsettings[0])
-
-478
-d�mڣ��gs
-[1] = daemonsettings[0];
-
-479 if(
-d�mڣ��gs
-[0] > daemonsettings[1])
-
-480
-d�mڣ��gs
-[0] = daemonsettings[1];
-
-481 if(
-d�mڣ��gs
-[2] < 1)
-
-482
-d�mڣ��gs
-[2] = 1;
-
-483 if(
-d�mڣ��gs
-[3] < 1)
-
-484
-d�mڣ��gs
-[3] = 1;
-
-488
-d�mڣ��gs
-[7] = 0;
-
-492
- `��rdi�
-();
-
-493
- `v_put�d
-(13,2,
-WHITE
-,
-COLORFONDO
-,"Daemon Setup");
-
-495
- `v_put�d
-(2,5,0xffff00,
-COLORFONDO
-,"CPU Clockspeed:");
-
-497
- `�r�tf
-(
-�d
-,"From: %huMhz",
-d�mڣ��gs
-[0]);
-
-499
- `v_put�d
-(2,7,0xffff,
-COLORFONDO
-,
-�d
-);
-
-500 if(
-m�upo�t
- == 0)
-
-501
- `v_put�d
-(2,7,0xffff,
-TEXTBACK
-,
-�d
-);
-
-503
- `�r�tf
-(
-�d
-,"To: %huMhz",
-d�mڣ��gs
-[1]);
-
-505
- `v_put�d
-(2,8,0xffff,
-COLORFONDO
-,
-�d
-);
-
-506 if(
-m�upo�t
- == 1)
-
-507
- `v_put�d
-(2,8,0xffff,
-TEXTBACK
-,
-�d
-);
-
-509
- `�r�tf
-(
-�d
-,"S�p: %huMhz",
-d�mڣ��gs
-[2]);
-
-511
- `v_put�d
-(2,9,0xffff,
-COLORFONDO
-,
-�d
-);
-
-512 if(
-m�upo�t
- == 2)
-
-513
- `v_put�d
-(2,9,0xffff,
-TEXTBACK
-,
-�d
-);
-
-516
- `v_put�d
-(2,11,0xffff00,
-COLORFONDO
-,"Buttons:");
-
-518
- `�r�tf
-(
-�d
-,"D�ay: %0.1f�c",
-d�mڣ��gs
-[3]/10.0f);
-
-520
- `v_put�d
-(2,13,0xffff,
-COLORFONDO
-,
-�d
-);
-
-521 if(
-m�upo�t
- == 3)
-
-522
- `v_put�d
-(2,13,0xffff,
-TEXTBACK
-,
-�d
-);
-
-524
- `�r�tf
-(
-�d
-,"Hotkey: ");
-
-526
- `f�m�key
-(
-�d
-,
-d�mڣ��gs
-[4]);
-
-528
- `v_put�d
-(2,15,0xffff,
-COLORFONDO
-,
-�d
-);
-
-529 if(
-m�upo�t
- == 4)
-
-530
- `v_put�d
-(2,15,0xffff,
-TEXTBACK
-,
-�d
-);
-
-533
- `�r�tf
-(
-�d
-,"IncrKey: ");
-
-535
- `f�m�key
-(
-�d
-,
-d�mڣ��gs
-[5]);
-
-537
- `v_put�d
-(2,16,0xffff,
-COLORFONDO
-,
-�d
-);
-
-538 if(
-m�upo�t
- == 5)
-
-539
- `v_put�d
-(2,16,0xffff,
-TEXTBACK
-,
-�d
-);
-
-541
- `�r�tf
-(
-�d
-,"DecrKey: ");
-
-543
- `f�m�key
-(
-�d
-,
-d�mڣ��gs
-[6]);
-
-545
- `v_put�d
-(2,17,0xffff,
-COLORFONDO
-,
-�d
-);
-
-546 if(
-m�upo�t
- == 6)
-
-547
- `v_put�d
-(2,17,0xffff,
-TEXTBACK
-,
-�d
-);
-
-549 if(
-m�upo�t
- >= 4 && menupoint <=6)
-
-550
- `v_put�d
-(2,26,
-WHITE
-,
-COLORFONDO
-,"---------- Stick:UP/DOWN");
-
-552
- `v_put�d
-(2,19,0xffff00,
-COLORFONDO
-,"Misc:");
-
-555
- `v_put�d
-(2,21,0xffff,
-COLORFONDO
-,(
-d�mڣ��gs
-[7] ? "On Screen Display: On" : "On Screen Display: Off"));
-
-556 if(
-m�upo�t
- == 7)
-
-557
- `v_put�d
-(2,21,0xffff,
-TEXTBACK
-,(
-d�mڣ��gs
-[7] ? "On Screen Display: On" : "On Screen Display: Off"));
-
-560
- `v_put�d
-(2,23,0xffff,
-COLORFONDO
-,(
-rug
- ? "Kill Running Daemon" : "Start Daemon"));
-
-561 if(
-m�upo�t
- == 8)
-
-562
- `v_put�d
-(2,23,0xffff,
-TEXTBACK
-,(
-rug
- ? "Kill Running Daemon" : "Start Daemon"));
-
-566
- `d�m�_�emh�p
-(
-m�upo�t
-);
-
-568
- `gp2x_video_�
-();
-
-571
-gp2x_nKeys
-=
- `gp2x_joy�ick_�ad
-();
-
-575 if((
-gp2x_nKeys
- &
-GP2X_DOWN
-))
-
-577
-m�upo�t
-++;
-
-578 if(
-m�upo�t
->8) menupoint=0;
-
-579
- `u��p
-(200000);
-
-583 if((
-gp2x_nKeys
- &
-GP2X_UP
-))
-
-585
-m�upo�t
---;
-
-586 if(
-m�upo�t
-<0) menupoint=8;
-
-587
- `u��p
-(200000);
-
-591 if((
-m�upo�t
- >�4�&& (m�upo��<�6�&& (
-gp2x_nKeys
- &
-VALID_KEYS
-))
-
-593
-d�mڣ��gs
-[
-m�upo�t
-] ^�(
-gp2x_nKeys
- &
-VALID_KEYS
-);
-
-594
- `u��p
-(200000);
-
-598 if(
-m�upo�t
- < 8 &&(
-gp2x_nKeys
- &
-GP2X_R
-))
-
-600
-d�mڣ��gs
-[
-m�upo�t
-] += 10;
-
-601
- `u��p
-(200000);
-
-605 if(
-m�upo�t
- < 4 && (
-gp2x_nKeys
- &
-GP2X_VOL_UP
-))
-
-607
-d�mڣ��gs
-[
-m�upo�t
-] -= 1;
-
-608
- `u��p
-(200000);
-
-612 if(
-m�upo�t
- < 4 && (
-gp2x_nKeys
- &
-GP2X_VOL_DOWN
-))
-
-614
-d�mڣ��gs
-[
-m�upo�t
-] += 1;
-
-615
- `u��p
-(200000);
-
-619 if(
-m�upo�t
- < 8 && (
-gp2x_nKeys
- &
-GP2X_L
-))
-
-621
-d�mڣ��gs
-[
-m�upo�t
-] -= 10;
-
-622
- `u��p
-(200000);
-
-625 if(
-m�upo�t
- =�8 && (
-gp2x_nKeys
- &
-GP2X_B
-))
-
-627 if(
-rug
-)
-
-628
- `k�l_rug_d�m�
-();
-
-630
-�u_div
- =
- `g�_920_Div
-();
-
-631
-sys�eq
-=
- `g�_�eq_920_CLK
-();
-
-632
-sys�eq
-*=
-�u_div
-+1;
-
-633
-�u�eq
-=
-sys�eq
-/1000000;
-
-635
- `��t_d�m�_by_���gs
-();
-
-637
- `u��p
-(200000);
-
-638
-rug
- = !
- `ac�ss
-("/tmp/�u_d�m�.pid",
-R_OK
-);
-
-643 if((
-gp2x_nKeys
- &
-GP2X_START
-))
-
-647
-gp2x_nKeys
-=
- `gp2x_joy�ick_�ad
-();
-
-648 if(!(
-gp2x_nKeys
- &
-GP2X_START
-)) ;
-
-651 if(
-rug
-) {
-
-652
- `��t_d�m�_by_���gs
-();
-
-661
- }
-}
-
-663
- $��t_d�m�_by_���gs
-() {
-
-664
-�u_div
- =
- `g�_920_Div
-();
-
-665
-sys�eq
-=
- `g�_�eq_920_CLK
-();
-
-666
-sys�eq
-*=
-�u_div
-+1;
-
-667
-�u�eq
-=
-sys�eq
-/1000000;
-
-669
- `��t_d�m�
-(
-d�mڣ��gs
-[0], d�mڣ��gs[1],
-�u�eq
-, daemonsettings[2], daemonsettings[4], daemonsettings[5],
-
-670
-d�mڣ��gs
-[6], daemonsettings[7], 0, daemonsettings[3] * 100000);
-
-671
- }
-}
-
- @gp2x/daemon.h
-
-1
-��t_d�m�
-(
-
-2
-m�im�_�u_��d
-,
-maxim�_�u_��d
-,
-��t_�u_��d
-,
-�u_��d_��
-,
-
-3
-h�key
-,
-��em�tkey
-,
-de�m�tkey
-,
-
-4
-��d_di��y
-,
-f�eground
-,
-
-5
-d�ay
-);
-
-7
-k�l_rug_d�m�
-();
-
-9
-�no_�tup
-();
-
-10
-cmd_d�m�
-(
-�gc
-, *
-�gv
-[]);
-
-12
-�r�_key_�qu��
-(*
-key_�qu��
-);
-
-14
-d�m�m�u
-();
-
-16
-f�m�key
-(*
-ba�
-,
-key�q
-);
-
-18
-��t_d�m�_by_���gs
-();
-
- @gp2x/display.c
-
-22
- ~<�dio.h
->
-
-23
- ~
-
-24
- ~
-
-25
- ~
-
-26
- ~
-
-28
- ~"gp2xm��ib.h
-"
-
-29
- ~"�u��.h
-"
-
-30
- #WIDTH
- 320
-
- )
-
-31
- #HEIGHT
- 240
-
- )
-
-35
-msx
-[];
-
-37
- $CˬS��n
-(
-v�
-)
-
-39
-n
-;
-
-40 *
-c
-;
-
-41
-c�
-;
-
-42
-c
-=&
-v�
-;
-
-43
-c�
-=
- `gp2x_video_c��15
-(
-c
-[0],c[1],c[2],0);
-
-44
-n
-=0;n<320*240;n++)
-
-46
-gp2x_s��n15
-[
-n
-]=
-c�
-;
-
-48
- }
-}
-
-50
- $D�wBox
-(
-v�
-)
-
-52
-n
-;
-
-53 *
-c
-;
-
-54
-c�
-;
-
-55
-c
-=&
-v�
-;
-
-56
-c�
-=
- `gp2x_video_c��15
-(
-c
-[0],c[1],c[2],0);
-
-58
-n
-=320*27+2;n<320*28-1;n++)
-
-60
-gp2x_s��n15
-[
-n
-]=
-c�
-;
-
-61
-gp2x_s��n15
-[
-n
-+320*209]=
-c�
-;
-
-64
-n
-=320*29+4;n<320*30-3;n++)
-
-66
-gp2x_s��n15
-[
-n
-]=
-c�
-;
-
-67
-gp2x_s��n15
-[
-n
-+320*169]=
-c�
-;
-
-68
-gp2x_s��n15
-[
-n
-+320*205]=
-c�
-;
-
-71
-n
-=320*28;n<320*237;n=n+320)
-
-73
-gp2x_s��n15
-[
-n
-+2]=
-c�
-;
-
-74
-gp2x_s��n15
-[
-n
--2]=
-c�
-;
-
-77
-n
-=320*30;n<320*235;n=n+320)
-
-79
-gp2x_s��n15
-[
-n
-+4]=
-c�
-;
-
-80
-gp2x_s��n15
-[
-n
--4]=
-c�
-;
-
-83
-n
-=320*30;n<320*199;n=n+320)
-
-85
-gp2x_s��n15
-[
-n
--120]=
-c�
-;
-
-88
-n
-=320*55-120;n<320*55-4;n++)
-
-90
-gp2x_s��n15
-[
-n
-]=
-c�
-;
-
-93
- }
-}
-
-95
- $v_putch�
-�
-x
-,
-y
-,
-c��
-,
-�xtback
-,
-ch
-)
-
-97
-i
-,
-j
-,
-v
-;
-
-98 *
-f�t
-;
-
-99 *
-c
-;
-
-100
-c�
-,
-c�2
-;
-
-101 if(
-x
->=
-WIDTH
- ||
-y
->=
-HEIGHT
-) ;
-
-102
-c
-=&
-c��
-;
-
-103
-c�
-=
- `gp2x_video_c��15
-(
-c
-[0],c[1],c[2],0);
-
-104
-c
-=&
-�xtback
-;
-
-105
-c�2
-=
- `gp2x_video_c��15
-(
-c
-[0],c[1],c[2],0);
-
-106
-v
-=(
-y
-*320*8);
-
-107
-f�t
- = &
-msx
-[ ()
-ch
- * 8];
-
-108
-i
-=0; i < 8; i++,
-f�t
-++)
-
-110
-j
-=0; j < 8; j++)
-
-112 i�((*
-f�t
- & (128 >>
-j
-)))
-
-114
-gp2x_s��n15
-[
-v
-+(((
-x
-<<3)+
-j
-))]=
-c�
-;
-
-116
-gp2x_s��n15
-[
-v
-+(((
-x
-<<3)+
-j
-))]=
-c�2
-;
-
-118
-v
-+=
-WIDTH
-;
-
-120
- }
-}
-
-124
- $v_put�d
-(
-x
-,
-y
-,
-c��
-,
-�xtback
-,*
-�d
-)
-
-126
-�d
-[0]!=0�{
- `v_putch�
-(
-x
-,
-y
-,
-c��
-,
-�xtback
-,cad[0]);cad++;x++;}
-
-127
- }
-}
-
-130
- $gp2x_sound_�ame
-(*
-unu�d
-, *
-��am
-,
-�m�es
-)
-
-132
-n
-;
-
-133 *
-pu
-;
-
-134
-pu
-=
-��am
-;
-
-135
-n
-=0;n<(
-�m�es
-);n++)
-
-137 *
-pu
-++=0;*pu++=0;
-
-139
- }
-}
-
- @gp2x/display.h
-
-1
-CˬS��n
-(
-v�
-);
-
-2
-D�wBox
-(
-v�
-);
-
-3
-v_putch�
-�
-x
-,
-y
-,
-c��
-,
-�xtback
-,
-ch
-);
-
-4
-v_put�d
-(
-x
-,
-y
-,
-c��
-,
-�xtback
-,*
-�d
-);
-
-5
-gp2x_sound_�ame
-(*
-unu�d
-, *
-��am
-,
-�m�es
-);
-
- @gp2x/font.c
-
-12
- gmsx
-[]=
-
- @gp2x/gp2x.c
-
-22
- ~
-
-23
- ~
-
-24
- ~
-
-25
- ~"../comm�.h
-"
-
-26
- ~"gp2x.h
-"
-
-28
-ma�_�u��d
-(
-�gc
-, *
-�gv
-[]);
-
-29
-SDL_Sur��
-*
-s��n
-;
-
-31
-u32
-
- ggp2x_audio_v�ume
- = 74;
-
-32
-u32
-
- ggp�_gp2x_dev_audio
- = 0;
-
-33
-u32
-
- ggp�_gp2x_dev
- = 0;
-
-35 vީ��
-u16
- *
- ggp�_gp2x_mem�gs
-;
-
-36 vީ��
-u32
- *
- ggp�_gp2x_mem�gl
-;
-
-38 vީ��
-u16
- *
- gMEM_REG
-;
-
-40
-s32
-
- $gp2x_l�d_mmuhack
-()
-
-42
-s32
-
-mmufd
- =
- `ݒ
-("/dev/mmuhack",
-O_RDWR
-);
-
-44 if(
-mmufd
- < 0)
-
-46
- `sy�em
-("/sbin/insmod mmuhack.o");
-
-47
-mmufd
- =
- `ݒ
-("/dev/mmuhack",
-O_RDWR
-);
-
-50 if(
-mmufd
- < 0)
-
-53
- `�o�
-(
-mmufd
-);
-
-55
- }
-}
-
-57
- $gp2x_ov��ock
-()
-
-59
-gp�_gp2x_dev
- =
- `ݒ
-("/dev/mem",
-O_RDWR
-);
-
-60
-gp�_gp2x_dev_audio
- =
- `ݒ
-("/dev/mix�",
-O_RDWR
-);
-
-61
-gp�_gp2x_mem�gl
- =
-
-62 (*)
- `mm�
-(0, 0x10000,
-PROT_READ
-|
-PROT_WRITE
-,
-MAP_SHARED
-,
-
-63
-gp�_gp2x_dev
-, 0xc0000000);
-
-64
-gp�_gp2x_mem�gs
- = (*)
-gp�_gp2x_mem�gl
-;
-
-66
- `��r_s��n
-(0);
-
-67
- `ma�_�u��d
-(0,
-NULL
-);
-
-68
- `gp2x_sound_v�ume
-(1);
-
-69
- }
-}
-
-71
- $gp2x_qu�
-()
-
-73
- `munm�
-((*)
-gp�_gp2x_mem�gl
-, 0x10000);
-
-74
- `�o�
-(
-gp�_gp2x_dev_audio
-);
-
-75
- `�o�
-(
-gp�_gp2x_dev
-);
-
-76
- `chd�
-("/usr/gp2x");
-
-77
- `exe�
-("gp2xm�u", "gp2xm�u",
-NULL
-);
-
-78
- }
-}
-
-80
- $gp2x_sound_v�ume
-(
-u32
-
-v�ume_up
-)
-
-82
-u32
-
-v�ume
-;
-
-83 if((
-v�ume_up
- =�0�&& (
-gp2x_audio_v�ume
- > 0))
-
-84
-gp2x_audio_v�ume
---;
-
-86 if((
-v�ume_up
- !�0�&& (
-gp2x_audio_v�ume
- < 100))
-
-87
-gp2x_audio_v�ume
-++;
-
-89
-v�ume
- = (
-gp2x_audio_v�ume
- * 0x50) / 100;
-
-90
-v�ume
- = (
-gp2x_audio_v�ume
- << 8) | gp2x_audio_volume;
-
-91
- `io�l
-(
-gp�_gp2x_dev_audio
-,
-SOUND_MIXER_WRITE_PCM
-, &
-v�ume
-);
-
-92
- }
-}
-
- @gp2x/gp2x.h
-
-1 #i�de�
-GP2X_H
-
-
-2
- #GP2X_H
-
-
- )
-
-6
- mGP2X_UP
- = 1 << 0,
-
-7
- mGP2X_LEFT
- = 1 << 2,
-
-8
- mGP2X_DOWN
- = 1 << 4,
-
-9
- mGP2X_RIGHT
- = 1 << 6,
-
-10
- mGP2X_START
- = 1 << 8,
-
-11
- mGP2X_SELECT
- = 1 << 9,
-
-12
- mGP2X_L
- = 1 << 10,
-
-13
- mGP2X_R
- = 1 << 11,
-
-14
- mGP2X_A
- = 1 << 12,
-
-15
- mGP2X_B
- = 1 << 13,
-
-16
- mGP2X_X
- = 1 << 14,
-
-17
- mGP2X_Y
- = 1 << 15,
-
-18
- mGP2X_VOL_DOWN
- = 1 << 22,
-
-19
- mGP2X_VOL_UP
- = 1 << 23,
-
-20
- mGP2X_PUSH
- = 1 << 27
-
-24
-u32
-
-gp�_gp2x_dev_audio
-;
-
-25
-u32
-
-gp�_gp2x_dev
-;
-
-26
vީ��
-u16
- *
-gp�_gp2x_mem�gs
-;
-
-27
vީ��
-u32
- *
-gp�_gp2x_mem�gl
-;
-
-29
-gp2x_sound_v�ume
-(
-u32
-
-v�ume_up
-);
-
-30
-gp2x_qu�
-();
-
-33
-�u��_��
-();
-
-34
-�ve_sy�em_�gs
-();
-
-35
-�u��_de��
-();
-
-36
-�t_di��y_�ock_div
-(
-div
-);
-
-38
-�t_FCLK
-(
-u32
-
-MHZ
-);
-
-40
-�t_920_Div
-(
-u16
-
-div
-);
-
-41
-�t_DCLK_Div
-(
-u16
-
-div
-);
-
-43
-Di�b�_940
-();
-
-44
-gp2x_video_wa�_vsync
-();
-
-45
-g�_920_Div
-();
-
-46
-�t_940_Div
-(
-u16
-
-div
-);
-
-48
-s32
-
-gp2x_l�d_mmuhack
-();
-
- @gp2x/gp2xminilib.c
-
-26
- ~<�dlib.h
->
-
-27
- ~<�dio.h
->
-
-28
- ~
-
-29
- ~
-
-30
- ~
-
-31
- ~
-
-32
- ~
-
-33
- ~
-
-34
- ~<�h�ad.h
->
-
-35
- ~"gp2xm��ib.h
-"
-
-37
-gp2x_sound_�ame
-(*
-b�h
-, *
-buf�rg
-,
-�m�es
-);
-
-41
- ggp2x_dev
-[4]={0,0,0,0},
- ggp2x_physv�m
-[4];
-
-42 *
- ggp2x_mem�gs
-, *
- ggp2x_s��n15
-, *
- ggp2x_logv�m15
-[2],
- ggp2x_sound_buf�r
-[4+(44100*2)*4];
-
-43 vީ��
- ggp2x_�ˉe
-[512][2];
-
-44 *
- ggp2x_s��n8
-, *
- ggp2x_logv�m8
-[2];
-
-45
-�h�ad_t
-
- ggp2x_sound_th�ad
-=0,
- ggp2x_sound_th�ad_ex�
-=0;
-
-47
- $gp2x_video_�
-()
-
-49
-add�ss
-=
-gp2x_physv�m
-[gp2x_physvram[3]];
-
-51
-gp2x_s��n15
-=
-gp2x_logv�m15
-[
-gp2x_physv�m
-[3]^=1];
-
-52
-gp2x_s��n8
- =
-gp2x_logv�m8
- [
-gp2x_physv�m
-[3] ];
-
-54
-gp2x_mem�gs
-[0x290E>>1]=()(
-add�ss
- & 0xffff);
-
-55
-gp2x_mem�gs
-[0x2910>>1]=()(
-add�ss
- >> 16);
-
-56
-gp2x_mem�gs
-[0x2912>>1]=()(
-add�ss
- & 0xffff);
-
-57
-gp2x_mem�gs
-[0x2914>>1]=()(
-add�ss
- >> 16);
-
-58
- }
-}
-
-60
- $gp2x_video_�����
-()
-
-61 {
-i
-;
-
-62
-gp2x_mem�gs
-[0x2958>>1]=0;
-
-63
-i
-=0; i<512; i++�
-gp2x_mem�gs
-[0x295A>>1]=
-gp2x_�ˉe
-[i][0], gp2x_memregs[0x295A>>1]=gp2x_palette[i][1];
-
-64
- }
-}
-
-66
- $gp2x_joy�ick_�ad
-()
-
-68
-v�ue
-=(
-gp2x_mem�gs
-[0x1198>>1] & 0x00FF);
-
-70 if(
-v�ue
-==0xFD) value=0xFA;
-
-71 if(
-v�ue
-==0xF7) value=0xEB;
-
-72 if(
-v�ue
-==0xDF) value=0xAF;
-
-73 if(
-v�ue
-==0x7F) value=0xBE;
-
-75 ~((
-gp2x_mem�gs
-[0x1184>>1] & 0xFF00�|
-v�ue
- | (gp2x_memregs[0x1186>>1] << 16));
-
-76
- }
-}
-
-79 *
- $gp2x_sound_�ay
-(*
-b�h
-)
-
-81
-time�ec
-
-ts
-;
-
-82
-�
-=0;
-
-84
-ts
-.
-tv_�c
-=0,�s.
-tv_n�c
-=
-gp2x_sound_buf�r
-[2];
-
-86 !
-gp2x_sound_th�ad_ex�
-)
-
-88
- `gp2x_sound_�ame
-(
-b�h
-, (*)(&
-gp2x_sound_buf�r
-[4+
-�
-]), gp2x_sound_buffer[0]);
-
-89
- `wr�e
-(
-gp2x_dev
-[3], (*)(&
-gp2x_sound_buf�r
-[4+
-�
-]), gp2x_sound_buffer[1]);
-
-91
-�
-^=
-gp2x_sound_buf�r
-[1];
-
-96
-NULL
-;
-
-97
- }
-}
-
-100
- $gp2x_de��
-()
-
-101 {
-i
-;
-
-102 if(
-gp2x_sound_th�ad
-�{
-gp2x_sound_th�ad_ex�
-=1;
-i
-=0;i<1000000;i++); }
-
-104
-gp2x_mem�gs
-[0x28DA>>1]=0x4AB;
-
-105
-gp2x_mem�gs
-[0x290C>>1]=640;
-
-107
- `�o�
-(
-gp2x_dev
-[0]);
-
-108
- `�o�
-(
-gp2x_dev
-[1]);
-
-109
- `�o�
-(
-gp2x_dev
-[2]);
-
-112
- }
-}
-
-114
- $gp2x_��
-(
-b�
-,
-��
-,
-b�s
-,
-��eo
-,
-Hz
-)
-
-116
-fb_fix_s��n�fo
-
-fixed_�fo
-;
-
-118 if(!
-gp2x_dev
-[0]�gp2x_dev[0] =
- `ݒ
-("/dev/fb0",
-O_RDWR
-);
-
-119 if(!
-gp2x_dev
-[1]�gp2x_dev[1] =
- `ݒ
-("/dev/fb1",
-O_RDWR
-);
-
-120 if(!
-gp2x_dev
-[2]�gp2x_dev[2] =
- `ݒ
-("/dev/mem",
-O_RDWR
-);
-
-123
-gp2x_mem�gs
-=(*)
- `mm�
-(0, 0x10000,
-PROT_READ
-|
-PROT_WRITE
-,
-MAP_SHARED
-,
-gp2x_dev
-[2], 0xc0000000);
-
-125 if(!
-gp2x_sound_th�ad
-�{
-gp2x_mem�gs
-[0x0F16>>1] = 0x830a;
- `��p
-(1);
-
-126
-gp2x_mem�gs
-[0x0F58>>1] = 0x100c;
- `��p
-(1); }
-
-128
- `io�l
- (
-gp2x_dev
-[0],
-FBIOGET_FSCREENINFO
-, &
-fixed_�fo
-);
-
-129
-gp2x_s��n15
-=
-gp2x_logv�m15
-[0]=(*)
- `mm�
-(0, 320*240*2,
-PROT_WRITE
-,
-MAP_SHARED
-,
-gp2x_dev
-[0], 0);
-
-130
-gp2x_s��n8
-=
-gp2x_logv�m8
-[0]=(*)
-gp2x_logv�m15
-[0];
-
-131
-gp2x_physv�m
-[0]=
-fixed_�fo
-.
-smem_��t
-;
-
-133
- `io�l
- (
-gp2x_dev
-[1],
-FBIOGET_FSCREENINFO
-, &
-fixed_�fo
-);
-
-134
-gp2x_logv�m15
-[1]=(*)
- `mm�
-(0, 320*240*2,
-PROT_WRITE
-,
-MAP_SHARED
-,
-gp2x_dev
-[1], 0);
-
-135
-gp2x_logv�m8
-[1]=(*)
-gp2x_logv�m15
-[1];
-
-136
-gp2x_physv�m
-[1]=
-fixed_�fo
-.
-smem_��t
-;
-
-138
-gp2x_mem�gs
-[0x28DA>>1]=(((
-b�
-+1)/8)<<9)|0xAB;
-
-139
-gp2x_mem�gs
-[0x290C>>1]=320*((
-b�
-+1)/8);
-
-141
- `io�l
-(
-gp2x_dev
-[3],
-SNDCTL_DSP_SPEED
-, &
-��
-);
-
-142
- `io�l
-(
-gp2x_dev
-[3],
-SNDCTL_DSP_SETFMT
-, &
-b�s
-);
-
-143
- `io�l
-(
-gp2x_dev
-[3],
-SNDCTL_DSP_STEREO
-, &
-��eo
-);
-
-145
-gp2x_sound_buf�r
-[1]=(gp2x_sound_buf�r[0]=(
-��
-/
-Hz
-)�<< (
-��eo
- + (
-b�s
-==16));
-
-146
-gp2x_sound_buf�r
-[2]=(1000000/
-Hz
-);
-
-148 if(!
-gp2x_sound_th�ad
-) { gp2x_sound_thread = 1;
-
-149
- `�ex�
-(
-gp2x_de��
-); }
-
-150
- }
-}
-
- @gp2x/gp2xminilib.h
-
-27 #i�!
-def�ed
-(
-GP2XMINILIB
-)
-
-28
- #GP2XMINILIB
-
-
- )
-
-30 �um {
- mGP2X_UP
-=0x1,
- mGP2X_LEFT
-=0x4,
- mGP2X_DOWN
-=0x10,
- mGP2X_RIGHT
-=0x40,
-
-31
- mGP2X_START
-=1<<8,
- mGP2X_SELECT
-=1<<9,
- mGP2X_L
-=1<<10,
- mGP2X_R
-=1<<11,
-
-32
- mGP2X_A
-=1<<12,
- mGP2X_B
-=1<<13,
- mGP2X_X
-=1<<14,
- mGP2X_Y
-=1<<15,
-
-33
- mGP2X_VOL_UP
-=1<<22,
- mGP2X_VOL_DOWN
-=1<<23,
- mGP2X_PUSH
-=1<<27, };
-
-35
- #gp2x_video_c��15
-(
-R
-,
-G
-,
-B
-,
-A
-�(((R&0xF8)<<8)|((G&0xF8)<<3)|((B&0xF8)>>3)|(A<<5))
-
- )
-
-36
- #gp2x_video_c��8
- (
-C
-,
-R
-,
-G
-,
-B
-�
-gp2x_�ˉe
-[C][0]=(G<<8)|B,gp2x_�ˉe[C][1]=R;
-
- )
-
-42
*
-gp2x_mem�gs
-, *
-gp2x_s��n15
-, *
-gp2x_logv�m15
-[2],
-gp2x_sound_buf�r
-[4+(44100*2)*4];
-
-46
-gp2x_dev
-[4];
-
-49
-gp2x_video_�
-();
-
-50
-gp2x_video_�����
-();
-
-51
-gp2x_joy�ick_�ad
-();
-
-52 *
-gp2x_sound_�ay
-(*
-b�h
-);
-
-53
-gp2x_de��
-();
-
-54
-gp2x_��
-(
-b�
-,
-��
-,
-b�s
-,
-��eo
-,
-Hz
-);
-
- @gp2x/load_imm_test.c
-
-1
- ~<�dio.h
->
-
-3
- tu32
-;
-
-5
-u32
-
- $�m_imm_f�d_n�z�o
-(
-u32
-
-imm
-, u32
-��t_b�
-)
-
-7
-u32
-
-i
-;
-
-9
-i
- =
-��t_b�
-; i < 32; i += 2)
-
-11 if((
-imm
- >>
-i
-) & 0x03)
-
-15
-i
-;
-
-16
- }
-}
-
-18
-u32
-
- $�m_di��_imm_32b�
-(
-u32
-
-imm
-, u32 *
-��es
-, u32 *
-r٩i�s
-)
-
-20
-u32
-
-��e_cou�
- = 0;
-
-21
-u32
-
-��_shi�
- = 0;
-
-25 if(
-imm
- == 0)
-
-27
-r٩i�s
-[0] = 0;
-
-28
-��es
-[0] = 0;
-
-35
-��_shi�
- =
- `�m_imm_f�d_n�z�o
-(
-imm
-,�eft_shift);
-
-37 if(
-��_shi�
- == 32)
-
-40
-��e_cou�
-;
-
-44 if(
-��_shi�
- >= 24)
-
-51
-u32
-
-t�_b�s
- = 32 -
-��_shi�
-;
-
-52
-u32
-
-�sidu�_b�s
- = 8 -
-t�_b�s
-;
-
-53
-u32
-
-�sidu�_mask
- = (1 <<
-�sidu�_b�s
-) - 1;
-
-55 if((
-��e_cou�
- > 1�&& (
-��_shi�
- > 24) &&
-
-56 ((
-��es
-[0] << (32 -
-r٩i�s
-[0])�<
-�sidu�_mask
-))
-
-60
-u32
-
-���l_b�s
- =
-r٩i�s
-[0];
-
-61
-��es
-[0] = (��es[0] << (
-t�_b�s
- + (32 -
-r٩i�s
-[0]))) |
-
-62 ((
-imm
- >>
-��_shi�
-) & 0xFF);
-
-63
-r٩i�s
-[0] =
-t�_b�s
-;
-
-65
-��e_cou�
-;
-
-70
-��es
-[
-��e_cou�
-] = (
-imm
- >>
-��_shi�
-) & 0xFF;
-
-71
-r٩i�s
-[
-��e_cou�
-] = (32 -
-��_shi�
-) & 0x1F;
-
-72
-��e_cou�
- + 1;
-
-77
-��es
-[
-��e_cou�
-] = (
-imm
- >>
-��_shi�
-) & 0xFF;
-
-78
-r٩i�s
-[
-��e_cou�
-] = (32 -
-��_shi�
-) & 0x1F;
-
-80
-��e_cou�
-++;
-
-81
-��_shi�
- += 8;
-
-83
- }
-}
-
-85
- #r�
-(
-v�ue
-,
-shi�
-�\
-
- )
-
-86 ((
- gv�ue
-�>>
- gshi�
-) | ((value) << (32 - shift)) \
-
-88
-u32
-
- $�m_as�mb�_imm_32b�
-(
-u32
- *
-��es
-, u32 *
-r٩i�s
-, u32
-��e_cou�
-)
-
-90
-u32
-
-n
- =
- `r�
-(
-��es
-[0],
-r٩i�s
-[0]);
-
-91
-u32
-
-i
-;
-
-92
- `��tf
-("%x : %x\n",
-��es
-[0],
-r٩i�s
-[0]);
-
-94
-i
- = 1; i <
-��e_cou�
-; i++)
-
-96
- `��tf
-("%x : %x\n",
-��es
-[
-i
-],
-r٩i�s
-[i]);
-
-97
-n
- |�
- `r�
-(
-��es
-[
-i
-],
-r٩i�s
-[i]);
-
-100
-n
-;
-
-101
- }
-}
-
-104
- $ma�
-(
-�gc
-, *
-�gv
-[])
-
-106
-u32
-
-n
- = 0;
-
-107
-u32
-
-��es
-[4];
-
-108
-u32
-
-r٩i�s
-[4];
-
-109
-u32
-
-��e_cou�
-;
-
-110
-u32
-
-n2
-;
-
-112 if(
-�gc
- != 1)
-
-114
-n
- =
- `��oul
-(
-�gv
-[1],
-NULL
-, 16);
-
-115
-��e_cou�
- =
- `�m_di��_imm_32b�
-(
-n
-,
-��es
-,
-r٩i�s
-);
-
-116
-n2
- =
- `�m_as�mb�_imm_32b�
-(
-��es
-,
-r٩i�s
-,
-��e_cou�
-);
-
-117
- `��tf
-("%08x -> %08x (%d st�es)\n",
-n
-,
-n2
-,
-��e_cou�
-);
-
-123
-��e_cou�
- =
- `�m_di��_imm_32b�
-(
-n
-,
-��es
-,
-r٩i�s
-);
-
-124
-n2
- =
- `�m_as�mb�_imm_32b�
-(
-��es
-,
-r٩i�s
-,
-��e_cou�
-);
-
-125 if(
-n
- !�
-n2
-)
-
-127
- `��tf
-("Fa�u�: %08x -/-> %08x\n",
-n
-,
-n2
-);
-
-130
-n
-++;
-
-131 }
-n
- != 0);
-
-133
- `��tf
-("Done!\n");
-
-135
- }
-}
-
- @gp2x/speedtest.c
-
-20
- ~<�dio.h
->
-
-21
- ~<�dlib.h
->
-
-22
- ~<�r�g.h
->
-
-23
- ~
-
-24
- ~
-
-25
- ~
-
-27
- ~"di��y.h
-"
-
-28
- ~"�u��.h
-"
-
-29
- ~"gp2xm��ib.h
-"
-
-31
- $�im
-()
-
-34
-�d
-[256];
-
-35
-p
- = 0;
-
-36
-�imnumb�
-;
-
-37
-l
- = 1;
-
-38
-g
- = 0;
-
-39
-i
- = 3;
-
-41
-i
- != 500000)
-
-43
-m
- = 2;
-
-44
-�mp
- =
- `sq�
-(
-i
-);
-
-45
-i��t
- = ()
-i
-;
-
-47 if(
-�mp
- == ()temp)
-
-49
-m
- =
-i
-;
-
-50
-p
- = 1;
-
-53
-m
- <
-�mp
-)
-
-55
-g
- =
-i��t
-/
-m
-;
-
-56 i�(
-g
- == ()g)
-
-58
-m
- =
-i
-;
-
-59
-p
- = 1;
-
-61
-m
-++;
-
-64 i�(
-p
- == 0)
-
-66
-l
- += 1;
-
-67
-�imnumb�
- =
-i
-;
-
-68
- `�r�tf
-(
-�d
-,"%u i��imnumb�",
-i
-);
-
-69
- `v_put�d
-(1,13,0xffffff,0xB00000,
-�d
-);
-
-74
- `gp2x_video_�
-();
-
-76
-p
- = 0;
-
-77
-i
-++;
-
-79
- }
-}
-
-81
- $�t
-()
-
-83
-i
-,
-n
-;
-
-84
-�d
-[256];
-
-85
-d�e�i�
- = 0;
-
-86
-c�1
-,
-c�2
-;
-
-87
-c�1
-=
- `gp2x_video_c��15
-(0,0,0,0);
-
-88
-c�2
-=
- `gp2x_video_c��15
-(0xFF,0xFF,0xFF,0);
-
-89
-�tx
- = 200;
-
-90
-�ty
- = 140;
-
-91
-i
- = 0; i < 9000; i++)
-
-93
-n
- = 0;� < 500000;�++);
-
-94 if(
-gp2x_s��n15
-[(320*
-�ty
-�+
-�tx
-]==
-c�1
-)
-
-96
-n
- = 0;� < 3;�++)
-
-98
-m
- = 0;
-
-99
-m
- = 0; m < 3; m++)
-
-101
-gp2x_s��n15
-[320*(
-�ty
-+
-n
-)+
-�tx
-+
-m
-] =
-c�2
-;
-
-104
- `�r�tf
-(
-�d
-,"%u s�p��� ",8999-
-i
-);
-
-105
- `v_put�d
-(1,3,0x000000,0xffffff,
-�d
-);
-
-106
- `gp2x_video_�
-();
-
-107
-n
- = 0;� < 3;�++)
-
-109
-m
- = 0;
-
-110
-m
- = 0; m < 3; m++)
-
-112
-gp2x_s��n15
-[320*(
-�ty
-+
-n
-)+
-�tx
-+
-m
-] =
-c�2
-;
-
-115
- `�r�tf
-(
-�d
-,"%u s�p��� ",8999-
-i
-);
-
-116
- `v_put�d
-(1,3,0x000000,0xffffff,
-�d
-);
-
-117
- `gp2x_video_�
-();
-
-118 if(
-d�e�i�
- =�0�
-�tx
--=3;
-
-119 if(
-d�e�i�
- =�1�
-�ty
--=3;
-
-120 if(
-d�e�i�
- =�2�
-�tx
-+=3;
-
-121 if(
-d�e�i�
- =�3�
-�ty
-+=3;
-
-122
-d�e�i�
---;
-
-123 if(
-d�e�i�
- < 0) direction=3;
-
-125 if(
-gp2x_s��n15
-[(320*
-�ty
-�+
-�tx
-]==
-c�2
-)
-
-127
-n
- = 0;� < 3;�++)
-
-129
-m
- = 0;
-
-130
-m
- = 0; m < 3; m++)
-
-132
-gp2x_s��n15
-[320*(
-�ty
-+
-n
-)+
-�tx
-+
-m
-] =
-c�1
-;
-
-135
- `�r�tf
-(
-�d
-,"%u s�p��� ",8999-
-i
-);
-
-136
- `v_put�d
-(1,3,0x000000,0xffffff,
-�d
-);
-
-137
- `gp2x_video_�
-();
-
-138
-n
- = 0;� < 3;�++)
-
-140
-m
- = 0;
-
-141
-m
- = 0; m < 3; m++)
-
-143
-gp2x_s��n15
-[320*(
-�ty
-+
-n
-)+
-�tx
-+
-m
-] =
-c�1
-;
-
-146
- `�r�tf
-(
-�d
-,"%u s�p��� ",8999-
-i
-);
-
-147
- `v_put�d
-(1,3,0x000000,0xffffff,
-�d
-);
-
-148
- `gp2x_video_�
-();
-
-149 if(
-d�e�i�
- =�0�
-�tx
-+=3;
-
-150 if(
-d�e�i�
- =�1�
-�ty
-+=3;
-
-151 if(
-d�e�i�
- =�2�
-�tx
--=3;
-
-152 if(
-d�e�i�
- =�3�
-�ty
--=3;
-
-153
-d�e�i�
-++;
-
-154 if(
-d�e�i�
- > 3) direction=0;
-
-157
- }
-}
-
-159
- $��d��
-(
-��
-)
-
-161
-BACKGROUND
-;
-
-162 if(
-��
- =�0�
-BACKGROUND
-=0xB00000;
-
-163 if(
-��
- =�1�
-BACKGROUND
-=0xFFFFFF;
-
-164
-��t
- = 240;
-
-165
-�u��d
- =
-��t
-;
-
-166
-�d
-[256];
-
-167
-FILE
- *
-��d
-;
-
-171
-��d
- =
- `fݒ
-("/mnt/sd/speed.txt", "w");
-
-172
- `CˬS��n
-(
-BACKGROUND
-);
-
-173 if(
-��
- =�0�
- `v_put�d
-(1,1,0x00ff00,
-BACKGROUND
-,"Prim-Speedtest");
-
-174 if(
-��
- =�1�
- `v_put�d
-(1,1,0x006600,
-BACKGROUND
-,"Ant-Speedtest");
-
-175
- `v_put�d
-(1,6,0xffffff,
-BACKGROUND
-,"Testing Speed");
-
-176 if(
-�u��d
- >
-��t
-)
-
-178
- `�r�tf
-(
-�d
-,"%uMhz checked",
-�u��d
--5);
-
-179
- `v_put�d
-(1,9,0xffffff,
-BACKGROUND
-,
-�d
-);
-
-181
- `gp2x_video_�
-();
-
-182
- `CˬS��n
-(
-BACKGROUND
-);
-
-183 if(
-��
- =�0�
- `v_put�d
-(1,1,0x00ff00,
-BACKGROUND
-,"Prim-Speedtest");
-
-184 if(
-��
- =�1�
- `v_put�d
-(1,1,0x006600,
-BACKGROUND
-,"Ant-Speedtest");
-
-185
- `v_put�d
-(1,6,0xffffff,
-BACKGROUND
-,"Testing Speed");
-
-186 if(
-�u��d
- >
-��t
-)
-
-188
- `�r�tf
-(
-�d
-,"%uMhz checked",
-�u��d
--5);
-
-189 if(
-��
- =�0�
- `v_put�d
-(1,9,0xffffff,
-BACKGROUND
-,
-�d
-);
-
-190 if(
-��
- =�1�
- `v_put�d
-(1,9,0x000000,
-BACKGROUND
-,
-�d
-);
-
-192
- `gp2x_video_�
-();
-
-193
- `�r�tf
- (
-��d
-,"��CPU-F�qu�cy = %uMHz\r\n",
-�u��d
-);
-
-194
- `�t_FCLK
-(
-�u��d
-);
-
-196 if(
-��
- =�0�
- `�im
-();
-
-197 if(
-��
- =�1�
- `�t
-();
-
-199
- `�r�tf
-(
-��d
-,"%uMhz checked\n\n",
-�u��d
-);
-
-200
-�u��d
- = cpuspeed + 5;
-
-201
- `f�o�
-(
-��d
-);
-
-202
- `exe�
-("sync",
-NULL
-);
-
-205
- }
-}
-
- @gp2x/speedtest.h
-
-1
-�im
-();
-
-2
-�t
-();
-
-3
-��d��
-(
-��
-);
-
- @gui.c
-
-19 #i�de�
-_WIN32_WCE
-
-
-21
- ~
-
-22
- ~
-
-23
- ~<�y�.h
->
-
-24
- ~
-
-28
- ~"comm�.h
-"
-
-29
- ~"f�t.h
-"
-
-31
- #MAX_PATH
- 1024
-
- )
-
-35 #ifde�
-GP2X_BUILD
-
-
-37
- #FILE_LIST_ROWS
- (()((
-SDL_SCREEN_HEIGHT
- - 40�/
-FONT_HEIGHT
-))
-
- )
-
-38
- #FILE_LIST_POSITION
- 5
-
- )
-
-39
- #DIR_LIST_POSITION
- 260
-
- )
-
-43
- #FILE_LIST_ROWS
- 25
-
- )
-
-44
- #FILE_LIST_POSITION
- 5
-
- )
-
-45
- #DIR_LIST_POSITION
- 360
-
- )
-
-49 #ifde�
-PSP_BUILD
-
-
-51
- #c��16
-(
-�d
-,
-g��
-,
-blue
-) \
-
-52 (
-blue
- << 11�| (
-g��
- << 5�|
-�d
- \
-
-53
-
- )
-
-56
- #c��16
-(
-�d
-,
-g��
-,
-blue
-) \
-
-57 (
-�d
- << 11�| (
-g��
- << 5�|
-blue
- \
-
-58
-
- )
-
-61 #ifde�
-GP2X_BUILD
-
-
-63
- #COLOR_BG
-
- `c��16
-(0, 0, 0)
-
- )
-
-67
- #COLOR_BG
-
- `c��16
-(2, 8, 10)
-
- )
-
-71
- #COLOR_ROM_INFO
-
- `c��16
-(22, 36, 26)
-
- )
-
-72
- #COLOR_ACTIVE_ITEM
-
- `c��16
-(31, 63, 31)
-
- )
-
-73
- #COLOR_INACTIVE_ITEM
-
- `c��16
-(13, 40, 18)
-
- )
-
-74
- #COLOR_FRAMESKIP_BAR
-
- `c��16
-(15, 31, 31)
-
- )
-
-75
- #COLOR_HELP_TEXT
-
- `c��16
-(16, 40, 24)
-
- )
-
-77
- $s�t_fun�i�
-(cڡ *
-de�_�r_�r
-, cڡ *
-�c_�r_�r
-)
-
-79 *
-de�_�r
- = *((**)
-de�_�r_�r
-);
-
-80 *
-�c_�r
- = *((**)
-�c_�r_�r
-);
-
-82 if(
-�c_�r
-[0] == '.')
-
-85 if(
-de�_�r
-[0] == '.')
-
-88
- `�r��cmp
-(
-de�_�r
-,
-�c_�r
-);
-
-89
- }
-}
-
-91
-s32
-
- $l�d_f�e
-(
-u8
- **
-w�d�rds
-, u8 *
-�su�
-)
-
-93
-DIR
- *
-cu��t_d�
-;
-
-94
-d��t
- *
-cu��t_f�e
-;
-
-95
-��
-
-f�e_�fo
-;
-
-96
-u8
-
-cu��t_d�_�me
-[
-MAX_PATH
-];
-
-97
-u8
-
-cu��t_d�_sh�t
-[81];
-
-98
-u32
-
-cu��t_d�_�ngth
-;
-
-99
-u32
-
-tٮ_f��ames_�lo��d
-;
-
-100
-u32
-
-tٮ_d��mes_�lo��d
-;
-
-101
-u8
- **
-f�e_li�
-;
-
-102
-u8
- **
-d�_li�
-;
-
-103
-u32
-
-num_f�es
-;
-
-104
-u32
-
-num_d�s
-;
-
-105
-u8
- *
-f�e_�me
-;
-
-106
-u32
-
-f�e_�me_�ngth
-;
-
-107
-u32
-
-ext_pos
- = -1;
-
-108
-u32
-
-cho�n_f�e
-,
-cho�n_d�
-;
-
-109
-u32
-
-d�log_�su�
- = 1;
-
-110
-s32
-
-�tu�_v�ue
- = 1;
-
-111
-u32
-
-cu��t_f�e_���i�
-;
-
-112
-u32
-
-cu��t_f�e_s��l_v�ue
-;
-
-113
-u32
-
-cu��t_d�_���i�
-;
-
-114
-u32
-
-cu��t_d�_s��l_v�ue
-;
-
-115
-u32
-
-cu��t_f�e_�_s��l
-;
-
-116
-u32
-
-cu��t_d�_�_s��l
-;
-
-117
-u32
-
-cu��t_f�e_numb�
-,
-cu��t_d�_numb�
-;
-
-118
-u32
-
-cu��t_c�umn
- = 0;
-
-119
-u32
-
-���
-;
-
-120
-u32
-
-i
-;
-
-121
-gui_a�i�_ty�
-
-gui_a�i�
-;
-
-123
-�tu�_v�ue
- == 1)
-
-125
-cu��t_f�e_���i�
- = 0;
-
-126
-cu��t_f�e_s��l_v�ue
- = 0;
-
-127
-cu��t_d�_���i�
- = 0;
-
-128
-cu��t_d�_s��l_v�ue
- = 0;
-
-129
-cu��t_f�e_�_s��l
- = 0;
-
-130
-cu��t_d�_�_s��l
- = 0;
-
-132
-tٮ_f��ames_�lo��d
- = 32;
-
-133
-tٮ_d��mes_�lo��d
- = 32;
-
-134
-f�e_li�
- = (
-u8
- **)
- `m�loc
-((u8 *) * 32);
-
-135
-d�_li�
- = (
-u8
- **)
- `m�loc
-((u8 *) * 32);
-
-136
- `mem�t
-(
-f�e_li�
-, 0, (
-u8
- *) * 32);
-
-137
- `mem�t
-(
-d�_li�
-, 0, (
-u8
- *) * 32);
-
-139
-num_f�es
- = 0;
-
-140
-num_d�s
- = 0;
-
-141
-cho�n_f�e
- = 0;
-
-142
-cho�n_d�
- = 0;
-
-144
- `g�cwd
-(
-cu��t_d�_�me
-,
-MAX_PATH
-);
-
-146
-cu��t_d�
- =
- `ݒd�
-(
-cu��t_d�_�me
-);
-
-150 if(
-cu��t_d�
-)
-
-151
-cu��t_f�e
- =
- `�add�
-(
-cu��t_d�
-);
-
-153
-cu��t_f�e
- =
-NULL
-;
-
-155 if(
-cu��t_f�e
-)
-
-157
-f�e_�me
- =
-cu��t_f�e
-->
-d_�me
-;
-
-158
-f�e_�me_�ngth
- =
- `���
-(
-f�e_�me
-);
-
-160 if((
- `��
-(
-f�e_�me
-, &
-f�e_�fo
-) >= 0) &&
-
-161 ((
-f�e_�me
-[0] != '.') || (file_name[1] == '.')))
-
-163 if(
- `S_ISDIR
-(
-f�e_�fo
-.
-�_mode
-))
-
-165
-d�_li�
-[
-num_d�s
-] =
-
-166 (
-u8
- *)
- `m�loc
-(
-f�e_�me_�ngth
- + 1);
-
-168
- `�r�tf
-(
-d�_li�
-[
-num_d�s
-], "%s",
-f�e_�me
-);
-
-170
-num_d�s
-++;
-
-175 if(
-f�e_�me_�ngth
- >= 4)
-
-177 if(
-f�e_�me
-[
-f�e_�me_�ngth
- - 4] == '.')
-
-178
-ext_pos
- =
-f�e_�me_�ngth
- - 4;
-
-181 if(
-f�e_�me
-[
-f�e_�me_�ngth
- - 3] == '.')
-
-182
-ext_pos
- =
-f�e_�me_�ngth
- - 3;
-
-185
-ext_pos
- = 0;
-
-187
-i
- = 0;
-w�d�rds
-[i] !�
-NULL
-; i++)
-
-189 if(!
- `�r��cmp
-((
-f�e_�me
- +
-ext_pos
-),
-
-190
-w�d�rds
-[
-i
-]))
-
-192
-f�e_li�
-[
-num_f�es
-] =
-
-193 (
-u8
- *)
- `m�loc
-(
-f�e_�me_�ngth
- + 1);
-
-195
- `�r�tf
-(
-f�e_li�
-[
-num_f�es
-], "%s",
-f�e_�me
-);
-
-197
-num_f�es
-++;
-
-205 if(
-num_f�es
- =�
-tٮ_f��ames_�lo��d
-)
-
-207
-f�e_li�
- = (
-u8
- **)
- `��loc
-(file_list, (u8 *) *
-
-208
-tٮ_f��ames_�lo��d
- * 2);
-
-209
- `mem�t
-(
-f�e_li�
- +
-tٮ_f��ames_�lo��d
-, 0,
-
-210 (
-u8
- *�*
-tٮ_f��ames_�lo��d
-);
-
-211
-tٮ_f��ames_�lo��d
- *= 2;
-
-214 if(
-num_d�s
- =�
-tٮ_d��mes_�lo��d
-)
-
-216
-d�_li�
- = (
-u8
- **)
- `��loc
-(dir_list, (u8 *) *
-
-217
-tٮ_d��mes_�lo��d
- * 2);
-
-218
- `mem�t
-(
-d�_li�
- +
-tٮ_d��mes_�lo��d
-, 0,
-
-219 (
-u8
- *�*
-tٮ_d��mes_�lo��d
-);
-
-220
-tٮ_d��mes_�lo��d
- *= 2;
-
-223 }
-cu��t_f�e
-);
-
-225
- `qs�t
-((*)
-f�e_li�
-,
-num_f�es
-, (
-u8
- *),
-s�t_fun�i�
-);
-
-226
- `qs�t
-((*)
-d�_li�
-,
-num_d�s
-, (
-u8
- *),
-s�t_fun�i�
-);
-
-228
- `�o�d�
-(
-cu��t_d�
-);
-
-230
-cu��t_d�_�ngth
- =
- `���
-(
-cu��t_d�_�me
-);
-
-232 if(
-cu��t_d�_�ngth
- > 80)
-
-235 #ifde�
-GP2X_BUILD
-
-
-236
- `���tf
-(
-cu��t_d�_sh�t
-, 80,
-
-237 "...%s",
-cu��t_d�_�me
- +
-cu��t_d�_�ngth
- - 77);
-
-239
- `mem�y
-(
-cu��t_d�_sh�t
-, "...", 3);
-
-240
- `mem�y
-(
-cu��t_d�_sh�t
- + 3,
-
-241
-cu��t_d�_�me
- +
-cu��t_d�_�ngth
- - 77, 77);
-
-242
-cu��t_d�_sh�t
-[80] = 0;
-
-247 #ifde�
-GP2X_BUILD
-
-
-248
- `���tf
-(
-cu��t_d�_sh�t
-, 80, "%s",
-cu��t_d�_�me
-);
-
-250
- `mem�y
-(
-cu��t_d�_sh�t
-,
-cu��t_d�_�me
-,
-
-251
-cu��t_d�_�ngth
- + 1);
-
-255
-���
- = 1;
-
-257 if(
-num_f�es
- == 0)
-
-258
-cu��t_c�umn
- = 1;
-
-260
- `��r_s��n
-(
-COLOR_BG
-);
-
-262
-u8
-
-��t_buf�r
-[81];
-
-264
-���
-)
-
-266
- `�_s��n
-();
-
-268
- `��t_�r�g
-(
-cu��t_d�_sh�t
-,
-COLOR_ACTIVE_ITEM
-,
-COLOR_BG
-, 0, 0);
-
-269 #ifde�
-GP2X_BUILD
-
-
-270
- `��t_�r�g
-("Press X�o�eturn�o�he main menu.",
-
-271
-COLOR_HELP_TEXT
-,
-COLOR_BG
-, 20, 220);
-
-273
- `��t_�r�g
-("Press X�o�eturn�o�he main menu.",
-
-274
-COLOR_HELP_TEXT
-,
-COLOR_BG
-, 20, 260);
-
-277
-i
- = 0,
-cu��t_f�e_numb�
- = i +
-cu��t_f�e_s��l_v�ue
-;
-
-278
-i
- <
-FILE_LIST_ROWS
-; i++,
-cu��t_f�e_numb�
-++)
-
-280 if(
-cu��t_f�e_numb�
- <
-num_f�es
-)
-
-282 if((
-cu��t_f�e_numb�
- =�
-cu��t_f�e_���i�
-) &&
-
-283 (
-cu��t_c�umn
- == 0))
-
-285
- `��t_�r�g
-(
-f�e_li�
-[
-cu��t_f�e_numb�
-],
-COLOR_ACTIVE_ITEM
-,
-
-286
-COLOR_BG
-,
-FILE_LIST_POSITION
-, ((
-i
- + 1) * 10));
-
-290
- `��t_�r�g
-(
-f�e_li�
-[
-cu��t_f�e_numb�
-],
-COLOR_INACTIVE_ITEM
-,
-
-291
-COLOR_BG
-,
-FILE_LIST_POSITION
-, ((
-i
- + 1) * 10));
-
-296
-i
- = 0,
-cu��t_d�_numb�
- = i +
-cu��t_d�_s��l_v�ue
-;
-
-297
-i
- <
-FILE_LIST_ROWS
-; i++,
-cu��t_d�_numb�
-++)
-
-299 if(
-cu��t_d�_numb�
- <
-num_d�s
-)
-
-301 if((
-cu��t_d�_numb�
- =�
-cu��t_d�_���i�
-) &&
-
-302 (
-cu��t_c�umn
- == 1))
-
-304
- `��t_�r�g
-(
-d�_li�
-[
-cu��t_d�_numb�
-],
-COLOR_ACTIVE_ITEM
-,
-
-305
-COLOR_BG
-,
-DIR_LIST_POSITION
-, ((
-i
- + 1) * 10));
-
-309
- `��t_�r�g
-(
-d�_li�
-[
-cu��t_d�_numb�
-],
-COLOR_INACTIVE_ITEM
-,
-
-310
-COLOR_BG
-,
-DIR_LIST_POSITION
-, ((
-i
- + 1) * 10));
-
-315
-gui_a�i�
- =
- `g�_gui_�put
-();
-
-317
-gui_a�i�
-)
-
-319
-CURSOR_DOWN
-:
-
-320 if(
-cu��t_c�umn
- == 0)
-
-322 if(
-cu��t_f�e_���i�
- < (
-num_f�es
- - 1))
-
-324
-cu��t_f�e_���i�
-++;
-
-325 if(
-cu��t_f�e_�_s��l
- =�(
-FILE_LIST_ROWS
- - 1))
-
-327
- `��r_s��n
-(
-COLOR_BG
-);
-
-328
-cu��t_f�e_s��l_v�ue
-++;
-
-332
-cu��t_f�e_�_s��l
-++;
-
-338 if(
-cu��t_d�_���i�
- < (
-num_d�s
- - 1))
-
-340
-cu��t_d�_���i�
-++;
-
-341 if(
-cu��t_d�_�_s��l
- =�(
-FILE_LIST_ROWS
- - 1))
-
-343
- `��r_s��n
-(
-COLOR_BG
-);
-
-344
-cu��t_d�_s��l_v�ue
-++;
-
-348
-cu��t_d�_�_s��l
-++;
-
-355
-CURSOR_UP
-:
-
-356 if(
-cu��t_c�umn
- == 0)
-
-358 if(
-cu��t_f�e_���i�
-)
-
-360
-cu��t_f�e_���i�
---;
-
-361 if(
-cu��t_f�e_�_s��l
- == 0)
-
-363
- `��r_s��n
-(
-COLOR_BG
-);
-
-364
-cu��t_f�e_s��l_v�ue
---;
-
-368
-cu��t_f�e_�_s��l
---;
-
-374 if(
-cu��t_d�_���i�
-)
-
-376
-cu��t_d�_���i�
---;
-
-377 if(
-cu��t_d�_�_s��l
- == 0)
-
-379
- `��r_s��n
-(
-COLOR_BG
-);
-
-380
-cu��t_d�_s��l_v�ue
---;
-
-384
-cu��t_d�_�_s��l
---;
-
-390
-CURSOR_RIGHT
-:
-
-391 if(
-cu��t_c�umn
- == 0)
-
-393 if(
-num_d�s
- != 0)
-
-394
-cu��t_c�umn
- = 1;
-
-398
-CURSOR_LEFT
-:
-
-399 if(
-cu��t_c�umn
- == 1)
-
-401 if(
-num_f�es
- != 0)
-
-402
-cu��t_c�umn
- = 0;
-
-406
-CURSOR_SELECT
-:
-
-407 if(
-cu��t_c�umn
- == 1)
-
-409
-���
- = 0;
-
-410
- `chd�
-(
-d�_li�
-[
-cu��t_d�_���i�
-]);
-
-414 if(
-num_f�es
- != 0)
-
-416
-���
- = 0;
-
-417
-�tu�_v�ue
- = 0;
-
-418
- `�r�y
-(
-�su�
-,
-f�e_li�
-[
-cu��t_f�e_���i�
-]);
-
-423
-CURSOR_BACK
-:
-
-424 #ifde�
-PSP_BUILD
-
-
-425 if(!
- `�rcmp
-(
-cu��t_d�_�me
-, "ms0:/PSP"))
-
-428
-���
- = 0;
-
-429
- `chd�
-("..");
-
-432
-CURSOR_EXIT
-:
-
-433
-�tu�_v�ue
- = -1;
-
-434
-���
- = 0;
-
-440
-i
- = 0; i <
-num_f�es
-; i++)
-
-442
- `�
-(
-f�e_li�
-[
-i
-]);
-
-444
- `�
-(
-f�e_li�
-);
-
-446
-i
- = 0; i <
-num_d�s
-; i++)
-
-448
- `�
-(
-d�_li�
-[
-i
-]);
-
-450
- `�
-(
-d�_li�
-);
-
-453
- `��r_s��n
-(
-COLOR_BG
-);
-
-455
-�tu�_v�ue
-;
-
-456
- }
-}
-
-460
- mNUMBER_SELECTION_OPTION
- = 0x01,
-
-461
- mSTRING_SELECTION_OPTION
- = 0x02,
-
-462
- mSUBMENU_OPTION
- = 0x04,
-
-463
- mACTION_OPTION
- = 0x08
-
-464 }
- tm�u_�ti�_ty�_�um
-;
-
-466
- s_m�u_ty�
-
-
-468 (*
- m��_fun�i�
-)();
-
-469 (*
- m�ssive_fun�i�
-)();
-
-470
-_m�u_�ti�_ty�
- *
- m�ti�s
-;
-
-471
-u32
-
- mnum_�ti�s
-;
-
-474
- s_m�u_�ti�_ty�
-
-
-476 (*
- ma�i�_fun�i�
-)();
-
-477 (*
- m�ssive_fun�i�
-)();
-
-478
-_m�u_ty�
- *
- msub_m�u
-;
-
-479 *
- mdi��y_�r�g
-;
-
-480 *
- m�ti�s
-;
-
-481
-u32
- *
- mcu��t_�ti�
-;
-
-482
-u32
-
- mnum_�ti�s
-;
-
-483 *
- mh�p_�r�g
-;
-
-484
-u32
-
- ml�e_numb�
-;
-
-485
-m�u_�ti�_ty�_�um
-
- m�ti�_ty�
-;
-
-488
-_m�u_�ti�_ty�
-
- tm�u_�ti�_ty�
-;
-
-489
-_m�u_ty�
-
- tm�u_ty�
-;
-
-491
- #make_m�u
-(
-�me
-,
-��_fun�i�
-,
-�ssive_fun�i�
-) \
-
-492
-m�u_ty�
-
-�me
-##
-_m�u
- = \
-
-494
-��_fun�i�
-, \
-
-495
-�ssive_fun�i�
-, \
-
-496
-�me
-##
-_�ti�s
-, \
-
-497 (
-�me
-##
-_�ti�s
-�/ (
-m�u_�ti�_ty�
-) \
-
-499
-
- )
-
-500
- #gam�ad_c�fig_�ti�
-(
-di��y_�r�g
-,
-numb�
-) \
-
-502
-NULL
-, \
-
-503
-m�u_fix_gam�ad_h�p
-, \
-
-504
-NULL
-, \
-
-505
-di��y_�r�g
- ": %s", \
-
-506
-gam�ad_c�fig_bu��s
-, \
-
-507
-gam�ad_c�fig_m�
- +
-gam�ad_c�fig_l�e_to_bu��
-[
-numb�
-], \
-
-508 (
-gam�ad_c�fig_bu��s
-) / (gamepad_config_buttons[0]), \
-
-509
-gam�ad_h�p
-[
-gam�ad_c�fig_m�
-[ \
-
-510
-gam�ad_c�fig_l�e_to_bu��
-[
-numb�
-]]], \
-
-511
-numb�
-, \
-
-512
-STRING_SELECTION_OPTION
- \
-
-514
-
- )
-
-515
- #��og_c�fig_�ti�
-(
-di��y_�r�g
-,
-numb�
-) \
-
-517
-NULL
-, \
-
-518
-m�u_fix_gam�ad_h�p
-, \
-
-519
-NULL
-, \
-
-520
-di��y_�r�g
- ": %s", \
-
-521
-gam�ad_c�fig_bu��s
-, \
-
-522
-gam�ad_c�fig_m�
- +
-numb�
- + 12, \
-
-523 (
-gam�ad_c�fig_bu��s
-) / (gamepad_config_buttons[0]), \
-
-524
-gam�ad_h�p
-[
-gam�ad_c�fig_m�
-[
-numb�
- + 12]], \
-
-525
-numb�
- + 2, \
-
-526
-STRING_SELECTION_OPTION
- \
-
-528
-
- )
-
-529
- #ch�t_�ti�
-(
-numb�
-) \
-
-531
-NULL
-, \
-
-532
-NULL
-, \
-
-533
-NULL
-, \
-
-534
-ch�t_f�m�_�r
-[
-numb�
-], \
-
-535
-�ab�_di�b�_�ti�s
-, \
-
-536 &(
-ch�ts
-[
-numb�
-].
-ch�t_a�ive
-), \
-
-539
-numb�
-, \
-
-540
-STRING_SELECTION_OPTION
- \
-
-542
-
- )
-
-543
- #a�i�_�ti�
-(
-a�i�_fun�i�
-,
-�ssive_fun�i�
-,
-di��y_�r�g
-, \
-
-544
-h�p_�r�g
-,
-l�e_numb�
-) \
-
-546
-a�i�_fun�i�
-, \
-
-547
-�ssive_fun�i�
-, \
-
-548
-NULL
-, \
-
-549
-di��y_�r�g
-, \
-
-550
-NULL
-, \
-
-551
-NULL
-, \
-
-553
-h�p_�r�g
-, \
-
-554
-l�e_numb�
-, \
-
-555
-ACTION_OPTION
- \
-
-557
-
- )
-
-558
- #subm�u_�ti�
-(
-sub_m�u
-,
-di��y_�r�g
-,
-h�p_�r�g
-,
-l�e_numb�
-) \
-
-560
-NULL
-, \
-
-561
-NULL
-, \
-
-562
-sub_m�u
-, \
-
-563
-di��y_�r�g
-, \
-
-564
-NULL
-, \
-
-565
-NULL
-, \
-
-566 (
-sub_m�u
-�/ (
-m�u_�ti�_ty�
-), \
-
-567
-h�p_�r�g
-, \
-
-568
-l�e_numb�
-, \
-
-569
-SUBMENU_OPTION
- \
-
-571
-
- )
-
-572
- #���i�_�ti�
-(
-�ssive_fun�i�
-,
-di��y_�r�g
-,
-�ti�s
-, \
-
-573
-�ti�_�r
-,
-num_�ti�s
-,
-h�p_�r�g
-,
-l�e_numb�
-,
-ty�
-) \
-
-575
-NULL
-, \
-
-576
-�ssive_fun�i�
-, \
-
-577
-NULL
-, \
-
-578
-di��y_�r�g
-, \
-
-579
-�ti�s
-, \
-
-580
-�ti�_�r
-, \
-
-581
-num_�ti�s
-, \
-
-582
-h�p_�r�g
-, \
-
-583
-l�e_numb�
-, \
-
-584
-ty�
- \
-
-586
-
- )
-
-587
- #a�i�_���i�_�ti�
-(
-a�i�_fun�i�
-,
-�ssive_fun�i�
-, \
-
-588
-di��y_�r�g
-,
-�ti�s
-,
-�ti�_�r
-,
-num_�ti�s
-,
-h�p_�r�g
-,
-l�e_numb�
-, \
-
-589
-ty�
-) \
-
-591
-a�i�_fun�i�
-, \
-
-592
-�ssive_fun�i�
-, \
-
-593
-NULL
-, \
-
-594
-di��y_�r�g
-, \
-
-595
-�ti�s
-, \
-
-596
-�ti�_�r
-, \
-
-597
-num_�ti�s
-, \
-
-598
-h�p_�r�g
-, \
-
-599
-l�e_numb�
-, \
-
-600
-ty�
- |
-ACTION_OPTION
- \
-
-602
-
- )
-
-604
- #�r�g_���i�_�ti�
-(
-�ssive_fun�i�
-,
-di��y_�r�g
-,
-�ti�s
-, \
-
-605
-�ti�_�r
-,
-num_�ti�s
-,
-h�p_�r�g
-,
-l�e_numb�
-) \
-
-606
- `���i�_�ti�
-(
-�ssive_fun�i�
-,
-di��y_�r�g
- ": %s",
-�ti�s
-, \
-
-607
-�ti�_�r
-,
-num_�ti�s
-,
-h�p_�r�g
-,
-l�e_numb�
-,
-STRING_SELECTION_OPTION
-)\
-
-608
-
- )
-
-609
- #num�ic_���i�_�ti�
-(
-�ssive_fun�i�
-,
-di��y_�r�g
-, \
-
-610
-�ti�_�r
-,
-num_�ti�s
-,
-h�p_�r�g
-,
-l�e_numb�
-) \
-
-611
- `���i�_�ti�
-(
-�ssive_fun�i�
-,
-di��y_�r�g
- ": %d",
-NULL
-,
-�ti�_�r
-, \
-
-612
-num_�ti�s
-,
-h�p_�r�g
-,
-l�e_numb�
-,
-NUMBER_SELECTION_OPTION
-) \
-
-613
-
- )
-
-614
- #�r�g_���i�_a�i�_�ti�
-(
-a�i�_fun�i�
-,
-�ssive_fun�i�
-, \
-
-615
-di��y_�r�g
-,
-�ti�s
-,
-�ti�_�r
-,
-num_�ti�s
-,
-h�p_�r�g
-,
-l�e_numb�
-) \
-
-616
- `a�i�_���i�_�ti�
-(
-a�i�_fun�i�
-,
-�ssive_fun�i�
-, \
-
-617
-di��y_�r�g
- ": %s",
-�ti�s
-,
-�ti�_�r
-,
-num_�ti�s
-,
-h�p_�r�g
-, \
-
-618
-l�e_numb�
-,
-STRING_SELECTION_OPTION
-) \
-
-619
-
- )
-
-620
- #num�ic_���i�_a�i�_�ti�
-(
-a�i�_fun�i�
-,
-�ssive_fun�i�
-, \
-
-621
-di��y_�r�g
-,
-�ti�_�r
-,
-num_�ti�s
-,
-h�p_�r�g
-,
-l�e_numb�
-) \
-
-622
- `a�i�_���i�_�ti�
-(
-a�i�_fun�i�
-,
-�ssive_fun�i�
-, \
-
-623
-di��y_�r�g
- ": %d",
-NULL
-,
-�ti�_�r
-,
-num_�ti�s
-,
-h�p_�r�g
-, \
-
-624
-l�e_numb�
-,
-NUMBER_SELECTION_OPTION
-) \
-
-625
-
- )
-
-626
- #num�ic_���i�_a�i�_hide_�ti�
-(
-a�i�_fun�i�
-, \
-
-627
-�ssive_fun�i�
-,
-di��y_�r�g
-,
-�ti�_�r
-,
-num_�ti�s
-,
-h�p_�r�g
-, \
-
-628
-l�e_numb�
-) \
-
-629
- `a�i�_���i�_�ti�
-(
-a�i�_fun�i�
-,
-�ssive_fun�i�
-, \
-
-630
-di��y_�r�g
-,
-NULL
-,
-�ti�_�r
-,
-num_�ti�s
-,
-h�p_�r�g
-, \
-
-631
-l�e_numb�
-,
-NUMBER_SELECTION_OPTION
-) \
-
-632
-
- )
-
-634
- #GAMEPAD_MENU_WIDTH
- 15
-
- )
-
-636 #ifde�
-PSP_BUILD
-
-
-638
-u32
-
- ggam�ad_c�fig_l�e_to_bu��
-[] =
-
-643 #ifde�
-GP2X_BUILD
-
-
-645
-u32
-
- ggam�ad_c�fig_l�e_to_bu��
-[] =
-
-651
-s32
-
- $l�d_game_c�fig_f�e
-()
-
-653
-u8
-
-game_c�fig_f��ame
-[512];
-
-654
-u32
-
-f�e_l�ded
- = 0;
-
-655
-u32
-
-i
-;
-
-656
- `ch�ge_ext
-(
-gam�ak_f��ame
-,
-game_c�fig_f��ame
-, ".cfg");
-
-658
- `f�e_ݒ
-(
-game_c�fig_f�e
-,
-game_c�fig_f��ame
-,
-�ad
-);
-
-660 if(
- `f�e_check_v�id
-(
-game_c�fig_f�e
-))
-
-662
-u32
-
-f�e_size
- =
- `f�e_�ngth
-(
-game_c�fig_f��ame
-,
-game_c�fig_f�e
-);
-
-665 if(
-f�e_size
- == 56)
-
-667
-u32
-
-f�e_�ti�s
-[
-f�e_size
- / 4];
-
-669
- `f�e_�ad_��y
-(
-game_c�fig_f�e
-,
-f�e_�ti�s
-);
-
-670
-cu��t_�amesk�_ty�
- =
-f�e_�ti�s
-[0] % 3;
-
-671
-�amesk�_v�ue
- =
-f�e_�ti�s
-[1];
-
-672
-�ndom_sk�
- =
-f�e_�ti�s
-[2] % 2;
-
-673
-�ock_��d
- =
-f�e_�ti�s
-[3];
-
-675 if(
-�ock_��d
- > 333)
-
-676
-�ock_��d
- = 333;
-
-678 if(
-�ock_��d
- < 33)
-
-679
-�ock_��d
- = 33;
-
-681 if(
-�amesk�_v�ue
- < 0)
-
-682
-�amesk�_v�ue
- = 0;
-
-684 if(
-�amesk�_v�ue
- > 99)
-
-685
-�amesk�_v�ue
- = 99;
-
-687
-i
- = 0; i < 10; i++)
-
-689
-ch�ts
-[
-i
-].
-ch�t_a�ive
- =
-f�e_�ti�s
-[3 + i] % 2;
-
-690
-ch�ts
-[
-i
-].
-ch�t_�me
-[0] = 0;
-
-693
- `f�e_�o�
-(
-game_c�fig_f�e
-);
-
-694
-f�e_l�ded
- = 1;
-
-698 if(
-f�e_l�ded
-)
-
-701
-cu��t_�amesk�_ty�
- =
-auto_�amesk�
-;
-
-702
-�amesk�_v�ue
- = 4;
-
-703
-�ndom_sk�
- = 0;
-
-704
-�ock_��d
- = 333;
-
-706
-i
- = 0; i < 10; i++)
-
-708
-ch�ts
-[
-i
-].
-ch�t_a�ive
- = 0;
-
-709
-ch�ts
-[
-i
-].
-ch�t_�me
-[0] = 0;
-
-713
- }
-}
-
-715
-s32
-
- $l�d_c�fig_f�e
-()
-
-717
-u8
-
-c�fig_�th
-[512];
-
-719 #i�(
- `def�ed
-(
-PSP_BUILD
-�|| def�ed(
-ARM_ARCH
-)�&& !def�ed(
-_WIN32_WCE
-)
-
-720
- `�r�tf
-(
-c�fig_�th
-, "%s/%s",
-ma�_�th
-,
-GPSP_CONFIG_FILENAME
-);
-
-722
- `�r�tf
-(
-c�fig_�th
-, "%s\\%s",
-ma�_�th
-,
-GPSP_CONFIG_FILENAME
-);
-
-725
- `f�e_ݒ
-(
-c�fig_f�e
-,
-c�fig_�th
-,
-�ad
-);
-
-727 if(
- `f�e_check_v�id
-(
-c�fig_f�e
-))
-
-729
-u32
-
-f�e_size
- =
- `f�e_�ngth
-(
-c�fig_�th
-,
-c�fig_f�e
-);
-
-732 if(
-f�e_size
- == 92)
-
-734
-u32
-
-f�e_�ti�s
-[
-f�e_size
- / 4];
-
-735
-u32
-
-i
-;
-
-736
-s32
-
-m�u_bu��
- = -1;
-
-737
- `f�e_�ad_��y
-(
-c�fig_f�e
-,
-f�e_�ti�s
-);
-
-739
-s��n_s��
- =
-f�e_�ti�s
-[0] % 3;
-
-740
-s��n_f��r
- =
-f�e_�ti�s
-[1] % 2;
-
-741
-glob�_�ab�_audio
- =
-f�e_�ti�s
-[2] % 2;
-
-743 #ifde�
-PSP_BUILD
-
-
-744
-audio_buf�r_size_numb�
- =
-f�e_�ti�s
-[3] % 10;
-
-746
-audio_buf�r_size_numb�
- =
-f�e_�ti�s
-[3] % 11;
-
-749
-upd�e_backup_�ag
- =
-f�e_�ti�s
-[4] % 2;
-
-750
-glob�_�ab�_��og
- =
-f�e_�ti�s
-[5] % 2;
-
-751
-��og_�ns�iv�y_�v�
- =
-f�e_�ti�s
-[6] % 8;
-
-753 #ifde�
-PSP_BUILD
-
-
-754
- `s�Pow�S�ClockF�qu�cy
-(
-�ock_��d
-, clock_speed, clock_speed / 2);
-
-760 #i�de�
-PC_BUILD
-
-
-761
-i
- = 0; i < 16; i++)
-
-763
-gam�ad_c�fig_m�
-[
-i
-] =
-f�e_�ti�s
-[7 + i] %
-
-764 (
-BUTTON_ID_NONE
- + 1);
-
-766 if(
-gam�ad_c�fig_m�
-[
-i
-] =�
-BUTTON_ID_MENU
-)
-
-768
-m�u_bu��
- =
-i
-;
-
-772 if(
-m�u_bu��
- == -1)
-
-774
-gam�ad_c�fig_m�
-[0] =
-BUTTON_ID_MENU
-;
-
-778
- `f�e_�o�
-(
-c�fig_f�e
-);
-
-785
- }
-}
-
-787
-s32
-
- $�ve_game_c�fig_f�e
-()
-
-789
-u8
-
-game_c�fig_f��ame
-[512];
-
-790
-u32
-
-i
-;
-
-792
- `ch�ge_ext
-(
-gam�ak_f��ame
-,
-game_c�fig_f��ame
-, ".cfg");
-
-794
- `f�e_ݒ
-(
-game_c�fig_f�e
-,
-game_c�fig_f��ame
-,
-wr�e
-);
-
-796 if(
- `f�e_check_v�id
-(
-game_c�fig_f�e
-))
-
-798
-u32
-
-f�e_�ti�s
-[14];
-
-800
-f�e_�ti�s
-[0] =
-cu��t_�amesk�_ty�
-;
-
-801
-f�e_�ti�s
-[1] =
-�amesk�_v�ue
-;
-
-802
-f�e_�ti�s
-[2] =
-�ndom_sk�
-;
-
-803
-f�e_�ti�s
-[3] =
-�ock_��d
-;
-
-805
-i
- = 0; i < 10; i++)
-
-807
-f�e_�ti�s
-[4 +
-i
-] =
-ch�ts
-[i].
-ch�t_a�ive
-;
-
-810
- `f�e_wr�e_��y
-(
-game_c�fig_f�e
-,
-f�e_�ti�s
-);
-
-812
- `f�e_�o�
-(
-game_c�fig_f�e
-);
-
-818
- }
-}
-
-820
-s32
-
- $�ve_c�fig_f�e
-()
-
-822
-u8
-
-c�fig_�th
-[512];
-
-824 #i�(
- `def�ed
-(
-PSP_BUILD
-�|| def�ed(
-ARM_ARCH
-)�&& !def�ed(
-_WIN32_WCE
-)
-
-825
- `�r�tf
-(
-c�fig_�th
-, "%s/%s",
-ma�_�th
-,
-GPSP_CONFIG_FILENAME
-);
-
-827
- `�r�tf
-(
-c�fig_�th
-, "%s\\%s",
-ma�_�th
-,
-GPSP_CONFIG_FILENAME
-);
-
-830
- `f�e_ݒ
-(
-c�fig_f�e
-,
-c�fig_�th
-,
-wr�e
-);
-
-832
- `�ve_game_c�fig_f�e
-();
-
-834 if(
- `f�e_check_v�id
-(
-c�fig_f�e
-))
-
-836
-u32
-
-f�e_�ti�s
-[23];
-
-837
-u32
-
-i
-;
-
-839
-f�e_�ti�s
-[0] =
-s��n_s��
-;
-
-840
-f�e_�ti�s
-[1] =
-s��n_f��r
-;
-
-841
-f�e_�ti�s
-[2] =
-glob�_�ab�_audio
-;
-
-842
-f�e_�ti�s
-[3] =
-audio_buf�r_size_numb�
-;
-
-843
-f�e_�ti�s
-[4] =
-upd�e_backup_�ag
-;
-
-844
-f�e_�ti�s
-[5] =
-glob�_�ab�_��og
-;
-
-845
-f�e_�ti�s
-[6] =
-��og_�ns�iv�y_�v�
-;
-
-847 #i�de�
-PC_BUILD
-
-
-848
-i
- = 0; i < 16; i++)
-
-850
-f�e_�ti�s
-[7 +
-i
-] =
-gam�ad_c�fig_m�
-[i];
-
-854
- `f�e_wr�e_��y
-(
-c�fig_f�e
-,
-f�e_�ti�s
-);
-
-856
- `f�e_�o�
-(
-c�fig_f�e
-);
-
-862
- }
-}
-
-866
- mMAIN_MENU
-,
-
-867
- mGAMEPAD_MENU
-,
-
-868
- mSAVESTATE_MENU
-,
-
-869
- mFRAMESKIP_MENU
-,
-
-870
- mCHEAT_MENU
-
-
-871 }
- tm�u_�um
-;
-
-873
-u32
-
- g�ve��e_��
- = 0;
-
-875
- $g�_�ve��e_��sh�
-(
-u8
- *
-�ve��e_f��ame
-)
-
-877
-u16
-
-��sh�_buf�r
-[240 * 160];
-
-878
-u8
-
-�ve��e_time�amp_�r�g
-[80];
-
-880
- `f�e_ݒ
-(
-�ve��e_f�e
-,
-�ve��e_f��ame
-,
-�ad
-);
-
-882 if(
- `f�e_check_v�id
-(
-�ve��e_f�e
-))
-
-884
-u8
-
-w�kday_�r�gs
-[7][11] =
-
-889
-time_t
-
-�ve��e_time_�
-;
-
-890
-tm
- *
-cu��t_time
-;
-
-891
- `f�e_�ad_��y
-(
-�ve��e_f�e
-,
-��sh�_buf�r
-);
-
-892
- `f�e_�ad_v��b�
-(
-�ve��e_f�e
-,
-�ve��e_time_�
-);
-
-894
- `f�e_�o�
-(
-�ve��e_f�e
-);
-
-896
-cu��t_time
- =
- `lo��ime
-(&
-�ve��e_time_�
-);
-
-897
- `�r�tf
-(
-�ve��e_time�amp_�r�g
-,
-
-899
-w�kday_�r�gs
-[
-cu��t_time
-->
-tm_wday
-], cu��t_time->
-tm_m�
- + 1,
-
-900
-cu��t_time
-->
-tm_mday
-, cu��t_time->
-tm_y�r
- + 1900,
-
-901
-cu��t_time
-->
-tm_hour
-, cu��t_time->
-tm_m�
-, cu��t_time->
-tm_�c
-);
-
-903
-�ve��e_time�amp_�r�g
-[40] = 0;
-
-904
- `��t_�r�g
-(
-�ve��e_time�amp_�r�g
-,
-COLOR_HELP_TEXT
-,
-COLOR_BG
-,
-
-909
- `mem�t
-(
-��sh�_buf�r
-, 0, 240 * 160 * 2);
-
-910
- `��t_�r�g_ext
-("No savestate�xists for�his slot.",
-
-911 0xFFFF, 0x0000, 15, 75,
-��sh�_buf�r
-, 240, 0);
-
-912
- `��t_�r�g
-("---------- --/--/---- --:--:-- ",
-COLOR_HELP_TEXT
-,
-
-913
-COLOR_BG
-, 10, 40);
-
-916 #i�de�
-GP2X_BUILD
-
-
-917
- `bl�_to_s��n
-(
-��sh�_buf�r
-, 240, 160, 230, 40);
-
-919
- }
-}
-
-921
- $g�_�ve��e_f��ame
-(
-u32
-
-��
-,
-u8
- *
-�me_buf�r
-)
-
-923
-u8
-
-�ve��e_ext
-[16];
-
-925
- `�r�tf
-(
-�ve��e_ext
-, "%d.svs",
-��
-);
-
-926
- `ch�ge_ext
-(
-gam�ak_f��ame
-,
-�me_buf�r
-,
-�ve��e_ext
-);
-
-928
- `g�_�ve��e_��sh�
-(
-�me_buf�r
-);
-
-929
- }
-}
-
-931
- $g�_�ve��e_f��ame_nosh�
-(
-u32
-
-��
-,
-u8
- *
-�me_buf�r
-)
-
-933
-u8
-
-�ve��e_ext
-[16];
-
-935
- `�r�tf
-(
-�ve��e_ext
-, "%d.svs",
-��
-);
-
-936
- `ch�ge_ext
-(
-gam�ak_f��ame
-,
-�me_buf�r
-,
-�ve��e_ext
-);
-
-937
- }
-}
-
-939 #ifde�
-PSP_BUILD
-
-
-940
- $_�ush_�che
-()
-
-942
- `�v�id�e_�l_�che
-();
-
-943
- }
-}
-
-946
-u32
-
- $m�u
-(
-u16
- *
-�ig��_s��n
-)
-
-948
-u32
-
-�ock_��d_numb�
- = (
-�ock_��d
- / 33) - 1;
-
-949
-u8
-
-��t_buf�r
-[81];
-
-950
-u32
-
-_cu��t_�ti�
- = 0;
-
-951
-gui_a�i�_ty�
-
-gui_a�i�
-;
-
-952
-m�u_�um
-
-_cu��t_m�u
- =
-MAIN_MENU
-;
-
-953
-u32
-
-i
-;
-
-954
-u32
-
-���
- = 1;
-
-955
-u32
-
-�tu�_v�ue
- = 0;
-
-956
-u32
-
-f��_l�d
- = 0;
-
-957
-u8
-
-�ve��e_ext
-[16];
-
-958
-u8
-
-cu��t_�ve��e_f��ame
-[512];
-
-959
-u8
-
-l�e_buf�r
-[80];
-
-960
-u8
-
-ch�t_f�m�_�r
-[10][41];
-
-962
-m�u_ty�
- *
-cu��t_m�u
-;
-
-963
-m�u_�ti�_ty�
- *
-cu��t_�ti�
-;
-
-964
-m�u_�ti�_ty�
- *
-di��y_�ti�
-;
-
-965
-u32
-
-cu��t_�ti�_num
-;
-
-967 aut�
- `choo�_m�u
-();
-
-968 aut�
- `��r_h�p
-();
-
-970
-u8
- *
-gam�ad_h�p
-[] =
-
-996
- `m�u_ex�
-()
-
-998 if(!
-f��_l�d
-)
-
-999
-���
- = 0;
-
-1002
- `m�u_qu�
-()
-
-1004
-�ock_��d
- = (
-�ock_��d_numb�
- + 1) * 33;
-
-1005
- `�ve_c�fig_f�e
-();
-
-1006
- `qu�
-();
-
-1009
- `m�u_l�d
-()
-
-1011
-u8
- *
-f�e_ext
-[] = { ".gba", ".b�", ".z�",
-NULL
- };
-
-1012
-u8
-
-l�d_f��ame
-[512];
-
-1013
- `�ve_game_c�fig_f�e
-();
-
-1014 if(
- `l�d_f�e
-(
-f�e_ext
-,
-l�d_f��ame
-) != -1)
-
-1016 if(
- `l�d_gam�ak
-(
-l�d_f��ame
-) == -1)
-
-1018
- `qu�
-();
-
-1020
- `��t_gba
-();
-
-1021
-�tu�_v�ue
- = 1;
-
-1022
-���
- = 0;
-
-1023
-�g
-[
-CHANGED_PC_STATUS
-] = 1;
-
-1027
- `choo�_m�u
-(
-cu��t_m�u
-);
-
-1031
- `m�u_���t
-()
-
-1033 if(!
-f��_l�d
-)
-
-1035
- `��t_gba
-();
-
-1036
-�g
-[
-CHANGED_PC_STATUS
-] = 1;
-
-1037
-�tu�_v�ue
- = 1;
-
-1038
-���
- = 0;
-
-1042
- `m�u_ch�ge_��e
-()
-
-1044
- `g�_�ve��e_f��ame
-(
-�ve��e_��
-,
-cu��t_�ve��e_f��ame
-);
-
-1047
- `m�u_�ve_��e
-()
-
-1049 if(!
-f��_l�d
-)
-
-1051
- `g�_�ve��e_f��ame_nosh�
-(
-�ve��e_��
-,
-
-1052
-cu��t_�ve��e_f��ame
-);
-
-1053
- `�ve_��e
-(
-cu��t_�ve��e_f��ame
-,
-�ig��_s��n
-);
-
-1055
- `m�u_ch�ge_��e
-();
-
-1058
- `m�u_l�d_��e
-()
-
-1060 if(!
-f��_l�d
-)
-
-1062
- `l�d_��e
-(
-cu��t_�ve��e_f��ame
-);
-
-1063
-�tu�_v�ue
- = 1;
-
-1064
-���
- = 0;
-
-1068
- `m�u_l�d_��e_f�e
-()
-
-1070
-u8
- *
-f�e_ext
-[] = { ".svs",
-NULL
- };
-
-1071
-u8
-
-l�d_f��ame
-[512];
-
-1072 if(
- `l�d_f�e
-(
-f�e_ext
-,
-l�d_f��ame
-) != -1)
-
-1074
- `l�d_��e
-(
-l�d_f��ame
-);
-
-1075
-�tu�_v�ue
- = 1;
-
-1076
-���
- = 0;
-
-1080
- `choo�_m�u
-(
-cu��t_m�u
-);
-
-1084
- `m�u_fix_gam�ad_h�p
-()
-
-1086 #i�de�
-PC_BUILD
-
-
-1087
- `��r_h�p
-();
-
-1088
-cu��t_�ti�
-->
-h�p_�r�g
- =
-
-1089
-gam�ad_h�p
-[
-gam�ad_c�fig_m�
-[
-
-1090
-gam�ad_c�fig_l�e_to_bu��
-[
-cu��t_�ti�_num
-]]];
-
-1094
- `subm�u_g�phics_sound
-()
-
-1099
- `subm�u_ch�ts_misc
-()
-
-1104
- `subm�u_gam�ad
-()
-
-1109
- `subm�u_��og
-()
-
-1114
- `subm�u_�ve��e
-()
-
-1116
- `��t_�r�g
-("Save����ti�s:",
-COLOR_ACTIVE_ITEM
-,
-COLOR_BG
-, 10, 70);
-
-1117
- `m�u_ch�ge_��e
-();
-
-1120
- `subm�u_ma�
-()
-
-1122
- `���y
-(
-��t_buf�r
-,
-gam�ak_f��ame
-, 80);
-
-1123
- `��t_�r�g
-(
-��t_buf�r
-,
-COLOR_ROM_INFO
-,
-COLOR_BG
-, 10, 10);
-
-1124
- `�r�tf
-(
-��t_buf�r
-, "%� %� %s",
-gam�ak_t��
-,
-
-1125
-gam�ak_code
-,
-gam�ak_mak�
-);
-
-1126
- `��t_�r�g
-(
-��t_buf�r
-,
-COLOR_ROM_INFO
-,
-COLOR_BG
-, 10, 20);
-
-1128
- `g�_�ve��e_f��ame_nosh�
-(
-�ve��e_��
-,
-
-1129
-cu��t_�ve��e_f��ame
-);
-
-1132
-u8
- *
-yes_no_�ti�s
-[] = { "no", "yes" };
-
-1133
-u8
- *
-�ab�_di�b�_�ti�s
-[] = { "disabled", "enabled" };
-
-1135
-u8
- *
-s��_�ti�s
-[] =
-
-1140
-u8
- *
-�amesk�_�ti�s
-[] = { "automatic", "manual", "off" };
-
-1141
-u8
- *
-�amesk�_v��ti�_�ti�s
-[] = { "uniform", "random" };
-
-1143 #i�de�
-PSP_BUILD
-
-
-1144
-u8
- *
-audio_buf�r_�ti�s
-[] =
-
-1151
-u8
- *
-audio_buf�r_�ti�s
-[] =
-
-1159
-u8
- *
-upd�e_backup_�ti�s
-[] = { "Exit only", "Automatic" };
-
-1161
-u8
- *
-�ock_��d_�ti�s
-[] =
-
-1167
-u8
- *
-gam�ad_c�fig_bu��s
-[] =
-
-1194
-m�u_�ti�_ty�
-
-g�phics_sound_�ti�s
-[] =
-
-1196
- `�r�g_���i�_�ti�
-(
-NULL
-, "Di��y s�l�g",
-s��_�ti�s
-,
-
-1197 (
-u32
- *)(&
-s��n_s��
-), 3,
-
-1202
- `�r�g_���i�_�ti�
-(
-NULL
-, "S���f��r�g",
-yes_no_�ti�s
-,
-
-1203 (
-u32
- *)(&
-s��n_f��r
-), 2,
-
-1208
- `�r�g_���i�_�ti�
-(
-NULL
-, "F�mesk��y�",
-�amesk�_�ti�s
-,
-
-1209 (
-u32
- *)(&
-cu��t_�amesk�_ty�
-), 3,
-
-1215
- `num�ic_���i�_�ti�
-(
-NULL
-, "F�mesk� v�ue", &
-�amesk�_v�ue
-, 100,
-
-1220
- `�r�g_���i�_�ti�
-(
-NULL
-, "Framskip variation",
-
-1221
-�amesk�_v��ti�_�ti�s
-, &
-�ndom_sk�
-, 2,
-
-1226
- `�r�g_���i�_�ti�
-(
-NULL
-, "Audi�ou�ut",
-yes_no_�ti�s
-,
-
-1227 &
-glob�_�ab�_audio
-, 2,
-
-1230 #i�de�
-PSP_BUILD
-
-
-1231
- `�r�g_���i�_�ti�
-(
-NULL
-, "Audi�buf�r",
-audio_buf�r_�ti�s
-,
-
-1232 &
-audio_buf�r_size_numb�
-, 11,
-
-1234
- `�r�g_���i�_�ti�
-(
-NULL
-, "Audi�buf�r",
-audio_buf�r_�ti�s
-,
-
-1235 &
-audio_buf�r_size_numb�
-, 10,
-
-1243
- `subm�u_�ti�
-(
-NULL
-, "Back", "Return�o�he main menu.", 12)
-
-1246
- `make_m�u
-(
-g�phics_sound
-,
-subm�u_g�phics_sound
-,
-NULL
-);
-
-1248
-m�u_�ti�_ty�
-
-ch�ts_misc_�ti�s
-[] =
-
-1250
- `ch�t_�ti�
-(0),
-
-1251
- `ch�t_�ti�
-(1),
-
-1252
- `ch�t_�ti�
-(2),
-
-1253
- `ch�t_�ti�
-(3),
-
-1254
- `ch�t_�ti�
-(4),
-
-1255
- `ch�t_�ti�
-(5),
-
-1256
- `ch�t_�ti�
-(6),
-
-1257
- `ch�t_�ti�
-(7),
-
-1258
- `ch�t_�ti�
-(8),
-
-1259
- `ch�t_�ti�
-(9),
-
-1260
- `�r�g_���i�_�ti�
-(
-NULL
-, "Clock speed",
-
-1261
-�ock_��d_�ti�s
-, &
-�ock_��d_numb�
-, 10,
-
-1264
- `�r�g_���i�_�ti�
-(
-NULL
-, "Update backup",
-
-1265
-upd�e_backup_�ti�s
-, &
-upd�e_backup_�ag
-, 2,
-
-1271
- `subm�u_�ti�
-(
-NULL
-, "Back", "Return�o�he main menu.", 14)
-
-1274
- `make_m�u
-(
-ch�ts_misc
-,
-subm�u_ch�ts_misc
-,
-NULL
-);
-
-1276
-m�u_�ti�_ty�
-
-�ve��e_�ti�s
-[] =
-
-1278
- `num�ic_���i�_a�i�_hide_�ti�
-(
-m�u_l�d_��e
-,
-m�u_ch�ge_��e
-,
-
-1279 "L�d save����om cu�����", &
-�ve��e_��
-, 10,
-
-1282
- `num�ic_���i�_a�i�_hide_�ti�
-(
-m�u_�ve_��e
-,
-m�u_ch�ge_��e
-,
-
-1283 "Sav��ve���t�cu�����", &
-�ve��e_��
-, 10,
-
-1286
- `num�ic_���i�_a�i�_hide_�ti�
-(
-m�u_l�d_��e_f�e
-,
-
-1287
-m�u_ch�ge_��e
-,
-
-1288 "L�d save����om f�e", &
-�ve��e_��
-, 10,
-
-1291
- `num�ic_���i�_�ti�
-(
-m�u_ch�ge_��e
-,
-
-1292 "Cu����ve�����", &
-�ve��e_��
-, 10,
-
-1294
- `subm�u_�ti�
-(
-NULL
-, "Back", "Return�o�he main menu.", 13)
-
-1297
- `make_m�u
-(
-�ve��e
-,
-subm�u_�ve��e
-,
-NULL
-);
-
-1299 #ifde�
-PSP_BUILD
-
-
-1301
-m�u_�ti�_ty�
-
-gam�ad_c�fig_�ti�s
-[] =
-
-1303
- `gam�ad_c�fig_�ti�
-("D-pad up ", 0),
-
-1304
- `gam�ad_c�fig_�ti�
-("D-pad down ", 1),
-
-1305
- `gam�ad_c�fig_�ti�
-("D-pad�eft ", 2),
-
-1306
- `gam�ad_c�fig_�ti�
-("D-pad�ight ", 3),
-
-1307
- `gam�ad_c�fig_�ti�
-("Circle ", 4),
-
-1308
- `gam�ad_c�fig_�ti�
-("Cross ", 5),
-
-1309
- `gam�ad_c�fig_�ti�
-("Square ", 6),
-
-1310
- `gam�ad_c�fig_�ti�
-("Triangle ", 7),
-
-1311
- `gam�ad_c�fig_�ti�
-("Left Trigger ", 8),
-
-1312
- `gam�ad_c�fig_�ti�
-("Right Trigger", 9),
-
-1313
- `gam�ad_c�fig_�ti�
-("Start ", 10),
-
-1314
- `gam�ad_c�fig_�ti�
-("Select ", 11),
-
-1315
- `subm�u_�ti�
-(
-NULL
-, "Back", "Return�o�he main menu.", 13)
-
-1319
-m�u_�ti�_ty�
-
-��og_c�fig_�ti�s
-[] =
-
-1321
- `��og_c�fig_�ti�
-("Analog up ", 0),
-
-1322
- `��og_c�fig_�ti�
-("Analog down ", 1),
-
-1323
- `��og_c�fig_�ti�
-("Analog�eft ", 2),
-
-1324
- `��og_c�fig_�ti�
-("Analog�ight", 3),
-
-1325
- `�r�g_���i�_�ti�
-(
-NULL
-, "E�bˇ�log",
-yes_no_�ti�s
-,
-
-1326 &
-glob�_�ab�_��og
-, 2,
-
-1328
- `num�ic_���i�_�ti�
-(
-NULL
-, "Analog sensitivity",
-
-1329 &
-��og_�ns�iv�y_�v�
-, 10,
-
-1332
- `subm�u_�ti�
-(
-NULL
-, "Back", "Return�o�he main menu.", 11)
-
-1337 #ifde�
-GP2X_BUILD
-
-
-1339
-m�u_�ti�_ty�
-
-gam�ad_c�fig_�ti�s
-[] =
-
-1341
- `gam�ad_c�fig_�ti�
-("D-pad up ", 0),
-
-1342
- `gam�ad_c�fig_�ti�
-("D-pad down ", 1),
-
-1343
- `gam�ad_c�fig_�ti�
-("D-pad�eft ", 2),
-
-1344
- `gam�ad_c�fig_�ti�
-("D-pad�ight ", 3),
-
-1345
- `gam�ad_c�fig_�ti�
-("A ", 4),
-
-1346
- `gam�ad_c�fig_�ti�
-("B ", 5),
-
-1347
- `gam�ad_c�fig_�ti�
-("X ", 6),
-
-1348
- `gam�ad_c�fig_�ti�
-("Y ", 7),
-
-1349
- `gam�ad_c�fig_�ti�
-("Left Trigger ", 8),
-
-1350
- `gam�ad_c�fig_�ti�
-("Right Trigger", 9),
-
-1351
- `gam�ad_c�fig_�ti�
-("Start ", 10),
-
-1352
- `gam�ad_c�fig_�ti�
-("Select ", 11),
-
-1353
- `subm�u_�ti�
-(
-NULL
-, "Back", "Return�o�he main menu.", 13)
-
-1357
-m�u_�ti�_ty�
-
-��og_c�fig_�ti�s
-[] =
-
-1359
- `subm�u_�ti�
-(
-NULL
-, "Back", "Return�o�he main menu.", 11)
-
-1364 #ifde�
-PC_BUILD
-
-
-1366
-m�u_�ti�_ty�
-
-gam�ad_c�fig_�ti�s
-[] =
-
-1368
- `subm�u_�ti�
-(
-NULL
-, "Back", "Return�o�he main menu.", 13)
-
-1371
-m�u_�ti�_ty�
-
-��og_c�fig_�ti�s
-[] =
-
-1373
- `subm�u_�ti�
-(
-NULL
-, "Back", "Return�o�he main menu.", 11)
-
-1378
- `make_m�u
-(
-gam�ad_c�fig
-,
-subm�u_gam�ad
-,
-NULL
-);
-
-1379
- `make_m�u
-(
-��og_c�fig
-,
-subm�u_��og
-,
-NULL
-);
-
-1381
-m�u_�ti�_ty�
-
-ma�_�ti�s
-[] =
-
-1383
- `subm�u_�ti�
-(&
-g�phics_sound_m�u
-, "Graphics�nd Sound options",
-
-1386
- `num�ic_���i�_a�i�_�ti�
-(
-m�u_l�d_��e
-,
-NULL
-,
-
-1387 "L�d s�� from sl�", &
-�ve��e_��
-, 10,
-
-1391
- `num�ic_���i�_a�i�_�ti�
-(
-m�u_�ve_��e
-,
-NULL
-,
-
-1392 "Sav����tئ�", &
-�ve��e_��
-, 10,
-
-1396
- `subm�u_�ti�
-(&
-�ve��e_m�u
-, "Savestate options",
-
-1400
- `subm�u_�ti�
-(&
-gam�ad_c�fig_m�u
-, "Configure gamepad input",
-
-1403
- `subm�u_�ti�
-(&
-��og_c�fig_m�u
-, "Configure�nalog input",
-
-1405
- `subm�u_�ti�
-(&
-ch�ts_misc_m�u
-, "Cheats�nd Miscellaneous options",
-
-1408
- `a�i�_�ti�
-(
-m�u_l�d
-,
-NULL
-, "Load�ew game",
-
-1411
- `a�i�_�ti�
-(
-m�u_���t
-,
-NULL
-, "Restart game",
-
-1413
- `a�i�_�ti�
-(
-m�u_ex�
-,
-NULL
-, "Return�o game",
-
-1415
- `a�i�_�ti�
-(
-m�u_qu�
-,
-NULL
-, "Exit gpSP",
-
-1419
- `make_m�u
-(
-ma�
-,
-subm�u_ma�
-,
-NULL
-);
-
-1421
- `choo�_m�u
-(
-m�u_ty�
- *
-�w_m�u
-)
-
-1423 if(
-�w_m�u
- =�
-NULL
-)
-
-1424
-�w_m�u
- = &
-ma�_m�u
-;
-
-1426
- `��r_s��n
-(
-COLOR_BG
-);
-
-1428 #i�de�
-GP2X_BUILD
-
-
-1429
- `bl�_to_s��n
-(
-�ig��_s��n
-, 240, 160, 230, 40);
-
-1432
-cu��t_m�u
- =
-�w_m�u
-;
-
-1433
-cu��t_�ti�
- =
-�w_m�u
-->
-�ti�s
-;
-
-1434
-cu��t_�ti�_num
- = 0;
-
-1435 if(
-cu��t_m�u
-->
-��_fun�i�
-)
-
-1436
-cu��t_m�u
-->
- `��_fun�i�
-();
-
-1439
- `��r_h�p
-()
-
-1441
-i
- = 0; i < 6; i++)
-
-1443
- `��t_�r�g_�d
-(" ",
-COLOR_BG
-, COLOR_BG, 30, 210 + (
-i
- * 10), 70);
-
-1447
- `video_�s�uti�_�rge
-();
-
-1449 #i�de�
-GP2X_BUILD
-
-
-1450
- `SDL_LockMu�x
-(
-sound_mu�x
-);
-
-1452
- `SDL_Pau�Audio
-(1);
-
-1454 #i�de�
-GP2X_BUILD
-
-
-1455
- `SDL_U�ockMu�x
-(
-sound_mu�x
-);
-
-1458 if(
-gam�ak_f��ame
-[0] == 0)
-
-1460
-f��_l�d
- = 1;
-
-1461
- `mem�t
-(
-�ig��_s��n
-, 0x00, 240 * 160 * 2);
-
-1462
- `��t_�r�g_ext
-("No game�oaded yet.", 0xFFFF, 0x0000,
-
-1463 60, 75,
-�ig��_s��n
-, 240, 0);
-
-1466
- `choo�_m�u
-(&
-ma�_m�u
-);
-
-1468
-i
- = 0; i < 10; i++)
-
-1470 if(
-i
- >�
-num_ch�ts
-)
-
-1472
- `�r�tf
-(
-ch�t_f�m�_�r
-[
-i
-], "cheat %d (none�oaded)", i);
-
-1476
- `�r�tf
-(
-ch�t_f�m�_�r
-[
-i
-], "cheat %d (%s): %%s", i,
-
-1477
-ch�ts
-[
-i
-].
-ch�t_�me
-);
-
-1481
-cu��t_m�u
-->
- `��_fun�i�
-();
-
-1483
-���
-)
-
-1485
-di��y_�ti�
- =
-cu��t_m�u
-->
-�ti�s
-;
-
-1487
-i
- = 0; i <
-cu��t_m�u
-->
-num_�ti�s
-; i++,
-di��y_�ti�
-++)
-
-1489 if(
-di��y_�ti�
-->
-�ti�_ty�
- &
-NUMBER_SELECTION_OPTION
-)
-
-1491
- `�r�tf
-(
-l�e_buf�r
-,
-di��y_�ti�
-->
-di��y_�r�g
-,
-
-1492 *(
-di��y_�ti�
-->
-cu��t_�ti�
-));
-
-1496 if(
-di��y_�ti�
-->
-�ti�_ty�
- &
-STRING_SELECTION_OPTION
-)
-
-1498
- `�r�tf
-(
-l�e_buf�r
-,
-di��y_�ti�
-->
-di��y_�r�g
-,
-
-1499 ((
-u32
- *)
-di��y_�ti�
-->
-�ti�s
-)[*(di��y_�ti�->
-cu��t_�ti�
-)]);
-
-1503
- `�r�y
-(
-l�e_buf�r
-,
-di��y_�ti�
-->
-di��y_�r�g
-);
-
-1506 if(
-di��y_�ti�
- =�
-cu��t_�ti�
-)
-
-1508
- `��t_�r�g_�d
-(
-l�e_buf�r
-,
-COLOR_ACTIVE_ITEM
-,
-COLOR_BG
-, 10,
-
-1509 (
-di��y_�ti�
-->
-l�e_numb�
- * 10) + 40, 36);
-
-1513
- `��t_�r�g_�d
-(
-l�e_buf�r
-,
-COLOR_INACTIVE_ITEM
-,
-COLOR_BG
-, 10,
-
-1514 (
-di��y_�ti�
-->
-l�e_numb�
- * 10) + 40, 36);
-
-1518
- `��t_�r�g
-(
-cu��t_�ti�
-->
-h�p_�r�g
-,
-COLOR_HELP_TEXT
-,
-
-1519
-COLOR_BG
-, 30, 210);
-
-1521
- `�_s��n
-();
-
-1523
-gui_a�i�
- =
- `g�_gui_�put
-();
-
-1525
-gui_a�i�
-)
-
-1527
-CURSOR_DOWN
-:
-
-1528
-cu��t_�ti�_num
- = (current_option_num + 1) %
-
-1529
-cu��t_m�u
-->
-num_�ti�s
-;
-
-1531
-cu��t_�ti�
- =
-cu��t_m�u
-->
-�ti�s
- +
-cu��t_�ti�_num
-;
-
-1532
- `��r_h�p
-();
-
-1535
-CURSOR_UP
-:
-
-1536 if(
-cu��t_�ti�_num
-)
-
-1537
-cu��t_�ti�_num
---;
-
-1539
-cu��t_�ti�_num
- =
-cu��t_m�u
-->
-num_�ti�s
- - 1;
-
-1541
-cu��t_�ti�
- =
-cu��t_m�u
-->
-�ti�s
- +
-cu��t_�ti�_num
-;
-
-1542
- `��r_h�p
-();
-
-1545
-CURSOR_RIGHT
-:
-
-1546 if(
-cu��t_�ti�
-->
-�ti�_ty�
- & (
-NUMBER_SELECTION_OPTION
- |
-
-1547
-STRING_SELECTION_OPTION
-))
-
-1549 *(
-cu��t_�ti�
-->current_option) =
-
-1550 (*
-cu��t_�ti�
-->current_option + 1) %
-
-1551
-cu��t_�ti�
-->
-num_�ti�s
-;
-
-1553 if(
-cu��t_�ti�
-->
-�ssive_fun�i�
-)
-
-1554
-cu��t_�ti�
-->
- `�ssive_fun�i�
-();
-
-1558
-CURSOR_LEFT
-:
-
-1559 if(
-cu��t_�ti�
-->
-�ti�_ty�
- & (
-NUMBER_SELECTION_OPTION
- |
-
-1560
-STRING_SELECTION_OPTION
-))
-
-1562
-u32
-
-cu��t_�ti�_v�
- = *(
-cu��t_�ti�
-->current_option);
-
-1564 if(
-cu��t_�ti�_v�
-)
-
-1565
-cu��t_�ti�_v�
---;
-
-1567
-cu��t_�ti�_v�
- =
-cu��t_�ti�
-->
-num_�ti�s
- - 1;
-
-1569 *(
-cu��t_�ti�
-->cu��t_�ti���
-cu��t_�ti�_v�
-;
-
-1571 if(
-cu��t_�ti�
-->
-�ssive_fun�i�
-)
-
-1572
-cu��t_�ti�
-->
- `�ssive_fun�i�
-();
-
-1576
-CURSOR_EXIT
-:
-
-1577 if(
-cu��t_m�u
- =�&
-ma�_m�u
-)
-
-1578
- `m�u_ex�
-();
-
-1580
- `choo�_m�u
-(&
-ma�_m�u
-);
-
-1583
-CURSOR_SELECT
-:
-
-1584 if(
-cu��t_�ti�
-->
-�ti�_ty�
- &
-ACTION_OPTION
-)
-
-1585
-cu��t_�ti�
-->
- `a�i�_fun�i�
-();
-
-1587 if(
-cu��t_�ti�
-->
-�ti�_ty�
- &
-SUBMENU_OPTION
-)
-
-1588
- `choo�_m�u
-(
-cu��t_�ti�
-->
-sub_m�u
-);
-
-1593
- `�t_gba_�s�uti�
-(
-s��n_s��
-);
-
-1594
- `video_�s�uti�_sm�l
-();
-
-1596
-�ock_��d
- = (
-�ock_��d_numb�
- + 1) * 33;
-
-1598 #ifde�
-PSP_BUILD
-
-
-1599
- `s�Pow�S�ClockF�qu�cy
-(
-�ock_��d
-, clock_speed, clock_speed / 2);
-
-1602
- `SDL_Pau�Audio
-(0);
-
-1604
-�tu�_v�ue
-;
-
-1605
- }
-}
-
- @gui.h
-
-20 #i�de�
-GUI_H
-
-
-21
- #GUI_H
-
-
- )
-
-23
- #GPSP_CONFIG_FILENAME
- "gp�.cfg"
-
- )
-
-25
-s32
-
-l�d_f�e
-(
-u8
- **
-w�d�rds
-, u8 *
-�su�
-);
-
-26
-u32
-
-adju�_�amesk�
-(u32
-bu��_id
-);
-
-27
-s32
-
-l�d_game_c�fig_f�e
-();
-
-28
-s32
-
-l�d_c�fig_f�e
-();
-
-29
-s32
-
-�ve_game_c�fig_f�e
-();
-
-30
-s32
-
-�ve_c�fig_f�e
-();
-
-31
-u32
-
-m�u
-(
-u16
- *
-�ig��_s��n
-);
-
-33
-u32
-
-�ve��e_��
-;
-
-35
-g�_�ve��e_f��ame_nosh�
-(
-u32
-
-��
-,
-u8
- *
-�me_buf�r
-);
-
-36
-g�_�ve��e_f��ame
-(
-u32
-
-��
-,
-u8
- *
-�me_buf�r
-);
-
-37
-g�_�ve��e_��sh�
-(
-u8
- *
-�ve��e_f��ame
-);
-
- @input.c
-
-20
- ~"comm�.h
-"
-
-24
- $�igg�_key
-(
-u32
-
-key
-)
-
-26
-u32
-
-p1_�t
- =
-io_�gi��s
-[
-REG_P1CNT
-];
-
-27
-u32
-
-p1
-;
-
-29 if((
-p1_�t
- >> 14) & 0x01)
-
-31
-u32
-
-key_��r��i�
- = (
-p1_�t
- &
-key
-) & 0x3FF;
-
-33 if(
-p1_�t
- >> 15)
-
-35 if(
-key_��r��i�
- =�(
-p1_�t
- & 0x3FF))
-
-36
- `�i�_���u�
-(
-IRQ_KEYPAD
-);
-
-40 if(
-key_��r��i�
-)
-
-41
- `�i�_���u�
-(
-IRQ_KEYPAD
-);
-
-44
- }
-}
-
-46
-u32
-
- gkey
- = 0;
-
-48
-u32
-
- gglob�_�ab�_��og
- = 1;
-
-49
-u32
-
- g��og_�ns�iv�y_�v�
- = 4;
-
-53
- mBUTTON_NOT_HELD
-,
-
-54
- mBUTTON_HELD_INITIAL
-,
-
-55
- mBUTTON_HELD_REPEAT
-
-
-56 }
- tbu��_���_��e_ty�
-;
-
-61
- #BUTTON_REPEAT_START
- 200000
-
- )
-
-62
- #BUTTON_REPEAT_CONTINUE
- 50000
-
- )
-
-64
-bu��_���_��e_ty�
-
- gbu��_���_��e
- =
-BUTTON_NOT_HELD
-;
-
-65
-u32
-
- gbu��_���
- = 0;
-
-66
-gui_a�i�_ty�
-
- gcurs�_���
- =
-CURSOR_NONE
-;
-
-69 #ifde�
-PSP_BUILD
-
-
-71
-u32
-
- ggam�ad_c�fig_m�
-[16] =
-
-73
-BUTTON_ID_MENU
-,
-
-74
-BUTTON_ID_A
-,
-
-75
-BUTTON_ID_B
-,
-
-76
-BUTTON_ID_START
-,
-
-77
-BUTTON_ID_L
-,
-
-78
-BUTTON_ID_R
-,
-
-79
-BUTTON_ID_DOWN
-,
-
-80
-BUTTON_ID_LEFT
-,
-
-81
-BUTTON_ID_UP
-,
-
-82
-BUTTON_ID_RIGHT
-,
-
-83
-BUTTON_ID_SELECT
-,
-
-84
-BUTTON_ID_START
-,
-
-85
-BUTTON_ID_UP
-,
-
-86
-BUTTON_ID_DOWN
-,
-
-87
-BUTTON_ID_LEFT
-,
-
-88
-BUTTON_ID_RIGHT
-
-
-91
- #PSP_ALL_BUTTON_MASK
- 0xFFFF
-
- )
-
-93
-gui_a�i�_ty�
-
- $g�_gui_�put
-()
-
-95
-S�C�lD�a
-
-��_d�a
-;
-
-96
-gui_a�i�_ty�
-
-�w_bu��
- =
-CURSOR_NONE
-;
-
-97
-u32
-
-�w_bu��s
-;
-
-99
-u32
-
-ϡ_bu��s
- = 0;
-
-100
-u64
-
-bu��_���_time�amp
-;
-
-102
- `d�ay_us
-(25000);
-
-104
- `s�C�lP�kBuf�rPos�ive
-(&
-��_d�a
-, 1);
-
-105
-��_d�a
-.
-Bu��s
- &�
-PSP_ALL_BUTTON_MASK
-;
-
-106
-�w_bu��s
- = (
-ϡ_bu��s
- ^
-��_d�a
-.
-Bu��s
-) & ctrl_data.Buttons;
-
-107
-ϡ_bu��s
- =
-��_d�a
-.
-Bu��s
-;
-
-109 if(
-�w_bu��s
- &
-PSP_CTRL_LEFT
-)
-
-110
-�w_bu��
- =
-CURSOR_LEFT
-;
-
-112 if(
-�w_bu��s
- &
-PSP_CTRL_RIGHT
-)
-
-113
-�w_bu��
- =
-CURSOR_RIGHT
-;
-
-115 if(
-�w_bu��s
- &
-PSP_CTRL_UP
-)
-
-116
-�w_bu��
- =
-CURSOR_UP
-;
-
-118 if(
-�w_bu��s
- &
-PSP_CTRL_DOWN
-)
-
-119
-�w_bu��
- =
-CURSOR_DOWN
-;
-
-121 if(
-�w_bu��s
- &
-PSP_CTRL_START
-)
-
-122
-�w_bu��
- =
-CURSOR_SELECT
-;
-
-124 if(
-�w_bu��s
- &
-PSP_CTRL_CIRCLE
-)
-
-125
-�w_bu��
- =
-CURSOR_SELECT
-;
-
-127 if(
-�w_bu��s
- &
-PSP_CTRL_CROSS
-)
-
-128
-�w_bu��
- =
-CURSOR_EXIT
-;
-
-130 if(
-�w_bu��s
- &
-PSP_CTRL_SQUARE
-)
-
-131
-�w_bu��
- =
-CURSOR_BACK
-;
-
-133 if(
-�w_bu��
- !�
-CURSOR_NONE
-)
-
-135
- `g�_ticks_us
-(&
-bu��_���_time�amp
-);
-
-136
-bu��_���_��e
- =
-BUTTON_HELD_INITIAL
-;
-
-137
-bu��_���
- =
-�w_bu��s
-;
-
-138
-curs�_���
- =
-�w_bu��
-;
-
-142 if(
-��_d�a
-.
-Bu��s
- &
-bu��_���
-)
-
-144
-u64
-
-�w_ticks
-;
-
-145
- `g�_ticks_us
-(&
-�w_ticks
-);
-
-147 if(
-bu��_���_��e
- =�
-BUTTON_HELD_INITIAL
-)
-
-149 if((
-�w_ticks
- -
-bu��_���_time�amp
-) >
-
-150
-BUTTON_REPEAT_START
-)
-
-152
-�w_bu��
- =
-curs�_���
-;
-
-153
-bu��_���_time�amp
- =
-�w_ticks
-;
-
-154
-bu��_���_��e
- =
-BUTTON_HELD_REPEAT
-;
-
-158 if(
-bu��_���_��e
- =�
-BUTTON_HELD_REPEAT
-)
-
-160 if((
-�w_ticks
- -
-bu��_���_time�amp
-) >
-
-161
-BUTTON_REPEAT_CONTINUE
-)
-
-163
-�w_bu��
- =
-curs�_���
-;
-
-164
-bu��_���_time�amp
- =
-�w_ticks
-;
-
-170
-�w_bu��
-;
-
-171
- }
-}
-
-173
- #PSP_CTRL_ANALOG_UP
- (1 << 28)
-
- )
-
-174
- #PSP_CTRL_ANALOG_DOWN
- (1 << 29)
-
- )
-
-175
- #PSP_CTRL_ANALOG_LEFT
- (1 << 30)
-
- )
-
-176
- #PSP_CTRL_ANALOG_RIGHT
- (1 << 31)
-
- )
-
-178
-u32
-
- gbu��_p�_mask_to_c�fig
-[] =
-
-180
-PSP_CTRL_TRIANGLE
-,
-
-181
-PSP_CTRL_CIRCLE
-,
-
-182
-PSP_CTRL_CROSS
-,
-
-183
-PSP_CTRL_SQUARE
-,
-
-184
-PSP_CTRL_LTRIGGER
-,
-
-185
-PSP_CTRL_RTRIGGER
-,
-
-186
-PSP_CTRL_DOWN
-,
-
-187
-PSP_CTRL_LEFT
-,
-
-188
-PSP_CTRL_UP
-,
-
-189
-PSP_CTRL_RIGHT
-,
-
-190
-PSP_CTRL_SELECT
-,
-
-191
-PSP_CTRL_START
-,
-
-192
-PSP_CTRL_ANALOG_UP
-,
-
-193
-PSP_CTRL_ANALOG_DOWN
-,
-
-194
-PSP_CTRL_ANALOG_LEFT
-,
-
-195
-PSP_CTRL_ANALOG_RIGHT
-
-
-198
-u32
-
- gbu��_id_to_gba_mask
-[] =
-
-200
-BUTTON_UP
-,
-
-201
-BUTTON_DOWN
-,
-
-202
-BUTTON_LEFT
-,
-
-203
-BUTTON_RIGHT
-,
-
-204
-BUTTON_A
-,
-
-205
-BUTTON_B
-,
-
-206
-BUTTON_L
-,
-
-207
-BUTTON_R
-,
-
-208
-BUTTON_START
-,
-
-209
-BUTTON_SELECT
-,
-
-210
-BUTTON_NONE
-,
-
-211
-BUTTON_NONE
-,
-
-212
-BUTTON_NONE
-,
-
-213
-BUTTON_NONE
-
-
-216
-gui_a�i�_ty�
-
- $g�_gui_�put_fs_h�d
-(
-u32
-
-bu��_id
-)
-
-218
-gui_a�i�_ty�
-
-�w_bu��
- =
- `g�_gui_�put
-();
-
-219 if((
-ϡ_bu��s
- &
-bu��_p�_mask_to_c�fig
-[
-bu��_id
-]) == 0)
-
-220
-CURSOR_BACK
-;
-
-222
-�w_bu��
-;
-
-223
- }
-}
-
-225
-u32
-
- g�pidf�e_�ag
- = 1;
-
-227
-u32
-
- $upd�e_�put
-()
-
-229
-S�C�lD�a
-
-��_d�a
-;
-
-230
-u32
-
-bu��s
-;
-
-231
-u32
-
-n�_���_bu��s
-;
-
-232
-u32
-
-bu��_id
-;
-
-233
-u32
-
-i
-;
-
-234
-u32
-
-�w_key
- = 0;
-
-235
-u32
-
-��og_�ns�iv�y
- = 92 - (
-��og_�ns�iv�y_�v�
- * 4);
-
-236
-u32
-
-�v_��og_�ns�iv�y
- = 256 -
-��og_�ns�iv�y
-;
-
-238
- `s�C�lP�kBuf�rPos�ive
-(&
-��_d�a
-, 1);
-
-240
-bu��s
- =
-��_d�a
-.
-Bu��s
-;
-
-242 if(
-glob�_�ab�_��og
-)
-
-244 if(
-��_d�a
-.
-Lx
- <
-��og_�ns�iv�y
-)
-
-245
-bu��s
- |�
-PSP_CTRL_ANALOG_LEFT
-;
-
-247 if(
-��_d�a
-.
-Lx
- >
-�v_��og_�ns�iv�y
-)
-
-248
-bu��s
- |�
-PSP_CTRL_ANALOG_RIGHT
-;
-
-250 if(
-��_d�a
-.
-Ly
- <
-��og_�ns�iv�y
-)
-
-251
-bu��s
- |�
-PSP_CTRL_ANALOG_UP
-;
-
-253 if(
-��_d�a
-.
-Ly
- >
-�v_��og_�ns�iv�y
-)
-
-254
-bu��s
- |�
-PSP_CTRL_ANALOG_DOWN
-;
-
-257
-n�_���_bu��s
- = (
-ϡ_bu��s
- ^
-bu��s
-) & buttons;
-
-258
-ϡ_bu��s
- =
-bu��s
-;
-
-260
-i
- = 0; i < 16; i++)
-
-262 if(
-n�_���_bu��s
- &
-bu��_p�_mask_to_c�fig
-[
-i
-])
-
-263
-bu��_id
- =
-gam�ad_c�fig_m�
-[
-i
-];
-
-265
-bu��_id
- =
-BUTTON_ID_NONE
-;
-
-267
-bu��_id
-)
-
-269
-BUTTON_ID_MENU
-:
-
-271
-u16
- *
-s��n_c�y
- =
- `c�y_s��n
-();
-
-272
-u32
-
-�t_v�
- =
- `m�u
-(
-s��n_c�y
-);
-
-273
- `�
-(
-s��n_c�y
-);
-
-275
-�t_v�
-;
-
-278
-BUTTON_ID_LOADSTATE
-:
-
-280
-u8
-
-cu��t_�ve��e_f��ame
-[512];
-
-281
- `g�_�ve��e_f��ame_nosh�
-(
-�ve��e_��
-,
-
-282
-cu��t_�ve��e_f��ame
-);
-
-283
- `l�d_��e
-(
-cu��t_�ve��e_f��ame
-);
-
-287
-BUTTON_ID_SAVESTATE
-:
-
-289
-u8
-
-cu��t_�ve��e_f��ame
-[512];
-
-290
-u16
- *
-cu��t_s��n
- =
- `c�y_s��n
-();
-
-291
- `g�_�ve��e_f��ame_nosh�
-(
-�ve��e_��
-,
-
-292
-cu��t_�ve��e_f��ame
-);
-
-293
- `�ve_��e
-(
-cu��t_�ve��e_f��ame
-,
-cu��t_s��n
-);
-
-294
- `�
-(
-cu��t_s��n
-);
-
-298
-BUTTON_ID_FASTFORWARD
-:
-
-299
- `��t_�r�g
-("FASTFORWARD", 0xFFFF, 0x0000, 0, 50);
-
-300
-synchr�ize_�ag
- ^= 1;
-
-304 if(
-bu��s
- &
-bu��_p�_mask_to_c�fig
-[
-i
-])
-
-306
-bu��_id
- =
-gam�ad_c�fig_m�
-[
-i
-];
-
-307 if(
-bu��_id
- <
-BUTTON_ID_MENU
-)
-
-309
-�w_key
- |�
-bu��_id_to_gba_mask
-[
-bu��_id
-];
-
-313 if((
-bu��_id
- >�
-BUTTON_ID_RAPIDFIRE_A
-) &&
-
-314 (
-bu��_id
- <�
-BUTTON_ID_RAPIDFIRE_L
-))
-
-316
-�pidf�e_�ag
- ^= 1;
-
-317 if(
-�pidf�e_�ag
-)
-
-319
-�w_key
- |�
-bu��_id_to_gba_mask
-[
-bu��_id
- -
-
-320
-BUTTON_ID_RAPIDFIRE_A
- +
-BUTTON_ID_A
-];
-
-324
-�w_key
- &�~
-bu��_id_to_gba_mask
-[
-bu��_id
- -
-
-325
-BUTTON_ID_RAPIDFIRE_A
- +
-BUTTON_ID_A
-];
-
-331 if((
-�w_key
- |
-key
-) != key)
-
-332
- `�igg�_key
-(
-�w_key
-);
-
-334
-key
- =
-�w_key
-;
-
-336
-io_�gi��s
-[
-REG_P1
-] = (~
-key
-) & 0x3FF;
-
-339
- }
-}
-
-341
- $��_�put
-()
-
-343
- `s�C�lS�Sam��gCy�e
-(0);
-
-344
- `s�C�lS�Sam��gMode
-(
-PSP_CTRL_MODE_ANALOG
-);
-
-345
- }
-}
-
-350 #ifde�
-GP2X_BUILD
-
-
-353
- ~
-
-354
- ~
-
-355
- ~"gp2x/gp2x.h
-"
-
-357
-u32
-
- ggam�ad_c�fig_m�
-[16] =
-
-359
-BUTTON_ID_UP
-,
-
-360
-BUTTON_ID_LEFT
-,
-
-361
-BUTTON_ID_DOWN
-,
-
-362
-BUTTON_ID_RIGHT
-,
-
-363
-BUTTON_ID_START
-,
-
-364
-BUTTON_ID_SELECT
-,
-
-365
-BUTTON_ID_L
-,
-
-366
-BUTTON_ID_R
-,
-
-367
-BUTTON_ID_NONE
-,
-
-368
-BUTTON_ID_A
-,
-
-369
-BUTTON_ID_B
-,
-
-370
-BUTTON_ID_NONE
-,
-
-371
-BUTTON_ID_VOLDOWN
-,
-
-372
-BUTTON_ID_VOLUP
-,
-
-373
-BUTTON_ID_FPS
-,
-
-374
-BUTTON_ID_MENU
-
-
-377
-u32
-
-gp2x_�s_debug
-;
-
-379
-u32
-
- $gp�_gp2x_joy�ick_�ad
-()
-
-381
-u32
-
-v�ue
- = (
-gp�_gp2x_mem�gs
-[0x1198 >> 1] & 0x00FF);
-
-383 if(
-v�ue
- == 0xFD)
-
-384
-v�ue
- = 0xFA;
-
-385 if(
-v�ue
- == 0xF7)
-
-386
-v�ue
- = 0xEB;
-
-387 if(
-v�ue
- == 0xDF)
-
-388
-v�ue
- = 0xAF;
-
-389 if(
-v�ue
- == 0x7F)
-
-390
-v�ue
- = 0xBE;
-
-392 ~((
-gp�_gp2x_mem�gs
-[0x1184 >> 1] & 0xFF00�|
-v�ue
- |
-
-393 (
-gp�_gp2x_mem�gs
-[0x1186 >> 1] << 16));
-
-394
- }
-}
-
-396
-gui_a�i�_ty�
-
- $g�_gui_�put
-()
-
-398
-gui_a�i�_ty�
-
-�w_bu��
- =
-CURSOR_NONE
-;
-
-399
-u32
-
-bu��s
- =
- `gp�_gp2x_joy�ick_�ad
-();
-
-400
-u32
-
-�w_bu��s
-;
-
-402
-u32
-
-ϡ_bu��s
- = 0;
-
-403
-u64
-
-bu��_���_time�amp
-;
-
-405
- `d�ay_us
-(25000);
-
-407
-�w_bu��s
- = (
-ϡ_bu��s
- ^
-bu��s
-) & buttons;
-
-408
-ϡ_bu��s
- =
-bu��s
-;
-
-410 if(
-�w_bu��s
- &
-GP2X_A
-)
-
-411
-�w_bu��
- =
-CURSOR_BACK
-;
-
-413 if(
-�w_bu��s
- &
-GP2X_X
-)
-
-414
-�w_bu��
- =
-CURSOR_EXIT
-;
-
-416 if(
-�w_bu��s
- &
-GP2X_B
-)
-
-417
-�w_bu��
- =
-CURSOR_SELECT
-;
-
-419 if(
-�w_bu��s
- &
-GP2X_UP
-)
-
-420
-�w_bu��
- =
-CURSOR_UP
-;
-
-422 if(
-�w_bu��s
- &
-GP2X_DOWN
-)
-
-423
-�w_bu��
- =
-CURSOR_DOWN
-;
-
-425 if(
-�w_bu��s
- &
-GP2X_LEFT
-)
-
-426
-�w_bu��
- =
-CURSOR_LEFT
-;
-
-428 if(
-�w_bu��s
- &
-GP2X_RIGHT
-)
-
-429
-�w_bu��
- =
-CURSOR_RIGHT
-;
-
-432 if(
-�w_bu��
- !�
-CURSOR_NONE
-)
-
-434
- `g�_ticks_us
-(&
-bu��_���_time�amp
-);
-
-435
-bu��_���_��e
- =
-BUTTON_HELD_INITIAL
-;
-
-436
-bu��_���
- =
-�w_bu��s
-;
-
-437
-curs�_���
- =
-�w_bu��
-;
-
-441 if(
-bu��s
- &
-bu��_���
-)
-
-443
-u64
-
-�w_ticks
-;
-
-444
- `g�_ticks_us
-(&
-�w_ticks
-);
-
-446 if(
-bu��_���_��e
- =�
-BUTTON_HELD_INITIAL
-)
-
-448 if((
-�w_ticks
- -
-bu��_���_time�amp
-) >
-
-449
-BUTTON_REPEAT_START
-)
-
-451
-�w_bu��
- =
-curs�_���
-;
-
-452
-bu��_���_time�amp
- =
-�w_ticks
-;
-
-453
-bu��_���_��e
- =
-BUTTON_HELD_REPEAT
-;
-
-457 if(
-bu��_���_��e
- =�
-BUTTON_HELD_REPEAT
-)
-
-459 if((
-�w_ticks
- -
-bu��_���_time�amp
-) >
-
-460
-BUTTON_REPEAT_CONTINUE
-)
-
-462
-�w_bu��
- =
-curs�_���
-;
-
-463
-bu��_���_time�amp
- =
-�w_ticks
-;
-
-469
-�w_bu��
-;
-
-470
- }
-}
-
-472
- #GP2X_VOL_MIDDLE
- (1 << 24)
-
- )
-
-474
-u32
-
- gbu��_gp2x_mask_to_c�fig
-[] =
-
-476
-GP2X_UP
-,
-
-477
-GP2X_LEFT
-,
-
-478
-GP2X_DOWN
-,
-
-479
-GP2X_RIGHT
-,
-
-480
-GP2X_START
-,
-
-481
-GP2X_SELECT
-,
-
-482
-GP2X_L
-,
-
-483
-GP2X_R
-,
-
-484
-GP2X_A
-,
-
-485
-GP2X_B
-,
-
-486
-GP2X_X
-,
-
-487
-GP2X_Y
-,
-
-488
-GP2X_VOL_DOWN
-,
-
-489
-GP2X_VOL_UP
-,
-
-490
-GP2X_PUSH
-,
-
-491
-GP2X_VOL_MIDDLE
-
-
-494
-u32
-
- gbu��_id_to_gba_mask
-[] =
-
-496
-BUTTON_UP
-,
-
-497
-BUTTON_DOWN
-,
-
-498
-BUTTON_LEFT
-,
-
-499
-BUTTON_RIGHT
-,
-
-500
-BUTTON_A
-,
-
-501
-BUTTON_B
-,
-
-502
-BUTTON_L
-,
-
-503
-BUTTON_R
-,
-
-504
-BUTTON_START
-,
-
-505
-BUTTON_SELECT
-,
-
-506
-BUTTON_NONE
-,
-
-507
-BUTTON_NONE
-,
-
-508
-BUTTON_NONE
-,
-
-509
-BUTTON_NONE
-
-
-512
-u32
-
- $upd�e_�put
-()
-
-514
-u32
-
-�pidf�e_�ag
- = 1;
-
-515
-u32
-
-ϡ_bu��s
-;
-
-516
-u32
-
-n�_���_bu��s
-;
-
-517
-u32
-
-bu��_id
-;
-
-518
-u32
-
-�w_key
- = 0;
-
-519
-u32
-
-bu��s
- =
- `gp�_gp2x_joy�ick_�ad
-();
-
-520
-u32
-
-i
-;
-
-522 if((
-bu��s
- &
-GP2X_VOL_DOWN
-�&& (bu�ڠ&
-GP2X_VOL_UP
-))
-
-524
-bu��s
- &�~(
-GP2X_VOL_DOWN
- |
-GP2X_VOL_UP
-);
-
-525
-bu��s
- |�
-GP2X_VOL_MIDDLE
-;
-
-528
-n�_���_bu��s
- = (
-ϡ_bu��s
- ^
-bu��s
-) & buttons;
-
-529
-ϡ_bu��s
- =
-bu��s
-;
-
-531
-i
- = 0; i < 16; i++)
-
-533 if(
-n�_���_bu��s
- &
-bu��_gp2x_mask_to_c�fig
-[
-i
-])
-
-534
-bu��_id
- =
-gam�ad_c�fig_m�
-[
-i
-];
-
-536
-bu��_id
- =
-BUTTON_ID_NONE
-;
-
-538
-bu��_id
-)
-
-540
-BUTTON_ID_MENU
-:
-
-542
-u16
- *
-s��n_c�y
- =
- `c�y_s��n
-();
-
-543
-u32
-
-�t_v�
- =
- `m�u
-(
-s��n_c�y
-);
-
-544
- `�
-(
-s��n_c�y
-);
-
-546
-�t_v�
-;
-
-549
-BUTTON_ID_LOADSTATE
-:
-
-551
-u8
-
-cu��t_�ve��e_f��ame
-[512];
-
-552
- `g�_�ve��e_f��ame_nosh�
-(
-�ve��e_��
-,
-
-553
-cu��t_�ve��e_f��ame
-);
-
-554
- `l�d_��e
-(
-cu��t_�ve��e_f��ame
-);
-
-558
-BUTTON_ID_SAVESTATE
-:
-
-560
-u8
-
-cu��t_�ve��e_f��ame
-[512];
-
-561
-u16
- *
-cu��t_s��n
- =
- `c�y_s��n
-();
-
-562
- `g�_�ve��e_f��ame_nosh�
-(
-�ve��e_��
-,
-
-563
-cu��t_�ve��e_f��ame
-);
-
-564
- `�ve_��e
-(
-cu��t_�ve��e_f��ame
-,
-cu��t_s��n
-);
-
-565
- `�
-(
-cu��t_s��n
-);
-
-569
-BUTTON_ID_FASTFORWARD
-:
-
-570
- `��t_�r�g
-("FASTFORWARD", 0xFFFF, 0x0000, 0, 50);
-
-571
-synchr�ize_�ag
- ^= 1;
-
-574
-BUTTON_ID_VOLUP
-:
-
-575
- `gp2x_sound_v�ume
-(1);
-
-578
-BUTTON_ID_VOLDOWN
-:
-
-579
- `gp2x_sound_v�ume
-(0);
-
-582
-BUTTON_ID_FPS
-:
-
-583
-gp2x_�s_debug
- ^= 1;
-
-587 if(
-bu��s
- &
-bu��_gp2x_mask_to_c�fig
-[
-i
-])
-
-589
-bu��_id
- =
-gam�ad_c�fig_m�
-[
-i
-];
-
-590 if(
-bu��_id
- <
-BUTTON_ID_MENU
-)
-
-592
-�w_key
- |�
-bu��_id_to_gba_mask
-[
-bu��_id
-];
-
-596 if((
-bu��_id
- >�
-BUTTON_ID_RAPIDFIRE_A
-) &&
-
-597 (
-bu��_id
- <�
-BUTTON_ID_RAPIDFIRE_L
-))
-
-599
-�pidf�e_�ag
- ^= 1;
-
-600 if(
-�pidf�e_�ag
-)
-
-602
-�w_key
- |�
-bu��_id_to_gba_mask
-[
-bu��_id
- -
-
-603
-BUTTON_ID_RAPIDFIRE_A
- +
-BUTTON_ID_A
-];
-
-607
-�w_key
- &�~
-bu��_id_to_gba_mask
-[
-bu��_id
- -
-
-608
-BUTTON_ID_RAPIDFIRE_A
- +
-BUTTON_ID_A
-];
-
-614 if((
-�w_key
- |
-key
-) != key)
-
-615
- `�igg�_key
-(
-�w_key
-);
-
-617
-key
- =
-�w_key
-;
-
-619
-io_�gi��s
-[
-REG_P1
-] = (~
-key
-) & 0x3FF;
-
-622
- }
-}
-
-624
- $��_�put
-()
-
-627
- }
-}
-
-633 #ifde�
-PC_BUILD
-
-
-635
-u32
-
- $key_m�
-(
-SDLKey
-
-key_sym
-)
-
-637
-key_sym
-)
-
-639
-SDLK_LSHIFT
-:
-
-640
-BUTTON_L
-;
-
-642
-SDLK_x
-:
-
-643
-BUTTON_R
-;
-
-645
-SDLK_DOWN
-:
-
-646
-BUTTON_DOWN
-;
-
-648
-SDLK_UP
-:
-
-649
-BUTTON_UP
-;
-
-651
-SDLK_LEFT
-:
-
-652
-BUTTON_LEFT
-;
-
-654
-SDLK_RIGHT
-:
-
-655
-BUTTON_RIGHT
-;
-
-657
-SDLK_RETURN
-:
-
-658
-BUTTON_START
-;
-
-660
-SDLK_RSHIFT
-:
-
-661
-BUTTON_SELECT
-;
-
-663
-SDLK_LCTRL
-:
-
-664
-BUTTON_B
-;
-
-666
-SDLK_LALT
-:
-
-667
-BUTTON_A
-;
-
-670
-BUTTON_NONE
-;
-
-672
- }
-}
-
-674
-u32
-
- $joy_m�
-(
-u32
-
-bu��
-)
-
-676
-bu��
-)
-
-679
-BUTTON_L
-;
-
-682
-BUTTON_R
-;
-
-685
-BUTTON_START
-;
-
-688
-BUTTON_SELECT
-;
-
-691
-BUTTON_B
-;
-
-694
-BUTTON_A
-;
-
-697
-BUTTON_NONE
-;
-
-699
- }
-}
-
-701
-gui_a�i�_ty�
-
- $g�_gui_�put
-()
-
-703
-SDL_Ev�t
-
-ev�t
-;
-
-704
-gui_a�i�_ty�
-
-gui_a�i�
- =
-CURSOR_NONE
-;
-
-706
- `d�ay_us
-(30000);
-
-708
- `SDL_P�lEv�t
-(&
-ev�t
-))
-
-710
-ev�t
-.
-ty�
-)
-
-712
-SDL_QUIT
-:
-
-713
- `qu�
-();
-
-715
-SDL_KEYDOWN
-:
-
-717
-ev�t
-.
-key
-.
-keysym
-.
-sym
-)
-
-719
-SDLK_ESCAPE
-:
-
-720
-gui_a�i�
- =
-CURSOR_EXIT
-;
-
-723
-SDLK_DOWN
-:
-
-724
-gui_a�i�
- =
-CURSOR_DOWN
-;
-
-727
-SDLK_UP
-:
-
-728
-gui_a�i�
- =
-CURSOR_UP
-;
-
-731
-SDLK_LEFT
-:
-
-732
-gui_a�i�
- =
-CURSOR_LEFT
-;
-
-735
-SDLK_RIGHT
-:
-
-736
-gui_a�i�
- =
-CURSOR_RIGHT
-;
-
-739
-SDLK_RETURN
-:
-
-740
-gui_a�i�
- =
-CURSOR_SELECT
-;
-
-743
-SDLK_BACKSPACE
-:
-
-744
-gui_a�i�
- =
-CURSOR_BACK
-;
-
-752
-gui_a�i�
-;
-
-753
- }
-}
-
-755
-u32
-
- $upd�e_�put
-()
-
-757
-SDL_Ev�t
-
-ev�t
-;
-
-759
- `SDL_P�lEv�t
-(&
-ev�t
-))
-
-761
-ev�t
-.
-ty�
-)
-
-763
-SDL_QUIT
-:
-
-764
- `qu�
-();
-
-766
-SDL_KEYDOWN
-:
-
-768 if(
-ev�t
-.
-key
-.
-keysym
-.
-sym
- =�
-SDLK_ESCAPE
-)
-
-770
- `qu�
-();
-
-773 if(
-ev�t
-.
-key
-.
-keysym
-.
-sym
- =�
-SDLK_BACKSPACE
-)
-
-775
-u16
- *
-s��n_c�y
- =
- `c�y_s��n
-();
-
-776
-u32
-
-�t_v�
- =
- `m�u
-(
-s��n_c�y
-);
-
-777
- `�
-(
-s��n_c�y
-);
-
-779
-�t_v�
-;
-
-783 if(
-ev�t
-.
-key
-.
-keysym
-.
-sym
- =�
-SDLK_F1
-)
-
-785
- `debug_�
-();
-
-789 if(
-ev�t
-.
-key
-.
-keysym
-.
-sym
- =�
-SDLK_F2
-)
-
-791
-FILE
- *
-�
- =
- `fݒ
-("palette_ram.bin", "wb");
-
-792
- `��tf
-("writing�alette RAM\n");
-
-793
- `fwr�e
-(
-�ˉe_�m
-, 1024, 1,
-�
-);
-
-794
- `f�o�
-(
-�
-);
-
-795
- `��tf
-("writing�alette VRAM\n");
-
-796
-�
- =
- `fݒ
-("vram.bin", "wb");
-
-797
- `fwr�e
-(
-v�m
-, 1024 * 96, 1,
-�
-);
-
-798
- `f�o�
-(
-�
-);
-
-799
- `��tf
-("writing�alette OAM RAM\n");
-
-800
-�
- =
- `fݒ
-("oam_ram.bin", "wb");
-
-801
- `fwr�e
-(
-�m_�m
-, 1024, 1,
-�
-);
-
-802
- `f�o�
-(
-�
-);
-
-803
- `��tf
-("writing�alette I/O�egisters\n");
-
-804
-�
- =
- `fݒ
-("io_registers.bin", "wb");
-
-805
- `fwr�e
-(
-io_�gi��s
-, 1024, 1,
-�
-);
-
-806
- `f�o�
-(
-�
-);
-
-810 if(
-ev�t
-.
-key
-.
-keysym
-.
-sym
- =�
-SDLK_F3
-)
-
-812
- `dump_����i�_�che
-();
-
-816 if(
-ev�t
-.
-key
-.
-keysym
-.
-sym
- =�
-SDLK_F5
-)
-
-818
-u8
-
-cu��t_�ve��e_f��ame
-[512];
-
-819
-u16
- *
-cu��t_s��n
- =
- `c�y_s��n
-();
-
-820
- `g�_�ve��e_f��ame_nosh�
-(
-�ve��e_��
-,
-
-821
-cu��t_�ve��e_f��ame
-);
-
-822
- `�ve_��e
-(
-cu��t_�ve��e_f��ame
-,
-cu��t_s��n
-);
-
-823
- `�
-(
-cu��t_s��n
-);
-
-827 if(
-ev�t
-.
-key
-.
-keysym
-.
-sym
- =�
-SDLK_F7
-)
-
-829
-u8
-
-cu��t_�ve��e_f��ame
-[512];
-
-830
- `g�_�ve��e_f��ame_nosh�
-(
-�ve��e_��
-,
-
-831
-cu��t_�ve��e_f��ame
-);
-
-832
- `l�d_��e
-(
-cu��t_�ve��e_f��ame
-);
-
-833
- `debug_�
-();
-
-838 if(
-ev�t
-.
-key
-.
-keysym
-.
-sym
- =�
-SDLK_BACKQUOTE
-)
-
-840
-synchr�ize_�ag
- ^= 1;
-
-844
-key
- |�
- `key_m�
-(
-ev�t
-.key.
-keysym
-.
-sym
-);
-
-845
- `�igg�_key
-(
-key
-);
-
-851
-SDL_KEYUP
-:
-
-853
-key
- &�~(
- `key_m�
-(
-ev�t
-.key.
-keysym
-.
-sym
-));
-
-857
-SDL_JOYBUTTONDOWN
-:
-
-859
-key
- |�
- `joy_m�
-(
-ev�t
-.
-jbu��
-.
-bu��
-);
-
-860
- `�igg�_key
-(
-key
-);
-
-864
-SDL_JOYBUTTONUP
-:
-
-866
-key
- &�~(
- `joy_m�
-(
-ev�t
-.
-jbu��
-.
-bu��
-));
-
-872
-io_�gi��s
-[
-REG_P1
-] = (~
-key
-) & 0x3FF;
-
-875
- }
-}
-
-877
- $��_�put
-()
-
-879
-u32
-
-joy�ick_cou�
- =
- `SDL_NumJoy�icks
-();
-
-881 if(
-joy�ick_cou�
- > 0)
-
-883
- `SDL_Joy�ickO�n
-(0);
-
-884
- `SDL_Joy�ickEv�tS��
-(
-SDL_ENABLE
-);
-
-886
- }
-}
-
-891
- #�put_�ve��e_bu�d�
-(
-ty�
-) \
-
-892
-�put_
-##
-ty�
-##
- `_�ve��e
-(
-f�e_�g_ty�
-
-�ve��e_f�e
-) \
-
-894
-f�e_
-##
-ty�
-##
- `_v��b�
-(
-�ve��e_f�e
-,
-key
-); \
-
-896
-
- )
-
-897
-�put_�ve��e_bu�d�
-(
-�ad
-);
-
-898
-�put_�ve��e_bu�d�
-(
-wr�e_mem
-);
-
- @input.h
-
-20 #i�de�
-INPUT_H
-
-
-21
- #INPUT_H
-
-
- )
-
-25
- mBUTTON_L
- = 0x200,
-
-26
- mBUTTON_R
- = 0x100,
-
-27
- mBUTTON_DOWN
- = 0x80,
-
-28
- mBUTTON_UP
- = 0x40,
-
-29
- mBUTTON_LEFT
- = 0x20,
-
-30
- mBUTTON_RIGHT
- = 0x10,
-
-31
- mBUTTON_START
- = 0x08,
-
-32
- mBUTTON_SELECT
- = 0x04,
-
-33
- mBUTTON_B
- = 0x02,
-
-34
- mBUTTON_A
- = 0x01,
-
-35
- mBUTTON_NONE
- = 0x00
-
-36 }
- t�put_bu��s_ty�
-;
-
-40
- mBUTTON_ID_UP
-,
-
-41
- mBUTTON_ID_DOWN
-,
-
-42
- mBUTTON_ID_LEFT
-,
-
-43
- mBUTTON_ID_RIGHT
-,
-
-44
- mBUTTON_ID_A
-,
-
-45
- mBUTTON_ID_B
-,
-
-46
- mBUTTON_ID_L
-,
-
-47
- mBUTTON_ID_R
-,
-
-48
- mBUTTON_ID_START
-,
-
-49
- mBUTTON_ID_SELECT
-,
-
-50
- mBUTTON_ID_MENU
-,
-
-51
- mBUTTON_ID_FASTFORWARD
-,
-
-52
- mBUTTON_ID_LOADSTATE
-,
-
-53
- mBUTTON_ID_SAVESTATE
-,
-
-54
- mBUTTON_ID_RAPIDFIRE_A
-,
-
-55
- mBUTTON_ID_RAPIDFIRE_B
-,
-
-56
- mBUTTON_ID_RAPIDFIRE_L
-,
-
-57
- mBUTTON_ID_RAPIDFIRE_R
-,
-
-58
- mBUTTON_ID_VOLUP
-,
-
-59
- mBUTTON_ID_VOLDOWN
-,
-
-60
- mBUTTON_ID_FPS
-,
-
-61
- mBUTTON_ID_NONE
-
-
-62 }
- t�put_bu��s_id_ty�
-;
-
-66
- mCURSOR_UP
-,
-
-67
- mCURSOR_DOWN
-,
-
-68
- mCURSOR_LEFT
-,
-
-69
- mCURSOR_RIGHT
-,
-
-70
- mCURSOR_SELECT
-,
-
-71
- mCURSOR_BACK
-,
-
-72
- mCURSOR_EXIT
-,
-
-73
- mCURSOR_NONE
-
-
-74 }
- tgui_a�i�_ty�
-;
-
-76
-��_�put
-();
-
-77
-u32
-
-upd�e_�put
-();
-
-78
-gui_a�i�_ty�
-
-g�_gui_�put
-();
-
-79
-gui_a�i�_ty�
-
-g�_gui_�put_fs_h�d
-(
-u32
-
-bu��_id
-);
-
-80
-�put_wr�e_mem_�ve��e
-(
-f�e_�g_ty�
-
-�ve��e_f�e
-);
-
-81
-�put_�ad_�ve��e
-(
-f�e_�g_ty�
-
-�ve��e_f�e
-);
-
-83
-u32
-
-gam�ad_c�fig_m�
-[16];
-
-84
-u32
-
-glob�_�ab�_��og
-;
-
-85
-u32
-
-��og_�ns�iv�y_�v�
-;
-
-87 #i�
-def�ed
-(
-GP2X_BUILD
-)
-
-88
-u32
-
-gp�_gp2x_joy�ick_�ad
-();
-
- @main.c
-
-20
- ~"comm�.h
-"
-
-22 #ifde�
-PSP_BUILD
-
-
-27
-vb�nk_���u�_h�d�r
-(
-u32
-
-sub
-, u32 *
-�rg
-);
-
-31
-tim�_ty�
-
- gtim�
-[4];
-
-35
-u32
-
- gb�akpo�t_v�ue
- = 0x7c5000;
-
-36
-debug_��e
-
- gcu��t_debug_��e
- =
-RUN
-;
-
-41
-�amesk�_ty�
-
- gcu��t_�amesk�_ty�
- =
-auto_�amesk�
-;
-
-42
-u32
-
- gglob�_cy�es_�r_��ru�i�
- = 1;
-
-43
-u32
-
- g�ndom_sk�
- = 0;
-
-45 #ifde�
-GP2X_BUILD
-
-
-46
-u32
-
- g�amesk�_v�ue
- = 2;
-
-48
-u64
-
- g�ame_cou�_���l_time�amp
- = 0;
-
-49
-u64
-
- gϡ_�ame_��rv�_time�amp
-;
-
-50
-u32
-
- ggp2x_�s_debug
- = 0;
-
-52
-gp2x_qu�
-();
-
-55
-u32
-
- g�amesk�_v�ue
- = 4;
-
-57
-u32
-
- gsk�_�xt_�ame
- = 0;
-
-59
-u32
-
- g�amesk�_cou��
- = 0;
-
-61
-u32
-
- g�u_ticks
- = 0;
-
-62
-u32
-
- g�ame_ticks
- = 0;
-
-64
-u32
-
- gexecu�_cy�es
- = 960;
-
-65
-s32
-
- gvideo_cou�
- = 960;
-
-66
-u32
-
- gticks
-;
-
-68
-u32
-
- g�m_�ame
- = 0;
-
-69
-u32
-
- gthumb_�ame
- = 0;
-
-70
-u32
-
- gϡ_�ame
- = 0;
-
-72
-u32
-
- gcy�e_mem�y_ac�ss
- = 0;
-
-73
-u32
-
- gcy�e_pc_��tive_ac�ss
- = 0;
-
-74
-u32
-
- gcy�e_�_��tive_ac�ss
- = 0;
-
-75
-u32
-
- gcy�e_block_mem�y_ac�ss
- = 0;
-
-76
-u32
-
- gcy�e_block_mem�y_�_ac�ss
- = 0;
-
-77
-u32
-
- gcy�e_block_mem�y_w�ds
- = 0;
-
-78
-u32
-
- gcy�e_dma16_w�ds
- = 0;
-
-79
-u32
-
- gcy�e_dma32_w�ds
- = 0;
-
-80
-u32
-
- g�ush_�m_cou�
- = 0;
-
-81
-u32
-
- ggbc_upd�e_cou�
- = 0;
-
-82
-u32
-
- g�m_upd�e_cou�
- = 0;
-
-84
-u32
-
- gsynchr�ize_�ag
- = 1;
-
-86
-u32
-
- gupd�e_backup_�ag
- = 1;
-
-87
-u32
-
- g�ock_��d
- = 333;
-
-88
-u8
-
- gma�_�th
-[512];
-
-90
-�igg�_ext_ev�t
-();
-
-92
- #check_cou�
-(
-cou�_v�
-) \
-
-93 if(
-cou�_v�
- <
-execu�_cy�es
-) \
-
-94
-execu�_cy�es
- =
-cou�_v�
-; \
-
-95
-
- )
-
-96
- #check_tim�
-(
-tim�_numb�
-) \
-
-97 if(
-tim�
-[
-tim�_numb�
-].
-��us
- =�
-TIMER_PRESCALE
-) \
-
-98
- `check_cou�
-(
-tim�
-[
-tim�_numb�
-].
-cou�
-); \
-
-99
-
- )
-
-100
- #upd�e_tim�
-(
-tim�_numb�
-) \
-
-101 if(
-tim�
-[
-tim�_numb�
-].
-��us
- !�
-TIMER_INACTIVE
-) \
-
-103 if(
-tim�
-[
-tim�_numb�
-].
-��us
- !�
-TIMER_CASCADE
-) \
-
-105
-tim�
-[
-tim�_numb�
-].
-cou�
- -�
-execu�_cy�es
-; \
-
-106
-io_�gi��s
-[
-REG_TM
-##
-tim�_numb�
-##
-D
-] = \
-
-107 -(
-tim�
-[
-tim�_numb�
-].
-cou�
- >>�im�[tim�_numb�].
-�es��
-); \
-
-110 if(
-tim�
-[
-tim�_numb�
-].
-cou�
- <= 0) \
-
-112 if(
-tim�
-[
-tim�_numb�
-].
-�q
- =�
-TIMER_TRIGGER_IRQ
-) \
-
-113
-�q_�i�d
- |�
-IRQ_TIMER
-##
-tim�_numb�
-; \
-
-115 if((
-tim�_numb�
- != 3) && \
-
-116 (
-tim�
-[
-tim�_numb�
- + 1].
-��us
- =�
-TIMER_CASCADE
-)) \
-
-118
-tim�
-[
-tim�_numb�
- + 1].
-cou�
---; \
-
-119
-io_�gi��s
-[
-REG_TM0D
- + (
-tim�_numb�
- + 1) * 2] = \
-
-120 -(
-tim�
-[
-tim�_numb�
- + 1].
-cou�
-); \
-
-123 if(
-tim�_numb�
- < 2) \
-
-125 if(
-tim�
-[
-tim�_numb�
-].
-d�e�_sound_ch��ls
- & 0x01) \
-
-126
- `sound_tim�
-(
-tim�
-[
-tim�_numb�
-].
-�equ�cy_��
-, 0); \
-
-128 if(
-tim�
-[
-tim�_numb�
-].
-d�e�_sound_ch��ls
- & 0x02) \
-
-129
- `sound_tim�
-(
-tim�
-[
-tim�_numb�
-].
-�equ�cy_��
-, 1); \
-
-132
-tim�
-[
-tim�_numb�
-].
-cou�
- += \
-
-133 (
-tim�
-[
-tim�_numb�
-].
-�l�d
- <<�im�[tim�_numb�].
-�es��
-); \
-
-136
-
- )
-
-137
-u8
- *
- gf�e_ext
-[] = { ".gba", ".b�", ".z�",
-NULL
- };
-
-139 #ifde�
-ARM_ARCH
-
-
-140
- $Ch�geW�k�gD�e��y
-(*
-exe
-)
-
-142 #i�de�
-_WIN32_WCE
-
-
-143 *
-s
- =
- `��chr
-(
-exe
-, '/');
-
-144 i�(
-s
- !�
-NULL
-) {
-
-145 *
-s
- = '\0';
-
-146
- `chd�
-(
-exe
-);
-
-147 *
-s
- = '/';
-
-150
- }
-}
-
-153
- $��_ma�
-()
-
-155
-u32
-
-i
-;
-
-157
-sk�_�xt_�ame
- = 0;
-
-159
-i
- = 0; i < 4; i++)
-
-161
-dma
-[
-i
-].
-��t_ty�
- =
-DMA_INACTIVE
-;
-
-162
-dma
-[
-i
-].
-d�e�_sound_ch��l
- =
-DMA_NO_DIRECT_SOUND
-;
-
-163
-tim�
-[
-i
-].
-��us
- =
-TIMER_INACTIVE
-;
-
-164
-tim�
-[
-i
-].
-�l�d
- = 0x10000;
-
-165
-tim�
-[
-i
-].
-��_�u_ticks
- = 0;
-
-168
-tim�
-[0].
-d�e�_sound_ch��ls
- =
-TIMER_DS_CHANNEL_BOTH
-;
-
-169
-tim�
-[1].
-d�e�_sound_ch��ls
- =
-TIMER_DS_CHANNEL_NONE
-;
-
-171
-�u_ticks
- = 0;
-
-172
-�ame_ticks
- = 0;
-
-174
-execu�_cy�es
- = 960;
-
-175
-video_cou�
- = 960;
-
-177
- `�ush_����i�_�che_rom
-();
-
-178
- `�ush_����i�_�che_�m
-();
-
-179
- `�ush_����i�_�che_bios
-();
-
-180
- }
-}
-
-182
- $ma�
-(
-�gc
-, *
-�gv
-[])
-
-184
-u32
-
-i
-;
-
-185
-u32
-
-vcou�
- = 0;
-
-186
-u32
-
-ticks
-;
-
-187
-u32
-
-di���
-;
-
-188
-u8
-
-l�d_f��ame
-[512];
-
-189
-u8
-
-bios_f��ame
-[512];
-
-191 #ifde�
-GP2X_BUILD
-
-
-192 if(
- `gp2x_l�d_mmuhack
-() == -1)
-
-193
- `d�ay_us
-(2500000);
-
-196 #ifde�
-PSP_BUILD
-
-
-197
- `s�K��lRegi��SubI�rH�d�r
-(
-PSP_VBLANK_INT
-, 0,
-
-198
-vb�nk_���u�_h�d�r
-,
-NULL
-);
-
-199
- `s�K��lE�b�SubI�r
-(
-PSP_VBLANK_INT
-, 0);
-
-201
- `�eݒ
-("CON", "wb",
-�dout
-);
-
-204
*
-�u_mode_�mes
-[];
-
-206
- `��_gam�ak_buf�r
-();
-
-210 #ifde�
-ARM_ARCH
-
-
-212
- `Ch�geW�k�gD�e��y
-(
-�gv
-[0]);
-
-215
- `g�cwd
-(
-ma�_�th
-, 512);
-
-216
- `l�d_c�fig_f�e
-();
-
-218
-gam�ak_f��ame
-[0] = 0;
-
-220 #ifde�
-PSP_BUILD
-
-
-221
- `d�ay_us
-(2500000);
-
-224
- `��_video
-();
-
-226 #ifde�
-GP2X_BUILD
-
-
-228
- `gp2x_ov��ock
-();
-
-231 #ifde�
-GP2X_BUILD
-
-
-232
- `�r�tf
-(
-bios_f��ame
-, "%s/%s",
-ma�_�th
-, "gba_bios.bin");
-
-233 if(
- `l�d_bios
-(
-bios_f��ame
-) == -1)
-
-235 if(
- `l�d_bios
-("gba_bios.bin") == -1)
-
-238
-gui_a�i�_ty�
-
-gui_a�i�
- =
-CURSOR_NONE
-;
-
-240
- `debug_s��n_��t
-();
-
-241
- `debug_s��n_���
-("Sorry, but gpSP�equires� Gameboy Advance BIOS ");
-
-242
- `debug_s��n_���
-("image�o�un correctly. Make sure�o get�n ");
-
-243
- `debug_s��n_���
-("authentic one, it'll be�xactly 16384 bytes�arge ");
-
-244
- `debug_s��n_���
-("and should have�he following md5sum value: ");
-
-245
- `debug_s��n_���
-(" ");
-
-246
- `debug_s��n_���
-("a860e8c0b6d573d191e4ec7db1b1e4f6 ");
-
-247
- `debug_s��n_���
-(" ");
-
-248
- `debug_s��n_���
-("When you do get it�ame it gba_bios.bin�nd�ut it");
-
-249
- `debug_s��n_���
-("in�he same directory�s gpSP. ");
-
-250
- `debug_s��n_���
-(" ");
-
-251
- `debug_s��n_���
-("Press�ny button�o�xit. ");
-
-253
- `debug_s��n_upd�e
-();
-
-255
-gui_a�i�
- =�
-CURSOR_NONE
-)
-
-257
-gui_a�i�
- =
- `g�_gui_�put
-();
-
-258
- `d�ay_us
-(15000);
-
-261
- `debug_s��n_�d
-();
-
-263
- `qu�
-();
-
-266 if(
-bios_rom
-[0] != 0x18)
-
-268
-gui_a�i�_ty�
-
-gui_a�i�
- =
-CURSOR_NONE
-;
-
-270
- `debug_s��n_��t
-();
-
-271
- `debug_s��n_���
-("You have�n incorrect BIOS image. ");
-
-272
- `debug_s��n_���
-("While many games will work fine, some will�ot. It");
-
-273
- `debug_s��n_���
-("is strongly�ecommended�hat you obtain�he ");
-
-274
- `debug_s��n_���
-("correct BIOS file. Do NOT�eport�ny bugs if you ");
-
-275
- `debug_s��n_���
-("are seeing�his message. ");
-
-276
- `debug_s��n_���
-(" ");
-
-277
- `debug_s��n_���
-("Press�ny button�o�esume,�t your own�isk. ");
-
-279
- `debug_s��n_upd�e
-();
-
-281
-gui_a�i�
- =�
-CURSOR_NONE
-)
-
-283
-gui_a�i�
- =
- `g�_gui_�put
-();
-
-284
- `d�ay_us
-(15000);
-
-287
- `debug_s��n_�d
-();
-
-290
- `��_ma�
-();
-
-291
- `��_sound
-();
-
-293
- `��_�put
-();
-
-295
- `video_�s�uti�_�rge
-();
-
-297 if(
-�gc
- > 1)
-
-299 if(
- `l�d_gam�ak
-(
-�gv
-[1]) == -1)
-
-301 #ifde�
-PC_BUILD
-
-
-302
- `��tf
-("Fa�ed��l�d gam�ak %s,�x��g.\n",
-l�d_f��ame
-);
-
-304
- `ex�
-(-1);
-
-307
- `�t_gba_�s�uti�
-(
-s��n_s��
-);
-
-308
- `video_�s�uti�_sm�l
-();
-
-310
- `��_�u
-();
-
-311
- `��_mem�y
-();
-
-315 if(
- `l�d_f�e
-(
-f�e_ext
-,
-l�d_f��ame
-) == -1)
-
-317
- `m�u
-(
- `c�y_s��n
-());
-
-321 if(
- `l�d_gam�ak
-(
-l�d_f��ame
-) == -1)
-
-323 #ifde�
-PC_BUILD
-
-
-324
- `��tf
-("Fa�ed��l�d gam�ak %s,�x��g.\n",
-l�d_f��ame
-);
-
-326
- `ex�
-(-1);
-
-329
- `�t_gba_�s�uti�
-(
-s��n_s��
-);
-
-330
- `video_�s�uti�_sm�l
-();
-
-332
- `��_�u
-();
-
-333
- `��_mem�y
-();
-
-337
-ϡ_�ame
- = 0;
-
-341 #ifde�
-PSP_BUILD
-
-
-342
- `execu�_�m_����e
-(
-execu�_cy�es
-);
-
-345 #ifde�
-GP2X_BUILD
-
-
-346
- `g�_ticks_us
-(&
-�ame_cou�_���l_time�amp
-);
-
-354
- `debug_�
-();
-
-356 if(
-�gc
- > 2)
-
-358
-cu��t_debug_��e
- =
-COUNTDOWN_BREAKPOINT
-;
-
-359
-b�akpo�t_v�ue
- =
- `���
-(
-�gv
-[2],
-NULL
-, 16);
-
-362
- `�igg�_ext_ev�t
-();
-
-364
- `execu�_�m_����e
-(
-execu�_cy�es
-);
-
-365
- `execu�_�m
-(
-execu�_cy�es
-);
-
-368
- }
-}
-
-370
- $��t_mem�y_��s
-(
-u32
- *
-cou��
-, u32 *
-�gi�_��s
-, *
-��s_�r
-)
-
-372
-u32
-
-�h�_�gi�_cou��
- =
-�gi�_��s
-[0x1] +�egion_stats[0xE] +
-
-373
-�gi�_��s
-[0xF];
-
-374
-u32
-
-rom_�gi�_cou��
- =
-�gi�_��s
-[0x8] +�egion_stats[0x9] +
-
-375
-�gi�_��s
-[0xA] +�egion_stats[0xB] +�egion_stats[0xC] +
-
-376
-�gi�_��s
-[0xD];
-
-377
-u32
-
-_cou��
- = *
-cou��
-;
-
-379
- `��tf
-("mem�y�c�s���s: %�(ou�o�%d)\n",
-��s_�r
-,
-_cou��
-);
-
-380
- `��tf
-("bios: %f%%\tiwram: %f%%\tewram: %f%%\tvram: %f\n",
-
-381
-�gi�_��s
-[0x0] * 100.0 /
-_cou��
-,�egion_stats[0x3] * 100.0 /
-
-382
-_cou��
-,
-
-383
-�gi�_��s
-[0x2] * 100.0 /
-_cou��
-,�egion_stats[0x6] * 100.0 /
-
-384
-_cou��
-);
-
-386
- `��tf
-("oam: %f%%\tpalette: %f%%\trom: %f%%\tother: %f%%\n",
-
-387
-�gi�_��s
-[0x7] * 100.0 /
-_cou��
-,�egion_stats[0x5] * 100.0 /
-
-388
-_cou��
-,
-
-389
-rom_�gi�_cou��
- * 100.0 /
-_cou��
-,
-�h�_�gi�_cou��
- * 100.0 /
-
-390
-_cou��
-);
-
-392 *
-cou��
- = 0;
-
-393
- `mem�t
-(
-�gi�_��s
-, 0, (
-u32
-) * 16);
-
-394
- }
-}
-
-396
-u32
-
- gev�t_cy�es
- = 0;
-
-397 cڡ
-u32
-
- gev�t_cy�es_�igg�
- = 60 * 5;
-
-398
-u32
-
- gno_�pha
- = 0;
-
-400
- $�igg�_ext_ev�t
-()
-
-402
-u32
-
-ev�t_numb�
- = 0;
-
-403
-u64
-
-b�chm�k_ticks
-[16];
-
-404
-u64
-
-�w_ticks
-;
-
-405
-u8
-
-cu��t_�ve��e_f��ame
-[512];
-
-409 if(
-ev�t_numb�
-)
-
-411
- `g�_ticks_us
-(&
-�w_ticks
-);
-
-412
-b�chm�k_ticks
-[
-ev�t_numb�
- - 1] =
-
-413
-�w_ticks
- -
-b�chm�k_ticks
-[
-ev�t_numb�
- - 1];
-
-416
-cu��t_�amesk�_ty�
- =
-no_�amesk�
-;
-
-417
-no_�pha
- = 0;
-
-418
-synchr�ize_�ag
- = 0;
-
-420
- `g�_�ve��e_f��ame_nosh�
-(
-�ve��e_��
-,
-
-421
-cu��t_�ve��e_f��ame
-);
-
-422
- `l�d_��e
-(
-cu��t_�ve��e_f��ame
-);
-
-424
-ev�t_numb�
-)
-
-432
-no_�pha
- = 1;
-
-438
-cu��t_�amesk�_ty�
- =
-m�u�_�amesk�
-;
-
-439
-�amesk�_v�ue
- = 1000000;
-
-445
-�g
-[
-CPU_HALT_STATE
-] =
-CPU_HALT
-;
-
-446
-�g
-[
-REG_CPSR
-] = 0xD2;
-
-451
-�g
-[
-CPU_HALT_STATE
-] =
-CPU_HALT
-;
-
-452
-�g
-[
-REG_CPSR
-] = 0xD2;
-
-453
-cu��t_�amesk�_ty�
- =
-m�u�_�amesk�
-;
-
-454
-�amesk�_v�ue
- = 1000000;
-
-460 *
-��t_�r�gs
-[] =
-
-471
-u32
-
-i
-;
-
-473
-b�chm�k_ticks
-[6] = benchmark_ticks[0] - benchmark_ticks[2];
-
-474
-b�chm�k_ticks
-[5] = benchmark_ticks[0] - benchmark_ticks[4] -
-
-475
-b�chm�k_ticks
-[6];
-
-476
-b�chm�k_ticks
-[7] = benchmark_ticks[0] - benchmark_ticks[1];
-
-478
- `��tf
-("B�chm�k�esuɠ(%d f�mes): \n",
-ev�t_cy�es_�igg�
-);
-
-479
-i
- = 0; i < 8; i++)
-
-481
- `��tf
-(" %s: %d ms (%f ms�er frame)\n",
-
-482
-��t_�r�gs
-[
-i
-], (
-u32
-)
-b�chm�k_ticks
-[i] / 1000,
-
-483 ()(
-b�chm�k_ticks
-[
-i
-] / (1000.0 *
-ev�t_cy�es_�igg�
-)));
-
-484 if(
-i
- == 4)
-
-485
- `��tf
-("\n");
-
-487
- `qu�
-();
-
-491
-ev�t_cy�es
- = 0;
-
-493
- `g�_ticks_us
-(
-b�chm�k_ticks
- +
-ev�t_numb�
-);
-
-494
-ev�t_numb�
-++;
-
-495
- }
-}
-
-497
-u32
-
- $upd�e_gba
-()
-
-499
-�q_ty�
-
-�q_�i�d
- =
-IRQ_NONE
-;
-
-503
-�u_ticks
- +�
-execu�_cy�es
-;
-
-505
-�g
-[
-CHANGED_PC_STATUS
-] = 0;
-
-507 if(
-gbc_sound_upd�e
-)
-
-509
-gbc_upd�e_cou�
-++;
-
-510
- `upd�e_gbc_sound
-(
-�u_ticks
-);
-
-511
-gbc_sound_upd�e
- = 0;
-
-514
- `upd�e_tim�
-(0);
-
-515
- `upd�e_tim�
-(1);
-
-516
- `upd�e_tim�
-(2);
-
-517
- `upd�e_tim�
-(3);
-
-519
-video_cou�
- -�
-execu�_cy�es
-;
-
-521 if(
-video_cou�
- <= 0)
-
-523
-u32
-
-vcou�
- =
-io_�gi��s
-[
-REG_VCOUNT
-];
-
-524
-u32
-
-di���
- =
-io_�gi��s
-[
-REG_DISPSTAT
-];
-
-526 if((
-di���
- & 0x02) == 0)
-
-529
-video_cou�
- += (272);
-
-530
-di���
- |= 0x02;
-
-532 if((
-di���
- & 0x01) == 0)
-
-534
-u32
-
-i
-;
-
-535 if(
-�m_upd�e
-)
-
-536
-�m_upd�e_cou�
-++;
-
-538 if(
-no_�pha
-)
-
-539
-io_�gi��s
-[
-REG_BLDCNT
-] = 0;
-
-540
- `upd�e_s�ƚe
-();
-
-543
-i
- = 0; i < 4; i++)
-
-545 if(
-dma
-[
-i
-].
-��t_ty�
- =�
-DMA_START_HBLANK
-)
-
-546
- `dma_��s�r
-(
-dma
- +
-i
-);
-
-550 if(
-di���
- & 0x10)
-
-551
-�q_�i�d
- |�
-IRQ_HBLANK
-;
-
-556
-video_cou�
- += 960;
-
-557
-di���
- &= ~0x02;
-
-559
-vcou�
-++;
-
-561 if(
-vcou�
- == 160)
-
-564
-u32
-
-i
-;
-
-566
-di���
- |= 0x01;
-
-567 if(
-di���
- & 0x8)
-
-569
-�q_�i�d
- |�
-IRQ_VBLANK
-;
-
-572
-aff�e_��n�_x
-[0] =
-
-573 (
-s32
-)(
- `add�ss32
-(
-io_�gi��s
-, 0x28) << 4) >> 4;
-
-574
-aff�e_��n�_y
-[0] =
-
-575 (
-s32
-)(
- `add�ss32
-(
-io_�gi��s
-, 0x2C) << 4) >> 4;
-
-576
-aff�e_��n�_x
-[1] =
-
-577 (
-s32
-)(
- `add�ss32
-(
-io_�gi��s
-, 0x38) << 4) >> 4;
-
-578
-aff�e_��n�_y
-[1] =
-
-579 (
-s32
-)(
- `add�ss32
-(
-io_�gi��s
-, 0x3C) << 4) >> 4;
-
-581
-i
- = 0; i < 4; i++)
-
-583 if(
-dma
-[
-i
-].
-��t_ty�
- =�
-DMA_START_VBLANK
-)
-
-584
- `dma_��s�r
-(
-dma
- +
-i
-);
-
-589 if(
-vcou�
- == 228)
-
-592
-di���
- &= ~0x01;
-
-593
-�ame_ticks
-++;
-
-595 #ifde�
-PC_BUILD
-
-
-596
- `��tf
-("frame update (%x), %d instructions�otal, %d RAM flushes\n",
-
-597
-�g
-[
-REG_PC
-],
-��ru�i�_cou�
- -
-ϡ_�ame
-,
-�ush_�m_cou�
-);
-
-598
-ϡ_�ame
- =
-��ru�i�_cou�
-;
-
-602
-gbc_upd�e_cou�
- = 0;
-
-603
-�m_upd�e_cou�
- = 0;
-
-604
-�ush_�m_cou�
- = 0;
-
-607 if(
- `upd�e_�put
-())
-
-610
- `upd�e_gbc_sound
-(
-�u_ticks
-);
-
-611
- `synchr�ize
-();
-
-613
- `upd�e_s��n
-();
-
-615 if(
-upd�e_backup_�ag
-)
-
-616
- `upd�e_backup
-();
-
-618
- `�o�ss_ch�ts
-();
-
-620
-ev�t_cy�es
-++;
-
-621 if(
-ev�t_cy�es
- =�
-ev�t_cy�es_�igg�
-)
-
-623
- `�igg�_ext_ev�t
-();
-
-627
-vcou�
- = 0;
-
-630 if(
-vcou�
- =�(
-di���
- >> 8))
-
-633
-di���
- |= 0x04;
-
-634 if(
-di���
- & 0x20)
-
-636
-�q_�i�d
- |�
-IRQ_VCOUNT
-;
-
-641
-di���
- &= ~0x04;
-
-644
-io_�gi��s
-[
-REG_VCOUNT
-] =
-vcou�
-;
-
-646
-io_�gi��s
-[
-REG_DISPSTAT
-] =
-di���
-;
-
-649 if(
-�q_�i�d
-)
-
-650
- `�i�_���u�
-(
-�q_�i�d
-);
-
-652
-execu�_cy�es
- =
-video_cou�
-;
-
-654
- `check_tim�
-(0);
-
-655
- `check_tim�
-(1);
-
-656
- `check_tim�
-(2);
-
-657
- `check_tim�
-(3);
-
-658 }
-�g
-[
-CPU_HALT_STATE
-] !�
-CPU_ACTIVE
-);
-
-660
-execu�_cy�es
-;
-
-661
- }
-}
-
-663
-u64
-
- gϡ_s��n_time�amp
- = 0;
-
-664
-u32
-
- g�ame_��d
- = 15000;
-
-667 #ifde�
-PSP_BUILD
-
-
-669
-u32
-
- g��_�ame_cou�
- = 0;
-
-670
-u32
-
- gv�tu�_�ame_cou�
- = 0;
-
-671
-u32
-
- gnum_sk��d_�ames
- = 0;
-
-673
- $vb�nk_���u�_h�d�r
-(
-u32
-
-sub
-, u32 *
-�rg
-)
-
-675
-��_�ame_cou�
-++;
-
-676
- }
-}
-
-678
- $synchr�ize
-()
-
-680
-ch�_buf�r
-[64];
-
-681
-u64
-
-�w_ticks
-,
-time_d��
-;
-
-682
-s32
-
-u�d_�amesk�
- =
-�amesk�_v�ue
-;
-
-684 if(!
-synchr�ize_�ag
-)
-
-686
- `��t_�r�g
-("--FF--", 0xFFFF, 0x000, 0, 0);
-
-687
-u�d_�amesk�
- = 4;
-
-688
-v�tu�_�ame_cou�
- =
-��_�ame_cou�
- - 1;
-
-691
-sk�_�xt_�ame
- = 0;
-
-693
-v�tu�_�ame_cou�
-++;
-
-695 if(
-��_�ame_cou�
- >�
-v�tu�_�ame_cou�
-)
-
-697 if((
-��_�ame_cou�
- >
-v�tu�_�ame_cou�
-) &&
-
-698 (
-cu��t_�amesk�_ty�
- =�
-auto_�amesk�
-) &&
-
-699 (
-num_sk��d_�ames
- <
-�amesk�_v�ue
-))
-
-701
-sk�_�xt_�ame
- = 1;
-
-702
-num_sk��d_�ames
-++;
-
-706
-v�tu�_�ame_cou�
- =
-��_�ame_cou�
-;
-
-707
-num_sk��d_�ames
- = 0;
-
-714
- `d�ay_us
-(1);
-
-718 if(
-synchr�ize_�ag
-)
-
-719
- `s�Di��yWa�Vb�nkS��
-();
-
-722 if(
-cu��t_�amesk�_ty�
- =�
-m�u�_�amesk�
-)
-
-724
-�amesk�_cou��
- = (frameskip_counter + 1) %
-
-725 (
-u�d_�amesk�
- + 1);
-
-726 if(
-�ndom_sk�
-)
-
-728 if(
-�amesk�_cou��
- !�(
- `�nd
-(�% (
-u�d_�amesk�
- + 1)))
-
-729
-sk�_�xt_�ame
- = 1;
-
-733 if(
-�amesk�_cou��
-)
-
-734
-sk�_�xt_�ame
- = 1;
-
-749
- }
-}
-
-753 #ifde�
-GP2X_BUILD
-
-
-755
-u32
-
- g��_�ame_cou�
- = 0;
-
-756
-u32
-
- gv�tu�_�ame_cou�
- = 0;
-
-757
-u32
-
- gnum_sk��d_�ames
- = 0;
-
-758
-u32
-
- g��rv�_sk��d_�ames
-;
-
-759
-u32
-
- g�ames
-;
-
-761
-u32
-
- gsk��d_�ames
- = 0;
-
-762
-u32
-
- gticks_�eded_tٮ
- = 0;
-
-763 cڡ
-u32
-
- g�ame_��rv�
- = 60;
-
-765
- $synchr�ize
-()
-
-767
-u64
-
-�w_ticks
-;
-
-768
-u64
-
-time_d��
-;
-
-769
-u32
-
-�s
- = 60;
-
-770
-u32
-
-�ames_d�wn
- = 60;
-
-772 if(
-gp2x_�s_debug
-)
-
-774
-��t_buf�r
-[128];
-
-775
- `�r�tf
-(
-��t_buf�r
-, "%d (%d)",
-�s
-,
-�ames_d�wn
-);
-
-776
- `��t_�r�g
-(
-��t_buf�r
-, 0xFFFF, 0x000, 0, 0);
-
-779
- `g�_ticks_us
-(&
-�w_ticks
-);
-
-780
-time_d��
- =
-�w_ticks
- -
-ϡ_s��n_time�amp
-;
-
-781
-ϡ_s��n_time�amp
- =
-�w_ticks
-;
-
-782
-ticks_�eded_tٮ
- +�
-time_d��
-;
-
-784
-sk�_�xt_�ame
- = 0;
-
-785
-v�tu�_�ame_cou�
-++;
-
-787
-��_�ame_cou�
- = ((
-�w_ticks
- -
-
-788
-�ame_cou�_���l_time�amp
-) * 3) / 50000;
-
-790 if(
-��_�ame_cou�
- >�
-v�tu�_�ame_cou�
-)
-
-792 if((
-��_�ame_cou�
- >
-v�tu�_�ame_cou�
-) &&
-
-793 (
-cu��t_�amesk�_ty�
- =�
-auto_�amesk�
-) &&
-
-794 (
-num_sk��d_�ames
- <
-�amesk�_v�ue
-))
-
-796
-sk�_�xt_�ame
- = 1;
-
-797
-num_sk��d_�ames
-++;
-
-801
-v�tu�_�ame_cou�
- =
-��_�ame_cou�
-;
-
-802
-num_sk��d_�ames
- = 0;
-
-807 if((
-synchr�ize_�ag
-) &&
-
-808 ((
-time_d��
- <
-�ame_��d
-�&&
-synchr�ize_�ag
-))
-
-810
- `d�ay_us
-(
-�ame_��d
- -
-time_d��
-);
-
-814
-�ames
-++;
-
-816 if(
-�ames
- =�
-�ame_��rv�
-)
-
-818
-u32
-
-�w_�s
-;
-
-819
-u32
-
-�w_�ames_d�wn
-;
-
-821
-time_d��
- =
-�w_ticks
- -
-ϡ_�ame_��rv�_time�amp
-;
-
-822
-�w_�s
- = (
-u64
-)((u64)1000000 * (u64)
-�ame_��rv�
-�/
-time_d��
-;
-
-823
-�w_�ames_d�wn
- =
-
-824 (
-�ame_��rv�
- -
-��rv�_sk��d_�ames
-) * (60 / frame_interval);
-
-827
-�s
- =
-�w_�s
-;
-
-828
-�ames_d�wn
- =
-�w_�ames_d�wn
-;
-
-830
-ϡ_�ame_��rv�_time�amp
- =
-�w_ticks
-;
-
-831
-��rv�_sk��d_�ames
- = 0;
-
-832
-ticks_�eded_tٮ
- = 0;
-
-833
-�ames
- = 0;
-
-836 if(
-cu��t_�amesk�_ty�
- =�
-m�u�_�amesk�
-)
-
-838
-�amesk�_cou��
- = (frameskip_counter + 1) %
-
-839 (
-�amesk�_v�ue
- + 1);
-
-840 if(
-�ndom_sk�
-)
-
-842 if(
-�amesk�_cou��
- !�(
- `�nd
-(�% (
-�amesk�_v�ue
- + 1)))
-
-843
-sk�_�xt_�ame
- = 1;
-
-847 if(
-�amesk�_cou��
-)
-
-848
-sk�_�xt_�ame
- = 1;
-
-852
-��rv�_sk��d_�ames
- +�
-sk�_�xt_�ame
-;
-
-854 if(!
-synchr�ize_�ag
-)
-
-855
- `��t_�r�g
-("--FF--", 0xFFFF, 0x000, 0, 0);
-
-856
- }
-}
-
-861 #ifde�
-PC_BUILD
-
-
-863
-u32
-
- gticks_�eded_tٮ
- = 0;
-
-864
- gus_�eded
- = 0.0;
-
-865
-u32
-
- g�ames
- = 0;
-
-866 cڡ
-u32
-
- g�ame_��rv�
- = 60;
-
-868
- $synchr�ize
-()
-
-870
-u64
-
-�w_ticks
-;
-
-871
-u64
-
-time_d��
-;
-
-872
-ch�_buf�r
-[64];
-
-874
- `g�_ticks_us
-(&
-�w_ticks
-);
-
-875
-time_d��
- =
-�w_ticks
- -
-ϡ_s��n_time�amp
-;
-
-876
-ϡ_s��n_time�amp
- =
-�w_ticks
-;
-
-877
-ticks_�eded_tٮ
- +�
-time_d��
-;
-
-879
-sk�_�xt_�ame
- = 0;
-
-881 if((
-time_d��
- <
-�ame_��d
-�&&
-synchr�ize_�ag
-)
-
-883
- `d�ay_us
-(
-�ame_��d
- -
-time_d��
-);
-
-886
-�ames
-++;
-
-888 if(
-�ames
- =�
-�ame_��rv�
-)
-
-890
-us_�eded
- = ()
-ticks_�eded_tٮ
- /
-�ame_��rv�
-;
-
-891
-ticks_�eded_tٮ
- = 0;
-
-892
-�ames
- = 0;
-
-895 if(
-cu��t_�amesk�_ty�
- =�
-m�u�_�amesk�
-)
-
-897
-�amesk�_cou��
- = (frameskip_counter + 1) %
-
-898 (
-�amesk�_v�ue
- + 1);
-
-899 if(
-�ndom_sk�
-)
-
-901 if(
-�amesk�_cou��
- !�(
- `�nd
-(�% (
-�amesk�_v�ue
- + 1)))
-
-902
-sk�_�xt_�ame
- = 1;
-
-906 if(
-�amesk�_cou��
-)
-
-907
-sk�_�xt_�ame
- = 1;
-
-911 if(
-synchr�ize_�ag
- == 0)
-
-912
- `��t_�r�g
-("--FF--", 0xFFFF, 0x000, 0, 0);
-
-914
- `�r�tf
-(
-ch�_buf�r
-, "gpSP: %.1fm�%.1f�s",
-us_�eded
- / 1000.0,
-
-915 1000000.0 /
-us_�eded
-);
-
-916
- `SDL_WM_S�C�ti�
-(
-ch�_buf�r
-, "gpSP");
-
-924
- }
-}
-
-928
- $qu�
-()
-
-930 if(!
-upd�e_backup_�ag
-)
-
-931
- `upd�e_backup_f��
-();
-
-933
- `sound_ex�
-();
-
-935 #ifde�
-REGISTER_USAGE_ANALYZE
-
-
-936
- `��t_�gi��_u�ge
-();
-
-939 #ifde�
-PSP_BUILD
-
-
-940
- `s�K��lEx�Game
-();
-
-942
- `SDL_Qu�
-();
-
-944 #ifde�
-GP2X_BUILD
-
-
-945
- `gp2x_qu�
-();
-
-948
- `ex�
-(0);
-
-950
- }
-}
-
-952
- $��t_gba
-()
-
-954
- `��_ma�
-();
-
-955
- `��_mem�y
-();
-
-956
- `��_�u
-();
-
-957
- `��t_sound
-();
-
-958
- }
-}
-
-960 #ifde�
-PSP_BUILD
-
-
-962
-u32
-
- $f�e_�ngth
-(
-u8
- *
-f��ame
-,
-s32
-
-dummy
-)
-
-964
-S�IoS�t
-
-��s
-;
-
-965
- `s�IoG���
-(
-f��ame
-, &
-��s
-);
-
-966
-��s
-.
-�_size
-;
-
-967
- }
-}
-
-969
- $d�ay_us
-(
-u32
-
-us_cou�
-)
-
-971
- `s�K��lD�ayTh�ad
-(
-us_cou�
-);
-
-972
- }
-}
-
-974
- $g�_ticks_us
-(
-u64
- *
-tick_�tu�
-)
-
-976
-u64
-
-ticks
-;
-
-977
- `s�RtcG�Cu��tTick
-(&
-ticks
-);
-
-979 *
-tick_�tu�
- = (
-ticks
- * 1000000�/
- `s�RtcG�TickRes�uti�
-();
-
-980
- }
-}
-
-984
-u32
-
- $f�e_�ngth
-(
-u8
- *
-dummy
-,
-FILE
- *
-�
-)
-
-986
-u32
-
-�ngth
-;
-
-988
- `f�ek
-(
-�
-, 0,
-SEEK_END
-);
-
-989
-�ngth
- =
- `�l
-(
-�
-);
-
-990
- `f�ek
-(
-�
-, 0,
-SEEK_SET
-);
-
-992
-�ngth
-;
-
-993
- }
-}
-
-995 #ifde�
-PC_BUILD
-
-
-997
- $d�ay_us
-(
-u32
-
-us_cou�
-)
-
-999
- `SDL_D�ay
-(
-us_cou�
- / 1000);
-
-1000
- }
-}
-
-1002
- $g�_ticks_us
-(
-u64
- *
-ticks_�tu�
-)
-
-1004 *
-ticks_�tu�
- = (
- `SDL_G�Ticks
-() * 1000);
-
-1005
- }
-}
-
-1009
- $d�ay_us
-(
-u32
-
-us_cou�
-)
-
-1011
- `u��p
-(
-us_cou�
-);
-
-1012
- }
-}
-
-1014
- $g�_ticks_us
-(
-u64
- *
-ticks_�tu�
-)
-
-1016
-timev�
-
-cu��t_time
-;
-
-1017
- `g�timeofday
-(&
-cu��t_time
-,
-NULL
-);
-
-1019 *
-ticks_�tu�
- =
-
-1020 (
-u64
-)
-cu��t_time
-.
-tv_�c
- * 1000000 + cu��t_time.
-tv_u�c
-;
-
-1021
- }
-}
-
-1027
- $ch�ge_ext
-(
-u8
- *
-�c
-, u8 *
-buf�r
-, u8 *
-ex�nsi�
-)
-
-1029
-u8
- *
-d�_pos�i�
-;
-
-1030
- `�r�y
-(
-buf�r
-,
-�c
-);
-
-1031
-d�_pos�i�
- =
- `��chr
-(
-buf�r
-, '.');
-
-1033 if(
-d�_pos�i�
-)
-
-1034
- `�r�y
-(
-d�_pos�i�
-,
-ex�nsi�
-);
-
-1035
- }
-}
-
-1037
- #ma�_�ve��e_bu�d�
-(
-ty�
-) \
-
-1038
-ma�_
-##
-ty�
-##
- `_�ve��e
-(
-f�e_�g_ty�
-
-�ve��e_f�e
-) \
-
-1040
-f�e_
-##
-ty�
-##
- `_v��b�
-(
-�ve��e_f�e
-,
-�u_ticks
-); \
-
-1041
-f�e_
-##
-ty�
-##
- `_v��b�
-(
-�ve��e_f�e
-,
-execu�_cy�es
-); \
-
-1042
-f�e_
-##
-ty�
-##
- `_v��b�
-(
-�ve��e_f�e
-,
-video_cou�
-); \
-
-1043
-f�e_
-##
-ty�
-##
- `_��y
-(
-�ve��e_f�e
-,
-tim�
-); \
-
-1045
-
- )
-
-1046
-ma�_�ve��e_bu�d�
-(
-�ad
-);
-
-1047
-ma�_�ve��e_bu�d�
-(
-wr�e_mem
-);
-
-1050
- $��tout
-(*
-�r
-,
-u32
-
-v�
-)
-
-1052
- `��tf
-(
-�r
-,
-v�
-);
-
-1053
- }
-}
-
- @main.h
-
-20 #i�de�
-MAIN_H
-
-
-21
- #MAIN_H
-
-
- )
-
-25
- mTIMER_INACTIVE
-,
-
-26
- mTIMER_PRESCALE
-,
-
-27
- mTIMER_CASCADE
-
-
-28 }
- ttim�_��us_ty�
-;
-
-32
- mTIMER_NO_IRQ
-,
-
-33
- mTIMER_TRIGGER_IRQ
-
-
-34 }
- ttim�_�q_ty�
-;
-
-39
- mTIMER_DS_CHANNEL_NONE
-,
-
-40
- mTIMER_DS_CHANNEL_A
-,
-
-41
- mTIMER_DS_CHANNEL_B
-,
-
-42
- mTIMER_DS_CHANNEL_BOTH
-
-
-43 }
- ttim�_ds_ch��l_ty�
-;
-
-47
-s32
-
- mcou�
-;
-
-48
-u32
-
- m�l�d
-;
-
-49
-u32
-
- m�es��
-;
-
-50
-u32
-
- m��_�u_ticks
-;
-
-51
-fixed16_16
-
- m�equ�cy_��
-;
-
-52
-tim�_ds_ch��l_ty�
-
- md�e�_sound_ch��ls
-;
-
-53
-tim�_�q_ty�
-
- m�q
-;
-
-54
-tim�_��us_ty�
-
- m��us
-;
-
-55 }
- ttim�_ty�
-;
-
-59
- mauto_�amesk�
-,
-
-60
- mm�u�_�amesk�
-,
-
-61
- mno_�amesk�
-
-
-62 }
- t�amesk�_ty�
-;
-
-64
-u32
-
-�u_ticks
-;
-
-65
-u32
-
-�ame_ticks
-;
-
-66
-u32
-
-execu�_cy�es
-;
-
-67
-�amesk�_ty�
-
-cu��t_�amesk�_ty�
-;
-
-68
-u32
-
-�amesk�_v�ue
-;
-
-69
-u32
-
-�ndom_sk�
-;
-
-70
-u32
-
-glob�_cy�es_�r_��ru�i�
-;
-
-71
-u32
-
-synchr�ize_�ag
-;
-
-72
-u32
-
-sk�_�xt_�ame
-;
-
-74
-tim�_ty�
-
-tim�
-[4];
-
-75
-u32
-
- g�es��_�b�
-[] = { 0, 6, 8, 10 };
-
-77
-u32
-
-cy�e_mem�y_ac�ss
-;
-
-78
-u32
-
-cy�e_pc_��tive_ac�ss
-;
-
-79
-u32
-
-cy�e_�_��tive_ac�ss
-;
-
-80
-u32
-
-cy�e_block_mem�y_ac�ss
-;
-
-81
-u32
-
-cy�e_block_mem�y_�_ac�ss
-;
-
-82
-u32
-
-cy�e_block_mem�y_w�ds
-;
-
-83
-u32
-
-cy�e_dma16_w�ds
-;
-
-84
-u32
-
-cy�e_dma32_w�ds
-;
-
-85
-u32
-
-�ush_�m_cou�
-;
-
-87
-u64
-
-ba�_time�amp
-;
-
-89
-u8
-
-ma�_�th
-[512];
-
-91
-u32
-
-upd�e_backup_�ag
-;
-
-92
-u32
-
-�ock_��d
-;
-
-94
-u32
-
-upd�e_gba
-();
-
-95
-��t_gba
-();
-
-96
-synchr�ize
-();
-
-97
-qu�
-();
-
-98
-d�ay_us
-(
-u32
-
-us_cou�
-);
-
-99
-g�_ticks_us
-(
-u64
- *
-tick_�tu�
-);
-
-100
-game_�me_ext
-(
-u8
- *
-�c
-, u8 *
-buf�r
-, u8 *
-ex�nsi�
-);
-
-101
-ma�_wr�e_mem_�ve��e
-(
-f�e_�g_ty�
-
-�ve��e_f�e
-);
-
-102
-ma�_�ad_�ve��e
-(
-f�e_�g_ty�
-
-�ve��e_f�e
-);
-
-105 #ifde�
-PSP_BUILD
-
-
-107
-u32
-
-f�e_�ngth
-(
-u8
- *
-f��ame
-,
-s32
-
-dummy
-);
-
-109
-u32
-
-��_�ame_cou�
-;
-
-110
-u32
-
-v�tu�_�ame_cou�
-;
-
-111
-u32
-
-max_�amesk�
-;
-
-112
-u32
-
-num_sk��d_�ames
-;
-
-117 #ifde�
-GP2X_BUILD
-
-
-119
-u64
-
-�ame_cou�_���l_time�amp
-;
-
-120
-u32
-
-��_�ame_cou�
-;
-
-121
-u32
-
-v�tu�_�ame_cou�
-;
-
-122
-u32
-
-max_�amesk�
-;
-
-123
-u32
-
-num_sk��d_�ames
-;
-
-128 #ifde�
-PC_BUILD
-
-
-130
-u32
-
-f�e_�ngth
-(
-u8
- *
-dummy
-,
-FILE
- *
-�
-);
-
-134
- #cou�_tim�
-(
-tim�_numb�
-) \
-
-135
-tim�
-[
-tim�_numb�
-].
-�l�d
- = 0x10000 -
-v�ue
-; \
-
-136 if(
-tim�_numb�
- < 2) \
-
-138
-u32
-
-tim�_�l�d
- = \
-
-139
-tim�
-[
-tim�_numb�
-].
-�l�d
- <<�im�[tim�_numb�].
-�es��
-; \
-
-140
- `sound_upd�e_�equ�cy_��
-(
-tim�_numb�
-); \
-
-142
-
- )
-
-143
- #adju�_sound_buf�r
-(
-tim�_numb�
-,
-ch��l
-) \
-
-144 if(
-tim�
-[
-tim�_numb�
-].
-d�e�_sound_ch��ls
- & (0x01 <<
-ch��l
-)) \
-
-146
-d�e�_sound_ch��l
-[
-ch��l
-].
-buf�r_�dex
- = \
-
-147 (
-d�e�_sound_ch��l
-[
-ch��l
-].
-buf�r_�dex
- +
-buf�r_adju�
-) % \
-
-148
-BUFFER_SIZE
-; \
-
-150
-
- )
-
-151
- #�igg�_tim�
-(
-tim�_numb�
-) \
-
-152 if(
-v�ue
- & 0x80) \
-
-154 if(
-tim�
-[
-tim�_numb�
-].
-��us
- =�
-TIMER_INACTIVE
-) \
-
-156
-u32
-
-�es��
- =
-�es��_�b�
-[
-v�ue
- & 0x03]; \
-
-157
-u32
-
-tim�_�l�d
- =
-tim�
-[
-tim�_numb�
-].
-�l�d
-; \
-
-159 if((
-v�ue
- >> 2) & 0x01) \
-
-160
-tim�
-[
-tim�_numb�
-].
-��us
- =
-TIMER_CASCADE
-; \
-
-162
-tim�
-[
-tim�_numb�
-].
-��us
- =
-TIMER_PRESCALE
-; \
-
-164
-tim�
-[
-tim�_numb�
-].
-�es��
- =�rescale; \
-
-165
-tim�
-[
-tim�_numb�
-].
-�q
- = (
-v�ue
- >> 6) & 0x01; \
-
-167
- `add�ss16
-(
-io_�gi��s
-, 0x100 + (
-tim�_numb�
- * 4)) = \
-
-168 -
-tim�_�l�d
-; \
-
-170
-tim�_�l�d
- <<�
-�es��
-; \
-
-171
-tim�
-[
-tim�_numb�
-].
-cou�
- =
-tim�_�l�d
-; \
-
-173 if(
-tim�_�l�d
- <
-execu�_cy�es
-) \
-
-174
-execu�_cy�es
- =
-tim�_�l�d
-; \
-
-176 if(
-tim�_numb�
- < 2) \
-
-178
-u32
-
-buf�r_adju�
- = \
-
-179 (
-u32
-)((()(
-�u_ticks
- -
-tim�
-[
-tim�_numb�
-].
-��_�u_ticks
-) * \
-
-180
-sound_�equ�cy
-) / 16777216.0) * 2; \
-
-182
- `sound_upd�e_�equ�cy_��
-(
-tim�_numb�
-); \
-
-183
- `adju�_sound_buf�r
-(
-tim�_numb�
-, 0); \
-
-184
- `adju�_sound_buf�r
-(
-tim�_numb�
-, 1); \
-
-190 if(
-tim�
-[
-tim�_numb�
-].
-��us
- !�
-TIMER_INACTIVE
-) \
-
-192
-tim�
-[
-tim�_numb�
-].
-��us
- =
-TIMER_INACTIVE
-; \
-
-193
-tim�
-[
-tim�_numb�
-].
-��_�u_ticks
- =
-�u_ticks
-; \
-
-196
- `add�ss16
-(
-io_�gi��s
-, 0x102 + (
-tim�_numb�
- * 4)��
-v�ue
-; \
-
-197
-
- )
-
-198
-ch�ge_ext
-(
-u8
- *
-�c
-, u8 *
-buf�r
-, u8 *
-ex�nsi�
-);
-
- @memory.c
-
-20
- ~"comm�.h
-"
-
-22
-u32
-
-l�d_f�e_z�
-(
-u8
- *
-f��ame
-);
-
-26
-u32
-
- gwa���e_cy�es_�qu�t�l
-[16][3] =
-
-46
-u32
-
- ggam�ak_wa���e_�qu�t�l
-[2][3][3] =
-
-60
-u16
-
- g�ˉe_�m
-[512];
-
-61
-u16
-
- g�m_�m
-[512];
-
-62
-u16
-
- g�ˉe_�m_c�v��d
-[512];
-
-63
-u16
-
- gio_�gi��s
-[1024 * 16];
-
-64
-u8
-
- gew�m
-[1024 * 256 * 2];
-
-65
-u8
-
- giw�m
-[1024 * 32 * 2];
-
-66
-u8
-
- gv�m
-[1024 * 96 * 2];
-
-68
-u8
-
- gbios_rom
-[1024 * 32];
-
-69
-u32
-
- gbios_�ad_��e�
-;
-
-72
-u8
-
- ggam�ak_backup
-[1024 * 128];
-
-75
-u8
- *
- ggam�ak_rom
-;
-
-76
-u32
-
- ggam�ak_size
-;
-
-78
-dma_��s�r_ty�
-
- gdma
-[4];
-
-80
-u8
- *
- gmem�y_�gi�s
-[16];
-
-81
-u32
-
- gmem�y_lim�s
-[16];
-
-85
-u32
-
- m�ge_time�amp
-;
-
-86
-u32
-
- mphysi�l_�dex
-;
-
-87 }
- tgam�ak_sw�_��y_ty�
-;
-
-89
-u32
-
- ggam�ak_�m_buf�r_size
-;
-
-90
-u32
-
- ggam�ak_�m_�ges
-;
-
-93
-gam�ak_sw�_��y_ty�
- *
- ggam�ak_mem�y_m�
-;
-
-98 #ifde�
-PSP_BUILD
-
-
-100
-f�e_�g_ty�
-
- ggam�ak_f�e_�rge
- = -1;
-
-104
-f�e_�g_ty�
-
- ggam�ak_f�e_�rge
- =
-NULL
-;
-
-108
-u32
-
- gd�e�_m�_v�m
- = 0;
-
-114
-u32
-
- g�m_upd�e
- = 1;
-
-117
-u32
-
- ggbc_sound_upd�e
- = 0;
-
-120
-u32
-
- ggbc_sound_wave_upd�e
- = 0;
-
-123
-u32
-
- gbackup_upd�e
- = 0;
-
-127 cڡ
-u32
-
- gwr�e_backup_d�ay
- = 10;
-
-132
- mBACKUP_SRAM
-,
-
-133
- mBACKUP_FLASH
-,
-
-134
- mBACKUP_EEPROM
-,
-
-135
- mBACKUP_NONE
-
-
-136 }
- tbackup_ty�_ty�
-;
-
-140
- mSRAM_SIZE_32KB
-,
-
-141
- mSRAM_SIZE_64KB
-
-
-142 }
- t�am_size_ty�
-;
-
-146
-backup_ty�_ty�
-
- gbackup_ty�
- =
-BACKUP_NONE
-;
-
-147
-�am_size_ty�
-
- g�am_size
- =
-SRAM_SIZE_32KB
-;
-
-151
- mFLASH_BASE_MODE
-,
-
-152
- mFLASH_ERASE_MODE
-,
-
-153
- mFLASH_ID_MODE
-,
-
-154
- mFLASH_WRITE_MODE
-,
-
-155
- mFLASH_BANKSWITCH_MODE
-
-
-156 }
- t�ash_mode_ty�
-;
-
-160
- mFLASH_SIZE_64KB
-,
-
-161
- mFLASH_SIZE_128KB
-
-
-162 }
- t�ash_size_ty�
-;
-
-164
-�ash_mode_ty�
-
- g�ash_mode
- =
-FLASH_BASE_MODE
-;
-
-165
-u32
-
- g�ash_comm�d_pos�i�
- = 0;
-
-166
-u8
- *
- g�ash_b�k_�r
- =
-gam�ak_backup
-;
-
-168
-�ash_devi�_id_ty�
-
- g�ash_devi�_id
- =
-FLASH_DEVICE_MACRONIX_64KB
-;
-
-169
-�ash_m�u��u�r_id_ty�
-
- g�ash_m�u��u�r_id
- =
-
-170
-FLASH_MANUFACTURER_MACRONIX
-;
-
-171
-�ash_size_ty�
-
- g�ash_size
- =
-FLASH_SIZE_64KB
-;
-
-173
-u8
-
- $�ad_backup
-(
-u32
-
-add�ss
-)
-
-175
-u8
-
-v�ue
-;
-
-177 if(
-backup_ty�
- =�
-BACKUP_NONE
-)
-
-178
-backup_ty�
- =
-BACKUP_SRAM
-;
-
-180 if(
-backup_ty�
- =�
-BACKUP_SRAM
-)
-
-182
-v�ue
- =
-gam�ak_backup
-[
-add�ss
-];
-
-186 if(
-�ash_mode
- =�
-FLASH_ID_MODE
-)
-
-189 if(
-add�ss
- == 0x0000)
-
-190
-v�ue
- =
-�ash_m�u��u�r_id
-;
-
-194 if(
-add�ss
- == 0x0001)
-
-195
-v�ue
- =
-�ash_devi�_id
-;
-
-199
-v�ue
- =
-�ash_b�k_�r
-[
-add�ss
-];
-
-202
-v�ue
-;
-
-203
- }
-}
-
-205
- #�ad_backup8
-() \
-
-206
-v�ue
- =
- `�ad_backup
-(
-add�ss
- & 0xFFFF) \
-
-207
-
- )
-
-208
- #�ad_backup16
-() \
-
-209
-v�ue
- = 0 \
-
-210
-
- )
-
-211
- #�ad_backup32
-() \
-
-212
-v�ue
- = 0 \
-
-213
-
- )
-
-220
- mEEPROM_512_BYTE
-,
-
-221
- mEEPROM_8_KBYTE
-
-
-222 }
- t��om_size_ty�
-;
-
-226
- mEEPROM_BASE_MODE
-,
-
-227
- mEEPROM_READ_MODE
-,
-
-228
- mEEPROM_READ_HEADER_MODE
-,
-
-229
- mEEPROM_ADDRESS_MODE
-,
-
-230
- mEEPROM_WRITE_MODE
-,
-
-231
- mEEPROM_WRITE_ADDRESS_MODE
-,
-
-232
- mEEPROM_ADDRESS_FOOTER_MODE
-,
-
-233
- mEEPROM_WRITE_FOOTER_MODE
-
-
-234 }
- t��om_mode_ty�
-;
-
-237
-��om_size_ty�
-
- g��om_size
- =
-EEPROM_512_BYTE
-;
-
-238
-��om_mode_ty�
-
- g��om_mode
- =
-EEPROM_BASE_MODE
-;
-
-239
-u32
-
- g��om_add�ss_�ngth
-;
-
-240
-u32
-
- g��om_add�ss
- = 0;
-
-241
-s32
-
- g��om_cou��
- = 0;
-
-242
-u8
-
- g��om_buf�r
-[8];
-
-245
-fun�i�_cc
-
- $wr�e_��om
-(
-u32
-
-add�ss
-, u32
-v�ue
-)
-
-247
-��om_mode
-)
-
-249
-EEPROM_BASE_MODE
-:
-
-250
-backup_ty�
- =
-BACKUP_EEPROM
-;
-
-251
-��om_buf�r
-[0] |�(
-v�ue
- & 0x01�<< (1 -
-��om_cou��
-);
-
-252
-��om_cou��
-++;
-
-253 if(
-��om_cou��
- == 2)
-
-255 if(
-��om_size
- =�
-EEPROM_512_BYTE
-)
-
-256
-��om_add�ss_�ngth
- = 6;
-
-258
-��om_add�ss_�ngth
- = 14;
-
-260
-��om_cou��
- = 0;
-
-262
-��om_buf�r
-[0] & 0x03)
-
-265
-��om_mode
- =
-EEPROM_WRITE_ADDRESS_MODE
-;
-
-269
-��om_mode
- =
-EEPROM_ADDRESS_MODE
-;
-
-272
- `add�ss16
-(
-��om_buf�r
-, 0) = 0;
-
-276
-EEPROM_ADDRESS_MODE
-:
-
-277
-EEPROM_WRITE_ADDRESS_MODE
-:
-
-278
-��om_buf�r
-[
-��om_cou��
- / 8]
-
-279 |�(
-v�ue
- & 0x01�<< (7 - (
-��om_cou��
- % 8));
-
-280
-��om_cou��
-++;
-
-281 if(
-��om_cou��
- =�
-��om_add�ss_�ngth
-)
-
-283 if(
-��om_size
- =�
-EEPROM_512_BYTE
-)
-
-285
-��om_add�ss
- =
-
-286 (
- `add�ss16
-(
-��om_buf�r
-, 0) >> 2) * 8;
-
-290
-��om_add�ss
- = (((
-u32
-)
-��om_buf�r
-[1] >> 2) |
-
-291 ((
-u32
-)
-��om_buf�r
-[0] << 6)) * 8;
-
-294
- `add�ss16
-(
-��om_buf�r
-, 0) = 0;
-
-295
-��om_cou��
- = 0;
-
-297 if(
-��om_mode
- =�
-EEPROM_ADDRESS_MODE
-)
-
-299
-��om_mode
- =
-EEPROM_ADDRESS_FOOTER_MODE
-;
-
-303
-��om_mode
- =
-EEPROM_WRITE_MODE
-;
-
-304
- `mem�t
-(
-gam�ak_backup
- +
-��om_add�ss
-, 0, 8);
-
-309
-EEPROM_WRITE_MODE
-:
-
-310
-gam�ak_backup
-[
-��om_add�ss
- + (
-��om_cou��
- / 8)] |=
-
-311 (
-v�ue
- & 0x01�<< (7 - (
-��om_cou��
- % 8));
-
-312
-��om_cou��
-++;
-
-313 if(
-��om_cou��
- == 64)
-
-315
-backup_upd�e
- =
-wr�e_backup_d�ay
-;
-
-316
-��om_cou��
- = 0;
-
-317
-��om_mode
- =
-EEPROM_WRITE_FOOTER_MODE
-;
-
-321
-EEPROM_ADDRESS_FOOTER_MODE
-:
-
-322
-EEPROM_WRITE_FOOTER_MODE
-:
-
-323
-��om_cou��
- = 0;
-
-324 if(
-��om_mode
- =�
-EEPROM_ADDRESS_FOOTER_MODE
-)
-
-326
-��om_mode
- =
-EEPROM_READ_HEADER_MODE
-;
-
-330
-��om_mode
- =
-EEPROM_BASE_MODE
-;
-
-334
- }
-}
-
-336
- #�ad_mem�y_gam�ak
-(
-ty�
-) \
-
-337
-u32
-
-gam�ak_�dex
- =
-add�ss
- >> 15; \
-
-338
-u8
- *
-m�
- =
-mem�y_m�_�ad
-[
-gam�ak_�dex
-]; \
-
-340 if(
-m�
- =�
-NULL
-) \
-
-341
-m�
- =
- `l�d_gam�ak_�ge
-(
-gam�ak_�dex
- & 0x3FF); \
-
-343
-v�ue
- =
-add�ss
-##
- `ty�
-(
-m�
-,�ddress & 0x7FFF) \
-
-344
-
- )
-
-345
- #�ad_ݒ8
-() \
-
-346 if(!(
-�g
-[
-REG_CPSR
-] & 0x20)) \
-
-347
-v�ue
- =
- `�ad_mem�y8
-(
-�g
-[
-REG_PC
-] + 4 + (
-add�ss
- & 0x03)); \
-
-349
-v�ue
- =
- `�ad_mem�y8
-(
-�g
-[
-REG_PC
-] + 2 + (
-add�ss
- & 0x01)) \
-
-350
-
- )
-
-351
- #�ad_ݒ16
-() \
-
-352 if(!(
-�g
-[
-REG_CPSR
-] & 0x20)) \
-
-353
-v�ue
- =
- `�ad_mem�y16
-(
-�g
-[
-REG_PC
-] + 4 + (
-add�ss
- & 0x02)); \
-
-355
-v�ue
- =
- `�ad_mem�y16
-(
-�g
-[
-REG_PC
-] + 2) \
-
-356
-
- )
-
-357
- #�ad_ݒ32
-() \
-
-358 if(!(
-�g
-[
-REG_CPSR
-] & 0x20)) \
-
-360
-v�ue
- =
- `�ad_mem�y32
-(
-�g
-[
-REG_PC
-] + 4); \
-
-364
-u32
-
-cu��t_��ru�i�
- =
- `�ad_mem�y16
-(
-�g
-[
-REG_PC
-] + 2); \
-
-365
-v�ue
- =
-cu��t_��ru�i�
- | (current_instruction << 16); \
-
-367
-
- )
-
-368
-u32
-
-fun�i�_cc
-
- $�ad_��om
-()
-
-370
-u32
-
-v�ue
-;
-
-372
-��om_mode
-)
-
-374
-EEPROM_BASE_MODE
-:
-
-375
-v�ue
- = 1;
-
-378
-EEPROM_READ_MODE
-:
-
-379
-v�ue
- = (
-gam�ak_backup
-[
-��om_add�ss
- + (
-��om_cou��
- / 8)] >>
-
-380 (7 - (
-��om_cou��
- % 8))) & 0x01;
-
-381
-��om_cou��
-++;
-
-382 if(
-��om_cou��
- == 64)
-
-384
-��om_cou��
- = 0;
-
-385
-��om_mode
- =
-EEPROM_BASE_MODE
-;
-
-389
-EEPROM_READ_HEADER_MODE
-:
-
-390
-v�ue
- = 0;
-
-391
-��om_cou��
-++;
-
-392 if(
-��om_cou��
- == 4)
-
-394
-��om_mode
- =
-EEPROM_READ_MODE
-;
-
-395
-��om_cou��
- = 0;
-
-400
-v�ue
- = 0;
-
-404
-v�ue
-;
-
-405
- }
-}
-
-408
- #�ad_mem�y
-(
-ty�
-) \
-
-409
-add�ss
- >> 24) \
-
-413 if(
-�g
-[
-REG_PC
-] >= 0x4000) \
-
-414
-v�ue
- =
-add�ss
-##
- `ty�
-(&
-bios_�ad_��e�
-,�ddress & 0x03); \
-
-416
-v�ue
- =
-add�ss
-##
- `ty�
-(
-bios_rom
-,�ddress & 0x3FFF); \
-
-421
-add�ss
- = (address & 0x7FFF) + ((address & 0x38000) * 2) + 0x8000; \
-
-422
-v�ue
- =
-add�ss
-##
- `ty�
-(
-ew�m
-,�ddress); \
-
-427
-v�ue
- =
-add�ss
-##
- `ty�
-(
-iw�m
-, (address & 0x7FFF) + 0x8000); \
-
-432
-v�ue
- =
-add�ss
-##
- `ty�
-(
-io_�gi��s
-,�ddress & 0x3FF); \
-
-437
-v�ue
- =
-add�ss
-##
- `ty�
-(
-�ˉe_�m
-,�ddress & 0x3FF); \
-
-442
-add�ss
- &= 0x1FFFF; \
-
-443 if(
-add�ss
- > 0x18000) \
-
-444
-add�ss
- -= 0x8000; \
-
-446
-v�ue
- =
-add�ss
-##
- `ty�
-(
-v�m
-,�ddress); \
-
-451
-v�ue
- =
-add�ss
-##
- `ty�
-(
-�m_�m
-,�ddress & 0x3FF); \
-
-460 if((
-add�ss
- & 0x1FFFFFF�>�
-gam�ak_size
-) \
-
-462
-v�ue
- = 0; \
-
-466
- `�ad_mem�y_gam�ak
-(
-ty�
-); \
-
-471 if((
-add�ss
- & 0x1FFFFFF�<
-gam�ak_size
-) \
-
-473
- `�ad_mem�y_gam�ak
-(
-ty�
-); \
-
-477
-v�ue
- =
- `�ad_��om
-(); \
-
-484
-�ad_backup
-##
- `ty�
-(); \
-
-488
-�ad_ݒ
-##
- `ty�
-(); \
-
-491
-
- )
-
-492
- #�igg�_dma
-(
-dma_numb�
-) \
-
-493 if(
-v�ue
- & 0x8000) \
-
-495 if(
-dma
-[
-dma_numb�
-].
-��t_ty�
- =�
-DMA_INACTIVE
-) \
-
-497
-u32
-
-��t_ty�
- = (
-v�ue
- >> 12) & 0x03; \
-
-498
-u32
-
-de�_add�ss
- =
- `add�ss32
-(
-io_�gi��s
-, (
-dma_numb�
- * 12) + 0xB4) & \
-
-501
-dma
-[
-dma_numb�
-].
-dma_ch��l
- = dma_number; \
-
-502
-dma
-[
-dma_numb�
-].
-sour�_add�ss
- = \
-
-503
- `add�ss32
-(
-io_�gi��s
-, (
-dma_numb�
- * 12) + 0xB0) & 0xFFFFFFF; \
-
-504
-dma
-[
-dma_numb�
-].
-de�_add�ss
- = dest_address; \
-
-505
-dma
-[
-dma_numb�
-].
-sour�_d�e�i�
- = (
-v�ue
- >> 7) & 0x03; \
-
-506
-dma
-[
-dma_numb�
-].
-���_ty�
- = (
-v�ue
- >> 9) & 0x01; \
-
-507
-dma
-[
-dma_numb�
-].
-��t_ty�
- = start_type; \
-
-508
-dma
-[
-dma_numb�
-].
-�q
- = (
-v�ue
- >> 14) & 0x01; \
-
-511 if((
-dma_numb�
- >= 1) && (dma_number <= 2) && \
-
-512 (
-��t_ty�
- =�
-DMA_START_SPECIAL
-)) \
-
-514
-dma
-[
-dma_numb�
-].
-�ngth_ty�
- =
-DMA_32BIT
-; \
-
-515
-dma
-[
-dma_numb�
-].
-�ngth
- = 4; \
-
-516
-dma
-[
-dma_numb�
-].
-de�_d�e�i�
- =
-DMA_FIXED
-; \
-
-517 if(
-de�_add�ss
- == 0x40000A4) \
-
-518
-dma
-[
-dma_numb�
-].
-d�e�_sound_ch��l
- =
-DMA_DIRECT_SOUND_B
-; \
-
-520
-dma
-[
-dma_numb�
-].
-d�e�_sound_ch��l
- =
-DMA_DIRECT_SOUND_A
-; \
-
-524
-u32
-
-�ngth
- = \
-
-525
- `add�ss16
-(
-io_�gi��s
-, (
-dma_numb�
- * 12) + 0xB8); \
-
-527 if((
-dma_numb�
- =�3�&& ((
-de�_add�ss
- >> 24) == 0x0D) && \
-
-528 ((
-�ngth
- & 0x1F) == 17)) \
-
-530
-��om_size
- =
-EEPROM_8_KBYTE
-; \
-
-533 if(
-dma_numb�
- < 3) \
-
-534
-�ngth
- &= 0x3FFF; \
-
-536 if(
-�ngth
- == 0) \
-
-538 if(
-dma_numb�
- == 3) \
-
-539
-�ngth
- = 0x10000; \
-
-541
-�ngth
- = 0x04000; \
-
-544
-dma
-[
-dma_numb�
-].
-�ngth
- =�ength; \
-
-545
-dma
-[
-dma_numb�
-].
-�ngth_ty�
- = (
-v�ue
- >> 10) & 0x01; \
-
-546
-dma
-[
-dma_numb�
-].
-de�_d�e�i�
- = (
-v�ue
- >> 5) & 0x03; \
-
-549
- `add�ss16
-(
-io_�gi��s
-, (
-dma_numb�
- * 12�+ 0xBA��
-v�ue
-; \
-
-550 if(
-��t_ty�
- =�
-DMA_START_IMMEDIATELY
-) \
-
-551
- `dma_��s�r
-(
-dma
- +
-dma_numb�
-); \
-
-556
-dma
-[
-dma_numb�
-].
-��t_ty�
- =
-DMA_INACTIVE
-; \
-
-557
-dma
-[
-dma_numb�
-].
-d�e�_sound_ch��l
- =
-DMA_NO_DIRECT_SOUND
-; \
-
-558
- `add�ss16
-(
-io_�gi��s
-, (
-dma_numb�
- * 12�+ 0xBA��
-v�ue
-; \
-
-560
-
- )
-
-562
- #ac�ss_�gi��8_high
-(
-add�ss
-) \
-
-563
-v�ue
- = (v�u�<< 8�| (
- `add�ss8
-(
-io_�gi��s
-,
-add�ss
-)) \
-
-564
-
- )
-
-565
- #ac�ss_�gi��8_low
-(
-add�ss
-) \
-
-566
-v�ue
- = ((
- `add�ss8
-(
-io_�gi��s
-,
-add�ss
- + 1)) << 8) | value \
-
-567
-
- )
-
-568
- #ac�ss_�gi��16_high
-(
-add�ss
-) \
-
-569
-v�ue
- = (v�u�<< 16�| (
- `add�ss16
-(
-io_�gi��s
-,
-add�ss
-)) \
-
-570
-
- )
-
-571
- #ac�ss_�gi��16_low
-(
-add�ss
-) \
-
-572
-v�ue
- = ((
- `add�ss16
-(
-io_�gi��s
-,
-add�ss
- + 2)) << 16) | value \
-
-573
-
- )
-
-574
-�u_��t_ty�
-
-fun�i�_cc
-
- $wr�e_io_�gi��8
-(
-u32
-
-add�ss
-, u32
-v�ue
-)
-
-576
-add�ss
-)
-
-580
-u32
-
-di��t
- =
-io_�gi��s
-[
-REG_DISPCNT
-];
-
-582 if((
-v�ue
- & 0x07�!�(
-di��t
- & 0x07))
-
-583
-�m_upd�e
- = 1;
-
-585
- `add�ss8
-(
-io_�gi��s
-, 0x00��
-v�ue
-;
-
-591
- `add�ss8
-(
-io_�gi��s
-, 0x04) =
-
-592 (
- `add�ss8
-(
-io_�gi��s
-, 0x04�& 0x07�| (
-v�ue
- & ~0x07);
-
-602
- `ac�ss_�gi��8_low
-(0x28);
-
-603
- `ac�ss_�gi��16_low
-(0x28);
-
-604
-aff�e_��n�_x
-[0] = (
-s32
-)(
-v�ue
- << 4) >> 4;
-
-605
- `add�ss32
-(
-io_�gi��s
-, 0x28��
-v�ue
-;
-
-609
- `ac�ss_�gi��8_high
-(0x28);
-
-610
- `ac�ss_�gi��16_low
-(0x28);
-
-611
-aff�e_��n�_x
-[0] = (
-s32
-)(
-v�ue
- << 4) >> 4;
-
-612
- `add�ss32
-(
-io_�gi��s
-, 0x28��
-v�ue
-;
-
-616
- `ac�ss_�gi��8_low
-(0x2A);
-
-617
- `ac�ss_�gi��16_high
-(0x28);
-
-618
-aff�e_��n�_x
-[0] = (
-s32
-)(
-v�ue
- << 4) >> 4;
-
-619
- `add�ss32
-(
-io_�gi��s
-, 0x28��
-v�ue
-;
-
-623
- `ac�ss_�gi��8_high
-(0x2A);
-
-624
- `ac�ss_�gi��16_high
-(0x28);
-
-625
-aff�e_��n�_x
-[0] = (
-s32
-)(
-v�ue
- << 4) >> 4;
-
-626
- `add�ss32
-(
-io_�gi��s
-, 0x28��
-v�ue
-;
-
-631
- `ac�ss_�gi��8_low
-(0x2C);
-
-632
- `ac�ss_�gi��16_low
-(0x2C);
-
-633
-aff�e_��n�_y
-[0] = (
-s32
-)(
-v�ue
- << 4) >> 4;
-
-634
- `add�ss32
-(
-io_�gi��s
-, 0x2C��
-v�ue
-;
-
-638
- `ac�ss_�gi��8_high
-(0x2C);
-
-639
- `ac�ss_�gi��16_low
-(0x2C);
-
-640
-aff�e_��n�_y
-[0] = (
-s32
-)(
-v�ue
- << 4) >> 4;
-
-641
- `add�ss32
-(
-io_�gi��s
-, 0x2C��
-v�ue
-;
-
-645
- `ac�ss_�gi��8_low
-(0x2E);
-
-646
- `ac�ss_�gi��16_high
-(0x2C);
-
-647
-aff�e_��n�_y
-[0] = (
-s32
-)(
-v�ue
- << 4) >> 4;
-
-648
- `add�ss32
-(
-io_�gi��s
-, 0x2C��
-v�ue
-;
-
-652
- `ac�ss_�gi��8_high
-(0x2E);
-
-653
- `ac�ss_�gi��16_high
-(0x2C);
-
-654
-aff�e_��n�_y
-[0] = (
-s32
-)(
-v�ue
- << 4) >> 4;
-
-655
- `add�ss32
-(
-io_�gi��s
-, 0x2C��
-v�ue
-;
-
-660
- `ac�ss_�gi��8_low
-(0x38);
-
-661
- `ac�ss_�gi��16_low
-(0x38);
-
-662
-aff�e_��n�_x
-[1] = (
-s32
-)(
-v�ue
- << 4) >> 4;
-
-663
- `add�ss32
-(
-io_�gi��s
-, 0x38��
-v�ue
-;
-
-667
- `ac�ss_�gi��8_high
-(0x38);
-
-668
- `ac�ss_�gi��16_low
-(0x38);
-
-669
-aff�e_��n�_x
-[1] = (
-s32
-)(
-v�ue
- << 4) >> 4;
-
-670
- `add�ss32
-(
-io_�gi��s
-, 0x38��
-v�ue
-;
-
-674
- `ac�ss_�gi��8_low
-(0x3A);
-
-675
- `ac�ss_�gi��16_high
-(0x38);
-
-676
-aff�e_��n�_x
-[1] = (
-s32
-)(
-v�ue
- << 4) >> 4;
-
-677
- `add�ss32
-(
-io_�gi��s
-, 0x38��
-v�ue
-;
-
-681
- `ac�ss_�gi��8_high
-(0x3A);
-
-682
- `ac�ss_�gi��16_high
-(0x38);
-
-683
-aff�e_��n�_x
-[1] = (
-s32
-)(
-v�ue
- << 4) >> 4;
-
-684
- `add�ss32
-(
-io_�gi��s
-, 0x38��
-v�ue
-;
-
-689
- `ac�ss_�gi��8_low
-(0x3C);
-
-690
- `ac�ss_�gi��16_low
-(0x3C);
-
-691
-aff�e_��n�_y
-[1] = (
-s32
-)(
-v�ue
- << 4) >> 4;
-
-692
- `add�ss32
-(
-io_�gi��s
-, 0x3C��
-v�ue
-;
-
-696
- `ac�ss_�gi��8_high
-(0x3C);
-
-697
- `ac�ss_�gi��16_low
-(0x3C);
-
-698
-aff�e_��n�_y
-[1] = (
-s32
-)(
-v�ue
- << 4) >> 4;
-
-699
- `add�ss32
-(
-io_�gi��s
-, 0x3C��
-v�ue
-;
-
-703
- `ac�ss_�gi��8_low
-(0x3E);
-
-704
- `ac�ss_�gi��16_high
-(0x3C);
-
-705
-aff�e_��n�_y
-[1] = (
-s32
-)(
-v�ue
- << 4) >> 4;
-
-706
- `add�ss32
-(
-io_�gi��s
-, 0x3C��
-v�ue
-;
-
-710
- `ac�ss_�gi��8_high
-(0x3E);
-
-711
- `ac�ss_�gi��16_high
-(0x3C);
-
-712
-aff�e_��n�_y
-[1] = (
-s32
-)(
-v�ue
- << 4) >> 4;
-
-713
- `add�ss32
-(
-io_�gi��s
-, 0x3C��
-v�ue
-;
-
-718
- `ac�ss_�gi��8_low
-(0x60);
-
-719
- `gbc_sound_t�e_cڌ�_sw�p
-();
-
-723
- `ac�ss_�gi��8_low
-(0x60);
-
-724
- `gbc_sound_t�e_cڌ�_sw�p
-();
-
-729
- `ac�ss_�gi��8_low
-(0x62);
-
-730
- `gbc_sound_t�e_cڌ�_low
-(0, 0x62);
-
-734
- `ac�ss_�gi��8_high
-(0x62);
-
-735
- `gbc_sound_t�e_cڌ�_low
-(0, 0x62);
-
-740
- `ac�ss_�gi��8_low
-(0x64);
-
-741
- `gbc_sound_t�e_cڌ�_high
-(0, 0x64);
-
-745
- `ac�ss_�gi��8_high
-(0x64);
-
-746
- `gbc_sound_t�e_cڌ�_high
-(0, 0x64);
-
-751
- `ac�ss_�gi��8_low
-(0x68);
-
-752
- `gbc_sound_t�e_cڌ�_low
-(1, 0x68);
-
-756
- `ac�ss_�gi��8_high
-(0x68);
-
-757
- `gbc_sound_t�e_cڌ�_low
-(1, 0x68);
-
-762
- `ac�ss_�gi��8_low
-(0x6C);
-
-763
- `gbc_sound_t�e_cڌ�_high
-(1, 0x6C);
-
-767
- `ac�ss_�gi��8_high
-(0x6C);
-
-768
- `gbc_sound_t�e_cڌ�_high
-(1, 0x6C);
-
-773
- `ac�ss_�gi��8_low
-(0x70);
-
-774
- `gbc_sound_wave_cڌ�
-();
-
-778
- `ac�ss_�gi��8_high
-(0x70);
-
-779
- `gbc_sound_wave_cڌ�
-();
-
-784
- `ac�ss_�gi��8_low
-(0x72);
-
-785
- `gbc_sound_t�e_cڌ�_low_wave
-();
-
-789
- `ac�ss_�gi��8_high
-(0x72);
-
-790
- `gbc_sound_t�e_cڌ�_low_wave
-();
-
-795
- `ac�ss_�gi��8_low
-(0x74);
-
-796
- `gbc_sound_t�e_cڌ�_high_wave
-();
-
-800
- `ac�ss_�gi��8_high
-(0x74);
-
-801
- `gbc_sound_t�e_cڌ�_high_wave
-();
-
-806
- `ac�ss_�gi��8_low
-(0x78);
-
-807
- `gbc_sound_t�e_cڌ�_low
-(3, 0x78);
-
-811
- `ac�ss_�gi��8_high
-(0x78);
-
-812
- `gbc_sound_t�e_cڌ�_low
-(3, 0x78);
-
-817
- `ac�ss_�gi��8_low
-(0x7C);
-
-818
- `gbc_sound_noi�_cڌ�
-();
-
-822
- `ac�ss_�gi��8_high
-(0x7C);
-
-823
- `gbc_sound_noi�_cڌ�
-();
-
-828
- `ac�ss_�gi��8_low
-(0x80);
-
-829
- `gbc_�igg�_sound
-();
-
-833
- `ac�ss_�gi��8_high
-(0x80);
-
-834
- `gbc_�igg�_sound
-();
-
-839
- `ac�ss_�gi��8_low
-(0x82);
-
-840
- `�igg�_sound
-();
-
-844
- `ac�ss_�gi��8_high
-(0x82);
-
-845
- `�igg�_sound
-();
-
-850
- `sound_�
-();
-
-855
-gbc_sound_wave_upd�e
- = 1;
-
-856
- `add�ss8
-(
-io_�gi��s
-,
-add�ss
-��
-v�ue
-;
-
-861
- `sound_tim�_queue8
-(0,
-v�ue
-);
-
-866
- `sound_tim�_queue8
-(1,
-v�ue
-);
-
-871
- `ac�ss_�gi��8_low
-(0xBA);
-
-872
- `�igg�_dma
-(0);
-
-876
- `ac�ss_�gi��8_low
-(0xC6);
-
-877
- `�igg�_dma
-(1);
-
-881
- `ac�ss_�gi��8_low
-(0xD2);
-
-882
- `�igg�_dma
-(2);
-
-886
- `ac�ss_�gi��8_low
-(0xDE);
-
-887
- `�igg�_dma
-(3);
-
-892
- `ac�ss_�gi��8_low
-(0x100);
-
-893
- `cou�_tim�
-(0);
-
-897
- `ac�ss_�gi��8_high
-(0x100);
-
-898
- `cou�_tim�
-(0);
-
-902
- `ac�ss_�gi��8_low
-(0x104);
-
-903
- `cou�_tim�
-(1);
-
-907
- `ac�ss_�gi��8_high
-(0x104);
-
-908
- `cou�_tim�
-(1);
-
-912
- `ac�ss_�gi��8_low
-(0x108);
-
-913
- `cou�_tim�
-(2);
-
-917
- `ac�ss_�gi��8_high
-(0x108);
-
-918
- `cou�_tim�
-(2);
-
-922
- `ac�ss_�gi��8_low
-(0x10C);
-
-923
- `cou�_tim�
-(3);
-
-927
- `ac�ss_�gi��8_high
-(0x10C);
-
-928
- `cou�_tim�
-(3);
-
-933
- `ac�ss_�gi��8_low
-(0x102);
-
-934
- `�igg�_tim�
-(0);
-
-938
- `ac�ss_�gi��8_low
-(0x106);
-
-939
- `�igg�_tim�
-(1);
-
-943
- `ac�ss_�gi��8_low
-(0x10A);
-
-944
- `�igg�_tim�
-(2);
-
-948
- `ac�ss_�gi��8_low
-(0x10E);
-
-949
- `�igg�_tim�
-(3);
-
-954
- `add�ss8
-(
-io_�gi��s
-, 0x202�&�~
-v�ue
-;
-
-958
- `add�ss8
-(
-io_�gi��s
-, 0x203�&�~
-v�ue
-;
-
-963 if((
-v�ue
- & 0x01) == 0)
-
-964
-�g
-[
-CPU_HALT_STATE
-] =
-CPU_HALT
-;
-
-966
-�g
-[
-CPU_HALT_STATE
-] =
-CPU_STOP
-;
-
-968
-CPU_ALERT_HALT
-;
-
-972
- `add�ss8
-(
-io_�gi��s
-,
-add�ss
-��
-v�ue
-;
-
-976
-CPU_ALERT_NONE
-;
-
-977
- }
-}
-
-979
-�u_��t_ty�
-
-fun�i�_cc
-
- $wr�e_io_�gi��16
-(
-u32
-
-add�ss
-, u32
-v�ue
-)
-
-981
-add�ss
-)
-
-985
-u32
-
-di��t
- =
-io_�gi��s
-[
-REG_DISPCNT
-];
-
-986 if((
-v�ue
- & 0x07�!�(
-di��t
- & 0x07))
-
-987
-�m_upd�e
- = 1;
-
-989
- `add�ss16
-(
-io_�gi��s
-, 0x00��
-v�ue
-;
-
-995
- `add�ss16
-(
-io_�gi��s
-, 0x04) =
-
-996 (
- `add�ss16
-(
-io_�gi��s
-, 0x04�& 0x07�| (
-v�ue
- & ~0x07);
-
-1005
- `ac�ss_�gi��16_low
-(0x28);
-
-1006
-aff�e_��n�_x
-[0] = (
-s32
-)(
-v�ue
- << 4) >> 4;
-
-1007
- `add�ss32
-(
-io_�gi��s
-, 0x28��
-v�ue
-;
-
-1011
- `ac�ss_�gi��16_high
-(0x28);
-
-1012
-aff�e_��n�_x
-[0] = (
-s32
-)(
-v�ue
- << 4) >> 4;
-
-1013
- `add�ss32
-(
-io_�gi��s
-, 0x28��
-v�ue
-;
-
-1018
- `ac�ss_�gi��16_low
-(0x2C);
-
-1019
-aff�e_��n�_y
-[0] = (
-s32
-)(
-v�ue
- << 4) >> 4;
-
-1020
- `add�ss32
-(
-io_�gi��s
-, 0x2C��
-v�ue
-;
-
-1024
- `ac�ss_�gi��16_high
-(0x2C);
-
-1025
-aff�e_��n�_y
-[0] = (
-s32
-)(
-v�ue
- << 4) >> 4;
-
-1026
- `add�ss32
-(
-io_�gi��s
-, 0x2C��
-v�ue
-;
-
-1032
- `ac�ss_�gi��16_low
-(0x38);
-
-1033
-aff�e_��n�_x
-[1] = (
-s32
-)(
-v�ue
- << 4) >> 4;
-
-1034
- `add�ss32
-(
-io_�gi��s
-, 0x38��
-v�ue
-;
-
-1038
- `ac�ss_�gi��16_high
-(0x38);
-
-1039
-aff�e_��n�_x
-[1] = (
-s32
-)(
-v�ue
- << 4) >> 4;
-
-1040
- `add�ss32
-(
-io_�gi��s
-, 0x38��
-v�ue
-;
-
-1045
- `ac�ss_�gi��16_low
-(0x3C);
-
-1046
-aff�e_��n�_y
-[1] = (
-s32
-)(
-v�ue
- << 4) >> 4;
-
-1047
- `add�ss32
-(
-io_�gi��s
-, 0x3C��
-v�ue
-;
-
-1051
- `ac�ss_�gi��16_high
-(0x3C);
-
-1052
-aff�e_��n�_y
-[1] = (
-s32
-)(
-v�ue
- << 4) >> 4;
-
-1053
- `add�ss32
-(
-io_�gi��s
-, 0x3C��
-v�ue
-;
-
-1058
- `gbc_sound_t�e_cڌ�_sw�p
-();
-
-1063
- `gbc_sound_t�e_cڌ�_low
-(0, 0x62);
-
-1068
- `gbc_sound_t�e_cڌ�_high
-(0, 0x64);
-
-1073
- `gbc_sound_t�e_cڌ�_low
-(1, 0x68);
-
-1078
- `gbc_sound_t�e_cڌ�_high
-(1, 0x6C);
-
-1083
- `gbc_sound_wave_cڌ�
-();
-
-1088
- `gbc_sound_t�e_cڌ�_low_wave
-();
-
-1093
- `gbc_sound_t�e_cڌ�_high_wave
-();
-
-1098
- `gbc_sound_t�e_cڌ�_low
-(3, 0x78);
-
-1103
- `gbc_sound_noi�_cڌ�
-();
-
-1108
- `gbc_�igg�_sound
-();
-
-1113
- `�igg�_sound
-();
-
-1118
- `sound_�
-();
-
-1123
-gbc_sound_wave_upd�e
- = 1;
-
-1124
- `add�ss16
-(
-io_�gi��s
-,
-add�ss
-��
-v�ue
-;
-
-1129
- `sound_tim�_queue16
-(0,
-v�ue
-);
-
-1134
- `sound_tim�_queue16
-(1,
-v�ue
-);
-
-1139
- `�igg�_dma
-(0);
-
-1143
- `�igg�_dma
-(1);
-
-1147
- `�igg�_dma
-(2);
-
-1151
- `�igg�_dma
-(3);
-
-1156
- `cou�_tim�
-(0);
-
-1160
- `cou�_tim�
-(1);
-
-1164
- `cou�_tim�
-(2);
-
-1168
- `cou�_tim�
-(3);
-
-1173
- `�igg�_tim�
-(0);
-
-1177
- `�igg�_tim�
-(1);
-
-1181
- `�igg�_tim�
-(2);
-
-1185
- `�igg�_tim�
-(3);
-
-1194
- `add�ss16
-(
-io_�gi��s
-, 0x202�&�~
-v�ue
-;
-
-1203 if(((
-v�ue
- >> 8) & 0x01) == 0)
-
-1204
-�g
-[
-CPU_HALT_STATE
-] =
-CPU_HALT
-;
-
-1206
-�g
-[
-CPU_HALT_STATE
-] =
-CPU_STOP
-;
-
-1208
-CPU_ALERT_HALT
-;
-
-1211
- `add�ss16
-(
-io_�gi��s
-,
-add�ss
-��
-v�ue
-;
-
-1215
-CPU_ALERT_NONE
-;
-
-1216
- }
-}
-
-1219
-�u_��t_ty�
-
-fun�i�_cc
-
- $wr�e_io_�gi��32
-(
-u32
-
-add�ss
-, u32
-v�ue
-)
-
-1221
-add�ss
-)
-
-1225
-aff�e_��n�_x
-[0] = (
-s32
-)(
-v�ue
- << 4) >> 4;
-
-1226
- `add�ss32
-(
-io_�gi��s
-, 0x28��
-v�ue
-;
-
-1231
-aff�e_��n�_y
-[0] = (
-s32
-)(
-v�ue
- << 4) >> 4;
-
-1232
- `add�ss32
-(
-io_�gi��s
-, 0x2C��
-v�ue
-;
-
-1237
-aff�e_��n�_x
-[1] = (
-s32
-)(
-v�ue
- << 4) >> 4;
-
-1238
- `add�ss32
-(
-io_�gi��s
-, 0x38��
-v�ue
-;
-
-1243
-aff�e_��n�_y
-[1] = (
-s32
-)(
-v�ue
- << 4) >> 4;
-
-1244
- `add�ss32
-(
-io_�gi��s
-, 0x3C��
-v�ue
-;
-
-1249
- `sound_tim�_queue32
-(0,
-v�ue
-);
-
-1254
- `sound_tim�_queue32
-(1,
-v�ue
-);
-
-1259
-�u_��t_ty�
-
-��t_low
- =
-
-1260
- `wr�e_io_�gi��16
-(
-add�ss
-,
-v�ue
- & 0xFFFF);
-
-1262
-�u_��t_ty�
-
-��t_high
- =
-
-1263
- `wr�e_io_�gi��16
-(
-add�ss
- + 2,
-v�ue
- >> 16);
-
-1265 if(
-��t_high
-)
-
-1266
-��t_high
-;
-
-1268
-��t_low
-;
-
-1272
-CPU_ALERT_NONE
-;
-
-1273
- }
-}
-
-1275
- #wr�e_�ˉe8
-(
-add�ss
-,
-v�ue
-) \
-
-1276
-
- )
-
-1277
- #wr�e_�ˉe16
-(
-add�ss
-,
-v�ue
-) \
-
-1279
-u32
-
-�ˉe_add�ss
- =
-add�ss
-; \
-
-1280
- `add�ss16
-(
-�ˉe_�m
-,
-�ˉe_add�ss
-��
-v�ue
-; \
-
-1281
- `c�v�t_�ˉe
-(
-v�ue
-); \
-
-1282
- `add�ss16
-(
-�ˉe_�m_c�v��d
-,
-�ˉe_add�ss
-��
-v�ue
-; \
-
-1284
-
- )
-
-1285
- #wr�e_�ˉe32
-(
-add�ss
-,
-v�ue
-) \
-
-1287
-u32
-
-�ˉe_add�ss
- =
-add�ss
-; \
-
-1288
-u32
-
-v�ue_high
- =
-v�ue
- >> 16; \
-
-1289
-u32
-
-v�ue_low
- =
-v�ue
- & 0xFFFF; \
-
-1290
- `add�ss32
-(
-�ˉe_�m
-,
-�ˉe_add�ss
-��
-v�ue
-; \
-
-1291
- `c�v�t_�ˉe
-(
-v�ue_high
-); \
-
-1292
- `c�v�t_�ˉe
-(
-v�ue_low
-); \
-
-1293
-v�ue
- = (
-v�ue_high
- << 16�|
-v�ue_low
-; \
-
-1294
- `add�ss32
-(
-�ˉe_�m_c�v��d
-,
-�ˉe_add�ss
-��
-v�ue
-; \
-
-1296
-
- )
-
-1298
-fun�i�_cc
-
- $wr�e_backup
-(
-u32
-
-add�ss
-, u32
-v�ue
-)
-
-1300
-v�ue
- &= 0xFF;
-
-1302 if(
-backup_ty�
- =�
-BACKUP_NONE
-)
-
-1303
-backup_ty�
- =
-BACKUP_SRAM
-;
-
-1307 if((
-add�ss
- =�0x5555�&& (
-�ash_mode
- !�
-FLASH_WRITE_MODE
-))
-
-1309 if((
-�ash_comm�d_pos�i�
- =�0�&& (
-v�ue
- == 0xAA))
-
-1311
-backup_ty�
- =
-BACKUP_FLASH
-;
-
-1312
-�ash_comm�d_pos�i�
- = 1;
-
-1315 if(
-�ash_comm�d_pos�i�
- == 2)
-
-1317
-v�ue
-)
-
-1323 if(
-�ash_mode
- =�
-FLASH_BASE_MODE
-)
-
-1324
-�ash_mode
- =
-FLASH_ID_MODE
-;
-
-1330 if(
-�ash_mode
- =�
-FLASH_BASE_MODE
-)
-
-1331
-�ash_mode
- =
-FLASH_ERASE_MODE
-;
-
-1336 if(
-�ash_mode
- =�
-FLASH_ID_MODE
-)
-
-1337
-�ash_mode
- =
-FLASH_BASE_MODE
-;
-
-1342 if(
-�ash_mode
- =�
-FLASH_BASE_MODE
-)
-
-1343
-�ash_mode
- =
-FLASH_WRITE_MODE
-;
-
-1349
-�ash_size
- =
-FLASH_SIZE_128KB
-;
-
-1350 if(
-�ash_mode
- =�
-FLASH_BASE_MODE
-)
-
-1351
-�ash_mode
- =
-FLASH_BANKSWITCH_MODE
-;
-
-1356 if(
-�ash_mode
- =�
-FLASH_ERASE_MODE
-)
-
-1358 if(
-�ash_size
- =�
-FLASH_SIZE_64KB
-)
-
-1359
- `mem�t
-(
-gam�ak_backup
-, 0xFF, 1024 * 64);
-
-1361
- `mem�t
-(
-gam�ak_backup
-, 0xFF, 1024 * 128);
-
-1362
-backup_upd�e
- =
-wr�e_backup_d�ay
-;
-
-1363
-�ash_mode
- =
-FLASH_BASE_MODE
-;
-
-1370
-�ash_comm�d_pos�i�
- = 0;
-
-1372 if(
-backup_ty�
- =�
-BACKUP_SRAM
-)
-
-1373
-gam�ak_backup
-[0x5555] =
-v�ue
-;
-
-1377 if((
-add�ss
- =�0x2AAA�&& (
-v�ue
- == 0x55) &&
-
-1378 (
-�ash_comm�d_pos�i�
- == 1))
-
-1380
-�ash_comm�d_pos�i�
- = 2;
-
-1384 if((
-�ash_comm�d_pos�i�
- == 2) &&
-
-1385 (
-�ash_mode
- =�
-FLASH_ERASE_MODE
-�&& (
-v�ue
- == 0x30))
-
-1388
- `mem�t
-(
-�ash_b�k_�r
- + (
-add�ss
- & 0xF000), 0xFF, 1024 * 4);
-
-1389
-backup_upd�e
- =
-wr�e_backup_d�ay
-;
-
-1390
-�ash_mode
- =
-FLASH_BASE_MODE
-;
-
-1391
-�ash_comm�d_pos�i�
- = 0;
-
-1395 if((
-�ash_comm�d_pos�i�
- == 0) &&
-
-1396 (
-�ash_mode
- =�
-FLASH_BANKSWITCH_MODE
-�&& (
-add�ss
- == 0x0000) &&
-
-1397 (
-�ash_size
- =�
-FLASH_SIZE_128KB
-))
-
-1399
-�ash_b�k_�r
- =
-gam�ak_backup
- + ((
-v�ue
- & 0x01) * (1024 * 64));
-
-1400
-�ash_mode
- =
-FLASH_BASE_MODE
-;
-
-1404 if((
-�ash_comm�d_pos�i�
- =�0�&& (
-�ash_mode
- =�
-FLASH_WRITE_MODE
-))
-
-1407
-backup_upd�e
- =
-wr�e_backup_d�ay
-;
-
-1408
-�ash_b�k_�r
-[
-add�ss
-] =
-v�ue
-;
-
-1409
-�ash_mode
- =
-FLASH_BASE_MODE
-;
-
-1413 if(
-backup_ty�
- =�
-BACKUP_SRAM
-)
-
-1416
-backup_upd�e
- =
-wr�e_backup_d�ay
-;
-
-1418 if(
-add�ss
- >= 0x8000)
-
-1419
-�am_size
- =
-SRAM_SIZE_64KB
-;
-
-1420
-gam�ak_backup
-[
-add�ss
-] =
-v�ue
-;
-
-1423
- }
-}
-
-1425
- #wr�e_backup8
-() \
-
-1426
- `wr�e_backup
-(
-add�ss
- & 0xFFFF,
-v�ue
-) \
-
-1427
-
- )
-
-1428
- #wr�e_backup16
-() \
-
-1429
-
- )
-
-1430
- #wr�e_backup32
-() \
-
-1431
-
- )
-
-1432
- #wr�e_v�m8
-() \
-
-1433
-add�ss
- &= ~0x01; \
-
-1434
- `add�ss16
-(
-v�m
-,
-add�ss
-��((
-v�ue
- << 8) | value) \
-
-1435
-
- )
-
-1436
- #wr�e_v�m16
-() \
-
-1437
- `add�ss16
-(
-v�m
-,
-add�ss
-��
-v�ue
- \
-
-1438
-
- )
-
-1439
- #wr�e_v�m32
-() \
-
-1440
- `add�ss32
-(
-v�m
-,
-add�ss
-��
-v�ue
- \
-
-1441
-
- )
-
-1447
- mRTC_DISABLED
-,
-
-1448
- mRTC_IDLE
-,
-
-1449
- mRTC_COMMAND
-,
-
-1450
- mRTC_OUTPUT_DATA
-,
-
-1451
- mRTC_INPUT_DATA
-
-
-1452 }
- t�c_��e_ty�
-;
-
-1456
- mRTC_COMMAND_RESET
- = 0x60,
-
-1457
- mRTC_COMMAND_WRITE_STATUS
- = 0x62,
-
-1458
- mRTC_COMMAND_READ_STATUS
- = 0x63,
-
-1459
- mRTC_COMMAND_OUTPUT_TIME_FULL
- = 0x65,
-
-1460
- mRTC_COMMAND_OUTPUT_TIME
- = 0x67
-
-1461 }
- t�c_comm�d_ty�
-;
-
-1465
- mRTC_WRITE_TIME
-,
-
-1466
- mRTC_WRITE_TIME_FULL
-,
-
-1467
- mRTC_WRITE_STATUS
-
-
-1468 }
- t�c_wr�e_mode_ty�
-;
-
-1470
-�c_��e_ty�
-
- g�c_��e
- =
-RTC_DISABLED
-;
-
-1471
-�c_wr�e_mode_ty�
-
- g�c_wr�e_mode
-;
-
-1472
-u8
-
- g�c_�gi��s
-[3];
-
-1473
-u32
-
- g�c_comm�d
-;
-
-1474
-u32
-
- g�c_d�a
-[12];
-
-1475
-u32
-
- g�c_��us
- = 0x40;
-
-1476
-u32
-
- g�c_d�a_by�s
-;
-
-1477
-s32
-
- g�c_b�_cou�
-;
-
-1479
-u32
-
- $�code_bcd
-(
-u8
-
-v�ue
-)
-
-1481 ((
-v�ue
- / 10) << 4) | (value % 10);
-
-1482
- }
-}
-
-1484
- #wr�e_�c_�gi��
-(
-�dex
-,
-_v�ue
-) \
-
-1485
-upd�e_add�ss
- = 0x80000C4 + (
-�dex
- * 2); \
-
-1486
-�c_�gi��s
-[
-�dex
-] =
-_v�ue
-; \
-
-1487
-�c_�ge_�dex
- =
-upd�e_add�ss
- >> 15; \
-
-1488
-m�
- =
-mem�y_m�_�ad
-[
-�c_�ge_�dex
-]; \
-
-1490 if(
-m�
- =�
-NULL
-) \
-
-1491
-m�
- =
- `l�d_gam�ak_�ge
-(
-�c_�ge_�dex
- & 0x3FF); \
-
-1493
- `add�ss16
-(
-m�
-,
-upd�e_add�ss
- & 0x7FFF��
-_v�ue
- \
-
-1494
-
- )
-
-1495
-fun�i�_cc
-
- $wr�e_�c
-(
-u32
-
-add�ss
-, u32
-v�ue
-)
-
-1497
-u32
-
-�c_�ge_�dex
-;
-
-1498
-u32
-
-upd�e_add�ss
-;
-
-1499
-u8
- *
-m�
-;
-
-1501
-v�ue
- &= 0xFFFF;
-
-1503
-add�ss
-)
-
-1510 if(
-�c_��e
- =�
-RTC_DISABLED
-)
-
-1511
-�c_��e
- =
-RTC_IDLE
-;
-
-1512 if(!(
-�c_�gi��s
-[0] & 0x04))
-
-1513
-v�ue
- = (
-�c_�gi��s
-[0] & 0x02) | (value & ~0x02);
-
-1514 if(
-�c_�gi��s
-[2] & 0x01)
-
-1518 if((
-�c_��e
- =�
-RTC_IDLE
-�&& (
-�c_�gi��s
-[0] == 0x01) &&
-
-1519 (
-v�ue
- == 0x05))
-
-1522
- `wr�e_�c_�gi��
-(0,
-v�ue
-);
-
-1523
-�c_��e
- =
-RTC_COMMAND
-;
-
-1524
-�c_comm�d
- = 0;
-
-1525
-�c_b�_cou�
- = 7;
-
-1529
- `wr�e_�c_�gi��
-(0,
-v�ue
-);
-
-1530
-�c_��e
-)
-
-1535
-RTC_COMMAND
-:
-
-1536 if(
-�c_�gi��s
-[0] & 0x01)
-
-1538
-�c_comm�d
- |�((
-v�ue
- & 0x02�>> 1�<<
-�c_b�_cou�
-;
-
-1539
-�c_b�_cou�
---;
-
-1543 if(
-�c_b�_cou�
- < 0)
-
-1545
-�c_comm�d
-)
-
-1548
-RTC_COMMAND_RESET
-:
-
-1549
-�c_��e
- =
-RTC_IDLE
-;
-
-1550
- `mem�t
-(
-�c_�gi��s
-, 0, (rtc_registers));
-
-1554
-RTC_COMMAND_WRITE_STATUS
-:
-
-1555
-�c_��e
- =
-RTC_INPUT_DATA
-;
-
-1556
-�c_d�a_by�s
- = 1;
-
-1557
-�c_wr�e_mode
- =
-RTC_WRITE_STATUS
-;
-
-1561
-RTC_COMMAND_READ_STATUS
-:
-
-1562
-�c_��e
- =
-RTC_OUTPUT_DATA
-;
-
-1563
-�c_d�a_by�s
- = 1;
-
-1564
-�c_d�a
-[0] =
-�c_��us
-;
-
-1568
-RTC_COMMAND_OUTPUT_TIME_FULL
-:
-
-1570
-tm
- *
-cu��t_time
-;
-
-1571
-time_t
-
-cu��t_time_�
-;
-
-1572
-u32
-
-day_of_w�k
-;
-
-1574
- `time
-(&
-cu��t_time_�
-);
-
-1575
-cu��t_time
- =
- `lo��ime
-(&
-cu��t_time_�
-);
-
-1577
-day_of_w�k
- =
-cu��t_time
-->
-tm_wday
-;
-
-1578 if(
-day_of_w�k
- == 0)
-
-1579
-day_of_w�k
- = 6;
-
-1581
-day_of_w�k
---;
-
-1583
-�c_��e
- =
-RTC_OUTPUT_DATA
-;
-
-1584
-�c_d�a_by�s
- = 7;
-
-1585
-�c_d�a
-[0] =
- `�code_bcd
-(
-cu��t_time
-->
-tm_y�r
- % 100);
-
-1586
-�c_d�a
-[1] =
- `�code_bcd
-(
-cu��t_time
-->
-tm_m�
- + 1);
-
-1587
-�c_d�a
-[2] =
- `�code_bcd
-(
-cu��t_time
-->
-tm_mday
-);
-
-1588
-�c_d�a
-[3] =
- `�code_bcd
-(
-day_of_w�k
-);
-
-1589
-�c_d�a
-[4] =
- `�code_bcd
-(
-cu��t_time
-->
-tm_hour
-);
-
-1590
-�c_d�a
-[5] =
- `�code_bcd
-(
-cu��t_time
-->
-tm_m�
-);
-
-1591
-�c_d�a
-[6] =
- `�code_bcd
-(
-cu��t_time
-->
-tm_�c
-);
-
-1597
-RTC_COMMAND_OUTPUT_TIME
-:
-
-1599
-tm
- *
-cu��t_time
-;
-
-1600
-time_t
-
-cu��t_time_�
-;
-
-1602
- `time
-(&
-cu��t_time_�
-);
-
-1603
-cu��t_time
- =
- `lo��ime
-(&
-cu��t_time_�
-);
-
-1605
-�c_��e
- =
-RTC_OUTPUT_DATA
-;
-
-1606
-�c_d�a_by�s
- = 3;
-
-1607
-�c_d�a
-[0] =
- `�code_bcd
-(
-cu��t_time
-->
-tm_hour
-);
-
-1608
-�c_d�a
-[1] =
- `�code_bcd
-(
-cu��t_time
-->
-tm_m�
-);
-
-1609
-�c_d�a
-[2] =
- `�code_bcd
-(
-cu��t_time
-->
-tm_�c
-);
-
-1613
-�c_b�_cou�
- = 0;
-
-1619
-RTC_INPUT_DATA
-:
-
-1621 if(
-�c_�gi��s
-[1] & 0x02)
-
-1624 if(!(
-v�ue
- & 0x01))
-
-1626
-�c_d�a
-[
-�c_b�_cou�
- >> 3] |=
-
-1627 ((
-v�ue
- & 0x01�<< (7 - (
-�c_b�_cou�
- & 0x07)));
-
-1631
-�c_b�_cou�
-++;
-
-1633 if(
-�c_b�_cou�
- =�(
-�c_d�a_by�s
- * 8))
-
-1635
-�c_��e
- =
-RTC_IDLE
-;
-
-1636
-�c_wr�e_mode
-)
-
-1638
-RTC_WRITE_STATUS
-:
-
-1639
-�c_��us
- =
-�c_d�a
-[0];
-
-1647
-RTC_OUTPUT_DATA
-:
-
-1649 if(!(
-�c_�gi��s
-[1] & 0x02))
-
-1652 if(!(
-v�ue
- & 0x01))
-
-1654
-u8
-
-cu��t_ou�ut_by�
- =
-�c_�gi��s
-[2];
-
-1656
-cu��t_ou�ut_by�
- =
-
-1657 (
-cu��t_ou�ut_by�
- & ~0x02) |
-
-1658 (((
-�c_d�a
-[
-�c_b�_cou�
- >> 3] >>
-
-1659 (
-�c_b�_cou�
- & 0x07)) & 0x01) << 1);
-
-1661
- `wr�e_�c_�gi��
-(0,
-cu��t_ou�ut_by�
-);
-
-1666
-�c_b�_cou�
-++;
-
-1668 if(
-�c_b�_cou�
- =�(
-�c_d�a_by�s
- * 8))
-
-1670
-�c_��e
- =
-RTC_IDLE
-;
-
-1671
- `mem�t
-(
-�c_�gi��s
-, 0, (rtc_registers));
-
-1681
- `wr�e_�c_�gi��
-(2,
-v�ue
-);
-
-1687
- `wr�e_�c_�gi��
-(1,
-v�ue
-);
-
-1692
- `wr�e_�c_�gi��
-(2,
-v�ue
-);
-
-1695
- }
-}
-
-1697
- #wr�e_�c8
-() \
-
-1698
-
- )
-
-1699
- #wr�e_�c16
-() \
-
-1700
- `wr�e_�c
-(
-add�ss
- & 0xFF,
-v�ue
-) \
-
-1701
-
- )
-
-1702
- #wr�e_�c32
-() \
-
-1703
-
- )
-
-1704
- #wr�e_mem�y
-(
-ty�
-) \
-
-1705
-add�ss
- >> 24) \
-
-1709
-add�ss
- = (address & 0x7FFF) + ((address & 0x38000) * 2) + 0x8000; \
-
-1710
-add�ss
-##
- `ty�
-(
-ew�m
-,�dd�ss��
-v�ue
-; \
-
-1715
-add�ss
-##
- `ty�
-(
-iw�m
-, (add�s�& 0x7FFF�+ 0x8000��
-v�ue
-; \
-
-1720
-wr�e_io_�gi��
-##
- `ty�
-(
-add�ss
- & 0x3FF,
-v�ue
-); \
-
-1724
-wr�e_�ˉe
-##
- `ty�
-(
-add�ss
- & 0x3FF,
-v�ue
-); \
-
-1729
-add�ss
- &= 0x1FFFF; \
-
-1730 if(
-add�ss
- >= 0x18000) \
-
-1731
-add�ss
- -= 0x8000; \
-
-1733
-wr�e_v�m
-##
- `ty�
-(); \
-
-1738
-�m_upd�e
- = 1; \
-
-1739
-add�ss
-##
- `ty�
-(
-�m_�m
-,�dd�s�& 0x3FF��
-v�ue
-; \
-
-1744
-wr�e_�c
-##
- `ty�
-(); \
-
-1752
- `wr�e_��om
-(
-add�ss
-,
-v�ue
-); \
-
-1756
-wr�e_backup
-##
- `ty�
-(); \
-
-1759
-
- )
-
-1760
-u8
-
-fun�i�_cc
-
- $�ad_mem�y8
-(
-u32
-
-add�ss
-)
-
-1762
-u8
-
-v�ue
-;
-
-1763
- `�ad_mem�y
-(8);
-
-1764
-v�ue
-;
-
-1765
- }
-}
-
-1767
-u16
-
-fun�i�_cc
-
- $�ad_mem�y16_sig�d
-(
-u32
-
-add�ss
-)
-
-1769
-u16
-
-v�ue
-;
-
-1771 if(
-add�ss
- & 0x01)
-
-1773 (
-s8
-)
- `�ad_mem�y8
-(
-add�ss
-);
-
-1777
- `�ad_mem�y
-(16);
-
-1780
-v�ue
-;
-
-1781
- }
-}
-
-1785
-u32
-
-fun�i�_cc
-
- $�ad_mem�y16
-(
-u32
-
-add�ss
-)
-
-1787
-u32
-
-v�ue
-;
-
-1789 if(
-add�ss
- & 0x01)
-
-1791
-add�ss
- &= ~0x01;
-
-1792
- `�ad_mem�y
-(16);
-
-1793
- `r�
-(
-v�ue
-, value, 8);
-
-1797
- `�ad_mem�y
-(16);
-
-1800
-v�ue
-;
-
-1801
- }
-}
-
-1804
-u32
-
-fun�i�_cc
-
- $�ad_mem�y32
-(
-u32
-
-add�ss
-)
-
-1806
-u32
-
-v�ue
-;
-
-1807 if(
-add�ss
- & 0x03)
-
-1809
-u32
-
-r٩e
- = (
-add�ss
- & 0x03) * 8;
-
-1810
-add�ss
- &= ~0x03;
-
-1811
- `�ad_mem�y
-(32);
-
-1812
- `r�
-(
-v�ue
-, v�ue,
-r٩e
-);
-
-1816
- `�ad_mem�y
-(32);
-
-1819
-v�ue
-;
-
-1820
- }
-}
-
-1822
-�u_��t_ty�
-
-fun�i�_cc
-
- $wr�e_mem�y8
-(
-u32
-
-add�ss
-,
-u8
-
-v�ue
-)
-
-1824
- `wr�e_mem�y
-(8);
-
-1825
-CPU_ALERT_NONE
-;
-
-1826
- }
-}
-
-1828
-�u_��t_ty�
-
-fun�i�_cc
-
- $wr�e_mem�y16
-(
-u32
-
-add�ss
-,
-u16
-
-v�ue
-)
-
-1830
- `wr�e_mem�y
-(16);
-
-1831
-CPU_ALERT_NONE
-;
-
-1832
- }
-}
-
-1834
-�u_��t_ty�
-
-fun�i�_cc
-
- $wr�e_mem�y32
-(
-u32
-
-add�ss
-, u32
-v�ue
-)
-
-1836
- `wr�e_mem�y
-(32);
-
-1837
-CPU_ALERT_NONE
-;
-
-1838
- }
-}
-
-1840
- gbackup_f��ame
-[512];
-
-1842
-u32
-
- $l�d_backup
-(*
-�me
-)
-
-1844
- `f�e_ݒ
-(
-backup_f�e
-,
-�me
-,
-�ad
-);
-
-1846 if(
- `f�e_check_v�id
-(
-backup_f�e
-))
-
-1848
-u32
-
-backup_size
- =
- `f�e_�ngth
-(
-�me
-,
-backup_f�e
-);
-
-1850
- `f�e_�ad
-(
-backup_f�e
-,
-gam�ak_backup
-,
-backup_size
-);
-
-1852
- `f�e_�o�
-(
-backup_f�e
-);
-
-1855
-backup_size
-)
-
-1858
-backup_ty�
- =
-BACKUP_EEPROM
-;
-
-1859
-��om_size
- =
-EEPROM_512_BYTE
-;
-
-1863
-backup_ty�
- =
-BACKUP_EEPROM
-;
-
-1864
-��om_size
- =
-EEPROM_8_KBYTE
-;
-
-1868
-backup_ty�
- =
-BACKUP_SRAM
-;
-
-1869
-�am_size
- =
-SRAM_SIZE_32KB
-;
-
-1874
-backup_ty�
- =
-BACKUP_FLASH
-;
-
-1875
-�am_size
- =
-FLASH_SIZE_64KB
-;
-
-1879
-backup_ty�
- =
-BACKUP_FLASH
-;
-
-1880
-�ash_size
- =
-FLASH_SIZE_128KB
-;
-
-1887
-backup_ty�
- =
-BACKUP_NONE
-;
-
-1888
- `mem�t
-(
-gam�ak_backup
-, 0xFF, 1024 * 128);
-
-1892
- }
-}
-
-1894
-u32
-
- $�ve_backup
-(*
-�me
-)
-
-1896 if(
-backup_ty�
- !�
-BACKUP_NONE
-)
-
-1898
- `f�e_ݒ
-(
-backup_f�e
-,
-�me
-,
-wr�e
-);
-
-1900 if(
- `f�e_check_v�id
-(
-backup_f�e
-))
-
-1902
-u32
-
-backup_size
-;
-
-1904
-backup_ty�
-)
-
-1906
-BACKUP_SRAM
-:
-
-1907 if(
-�am_size
- =�
-SRAM_SIZE_32KB
-)
-
-1908
-backup_size
- = 0x8000;
-
-1910
-backup_size
- = 0x10000;
-
-1913
-BACKUP_FLASH
-:
-
-1914 if(
-�ash_size
- =�
-FLASH_SIZE_64KB
-)
-
-1915
-backup_size
- = 0x10000;
-
-1917
-backup_size
- = 0x20000;
-
-1920
-BACKUP_EEPROM
-:
-
-1921 if(
-��om_size
- =�
-EEPROM_512_BYTE
-)
-
-1922
-backup_size
- = 0x200;
-
-1924
-backup_size
- = 0x2000;
-
-1928
- `f�e_wr�e
-(
-backup_f�e
-,
-gam�ak_backup
-,
-backup_size
-);
-
-1930
- `f�e_�o�
-(
-backup_f�e
-);
-
-1936
- }
-}
-
-1938
- $upd�e_backup
-()
-
-1940 if(
-backup_upd�e
- !�(
-wr�e_backup_d�ay
- + 1))
-
-1941
-backup_upd�e
---;
-
-1943 if(
-backup_upd�e
- == 0)
-
-1945
- `�ve_backup
-(
-backup_f��ame
-);
-
-1946
-backup_upd�e
- =
-wr�e_backup_d�ay
- + 1;
-
-1948
- }
-}
-
-1950
- $upd�e_backup_f��
-()
-
-1952
- `�ve_backup
-(
-backup_f��ame
-);
-
-1953
- }
-}
-
-1955
- #CONFIG_FILENAME
- "game_c�fig.txt"
-
- )
-
-1957
-u8
- *
- $sk�_�a�s
-(
-u8
- *
-l�e_�r
-)
-
-1959 *
-l�e_�r
- == ' ')
-
-1960
-l�e_�r
-++;
-
-1962
-l�e_�r
-;
-
-1963
- }
-}
-
-1965
-s32
-
- $�r�_c�fig_l�e
-(
-u8
- *
-cu��t_l�e
-, u8 *
-cu��t_v��b�
-, u8 *
-cu��t_v�ue
-)
-
-1967
-u8
- *
-l�e_�r
- =
-cu��t_l�e
-;
-
-1968
-u8
- *
-l�e_�r_�w
-;
-
-1970 if((
-cu��t_l�e
-[0] == 0) || (current_line[0] == '#'))
-
-1973
-l�e_�r_�w
- =
- `�rchr
-(
-l�e_�r
-, ' ');
-
-1974 if(
-l�e_�r_�w
- =�
-NULL
-)
-
-1977 *
-l�e_�r_�w
- = 0;
-
-1978
- `�r�y
-(
-cu��t_v��b�
-,
-l�e_�r
-);
-
-1979
-l�e_�r_�w
- =
- `sk�_�a�s
-(line_ptr_new + 1);
-
-1981 if(*
-l�e_�r_�w
- != '=')
-
-1984
-l�e_�r_�w
- =
- `sk�_�a�s
-(line_ptr_new + 1);
-
-1985
- `�r�y
-(
-cu��t_v�ue
-,
-l�e_�r_�w
-);
-
-1986
-l�e_�r_�w
- =
-cu��t_v�ue
- +
- `���
-(current_value) - 1;
-
-1987 if(*
-l�e_�r_�w
- == '\n')
-
-1989
-l�e_�r_�w
---;
-
-1990 *
-l�e_�r_�w
- = 0;
-
-1993 if(*
-l�e_�r_�w
- == '\r')
-
-1994 *
-l�e_�r_�w
- = 0;
-
-1997
- }
-}
-
-1999
-s32
-
- $l�d_game_c�fig
-(
-u8
- *
-gam�ak_t��
-, u8 *
-gam�ak_code
-, u8 *
-gam�ak_mak�
-)
-
-2001
-u8
-
-cu��t_l�e
-[256];
-
-2002
-u8
-
-cu��t_v��b�
-[256];
-
-2003
-u8
-
-cu��t_v�ue
-[256];
-
-2004
-u8
-
-c�fig_�th
-[512];
-
-2005
-u8
- *
-l�e_�r
-;
-
-2006
-u32
-
-fg�s_v�ue
-;
-
-2007
-FILE
- *
-c�fig_f�e
-;
-
-2009
-id�_lo�_�rg�_pc
- = 0xFFFFFFFF;
-
-2010
-iw�m_�ack_�timize
- = 1;
-
-2011
-bios_rom
-[0x39] = 0x00;
-
-2012
-bios_rom
-[0x2C] = 0x00;
-
-2013
-����i�_g�e_�rg�s
- = 0;
-
-2014
-�ash_devi�_id
- =
-FLASH_DEVICE_MACRONIX_64KB
-;
-
-2016 #i�(
- `def�ed
-(
-PSP_BUILD
-�|| def�ed(
-ARM_ARCH
-)�&& !def�ed(
-_WIN32_WCE
-)
-
-2017
- `�r�tf
-(
-c�fig_�th
-, "%s/%s",
-ma�_�th
-,
-CONFIG_FILENAME
-);
-
-2019
- `�r�tf
-(
-c�fig_�th
-, "%s\\%s",
-ma�_�th
-,
-CONFIG_FILENAME
-);
-
-2022
-c�fig_f�e
- =
- `fݒ
-(
-c�fig_�th
-, "rb");
-
-2024 if(
-c�fig_f�e
-)
-
-2026
- `fg�s
-(
-cu��t_l�e
-, 256,
-c�fig_f�e
-))
-
-2028 if(
- `�r�_c�fig_l�e
-(
-cu��t_l�e
-,
-cu��t_v��b�
-,
-cu��t_v�ue
-)
-
-2031 if(
- `�rcmp
-(
-cu��t_v��b�
-, "game_name") ||
-
-2032
- `�rcmp
-(
-cu��t_v�ue
-,
-gam�ak_t��
-))
-
-2035 if(!
- `fg�s
-(
-cu��t_l�e
-, 256,
-c�fig_f�e
-) ||
-
-2036 (
- `�r�_c�fig_l�e
-(
-cu��t_l�e
-,
-cu��t_v��b�
-,
-
-2037
-cu��t_v�ue
-) == -1) ||
-
-2038
- `�rcmp
-(
-cu��t_v��b�
-, "game_code") ||
-
-2039
- `�rcmp
-(
-cu��t_v�ue
-,
-gam�ak_code
-))
-
-2042 if(!
- `fg�s
-(
-cu��t_l�e
-, 256,
-c�fig_f�e
-) ||
-
-2043 (
- `�r�_c�fig_l�e
-(
-cu��t_l�e
-,
-cu��t_v��b�
-,
-
-2044
-cu��t_v�ue
-) == -1) ||
-
-2045
- `�rcmp
-(
-cu��t_v��b�
-, "vender_code") ||
-
-2046
- `�rcmp
-(
-cu��t_v�ue
-,
-gam�ak_mak�
-))
-
-2049
- `fg�s
-(
-cu��t_l�e
-, 256,
-c�fig_f�e
-))
-
-2051 if(
- `�r�_c�fig_l�e
-(
-cu��t_l�e
-,
-cu��t_v��b�
-,
-cu��t_v�ue
-)
-
-2054 if(!
- `�rcmp
-(
-cu��t_v��b�
-, "game_name"))
-
-2056
- `f�o�
-(
-c�fig_f�e
-);
-
-2060 if(!
- `�rcmp
-(
-cu��t_v��b�
-, "idle_loop_eliminate_target"))
-
-2061
-id�_lo�_�rg�_pc
- =
- `���
-(
-cu��t_v�ue
-,
-NULL
-, 16);
-
-2063 if(!
- `�rcmp
-(
-cu��t_v��b�
-, "translation_gate_target"))
-
-2065 if(
-����i�_g�e_�rg�s
- <
-MAX_TRANSLATION_GATES
-)
-
-2067
-����i�_g�e_�rg�_pc
-[
-����i�_g�e_�rg�s
-] =
-
-2068
- `���
-(
-cu��t_v�ue
-,
-NULL
-, 16);
-
-2069
-����i�_g�e_�rg�s
-++;
-
-2073 if(!
- `�rcmp
-(
-cu��t_v��b�
-, "iwram_stack_optimize") &&
-
-2074 !
- `�rcmp
-(
-cu��t_v�ue
-, "no"))
-
-2076
-iw�m_�ack_�timize
- = 0;
-
-2079 if(!
- `�rcmp
-(
-cu��t_v��b�
-, "flash_rom_type") &&
-
-2080 !
- `�rcmp
-(
-cu��t_v�ue
-, "128KB"))
-
-2082
-�ash_devi�_id
- =
-FLASH_DEVICE_MACRONIX_128KB
-;
-
-2085 if(!
- `�rcmp
-(
-cu��t_v��b�
-, "bios_rom_hack_39") &&
-
-2086 !
- `�rcmp
-(
-cu��t_v�ue
-, "yes"))
-
-2088
-bios_rom
-[0x39] = 0xC0;
-
-2091 if(!
- `�rcmp
-(
-cu��t_v��b�
-, "bios_rom_hack_2C") &&
-
-2092 !
- `�rcmp
-(
-cu��t_v�ue
-, "yes"))
-
-2094
-bios_rom
-[0x2C] = 0x02;
-
-2099
- `f�o�
-(
-c�fig_f�e
-);
-
-2104
- `f�o�
-(
-c�fig_f�e
-);
-
-2108
- }
-}
-
-2110
-s32
-
- $l�d_gam�ak_�w
-(*
-�me
-)
-
-2112
- `f�e_ݒ
-(
-gam�ak_f�e
-,
-�me
-,
-�ad
-);
-
-2114 if(
- `f�e_check_v�id
-(
-gam�ak_f�e
-))
-
-2116
-u32
-
-f�e_size
- =
- `f�e_�ngth
-(
-�me
-,
-gam�ak_f�e
-);
-
-2120 if(
- `f�e_check_v�id
-(
-gam�ak_f�e_�rge
-))
-
-2121
- `f�e_�o�
-(
-gam�ak_f�e_�rge
-);
-
-2125 if(
-f�e_size
- <�
-gam�ak_�m_buf�r_size
-)
-
-2127
- `f�e_�ad
-(
-gam�ak_f�e
-,
-gam�ak_rom
-,
-f�e_size
-);
-
-2129
- `f�e_�o�
-(
-gam�ak_f�e
-);
-
-2131 #ifde�
-PSP_BUILD
-
-
-2132
-gam�ak_f�e_�rge
- = -1;
-
-2134
-gam�ak_f�e_�rge
- =
-NULL
-;
-
-2140
- `f�e_�ad
-(
-gam�ak_f�e
-,
-gam�ak_rom
-, 0x100);
-
-2141
-gam�ak_f�e_�rge
- =
-gam�ak_f�e
-;
-
-2144
-f�e_size
-;
-
-2148
- }
-}
-
-2150
-u8
-
- ggam�ak_t��
-[13];
-
-2151
-u8
-
- ggam�ak_code
-[5];
-
-2152
-u8
-
- ggam�ak_mak�
-[3];
-
-2153
-u8
-
- ggam�ak_f��ame
-[512];
-
-2155
-u32
-
- $l�d_gam�ak
-(*
-�me
-)
-
-2157 *
-d�_pos�i�
- =
- `��chr
-(
-�me
-, '.');
-
-2158
-s32
-
-f�e_size
-;
-
-2159
-u8
-
-ch�ts_f��ame
-[256];
-
-2161 if(!
- `�rcmp
-(
-d�_pos�i�
-, ".zip"))
-
-2162
-f�e_size
- =
- `l�d_f�e_z�
-(
-�me
-);
-
-2164
-f�e_size
- =
- `l�d_gam�ak_�w
-(
-�me
-);
-
-2168 if(
-f�e_size
- != -1)
-
-2170
-gam�ak_size
- = (
-f�e_size
- + 0x7FFF) & ~0x7FFF;
-
-2172
- `�r�y
-(
-backup_f��ame
-,
-�me
-);
-
-2173
- `���y
-(
-gam�ak_f��ame
-,
-�me
-, 512);
-
-2174
- `ch�ge_ext
-(
-gam�ak_f��ame
-,
-backup_f��ame
-, ".sav");
-
-2176
- `l�d_backup
-(
-backup_f��ame
-);
-
-2178
- `mem�y
-(
-gam�ak_t��
-,
-gam�ak_rom
- + 0xA0, 12);
-
-2179
- `mem�y
-(
-gam�ak_code
-,
-gam�ak_rom
- + 0xAC, 4);
-
-2180
- `mem�y
-(
-gam�ak_mak�
-,
-gam�ak_rom
- + 0xB0, 2);
-
-2181
-gam�ak_t��
-[12] = 0;
-
-2182
-gam�ak_code
-[4] = 0;
-
-2183
-gam�ak_mak�
-[2] = 0;
-
-2185
- `l�d_game_c�fig
-(
-gam�ak_t��
-,
-gam�ak_code
-,
-gam�ak_mak�
-);
-
-2186
- `l�d_game_c�fig_f�e
-();
-
-2188
- `ch�ge_ext
-(
-gam�ak_f��ame
-,
-ch�ts_f��ame
-, ".cht");
-
-2189
- `add_ch�ts
-(
-ch�ts_f��ame
-);
-
-2195
- }
-}
-
-2197
-s32
-
- $l�d_bios
-(*
-�me
-)
-
-2199
- `f�e_ݒ
-(
-bios_f�e
-,
-�me
-,
-�ad
-);
-
-2201 if(
- `f�e_check_v�id
-(
-bios_f�e
-))
-
-2203
- `f�e_�ad
-(
-bios_f�e
-,
-bios_rom
-, 0x4000);
-
-2207
- `f�e_�o�
-(
-bios_f�e
-);
-
-2212
- }
-}
-
-2231
- mDMA_REGION_IWRAM
-,
-
-2232
- mDMA_REGION_EWRAM
-,
-
-2233
- mDMA_REGION_VRAM
-,
-
-2234
- mDMA_REGION_PALETTE_RAM
-,
-
-2235
- mDMA_REGION_OAM_RAM
-,
-
-2236
- mDMA_REGION_IO
-,
-
-2237
- mDMA_REGION_GAMEPAK
-,
-
-2238
- mDMA_REGION_EXT
-,
-
-2239
- mDMA_REGION_BIOS
-,
-
-2240
- mDMA_REGION_NULL
-
-
-2241 }
- tdma_�gi�_ty�
-;
-
-2243
-dma_�gi�_ty�
-
- gdma_�gi�_m�
-[16] =
-
-2245
-DMA_REGION_BIOS
-,
-
-2246
-DMA_REGION_NULL
-,
-
-2247
-DMA_REGION_EWRAM
-,
-
-2248
-DMA_REGION_IWRAM
-,
-
-2249
-DMA_REGION_IO
-,
-
-2250
-DMA_REGION_PALETTE_RAM
-,
-
-2251
-DMA_REGION_VRAM
-,
-
-2252
-DMA_REGION_OAM_RAM
-,
-
-2253
-DMA_REGION_GAMEPAK
-,
-
-2254
-DMA_REGION_GAMEPAK
-,
-
-2255
-DMA_REGION_GAMEPAK
-,
-
-2256
-DMA_REGION_GAMEPAK
-,
-
-2257
-DMA_REGION_GAMEPAK
-,
-
-2258
-DMA_REGION_EXT
-,
-
-2259
-DMA_REGION_EXT
-,
-
-2260
-DMA_REGION_EXT
-
-
-2263
- #dma_adju�_�r_�c
-(
-�r
-,
-size
-) \
-
-2264
-�r
- +�(
-size
- / 8) \
-
-2265
-
- )
-
-2266
- #dma_adju�_�r_dec
-(
-�r
-,
-size
-) \
-
-2267
-�r
- -�(
-size
- / 8) \
-
-2268
-
- )
-
-2269
- #dma_adju�_�r_fix
-(
-�r
-,
-size
-) \
-
-2270
-
- )
-
-2271
- #dma_adju�_�r_wr�eback
-() \
-
-2272
-dma
-->
-de�_add�ss
- =
-de�_�r
- \
-
-2273
-
- )
-
-2274
- #dma_adju�_�r_�l�d
-() \
-
-2275
-
- )
-
-2276
- #dma_��t
-(
-�c_�
-,
-de�_�
-,
-��s�r_size
-,
-wb
-) \
-
-2277
- `��tf
-("dma from %x (%s)�o %x (%s) for %x (%s) (%s) (%d) (pc %x)\n", \
-
-2278
-�c_�r
-, #�c_�,
-de�_�r
-, #de�_�,
-�ngth
-, #transfer_size, #wb, \
-
-2279
-dma
-->
-�q
-,
-�g
-[15]); \
-
-2280
-
- )
-
-2281
- #dma_smc_v�s_�c
-() \
-
-2282
-
- )
-
-2283
- #dma_smc_v�s_de�
-() \
-
-2284
-u32
-
-smc_�igg�
- = 0 \
-
-2285
-
- )
-
-2286
- #dma_v�s_iw�m
-(
-ty�
-) \
-
-2287
-dma_smc_v�s_
-##
- `ty�
-() \
-
-2288
-
- )
-
-2289
- #dma_v�s_v�m
-(
-ty�
-) \
-
-2290
-
- )
-
-2291
- #dma_v�s_�ˉe_�m
-(
-ty�
-) \
-
-2292
-
- )
-
-2293
- #dma_�m_�m_�c
-() \
-
-2294
-
- )
-
-2295
- #dma_�m_�m_de�
-() \
-
-2296
-�m_upd�e
- = 1 \
-
-2297
-
- )
-
-2298
- #dma_v�s_�m_�m
-(
-ty�
-) \
-
-2299
-dma_�m_�m_
-##
- `ty�
-() \
-
-2300
-
- )
-
-2301
- #dma_v�s_io
-(
-ty�
-) \
-
-2302
-
- )
-
-2303
- #dma_�gm��d_l�d_�c
-() \
-
-2304
-mem�y_m�_�ad
-[
-�c_cu��t_�gi�
-] \
-
-2305
-
- )
-
-2306
- #dma_�gm��d_l�d_de�
-() \
-
-2307
-mem�y_m�_wr�e
-[
-de�_cu��t_�gi�
-] \
-
-2308
-
- )
-
-2309
- #dma_v�s_gam�ak
-(
-ty�
-) \
-
-2310
-u32
-
-ty�
-##
-_�w_�gi�
-; \
-
-2311
-u32
-
-ty�
-##
-_cu��t_�gi�
- =�y�##
-_�r
- >> 15; \
-
-2312
-u8
- *
-ty�
-##
-_add�ss_block
- =
-dma_�gm��d_l�d_
-##
- `ty�
-(); \
-
-2313 if(
-ty�
-##
-_add�ss_block
- =�
-NULL
-) \
-
-2315 if((
-ty�
-##
-_�r
- & 0x1FFFFFF�>�
-gam�ak_size
-) \
-
-2317
-ty�
-##
-_add�ss_block
- =
- `l�d_gam�ak_�ge
-�y�##
-_cu��t_�gi�
- & 0x3FF); \
-
-2319
-
- )
-
-2320
- #dma_v�s_ew�m
-(
-ty�
-) \
-
-2321
-dma_smc_v�s_
-##
- `ty�
-(); \
-
-2322
-u32
-
-ty�
-##
-_�w_�gi�
-; \
-
-2323
-u32
-
-ty�
-##
-_cu��t_�gi�
- =�y�##
-_�r
- >> 15; \
-
-2324
-u8
- *
-ty�
-##
-_add�ss_block
- =
-dma_�gm��d_l�d_
-##
- `ty�
-() \
-
-2325
-
- )
-
-2326
- #dma_v�s_bios
-(
-ty�
-) \
-
-2327
-
- )
-
-2328
- #dma_v�s_ext
-(
-ty�
-) \
-
-2329
-
- )
-
-2330
- #dma_ew�m_check_�gi�
-(
-ty�
-) \
-
-2331
-ty�
-##
-_�w_�gi�
- = (ty�##
-_�r
- >> 15); \
-
-2332 if(
-ty�
-##
-_�w_�gi�
- !�ty�##
-_cu��t_�gi�
-) \
-
-2334
-ty�
-##
-_cu��t_�gi�
- =�y�##
-_�w_�gi�
-; \
-
-2335
-ty�
-##
-_add�ss_block
- =
-dma_�gm��d_l�d_
-##
- `ty�
-(); \
-
-2337
-
- )
-
-2338
- #dma_gam�ak_check_�gi�
-(
-ty�
-) \
-
-2339
-ty�
-##
-_�w_�gi�
- = (ty�##
-_�r
- >> 15); \
-
-2340 if(
-ty�
-##
-_�w_�gi�
- !�ty�##
-_cu��t_�gi�
-) \
-
-2342
-ty�
-##
-_cu��t_�gi�
- =�y�##
-_�w_�gi�
-; \
-
-2343
-ty�
-##
-_add�ss_block
- =
-dma_�gm��d_l�d_
-##
- `ty�
-(); \
-
-2344 if(
-ty�
-##
-_add�ss_block
- =�
-NULL
-) \
-
-2346
-ty�
-##
-_add�ss_block
- = \
-
-2347
- `l�d_gam�ak_�ge
-(
-ty�
-##
-_cu��t_�gi�
- & 0x3FF); \
-
-2350
-
- )
-
-2351
- #dma_�ad_iw�m
-(
-ty�
-,
-��s�r_size
-) \
-
-2352
-�ad_v�ue
- =
-add�ss
-##
- `��s�r_size
-(
-iw�m
- + 0x8000,
-ty�
-##
-_�r
- & 0x7FFF) \
-
-2353
-
- )
-
-2354
- #dma_�ad_v�m
-(
-ty�
-,
-��s�r_size
-) \
-
-2355
-�ad_v�ue
- =
-add�ss
-##
- `��s�r_size
-(
-v�m
-,
-ty�
-##
-_�r
- & 0x1FFFF) \
-
-2356
-
- )
-
-2357
- #dma_�ad_io
-(
-ty�
-,
-��s�r_size
-) \
-
-2358
-�ad_v�ue
- =
-add�ss
-##
- `��s�r_size
-(
-io_�gi��s
-,
-ty�
-##
-_�r
- & 0x7FFF) \
-
-2359
-
- )
-
-2360
- #dma_�ad_�m_�m
-(
-ty�
-,
-��s�r_size
-) \
-
-2361
-�ad_v�ue
- =
-add�ss
-##
- `��s�r_size
-(
-�m_�m
-,
-ty�
-##
-_�r
- & 0x3FF) \
-
-2362
-
- )
-
-2363
- #dma_�ad_�ˉe_�m
-(
-ty�
-,
-��s�r_size
-) \
-
-2364
-�ad_v�ue
- =
-add�ss
-##
- `��s�r_size
-(
-�ˉe_�m
-,
-ty�
-##
-_�r
- & 0x3FF) \
-
-2365
-
- )
-
-2366
- #dma_�ad_ew�m
-(
-ty�
-,
-��s�r_size
-) \
-
-2367
- `dma_ew�m_check_�gi�
-(
-ty�
-); \
-
-2368
-�ad_v�ue
- =
-add�ss
-##
- `��s�r_size
-(
-ty�
-##
-_add�ss_block
-, \
-
-2369
-ty�
-##
-_�r
- & 0x7FFF) \
-
-2370
-
- )
-
-2371
- #dma_�ad_gam�ak
-(
-ty�
-,
-��s�r_size
-) \
-
-2372
- `dma_gam�ak_check_�gi�
-(
-ty�
-); \
-
-2373
-�ad_v�ue
- =
-add�ss
-##
- `��s�r_size
-(
-ty�
-##
-_add�ss_block
-, \
-
-2374
-ty�
-##
-_�r
- & 0x7FFF) \
-
-2375
-
- )
-
-2378
- #dma_�ad_bios
-(
-ty�
-,
-��s�r_size
-) \
-
-2379
-�ad_v�ue
- = 0 \
-
-2380
-
- )
-
-2381
- #dma_�ad_ext
-(
-ty�
-,
-��s�r_size
-) \
-
-2382
-�ad_v�ue
- =
-�ad_mem�y
-##
- `��s�r_size
-(
-ty�
-##
-_�r
-) \
-
-2383
-
- )
-
-2384
- #dma_wr�e_iw�m
-(
-ty�
-,
-��s�r_size
-) \
-
-2385
-add�ss
-##
- `��s�r_size
-(
-iw�m
- + 0x8000,
-ty�
-##
-_�r
- & 0x7FFF��
-�ad_v�ue
-; \
-
-2386
-smc_�igg�
- |�
-add�ss
-##
- `��s�r_size
-(
-iw�m
-,
-ty�
-##
-_�r
- & 0x7FFF) \
-
-2387
-
- )
-
-2388
- #dma_wr�e_v�m
-(
-ty�
-,
-��s�r_size
-) \
-
-2389
-add�ss
-##
- `��s�r_size
-(
-v�m
-,
-ty�
-##
-_�r
- & 0x1FFFF��
-�ad_v�ue
- \
-
-2390
-
- )
-
-2391
- #dma_wr�e_io
-(
-ty�
-,
-��s�r_size
-) \
-
-2392
-wr�e_io_�gi��
-##
- `��s�r_size
-(
-ty�
-##
-_�r
- & 0x3FF,
-�ad_v�ue
-) \
-
-2393
-
- )
-
-2394
- #dma_wr�e_�m_�m
-(
-ty�
-,
-��s�r_size
-) \
-
-2395
-add�ss
-##
- `��s�r_size
-(
-�m_�m
-,
-ty�
-##
-_�r
- & 0x3FF��
-�ad_v�ue
- \
-
-2396
-
- )
-
-2397
- #dma_wr�e_�ˉe_�m
-(
-ty�
-,
-��s�r_size
-) \
-
-2398
-wr�e_�ˉe
-##
- `��s�r_size
-(
-ty�
-##
-_�r
- & 0x3FF,
-�ad_v�ue
-) \
-
-2399
-
- )
-
-2400
- #dma_wr�e_ext
-(
-ty�
-,
-��s�r_size
-) \
-
-2401
-wr�e_mem�y
-##
- `��s�r_size
-(
-ty�
-##
-_�r
-,
-�ad_v�ue
-) \
-
-2402
-
- )
-
-2403
- #dma_wr�e_ew�m
-(
-ty�
-,
-��s�r_size
-) \
-
-2404
- `dma_ew�m_check_�gi�
-(
-ty�
-); \
-
-2406
-add�ss
-##
- `��s�r_size
-(
-ty�
-##
-_add�ss_block
-,�y�##
-_�r
- & 0x7FFF) = \
-
-2407
-�ad_v�ue
-; \
-
-2408
-smc_�igg�
- |�
-add�ss
-##
- `��s�r_size
-(
-ty�
-##
-_add�ss_block
-, \
-
-2409 (
-ty�
-##
-_�r
- & 0x7FFF) - 0x8000) \
-
-2410
-
- )
-
-2411
- #dma_��ogue_iw�m
-() \
-
-2412 if(
-smc_�igg�
-) \
-
-2415
-�tu�_v�ue
- =
-CPU_ALERT_SMC
-; \
-
-2417
-
- )
-
-2418
- #dma_��ogue_ew�m
-() \
-
-2419 if(
-smc_�igg�
-) \
-
-2422
-�tu�_v�ue
- =
-CPU_ALERT_SMC
-; \
-
-2424
-
- )
-
-2425
- #dma_��ogue_v�m
-() \
-
-2426
-
- )
-
-2427
- #dma_��ogue_io
-() \
-
-2428
-
- )
-
-2429
- #dma_��ogue_�m_�m
-() \
-
-2430
-
- )
-
-2431
- #dma_��ogue_�ˉe_�m
-() \
-
-2432
-
- )
-
-2433
- #dma_��ogue_GAMEPAK
-() \
-
-2434
-
- )
-
-2435
- #dma_��ogue_ext
-() \
-
-2436
-
- )
-
-2437
- #��t_l�e
-() \
-
-2438
- `dma_��t
-(
-�c_�
-,
-de�_�
-,
-��s�r_size
-,
-wb
-); \
-
-2439
-
- )
-
-2440
- #dma_��s�r_lo�_�gi�
-(
-�c_�gi�_ty�
-,
-de�_�gi�_ty�
-,
-�c_�
-, \
-
-2441
-de�_�
-,
-��s�r_size
-,
-wb
-) \
-
-2443
-dma_v�s_
-##
- `�c_�gi�_ty�
-(
-�c
-); \
-
-2444
-dma_v�s_
-##
- `de�_�gi�_ty�
-(
-de�
-); \
-
-2446
-i
- = 0; i <
-�ngth
-; i++) \
-
-2448
-dma_�ad_
-##
- `�c_�gi�_ty�
-(
-�c
-,
-��s�r_size
-); \
-
-2449
-dma_wr�e_
-##
- `de�_�gi�_ty�
-(
-de�
-,
-��s�r_size
-); \
-
-2450
-dma_adju�_�r_
-##
- `�c_�
-(
-�c_�r
-,
-��s�r_size
-); \
-
-2451
-dma_adju�_�r_
-##
- `de�_�
-(
-de�_�r
-,
-��s�r_size
-); \
-
-2453
-dma
-->
-sour�_add�ss
- =
-�c_�r
-; \
-
-2454
-dma_adju�_�r_
-##
- `wb
-(); \
-
-2455
-dma_��ogue_
-##
- `de�_�gi�_ty�
-(); \
-
-2458
-
- )
-
-2459
- #dma_��s�r_lo�
-(
-�c_�
-,
-de�_�
-,
-��s�r_size
-,
-wb
-); \
-
-2461
-u32
-
-�c_�gi�
- =
-�c_�r
- >> 24; \
-
-2462
-u32
-
-de�_�gi�
- =
-de�_�r
- >> 24; \
-
-2463
-dma_�gi�_ty�
-
-�c_�gi�_ty�
- =
-dma_�gi�_m�
-[
-�c_�gi�
-]; \
-
-2464
-dma_�gi�_ty�
-
-de�_�gi�_ty�
- =
-dma_�gi�_m�
-[
-de�_�gi�
-]; \
-
-2466
-�c_�gi�_ty�
- | (
-de�_�gi�_ty�
- << 4)) \
-
-2468 (
-DMA_REGION_BIOS
- | (
-DMA_REGION_IWRAM
- << 4)): \
-
-2469
- `dma_��s�r_lo�_�gi�
-(
-bios
-,
-iw�m
-,
-�c_�
-,
-de�_�
-, \
-
-2470
-��s�r_size
-,
-wb
-); \
-
-2472 (
-DMA_REGION_IWRAM
- | (DMA_REGION_IWRAM << 4)): \
-
-2473
- `dma_��s�r_lo�_�gi�
-(
-iw�m
-, iw�m,
-�c_�
-,
-de�_�
-, \
-
-2474
-��s�r_size
-,
-wb
-); \
-
-2476 (
-DMA_REGION_EWRAM
- | (
-DMA_REGION_IWRAM
- << 4)): \
-
-2477
- `dma_��s�r_lo�_�gi�
-(
-ew�m
-,
-iw�m
-,
-�c_�
-,
-de�_�
-, \
-
-2478
-��s�r_size
-,
-wb
-); \
-
-2480 (
-DMA_REGION_VRAM
- | (
-DMA_REGION_IWRAM
- << 4)): \
-
-2481
- `dma_��s�r_lo�_�gi�
-(
-v�m
-,
-iw�m
-,
-�c_�
-,
-de�_�
-, \
-
-2482
-��s�r_size
-,
-wb
-); \
-
-2484 (
-DMA_REGION_PALETTE_RAM
- | (
-DMA_REGION_IWRAM
- << 4)): \
-
-2485
- `dma_��s�r_lo�_�gi�
-(
-�ˉe_�m
-,
-iw�m
-,
-�c_�
-,
-de�_�
-, \
-
-2486
-��s�r_size
-,
-wb
-); \
-
-2488 (
-DMA_REGION_OAM_RAM
- | (
-DMA_REGION_IWRAM
- << 4)): \
-
-2489
- `dma_��s�r_lo�_�gi�
-(
-�m_�m
-,
-iw�m
-,
-�c_�
-,
-de�_�
-, \
-
-2490
-��s�r_size
-,
-wb
-); \
-
-2492 (
-DMA_REGION_IO
- | (
-DMA_REGION_IWRAM
- << 4)): \
-
-2493
- `dma_��s�r_lo�_�gi�
-(
-io
-,
-iw�m
-,
-�c_�
-,
-de�_�
-, \
-
-2494
-��s�r_size
-,
-wb
-); \
-
-2496 (
-DMA_REGION_GAMEPAK
- | (
-DMA_REGION_IWRAM
- << 4)): \
-
-2497
- `dma_��s�r_lo�_�gi�
-(
-gam�ak
-,
-iw�m
-,
-�c_�
-,
-de�_�
-, \
-
-2498
-��s�r_size
-,
-wb
-); \
-
-2500 (
-DMA_REGION_EXT
- | (
-DMA_REGION_IWRAM
- << 4)): \
-
-2501
- `dma_��s�r_lo�_�gi�
-(
-ext
-,
-iw�m
-,
-�c_�
-,
-de�_�
-, \
-
-2502
-��s�r_size
-,
-wb
-); \
-
-2504 (
-DMA_REGION_BIOS
- | (
-DMA_REGION_EWRAM
- << 4)): \
-
-2505
- `dma_��s�r_lo�_�gi�
-(
-bios
-,
-ew�m
-,
-�c_�
-,
-de�_�
-, \
-
-2506
-��s�r_size
-,
-wb
-); \
-
-2508 (
-DMA_REGION_IWRAM
- | (
-DMA_REGION_EWRAM
- << 4)): \
-
-2509
- `dma_��s�r_lo�_�gi�
-(
-iw�m
-,
-ew�m
-,
-�c_�
-,
-de�_�
-, \
-
-2510
-��s�r_size
-,
-wb
-); \
-
-2512 (
-DMA_REGION_EWRAM
- | (DMA_REGION_EWRAM << 4)): \
-
-2513
- `dma_��s�r_lo�_�gi�
-(
-ew�m
-,�w�m,
-�c_�
-,
-de�_�
-, \
-
-2514
-��s�r_size
-,
-wb
-); \
-
-2516 (
-DMA_REGION_VRAM
- | (
-DMA_REGION_EWRAM
- << 4)): \
-
-2517
- `dma_��s�r_lo�_�gi�
-(
-v�m
-,
-ew�m
-,
-�c_�
-,
-de�_�
-, \
-
-2518
-��s�r_size
-,
-wb
-); \
-
-2520 (
-DMA_REGION_PALETTE_RAM
- | (
-DMA_REGION_EWRAM
- << 4)): \
-
-2521
- `dma_��s�r_lo�_�gi�
-(
-�ˉe_�m
-,
-ew�m
-,
-�c_�
-,
-de�_�
-, \
-
-2522
-��s�r_size
-,
-wb
-); \
-
-2524 (
-DMA_REGION_OAM_RAM
- | (
-DMA_REGION_EWRAM
- << 4)): \
-
-2525
- `dma_��s�r_lo�_�gi�
-(
-�m_�m
-,
-ew�m
-,
-�c_�
-,
-de�_�
-, \
-
-2526
-��s�r_size
-,
-wb
-); \
-
-2528 (
-DMA_REGION_IO
- | (
-DMA_REGION_EWRAM
- << 4)): \
-
-2529
- `dma_��s�r_lo�_�gi�
-(
-io
-,
-ew�m
-,
-�c_�
-,
-de�_�
-, \
-
-2530
-��s�r_size
-,
-wb
-); \
-
-2532 (
-DMA_REGION_GAMEPAK
- | (
-DMA_REGION_EWRAM
- << 4)): \
-
-2533
- `dma_��s�r_lo�_�gi�
-(
-gam�ak
-,
-ew�m
-,
-�c_�
-,
-de�_�
-, \
-
-2534
-��s�r_size
-,
-wb
-); \
-
-2536 (
-DMA_REGION_EXT
- | (
-DMA_REGION_EWRAM
- << 4)): \
-
-2537
- `dma_��s�r_lo�_�gi�
-(
-ext
-,
-ew�m
-,
-�c_�
-,
-de�_�
-, \
-
-2538
-��s�r_size
-,
-wb
-); \
-
-2540 (
-DMA_REGION_BIOS
- | (
-DMA_REGION_VRAM
- << 4)): \
-
-2541
- `dma_��s�r_lo�_�gi�
-(
-bios
-,
-v�m
-,
-�c_�
-,
-de�_�
-, \
-
-2542
-��s�r_size
-,
-wb
-); \
-
-2544 (
-DMA_REGION_IWRAM
- | (
-DMA_REGION_VRAM
- << 4)): \
-
-2545
- `dma_��s�r_lo�_�gi�
-(
-iw�m
-,
-v�m
-,
-�c_�
-,
-de�_�
-, \
-
-2546
-��s�r_size
-,
-wb
-); \
-
-2548 (
-DMA_REGION_EWRAM
- | (
-DMA_REGION_VRAM
- << 4)): \
-
-2549
- `dma_��s�r_lo�_�gi�
-(
-ew�m
-,
-v�m
-,
-�c_�
-,
-de�_�
-, \
-
-2550
-��s�r_size
-,
-wb
-); \
-
-2552 (
-DMA_REGION_VRAM
- | (DMA_REGION_VRAM << 4)): \
-
-2553
- `dma_��s�r_lo�_�gi�
-(
-v�m
-, v�m,
-�c_�
-,
-de�_�
-, \
-
-2554
-��s�r_size
-,
-wb
-); \
-
-2556 (
-DMA_REGION_PALETTE_RAM
- | (
-DMA_REGION_VRAM
- << 4)): \
-
-2557
- `dma_��s�r_lo�_�gi�
-(
-�ˉe_�m
-,
-v�m
-,
-�c_�
-,
-de�_�
-, \
-
-2558
-��s�r_size
-,
-wb
-); \
-
-2560 (
-DMA_REGION_OAM_RAM
- | (
-DMA_REGION_VRAM
- << 4)): \
-
-2561
- `dma_��s�r_lo�_�gi�
-(
-�m_�m
-,
-v�m
-,
-�c_�
-,
-de�_�
-, \
-
-2562
-��s�r_size
-,
-wb
-); \
-
-2564 (
-DMA_REGION_IO
- | (
-DMA_REGION_VRAM
- << 4)): \
-
-2565
- `dma_��s�r_lo�_�gi�
-(
-io
-,
-v�m
-,
-�c_�
-,
-de�_�
-, \
-
-2566
-��s�r_size
-,
-wb
-); \
-
-2568 (
-DMA_REGION_GAMEPAK
- | (
-DMA_REGION_VRAM
- << 4)): \
-
-2569
- `dma_��s�r_lo�_�gi�
-(
-gam�ak
-,
-v�m
-,
-�c_�
-,
-de�_�
-, \
-
-2570
-��s�r_size
-,
-wb
-); \
-
-2572 (
-DMA_REGION_EXT
- | (
-DMA_REGION_VRAM
- << 4)): \
-
-2573
- `dma_��s�r_lo�_�gi�
-(
-ext
-,
-v�m
-,
-�c_�
-,
-de�_�
-, \
-
-2574
-��s�r_size
-,
-wb
-); \
-
-2576 (
-DMA_REGION_BIOS
- | (
-DMA_REGION_PALETTE_RAM
- << 4)): \
-
-2577
- `dma_��s�r_lo�_�gi�
-(
-bios
-,
-�ˉe_�m
-,
-�c_�
-,
-de�_�
-, \
-
-2578
-��s�r_size
-,
-wb
-); \
-
-2580 (
-DMA_REGION_IWRAM
- | (
-DMA_REGION_PALETTE_RAM
- << 4)): \
-
-2581
- `dma_��s�r_lo�_�gi�
-(
-iw�m
-,
-�ˉe_�m
-,
-�c_�
-,
-de�_�
-, \
-
-2582
-��s�r_size
-,
-wb
-); \
-
-2584 (
-DMA_REGION_EWRAM
- | (
-DMA_REGION_PALETTE_RAM
- << 4)): \
-
-2585
- `dma_��s�r_lo�_�gi�
-(
-ew�m
-,
-�ˉe_�m
-,
-�c_�
-,
-de�_�
-, \
-
-2586
-��s�r_size
-,
-wb
-); \
-
-2588 (
-DMA_REGION_VRAM
- | (
-DMA_REGION_PALETTE_RAM
- << 4)): \
-
-2589
- `dma_��s�r_lo�_�gi�
-(
-v�m
-,
-�ˉe_�m
-,
-�c_�
-,
-de�_�
-, \
-
-2590
-��s�r_size
-,
-wb
-); \
-
-2592 (
-DMA_REGION_PALETTE_RAM
- | (DMA_REGION_PALETTE_RAM << 4)): \
-
-2593
- `dma_��s�r_lo�_�gi�
-(
-�ˉe_�m
-,����_�m,
-�c_�
-,
-de�_�
-, \
-
-2594
-��s�r_size
-,
-wb
-); \
-
-2596 (
-DMA_REGION_OAM_RAM
- | (
-DMA_REGION_PALETTE_RAM
- << 4)): \
-
-2597
- `dma_��s�r_lo�_�gi�
-(
-�m_�m
-,
-�ˉe_�m
-,
-�c_�
-,
-de�_�
-, \
-
-2598
-��s�r_size
-,
-wb
-); \
-
-2600 (
-DMA_REGION_IO
- | (
-DMA_REGION_PALETTE_RAM
- << 4)): \
-
-2601
- `dma_��s�r_lo�_�gi�
-(
-io
-,
-�ˉe_�m
-,
-�c_�
-,
-de�_�
-, \
-
-2602
-��s�r_size
-,
-wb
-); \
-
-2604 (
-DMA_REGION_GAMEPAK
- | (
-DMA_REGION_PALETTE_RAM
- << 4)): \
-
-2605
- `dma_��s�r_lo�_�gi�
-(
-gam�ak
-,
-�ˉe_�m
-,
-�c_�
-,
-de�_�
-, \
-
-2606
-��s�r_size
-,
-wb
-); \
-
-2608 (
-DMA_REGION_EXT
- | (
-DMA_REGION_PALETTE_RAM
- << 4)): \
-
-2609
- `dma_��s�r_lo�_�gi�
-(
-ext
-,
-�ˉe_�m
-,
-�c_�
-,
-de�_�
-, \
-
-2610
-��s�r_size
-,
-wb
-); \
-
-2612 (
-DMA_REGION_BIOS
- | (
-DMA_REGION_OAM_RAM
- << 4)): \
-
-2613
- `dma_��s�r_lo�_�gi�
-(
-bios
-,
-�m_�m
-,
-�c_�
-,
-de�_�
-, \
-
-2614
-��s�r_size
-,
-wb
-); \
-
-2616 (
-DMA_REGION_IWRAM
- | (
-DMA_REGION_OAM_RAM
- << 4)): \
-
-2617
- `dma_��s�r_lo�_�gi�
-(
-iw�m
-,
-�m_�m
-,
-�c_�
-,
-de�_�
-, \
-
-2618
-��s�r_size
-,
-wb
-); \
-
-2620 (
-DMA_REGION_EWRAM
- | (
-DMA_REGION_OAM_RAM
- << 4)): \
-
-2621
- `dma_��s�r_lo�_�gi�
-(
-ew�m
-,
-�m_�m
-,
-�c_�
-,
-de�_�
-, \
-
-2622
-��s�r_size
-,
-wb
-); \
-
-2624 (
-DMA_REGION_VRAM
- | (
-DMA_REGION_OAM_RAM
- << 4)): \
-
-2625
- `dma_��s�r_lo�_�gi�
-(
-v�m
-,
-�m_�m
-,
-�c_�
-,
-de�_�
-, \
-
-2626
-��s�r_size
-,
-wb
-); \
-
-2628 (
-DMA_REGION_PALETTE_RAM
- | (
-DMA_REGION_OAM_RAM
- << 4)): \
-
-2629
- `dma_��s�r_lo�_�gi�
-(
-�ˉe_�m
-,
-�m_�m
-,
-�c_�
-,
-de�_�
-, \
-
-2630
-��s�r_size
-,
-wb
-); \
-
-2632 (
-DMA_REGION_OAM_RAM
- | (DMA_REGION_OAM_RAM << 4)): \
-
-2633
- `dma_��s�r_lo�_�gi�
-(
-�m_�m
-, oam_�m,
-�c_�
-,
-de�_�
-, \
-
-2634
-��s�r_size
-,
-wb
-); \
-
-2636 (
-DMA_REGION_IO
- | (
-DMA_REGION_OAM_RAM
- << 4)): \
-
-2637
- `dma_��s�r_lo�_�gi�
-(
-io
-,
-�m_�m
-,
-�c_�
-,
-de�_�
-, \
-
-2638
-��s�r_size
-,
-wb
-); \
-
-2640 (
-DMA_REGION_GAMEPAK
- | (
-DMA_REGION_OAM_RAM
- << 4)): \
-
-2641
- `dma_��s�r_lo�_�gi�
-(
-gam�ak
-,
-�m_�m
-,
-�c_�
-,
-de�_�
-, \
-
-2642
-��s�r_size
-,
-wb
-); \
-
-2644 (
-DMA_REGION_EXT
- | (
-DMA_REGION_OAM_RAM
- << 4)): \
-
-2645
- `dma_��s�r_lo�_�gi�
-(
-ext
-,
-�m_�m
-,
-�c_�
-,
-de�_�
-, \
-
-2646
-��s�r_size
-,
-wb
-); \
-
-2648 (
-DMA_REGION_BIOS
- | (
-DMA_REGION_IO
- << 4)): \
-
-2649
- `dma_��s�r_lo�_�gi�
-(
-bios
-,
-io
-,
-�c_�
-,
-de�_�
-, \
-
-2650
-��s�r_size
-,
-wb
-); \
-
-2652 (
-DMA_REGION_IWRAM
- | (
-DMA_REGION_IO
- << 4)): \
-
-2653
- `dma_��s�r_lo�_�gi�
-(
-iw�m
-,
-io
-,
-�c_�
-,
-de�_�
-, \
-
-2654
-��s�r_size
-,
-wb
-); \
-
-2656 (
-DMA_REGION_EWRAM
- | (
-DMA_REGION_IO
- << 4)): \
-
-2657
- `dma_��s�r_lo�_�gi�
-(
-ew�m
-,
-io
-,
-�c_�
-,
-de�_�
-, \
-
-2658
-��s�r_size
-,
-wb
-); \
-
-2660 (
-DMA_REGION_VRAM
- | (
-DMA_REGION_IO
- << 4)): \
-
-2661
- `dma_��s�r_lo�_�gi�
-(
-v�m
-,
-io
-,
-�c_�
-,
-de�_�
-, \
-
-2662
-��s�r_size
-,
-wb
-); \
-
-2664 (
-DMA_REGION_PALETTE_RAM
- | (
-DMA_REGION_IO
- << 4)): \
-
-2665
- `dma_��s�r_lo�_�gi�
-(
-�ˉe_�m
-,
-io
-,
-�c_�
-,
-de�_�
-, \
-
-2666
-��s�r_size
-,
-wb
-); \
-
-2668 (
-DMA_REGION_OAM_RAM
- | (
-DMA_REGION_IO
- << 4)): \
-
-2669
- `dma_��s�r_lo�_�gi�
-(
-�m_�m
-,
-io
-,
-�c_�
-,
-de�_�
-, \
-
-2670
-��s�r_size
-,
-wb
-); \
-
-2672 (
-DMA_REGION_IO
- | (DMA_REGION_IO << 4)): \
-
-2673
- `dma_��s�r_lo�_�gi�
-(
-io
-, io,
-�c_�
-,
-de�_�
-, \
-
-2674
-��s�r_size
-,
-wb
-); \
-
-2676 (
-DMA_REGION_GAMEPAK
- | (
-DMA_REGION_IO
- << 4)): \
-
-2677
- `dma_��s�r_lo�_�gi�
-(
-gam�ak
-,
-io
-,
-�c_�
-,
-de�_�
-, \
-
-2678
-��s�r_size
-,
-wb
-); \
-
-2680 (
-DMA_REGION_EXT
- | (
-DMA_REGION_IO
- << 4)): \
-
-2681
- `dma_��s�r_lo�_�gi�
-(
-ext
-,
-io
-,
-�c_�
-,
-de�_�
-, \
-
-2682
-��s�r_size
-,
-wb
-); \
-
-2684 (
-DMA_REGION_BIOS
- | (
-DMA_REGION_EXT
- << 4)): \
-
-2685
- `dma_��s�r_lo�_�gi�
-(
-bios
-,
-ext
-,
-�c_�
-,
-de�_�
-, \
-
-2686
-��s�r_size
-,
-wb
-); \
-
-2688 (
-DMA_REGION_IWRAM
- | (
-DMA_REGION_EXT
- << 4)): \
-
-2689
- `dma_��s�r_lo�_�gi�
-(
-iw�m
-,
-ext
-,
-�c_�
-,
-de�_�
-, \
-
-2690
-��s�r_size
-,
-wb
-); \
-
-2692 (
-DMA_REGION_EWRAM
- | (
-DMA_REGION_EXT
- << 4)): \
-
-2693
- `dma_��s�r_lo�_�gi�
-(
-ew�m
-,
-ext
-,
-�c_�
-,
-de�_�
-, \
-
-2694
-��s�r_size
-,
-wb
-); \
-
-2696 (
-DMA_REGION_VRAM
- | (
-DMA_REGION_EXT
- << 4)): \
-
-2697
- `dma_��s�r_lo�_�gi�
-(
-v�m
-,
-ext
-,
-�c_�
-,
-de�_�
-, \
-
-2698
-��s�r_size
-,
-wb
-); \
-
-2700 (
-DMA_REGION_PALETTE_RAM
- | (
-DMA_REGION_EXT
- << 4)): \
-
-2701
- `dma_��s�r_lo�_�gi�
-(
-�ˉe_�m
-,
-ext
-,
-�c_�
-,
-de�_�
-, \
-
-2702
-��s�r_size
-,
-wb
-); \
-
-2704 (
-DMA_REGION_OAM_RAM
- | (
-DMA_REGION_EXT
- << 4)): \
-
-2705
- `dma_��s�r_lo�_�gi�
-(
-�m_�m
-,
-ext
-,
-�c_�
-,
-de�_�
-, \
-
-2706
-��s�r_size
-,
-wb
-); \
-
-2708 (
-DMA_REGION_IO
- | (
-DMA_REGION_EXT
- << 4)): \
-
-2709
- `dma_��s�r_lo�_�gi�
-(
-io
-,
-ext
-,
-�c_�
-,
-de�_�
-, \
-
-2710
-��s�r_size
-,
-wb
-); \
-
-2712 (
-DMA_REGION_GAMEPAK
- | (
-DMA_REGION_EXT
- << 4)): \
-
-2713
- `dma_��s�r_lo�_�gi�
-(
-gam�ak
-,
-ext
-,
-�c_�
-,
-de�_�
-, \
-
-2714
-��s�r_size
-,
-wb
-); \
-
-2716 (
-DMA_REGION_EXT
- | (DMA_REGION_EXT << 3)): \
-
-2717
- `dma_��s�r_lo�_�gi�
-(
-ext
-,�xt,
-�c_�
-,
-de�_�
-, \
-
-2718
-��s�r_size
-,
-wb
-); \
-
-2722
-
- )
-
-2723
- #dma_��s�r_ex�nd
-(
-��s�r_size
-) \
-
-2724 (
-dma
-->
-de�_d�e�i�
- << 2�| dma->
-sour�_d�e�i�
-) \
-
-2727
- `dma_��s�r_lo�
-(
-�c
-, inc,
-��s�r_size
-,
-wr�eback
-); \
-
-2730
- `dma_��s�r_lo�
-(
-dec
-,
-�c
-,
-��s�r_size
-,
-wr�eback
-); \
-
-2733
- `dma_��s�r_lo�
-(
-fix
-,
-�c
-,
-��s�r_size
-,
-wr�eback
-); \
-
-2739
- `dma_��s�r_lo�
-(
-�c
-,
-dec
-,
-��s�r_size
-,
-wr�eback
-); \
-
-2742
- `dma_��s�r_lo�
-(
-dec
-, dec,
-��s�r_size
-,
-wr�eback
-); \
-
-2745
- `dma_��s�r_lo�
-(
-fix
-,
-dec
-,
-��s�r_size
-,
-wr�eback
-); \
-
-2751
- `dma_��s�r_lo�
-(
-�c
-,
-fix
-,
-��s�r_size
-,
-wr�eback
-); \
-
-2754
- `dma_��s�r_lo�
-(
-dec
-,
-fix
-,
-��s�r_size
-,
-wr�eback
-); \
-
-2757
- `dma_��s�r_lo�
-(
-fix
-, fix,
-��s�r_size
-,
-wr�eback
-); \
-
-2763
- `dma_��s�r_lo�
-(
-�c
-, inc,
-��s�r_size
-,
-�l�d
-); \
-
-2766
- `dma_��s�r_lo�
-(
-dec
-,
-�c
-,
-��s�r_size
-,
-�l�d
-); \
-
-2769
- `dma_��s�r_lo�
-(
-fix
-,
-�c
-,
-��s�r_size
-,
-�l�d
-); \
-
-2774
-
- )
-
-2775
-�u_��t_ty�
-
- $dma_��s�r
-(
-dma_��s�r_ty�
- *
-dma
-)
-
-2777
-u32
-
-i
-;
-
-2778
-u32
-
-�ngth
- =
-dma
-->length;
-
-2779
-u32
-
-�ad_v�ue
-;
-
-2780
-u32
-
-�c_�r
- =
-dma
-->
-sour�_add�ss
-;
-
-2781
-u32
-
-de�_�r
- =
-dma
-->
-de�_add�ss
-;
-
-2782
-�u_��t_ty�
-
-�tu�_v�ue
- =
-CPU_ALERT_NONE
-;
-
-2787 if((
-de�_�r
- >> 24�!�((de�_��+
-�ngth
- - 1) >> 24))
-
-2789
-u32
-
-f��_�ngth
- = ((
-de�_�r
- & 0xFF000000) + 0x1000000) - dest_ptr;
-
-2790
-u32
-
-�c�d_�ngth
- =
-�ngth
- -
-f��_�ngth
-;
-
-2791
-dma
-->
-�ngth
- =
-f��_�ngth
-;
-
-2793
- `dma_��s�r
-(
-dma
-);
-
-2795
-dma
-->
-�ngth
- =�ength;
-
-2797
-�ngth
- =
-�c�d_�ngth
-;
-
-2798
-de�_�r
- +�
-f��_�ngth
-;
-
-2799
-�c_�r
- +�
-f��_�ngth
-;
-
-2802 if(
-dma
-->
-�ngth_ty�
- =�
-DMA_16BIT
-)
-
-2804
-�c_�r
- &= ~0x01;
-
-2805
-de�_�r
- &= ~0x01;
-
-2806
-cy�e_dma16_w�ds
- +�
-�ngth
-;
-
-2807
- `dma_��s�r_ex�nd
-(16);
-
-2811
-�c_�r
- &= ~0x03;
-
-2812
-de�_�r
- &= ~0x03;
-
-2813
-cy�e_dma32_w�ds
- +�
-�ngth
-;
-
-2814
- `dma_��s�r_ex�nd
-(32);
-
-2817 if((
-dma
-->
-���_ty�
- =�
-DMA_NO_REPEAT
-) ||
-
-2818 (
-dma
-->
-��t_ty�
- =�
-DMA_START_IMMEDIATELY
-))
-
-2820
-dma
-->
-��t_ty�
- =
-DMA_INACTIVE
-;
-
-2821
- `add�ss16
-(
-io_�gi��s
-, (
-dma
-->
-dma_ch��l
- * 12) + 0xBA) &=
-
-2825 if(
-dma
-->
-�q
-)
-
-2827
- `�i�_���u�
-(
-IRQ_DMA0
- <<
-dma
-->
-dma_ch��l
-);
-
-2828
-�tu�_v�ue
- =
-CPU_ALERT_IRQ
-;
-
-2831
-�tu�_v�ue
-;
-
-2832
- }
-}
-
-2836
- #m�_�gi�
-(
-ty�
-,
-��t
-,
-�d
-,
-m�r�_blocks
-,
-�gi�
-) \
-
-2837
-m�_off�t
- = (
-��t
-) / 0x8000; map_offset < \
-
-2838 ((
-�d
-�/ 0x8000);
-m�_off�t
-++) \
-
-2840
-mem�y_m�_
-##
-ty�
-[
-m�_off�t
-] = \
-
-2841 ((
-u8
- *)
-�gi�
-�+ ((
-m�_off�t
- %
-m�r�_blocks
-) * 0x8000); \
-
-2843
-
- )
-
-2844
- #m�_nu�
-(
-ty�
-,
-��t
-,
-�d
-) \
-
-2845
-m�_off�t
- =
-��t
- / 0x8000; m�_off��< (
-�d
- / 0x8000); \
-
-2846
-m�_off�t
-++) \
-
-2848
-mem�y_m�_
-##
-ty�
-[
-m�_off�t
-] =
-NULL
-; \
-
-2850
-
- )
-
-2851
- #m�_�m_�gi�
-(
-ty�
-,
-��t
-,
-�d
-,
-m�r�_blocks
-,
-�gi�
-) \
-
-2852
-m�_off�t
- = (
-��t
-) / 0x8000; map_offset < \
-
-2853 ((
-�d
-�/ 0x8000);
-m�_off�t
-++) \
-
-2855
-mem�y_m�_
-##
-ty�
-[
-m�_off�t
-] = \
-
-2856 ((
-u8
- *)
-�gi�
-�+ ((
-m�_off�t
- %
-m�r�_blocks
-) * 0x10000) + 0x8000; \
-
-2858
-
- )
-
-2859
- #m�_v�m
-(
-ty�
-) \
-
-2860
-m�_off�t
- = 0x6000000 / 0x8000; map_offset < (0x7000000 / 0x8000); \
-
-2861
-m�_off�t
- += 4) \
-
-2863
-mem�y_m�_
-##
-ty�
-[
-m�_off�t
-] =
-v�m
-; \
-
-2864
-mem�y_m�_
-##
-ty�
-[
-m�_off�t
- + 1] =
-v�m
- + 0x8000; \
-
-2865
-mem�y_m�_
-##
-ty�
-[
-m�_off�t
- + 2] =
-v�m
- + (0x8000 * 2); \
-
-2866
-mem�y_m�_
-##
-ty�
-[
-m�_off�t
- + 3] =
-v�m
- + (0x8000 * 2); \
-
-2868
-
- )
-
-2869
- #m�_v�m_f���ge
-(
-ty�
-) \
-
-2870
-m�_off�t
- = 0x6000000 / 0x8000; map_offset < (0x7000000 / 0x8000); \
-
-2871
-m�_off�t
- += 4) \
-
-2873
-mem�y_m�_
-##
-ty�
-[
-m�_off�t
-] =
-v�m
-; \
-
-2874
-mem�y_m�_
-##
-ty�
-[
-m�_off�t
- + 1] =
-NULL
-; \
-
-2875
-mem�y_m�_
-##
-ty�
-[
-m�_off�t
- + 2] =
-NULL
-; \
-
-2876
-mem�y_m�_
-##
-ty�
-[
-m�_off�t
- + 3] =
-NULL
-; \
-
-2878
-
- )
-
-2881
-u32
-
- g�ge_time
- = 0;
-
-2883
-u32
-
- $evi�_gam�ak_�ge
-()
-
-2886
-u32
-
-�ge_�dex
- = 0;
-
-2887
-u32
-
-physi�l_�dex
-;
-
-2888
-u32
-
-sm�ˡ
- =
-gam�ak_mem�y_m�
-[0].
-�ge_time�amp
-;
-
-2889
-u32
-
-i
-;
-
-2891
-i
- = 1; i <
-gam�ak_�m_�ges
-; i++)
-
-2893 if(
-gam�ak_mem�y_m�
-[
-i
-].
-�ge_time�amp
- <�
-sm�ˡ
-)
-
-2895
-sm�ˡ
- =
-gam�ak_mem�y_m�
-[
-i
-].
-�ge_time�amp
-;
-
-2896
-�ge_�dex
- =
-i
-;
-
-2900
-physi�l_�dex
- =
-gam�ak_mem�y_m�
-[
-�ge_�dex
-].physical_index;
-
-2902
-mem�y_m�_�ad
-[(0x8000000 / (32 * 1024)�+
-physi�l_�dex
-] =
-NULL
-;
-
-2903
-mem�y_m�_�ad
-[(0xA000000 / (32 * 1024)�+
-physi�l_�dex
-] =
-NULL
-;
-
-2904
-mem�y_m�_�ad
-[(0xC000000 / (32 * 1024)�+
-physi�l_�dex
-] =
-NULL
-;
-
-2906
-�ge_�dex
-;
-
-2907
- }
-}
-
-2909
-u8
- *
- $l�d_gam�ak_�ge
-(
-u32
-
-physi�l_�dex
-)
-
-2911 if(
-physi�l_�dex
- >�(
-gam�ak_size
- >> 15))
-
-2912
-gam�ak_rom
-;
-
-2914
-u32
-
-�ge_�dex
- =
- `evi�_gam�ak_�ge
-();
-
-2915
-u32
-
-�ge_off�t
- =
-�ge_�dex
- * (32 * 1024);
-
-2916
-u8
- *
-sw�_lo�ti�
- =
-gam�ak_rom
- +
-�ge_off�t
-;
-
-2918
-gam�ak_mem�y_m�
-[
-�ge_�dex
-].
-�ge_time�amp
- =
-�ge_time
-;
-
-2919
-gam�ak_mem�y_m�
-[
-�ge_�dex
-].
-physi�l_�dex
- =�hysical_index;
-
-2920
-�ge_time
-++;
-
-2922
- `f�e_�ek
-(
-gam�ak_f�e_�rge
-,
-physi�l_�dex
- * (32 * 1024),
-SEEK_SET
-);
-
-2923
- `f�e_�ad
-(
-gam�ak_f�e_�rge
-,
-sw�_lo�ti�
-, (32 * 1024));
-
-2924
-mem�y_m�_�ad
-[(0x8000000 / (32 * 1024)�+
-physi�l_�dex
-] =
-sw�_lo�ti�
-;
-
-2925
-mem�y_m�_�ad
-[(0xA000000 / (32 * 1024)�+
-physi�l_�dex
-] =
-sw�_lo�ti�
-;
-
-2926
-mem�y_m�_�ad
-[(0xC000000 / (32 * 1024)�+
-physi�l_�dex
-] =
-sw�_lo�ti�
-;
-
-2929 if((
-�c_��e
- !�
-RTC_DISABLED
-�&& (
-physi�l_�dex
- == 0))
-
-2931
- `mem�y
-(
-sw�_lo�ti�
- + 0xC4,
-�c_�gi��s
-, (rtc_registers));
-
-2934
-sw�_lo�ti�
-;
-
-2935
- }
-}
-
-2937
- $��_mem�y_gam�ak
-()
-
-2939
-u32
-
-m�_off�t
- = 0;
-
-2941 if(
-gam�ak_size
- >
-gam�ak_�m_buf�r_size
-)
-
-2945
-u32
-
-i
-;
-
-2946
-i
- = 0; i <
-gam�ak_�m_�ges
-; i++)
-
-2948
-gam�ak_mem�y_m�
-[
-i
-].
-�ge_time�amp
- = 0;
-
-2949
-gam�ak_mem�y_m�
-[
-i
-].
-physi�l_�dex
- = 0;
-
-2952
- `m�_nu�
-(
-�ad
-, 0x8000000, 0xD000000);
-
-2956
- `m�_�gi�
-(
-�ad
-, 0x8000000, 0x8000000 +
-gam�ak_size
-, 1024,
-gam�ak_rom
-);
-
-2957
- `m�_nu�
-(
-�ad
-, 0x8000000 +
-gam�ak_size
-, 0xA000000);
-
-2958
- `m�_�gi�
-(
-�ad
-, 0xA000000, 0xA000000 +
-gam�ak_size
-, 1024,
-gam�ak_rom
-);
-
-2959
- `m�_nu�
-(
-�ad
-, 0xA000000 +
-gam�ak_size
-, 0xC000000);
-
-2960
- `m�_�gi�
-(
-�ad
-, 0xC000000, 0xC000000 +
-gam�ak_size
-, 1024,
-gam�ak_rom
-);
-
-2961
- `m�_nu�
-(
-�ad
-, 0xC000000 +
-gam�ak_size
-, 0xE000000);
-
-2963
- }
-}
-
-2965
- $��_gam�ak_buf�r
-()
-
-2968
-gam�ak_rom
- =
-NULL
-;
-
-2970
-gam�ak_�m_buf�r_size
- = 32 * 1024 * 1024;
-
-2971
-gam�ak_rom
- =
- `m�loc
-(
-gam�ak_�m_buf�r_size
-);
-
-2973 if(
-gam�ak_rom
- =�
-NULL
-)
-
-2976
-gam�ak_�m_buf�r_size
- = 16 * 1024 * 1024;
-
-2977
-gam�ak_rom
- =
- `m�loc
-(
-gam�ak_�m_buf�r_size
-);
-
-2979
-gam�ak_rom
- =�
-NULL
-)
-
-2981
-gam�ak_�m_buf�r_size
- -= (2 * 1024 * 1024);
-
-2982
-gam�ak_rom
- =
- `m�loc
-(
-gam�ak_�m_buf�r_size
-);
-
-2988
-gam�ak_�m_�ges
- =
-gam�ak_�m_buf�r_size
- / (32 * 1024);
-
-2989
-gam�ak_mem�y_m�
- =
- `m�loc
-((
-gam�ak_sw�_��y_ty�
-) *
-
-2990
-gam�ak_�m_�ges
-);
-
-2991
- }
-}
-
-2993
- $��_mem�y
-()
-
-2995
-u32
-
-i
-;
-
-2996
-u32
-
-m�_off�t
- = 0;
-
-2998
-mem�y_�gi�s
-[0x00] = (
-u8
- *)
-bios_rom
-;
-
-2999
-mem�y_�gi�s
-[0x01] = (
-u8
- *)
-bios_rom
-;
-
-3000
-mem�y_�gi�s
-[0x02] = (
-u8
- *)
-ew�m
-;
-
-3001
-mem�y_�gi�s
-[0x03] = (
-u8
- *)
-iw�m
- + 0x8000;
-
-3002
-mem�y_�gi�s
-[0x04] = (
-u8
- *)
-io_�gi��s
-;
-
-3003
-mem�y_�gi�s
-[0x05] = (
-u8
- *)
-�ˉe_�m
-;
-
-3004
-mem�y_�gi�s
-[0x06] = (
-u8
- *)
-v�m
-;
-
-3005
-mem�y_�gi�s
-[0x07] = (
-u8
- *)
-�m_�m
-;
-
-3006
-mem�y_�gi�s
-[0x08] = (
-u8
- *)
-gam�ak_rom
-;
-
-3007
-mem�y_�gi�s
-[0x09] = (
-u8
- *)(
-gam�ak_rom
- + 0xFFFFFF);
-
-3008
-mem�y_�gi�s
-[0x0A] = (
-u8
- *)
-gam�ak_rom
-;
-
-3009
-mem�y_�gi�s
-[0x0B] = (
-u8
- *)(
-gam�ak_rom
- + 0xFFFFFF);
-
-3010
-mem�y_�gi�s
-[0x0C] = (
-u8
- *)
-gam�ak_rom
-;
-
-3011
-mem�y_�gi�s
-[0x0D] = (
-u8
- *)(
-gam�ak_rom
- + 0xFFFFFF);
-
-3012
-mem�y_�gi�s
-[0x0E] = (
-u8
- *)
-gam�ak_backup
-;
-
-3014
-mem�y_lim�s
-[0x00] = 0x3FFF;
-
-3015
-mem�y_lim�s
-[0x01] = 0x3FFF;
-
-3016
-mem�y_lim�s
-[0x02] = 0x3FFFF;
-
-3017
-mem�y_lim�s
-[0x03] = 0x7FFF;
-
-3018
-mem�y_lim�s
-[0x04] = 0x7FFF;
-
-3019
-mem�y_lim�s
-[0x05] = 0x3FF;
-
-3020
-mem�y_lim�s
-[0x06] = 0x17FFF;
-
-3021
-mem�y_lim�s
-[0x07] = 0x3FF;
-
-3022
-mem�y_lim�s
-[0x08] = 0x1FFFFFF;
-
-3023
-mem�y_lim�s
-[0x09] = 0x1FFFFFF;
-
-3024
-mem�y_lim�s
-[0x0A] = 0x1FFFFFF;
-
-3025
-mem�y_lim�s
-[0x0B] = 0x1FFFFFF;
-
-3026
-mem�y_lim�s
-[0x0C] = 0x1FFFFFF;
-
-3027
-mem�y_lim�s
-[0x0D] = 0x1FFFFFF;
-
-3028
-mem�y_lim�s
-[0x0E] = 0xFFFF;
-
-3031
- `m�_�gi�
-(
-�ad
-, 0x0000000, 0x1000000, 1,
-bios_rom
-);
-
-3032
- `m�_nu�
-(
-�ad
-, 0x1000000, 0x2000000);
-
-3033
- `m�_�m_�gi�
-(
-�ad
-, 0x2000000, 0x3000000, 8,
-ew�m
-);
-
-3034
- `m�_�m_�gi�
-(
-�ad
-, 0x3000000, 0x4000000, 1,
-iw�m
-);
-
-3035
- `m�_�gi�
-(
-�ad
-, 0x4000000, 0x5000000, 1,
-io_�gi��s
-);
-
-3036
- `m�_nu�
-(
-�ad
-, 0x5000000, 0x6000000);
-
-3037
- `m�_nu�
-(
-�ad
-, 0x6000000, 0x7000000);
-
-3038
- `m�_v�m
-(
-�ad
-);
-
-3039
- `m�_nu�
-(
-�ad
-, 0x7000000, 0x8000000);
-
-3040
- `��_mem�y_gam�ak
-();
-
-3041
- `m�_nu�
-(
-�ad
-, 0xE000000, 0x10000000);
-
-3044
- `m�_nu�
-(
-wr�e
-, 0x0000000, 0x2000000);
-
-3045
- `m�_�m_�gi�
-(
-wr�e
-, 0x2000000, 0x3000000, 8,
-ew�m
-);
-
-3046
- `m�_�m_�gi�
-(
-wr�e
-, 0x3000000, 0x4000000, 1,
-iw�m
-);
-
-3047
- `m�_nu�
-(
-wr�e
-, 0x4000000, 0x5000000);
-
-3048
- `m�_nu�
-(
-wr�e
-, 0x5000000, 0x6000000);
-
-3062 if(
-d�e�_m�_v�m
-)
-
-3064
- `m�_v�m
-(
-wr�e
-);
-
-3068
- `m�_nu�
-(
-wr�e
-, 0x6000000, 0x7000000);
-
-3071
- `m�_nu�
-(
-wr�e
-, 0x7000000, 0x8000000);
-
-3072
- `m�_nu�
-(
-wr�e
-, 0x8000000, 0xE000000);
-
-3073
- `m�_nu�
-(
-wr�e
-, 0xE000000, 0x10000000);
-
-3075
- `mem�t
-(
-io_�gi��s
-, 0, 0x8000);
-
-3076
- `mem�t
-(
-�m_�m
-, 0, 0x400);
-
-3077
- `mem�t
-(
-�ˉe_�m
-, 0, 0x400);
-
-3078
- `mem�t
-(
-iw�m
-, 0, 0x10000);
-
-3079
- `mem�t
-(
-ew�m
-, 0, 0x80000);
-
-3080
- `mem�t
-(
-v�m
-, 0, 0x18000);
-
-3082
-io_�gi��s
-[
-REG_DISPCNT
-] = 0x80;
-
-3083
-io_�gi��s
-[
-REG_P1
-] = 0x3FF;
-
-3084
-io_�gi��s
-[
-REG_BG2PA
-] = 0x100;
-
-3085
-io_�gi��s
-[
-REG_BG2PD
-] = 0x100;
-
-3086
-io_�gi��s
-[
-REG_BG3PA
-] = 0x100;
-
-3087
-io_�gi��s
-[
-REG_BG3PD
-] = 0x100;
-
-3088
-io_�gi��s
-[
-REG_RCNT
-] = 0x8000;
-
-3090
-backup_ty�
- =
-BACKUP_NONE
-;
-
-3092
-�am_size
- =
-SRAM_SIZE_32KB
-;
-
-3093
-�ash_size
- =
-FLASH_SIZE_64KB
-;
-
-3095
-�ash_b�k_�r
- =
-gam�ak_backup
-;
-
-3096
-�ash_comm�d_pos�i�
- = 0;
-
-3097
-��om_size
- =
-EEPROM_512_BYTE
-;
-
-3098
-��om_mode
- =
-EEPROM_BASE_MODE
-;
-
-3099
-��om_add�ss
- = 0;
-
-3100
-��om_cou��
- = 0;
-
-3102
-�ash_mode
- =
-FLASH_BASE_MODE
-;
-
-3104
-�c_��e
- =
-RTC_DISABLED
-;
-
-3105
- `mem�t
-(
-�c_�gi��s
-, 0, (rtc_registers));
-
-3106
-bios_�ad_��e�
- = 0xe129f000;
-
-3107
- }
-}
-
-3109
- $bios_�gi�_�ad_�low
-()
-
-3111
-mem�y_m�_�ad
-[0] =
-bios_rom
-;
-
-3112
- }
-}
-
-3114
- $bios_�gi�_�ad_��e�
-()
-
-3116 #ifde�
-GP2X_BUILD
-
-
-3117
-mem�y_m�_�ad
-[0] =
-NULL
-;
-
-3119
- }
-}
-
-3122
- #�ve��e_block
-(
-ty�
-) \
-
-3123
-�u_
-##
-ty�
-##
- `_�ve��e
-(
-�ve��e_f�e
-); \
-
-3124
-�put_
-##
-ty�
-##
- `_�ve��e
-(
-�ve��e_f�e
-); \
-
-3125
-ma�_
-##
-ty�
-##
- `_�ve��e
-(
-�ve��e_f�e
-); \
-
-3126
-mem�y_
-##
-ty�
-##
- `_�ve��e
-(
-�ve��e_f�e
-); \
-
-3127
-sound_
-##
-ty�
-##
- `_�ve��e
-(
-�ve��e_f�e
-); \
-
-3128
-video_
-##
-ty�
-##
- `_�ve��e
-(
-�ve��e_f�e
-) \
-
-3129
-
- )
-
-3130
- $l�d_��e
-(*
-�ve��e_f��ame
-)
-
-3132
- `f�e_ݒ
-(
-�ve��e_f�e
-,
-�ve��e_f��ame
-,
-�ad
-);
-
-3133 if(
- `f�e_check_v�id
-(
-�ve��e_f�e
-))
-
-3135
-cu��t_gam�ak_f��ame
-[512];
-
-3136
-�ve��e_gam�ak_f��ame
-[512];
-
-3137
-u32
-
-i
-;
-
-3138
-u32
-
-cu��t_c��
-;
-
-3140
- `f�e_�ek
-(
-�ve��e_f�e
-, (240 * 160 * 2�+ (
-time_t
-),
-SEEK_SET
-);
-
-3142
- `�r�y
-(
-cu��t_gam�ak_f��ame
-,
-gam�ak_f��ame
-);
-
-3144
- `�ve��e_block
-(
-�ad
-);
-
-3146
- `f�e_�o�
-(
-�ve��e_f�e
-);
-
-3148
- `�ush_����i�_�che_�m
-();
-
-3149
- `�ush_����i�_�che_rom
-();
-
-3150
- `�ush_����i�_�che_bios
-();
-
-3152
-�m_upd�e
- = 1;
-
-3153
-gbc_sound_upd�e
- = 1;
-
-3154 if(
- `�rcmp
-(
-cu��t_gam�ak_f��ame
-,
-gam�ak_f��ame
-))
-
-3156
-u32
-
-d�_pos�i�
- =
- `�rc�n
-(
-cu��t_gam�ak_f��ame
-, ".");
-
-3160
- `�r�y
-(
-gam�ak_f��ame
-,
-cu��t_gam�ak_f��ame
-);
-
-3161 if(
- `��cmp
-(
-�ve��e_f��ame
-,
-cu��t_gam�ak_f��ame
-,
-d�_pos�i�
-))
-
-3163 if(
- `l�d_gam�ak
-(
-gam�ak_f��ame
-) != -1)
-
-3165
- `��t_gba
-();
-
-3167
- `l�d_��e
-(
-�ve��e_f��ame
-);
-
-3171
- `qu�
-();
-
-3178
-i
- = 0; i < 512; i++)
-
-3180
-cu��t_c��
- =
-�ˉe_�m
-[
-i
-];
-
-3181
-�ˉe_�m_c�v��d
-[
-i
-] =
-
-3182
- `c�v�t_�ˉe
-(
-cu��t_c��
-);
-
-3186
-i
- = 0; i < 4; i++)
-
-3188
-gbc_sound_ch��l
-[
-i
-].
-�m�e_d�a
- =
-squ�e_���n_duty
-[2];
-
-3190
-cu��t_debug_��e
- =
-STEP
-;
-
-3191
-��ru�i�_cou�
- = 0;
-
-3193
-�g
-[
-CHANGED_PC_STATUS
-] = 1;
-
-3195
- }
-}
-
-3197
-u8
-
- g�ve��e_wr�e_buf�r
-[506947];
-
-3198
-u8
- *
- gwr�e_mem_�r
-;
-
-3200
- $�ve_��e
-(*
-�ve��e_f��ame
-,
-u16
- *
-s��n_��u�
-)
-
-3202
-wr�e_mem_�r
- =
-�ve��e_wr�e_buf�r
-;
-
-3203
- `f�e_ݒ
-(
-�ve��e_f�e
-,
-�ve��e_f��ame
-,
-wr�e
-);
-
-3204 if(
- `f�e_check_v�id
-(
-�ve��e_f�e
-))
-
-3206
-time_t
-
-cu��t_time
-;
-
-3207
- `f�e_wr�e_mem
-(
-�ve��e_f�e
-,
-s��n_��u�
-, 240 * 160 * 2);
-
-3209
- `time
-(&
-cu��t_time
-);
-
-3210
- `f�e_wr�e_mem_v��b�
-(
-�ve��e_f�e
-,
-cu��t_time
-);
-
-3212
- `�ve��e_block
-(
-wr�e_mem
-);
-
-3213
- `f�e_wr�e
-(
-�ve��e_f�e
-,
-�ve��e_wr�e_buf�r
-,
-
-3214 (
-�ve��e_wr�e_buf�r
-));
-
-3216
- `f�e_�o�
-(
-�ve��e_f�e
-);
-
-3218
- }
-}
-
-3221
- #mem�y_�ve��e_bu�d�
-(
-ty�
-) \
-
-3222
-mem�y_
-##
-ty�
-##
- `_�ve��e
-(
-f�e_�g_ty�
-
-�ve��e_f�e
-) \
-
-3224
-u32
-
-i
-; \
-
-3226
-f�e_
-##
-ty�
-##
- `_v��b�
-(
-�ve��e_f�e
-,
-backup_ty�
-); \
-
-3227
-f�e_
-##
-ty�
-##
- `_v��b�
-(
-�ve��e_f�e
-,
-�am_size
-); \
-
-3228
-f�e_
-##
-ty�
-##
- `_v��b�
-(
-�ve��e_f�e
-,
-�ash_mode
-); \
-
-3229
-f�e_
-##
-ty�
-##
- `_v��b�
-(
-�ve��e_f�e
-,
-�ash_comm�d_pos�i�
-); \
-
-3230
-f�e_
-##
-ty�
-##
- `_v��b�
-(
-�ve��e_f�e
-,
-�ash_b�k_�r
-); \
-
-3231
-f�e_
-##
-ty�
-##
- `_v��b�
-(
-�ve��e_f�e
-,
-�ash_devi�_id
-); \
-
-3232
-f�e_
-##
-ty�
-##
- `_v��b�
-(
-�ve��e_f�e
-,
-�ash_m�u��u�r_id
-); \
-
-3233
-f�e_
-##
-ty�
-##
- `_v��b�
-(
-�ve��e_f�e
-,
-�ash_size
-); \
-
-3234
-f�e_
-##
-ty�
-##
- `_v��b�
-(
-�ve��e_f�e
-,
-��om_size
-); \
-
-3235
-f�e_
-##
-ty�
-##
- `_v��b�
-(
-�ve��e_f�e
-,
-��om_mode
-); \
-
-3236
-f�e_
-##
-ty�
-##
- `_v��b�
-(
-�ve��e_f�e
-,
-��om_add�ss_�ngth
-); \
-
-3237
-f�e_
-##
-ty�
-##
- `_v��b�
-(
-�ve��e_f�e
-,
-��om_add�ss
-); \
-
-3238
-f�e_
-##
-ty�
-##
- `_v��b�
-(
-�ve��e_f�e
-,
-��om_cou��
-); \
-
-3239
-f�e_
-##
-ty�
-##
- `_v��b�
-(
-�ve��e_f�e
-,
-�c_��e
-); \
-
-3240
-f�e_
-##
-ty�
-##
- `_v��b�
-(
-�ve��e_f�e
-,
-�c_wr�e_mode
-); \
-
-3241
-f�e_
-##
-ty�
-##
- `_��y
-(
-�ve��e_f�e
-,
-�c_�gi��s
-); \
-
-3242
-f�e_
-##
-ty�
-##
- `_v��b�
-(
-�ve��e_f�e
-,
-�c_comm�d
-); \
-
-3243
-f�e_
-##
-ty�
-##
- `_��y
-(
-�ve��e_f�e
-,
-�c_d�a
-); \
-
-3244
-f�e_
-##
-ty�
-##
- `_v��b�
-(
-�ve��e_f�e
-,
-�c_��us
-); \
-
-3245
-f�e_
-##
-ty�
-##
- `_v��b�
-(
-�ve��e_f�e
-,
-�c_d�a_by�s
-); \
-
-3246
-f�e_
-##
-ty�
-##
- `_v��b�
-(
-�ve��e_f�e
-,
-�c_b�_cou�
-); \
-
-3247
-f�e_
-##
-ty�
-##
- `_��y
-(
-�ve��e_f�e
-,
-��om_buf�r
-); \
-
-3248
-f�e_
-##
-ty�
-##
- `_��y
-(
-�ve��e_f�e
-,
-gam�ak_f��ame
-); \
-
-3249
-f�e_
-##
-ty�
-##
- `_��y
-(
-�ve��e_f�e
-,
-dma
-); \
-
-3251
-f�e_
-##
- `ty�
-(
-�ve��e_f�e
-,
-iw�m
- + 0x8000, 0x8000); \
-
-3252
-i
- = 0; i < 8; i++) \
-
-3254
-f�e_
-##
- `ty�
-(
-�ve��e_f�e
-,
-ew�m
- + (
-i
- * 0x10000) + 0x8000, 0x8000); \
-
-3256
-f�e_
-##
- `ty�
-(
-�ve��e_f�e
-,
-v�m
-, 0x18000); \
-
-3257
-f�e_
-##
- `ty�
-(
-�ve��e_f�e
-,
-�m_�m
-, 0x400); \
-
-3258
-f�e_
-##
- `ty�
-(
-�ve��e_f�e
-,
-�ˉe_�m
-, 0x400); \
-
-3259
-f�e_
-##
- `ty�
-(
-�ve��e_f�e
-,
-io_�gi��s
-, 0x8000); \
-
-3262 if((
-�ash_b�k_�r
- <
-gam�ak_backup
-) || \
-
-3263 (
-�ash_b�k_�r
- > (
-gam�ak_backup
- + (1024 * 64)))) \
-
-3265
-�ash_b�k_�r
- =
-gam�ak_backup
-; \
-
-3268
-
- )
-
-3269
-mem�y_�ve��e_bu�d�
-(
-�ad
-);
-
-3270
-mem�y_�ve��e_bu�d�
-(
-wr�e_mem
-);
-
- @memory.h
-
-20 #i�de�
-MEMORY_H
-
-
-21
- #MEMORY_H
-
-
- )
-
-25
- mDMA_START_IMMEDIATELY
-,
-
-26
- mDMA_START_VBLANK
-,
-
-27
- mDMA_START_HBLANK
-,
-
-28
- mDMA_START_SPECIAL
-,
-
-29
- mDMA_INACTIVE
-
-
-30 }
- tdma_��t_ty�
-;
-
-34
- mDMA_16BIT
-,
-
-35
- mDMA_32BIT
-
-
-36 }
- tdma_�ngth_ty�
-;
-
-40
- mDMA_NO_REPEAT
-,
-
-41
- mDMA_REPEAT
-
-
-42 }
- tdma_���_ty�
-;
-
-46
- mDMA_INCREMENT
-,
-
-47
- mDMA_DECREMENT
-,
-
-48
- mDMA_FIXED
-,
-
-49
- mDMA_RELOAD
-
-
-50 }
- tdma_��em�t_ty�
-;
-
-54
- mDMA_NO_IRQ
-,
-
-55
- mDMA_TRIGGER_IRQ
-
-
-56 }
- tdma_�q_ty�
-;
-
-60
- mDMA_DIRECT_SOUND_A
-,
-
-61
- mDMA_DIRECT_SOUND_B
-,
-
-62
- mDMA_NO_DIRECT_SOUND
-
-
-63 }
- tdma_ds_ty�
-;
-
-67
-u32
-
- mdma_ch��l
-;
-
-68
-u32
-
- msour�_add�ss
-;
-
-69
-u32
-
- mde�_add�ss
-;
-
-70
-u32
-
- m�ngth
-;
-
-71
-dma_���_ty�
-
- m���_ty�
-;
-
-72
-dma_ds_ty�
-
- md�e�_sound_ch��l
-;
-
-73
-dma_��em�t_ty�
-
- msour�_d�e�i�
-;
-
-74
-dma_��em�t_ty�
-
- mde�_d�e�i�
-;
-
-75
-dma_�ngth_ty�
-
- m�ngth_ty�
-;
-
-76
-dma_��t_ty�
-
- m��t_ty�
-;
-
-77
-dma_�q_ty�
-
- m�q
-;
-
-78 }
- tdma_��s�r_ty�
-;
-
-82
- mREG_DISPCNT
- = 0x000,
-
-83
- mREG_DISPSTAT
- = 0x002,
-
-84
- mREG_VCOUNT
- = 0x003,
-
-85
- mREG_BG0CNT
- = 0x004,
-
-86
- mREG_BG1CNT
- = 0x005,
-
-87
- mREG_BG2CNT
- = 0x006,
-
-88
- mREG_BG3CNT
- = 0x007,
-
-89
- mREG_BG0HOFS
- = 0x08,
-
-90
- mREG_BG0VOFS
- = 0x09,
-
-91
- mREG_BG1HOFS
- = 0x0A,
-
-92
- mREG_BG1VOFS
- = 0x0B,
-
-93
- mREG_BG2HOFS
- = 0x0C,
-
-94
- mREG_BG2VOFS
- = 0x0D,
-
-95
- mREG_BG3HOFS
- = 0x0E,
-
-96
- mREG_BG3VOFS
- = 0x0F,
-
-97
- mREG_BG2PA
- = 0x10,
-
-98
- mREG_BG2PB
- = 0x11,
-
-99
- mREG_BG2PC
- = 0x12,
-
-100
- mREG_BG2PD
- = 0x13,
-
-101
- mREG_BG2X_L
- = 0x14,
-
-102
- mREG_BG2X_H
- = 0x15,
-
-103
- mREG_BG2Y_L
- = 0x16,
-
-104
- mREG_BG2Y_H
- = 0x17,
-
-105
- mREG_BG3PA
- = 0x18,
-
-106
- mREG_BG3PB
- = 0x19,
-
-107
- mREG_BG3PC
- = 0x1A,
-
-108
- mREG_BG3PD
- = 0x1B,
-
-109
- mREG_BG3X_L
- = 0x1C,
-
-110
- mREG_BG3X_H
- = 0x1D,
-
-111
- mREG_BG3Y_L
- = 0x1E,
-
-112
- mREG_BG3Y_H
- = 0x1F,
-
-113
- mREG_WIN0H
- = 0x20,
-
-114
- mREG_WIN1H
- = 0x21,
-
-115
- mREG_WIN0V
- = 0x22,
-
-116
- mREG_WIN1V
- = 0x23,
-
-117
- mREG_WININ
- = 0x24,
-
-118
- mREG_WINOUT
- = 0x25,
-
-119
- mREG_BLDCNT
- = 0x28,
-
-120
- mREG_BLDALPHA
- = 0x29,
-
-121
- mREG_BLDY
- = 0x2A,
-
-122
- mREG_TM0D
- = 0x80,
-
-123
- mREG_TM0CNT
- = 0x81,
-
-124
- mREG_TM1D
- = 0x82,
-
-125
- mREG_TM1CNT
- = 0x83,
-
-126
- mREG_TM2D
- = 0x84,
-
-127
- mREG_TM2CNT
- = 0x85,
-
-128
- mREG_TM3D
- = 0x86,
-
-129
- mREG_TM3CNT
- = 0x87,
-
-130
- mREG_P1
- = 0x098,
-
-131
- mREG_P1CNT
- = 0x099,
-
-132
- mREG_RCNT
- = 0x9A,
-
-133
- mREG_IE
- = 0x100,
-
-134
- mREG_IF
- = 0x101,
-
-135
- mREG_IME
- = 0x104,
-
-136
- mREG_HALTCNT
- = 0x180
-
-137 }
- th�dw�e_�gi��
-;
-
-141
- mFLASH_DEVICE_MACRONIX_64KB
- = 0x1C,
-
-142
- mFLASH_DEVICE_AMTEL_64KB
- = 0x3D,
-
-143
- mFLASH_DEVICE_SST_64K
- = 0xD4,
-
-144
- mFLASH_DEVICE_PANASONIC_64KB
- = 0x1B,
-
-145
- mFLASH_DEVICE_MACRONIX_128KB
- = 0x09
-
-146 }
- t�ash_devi�_id_ty�
-;
-
-150
- mFLASH_MANUFACTURER_MACRONIX
- = 0xC2,
-
-151
- mFLASH_MANUFACTURER_AMTEL
- = 0x1F,
-
-152
- mFLASH_MANUFACTURER_PANASONIC
- = 0x32,
-
-153
- mFLASH_MANUFACTURER_SST
- = 0xBF
-
-154 }
- t�ash_m�u��u�r_id_ty�
-;
-
-156
-u8
-
-fun�i�_cc
-
-�ad_mem�y8
-(
-u32
-
-add�ss
-);
-
-157
-u32
-
-fun�i�_cc
-
-�ad_mem�y16
-(u32
-add�ss
-);
-
-158
-u16
-
-fun�i�_cc
-
-�ad_mem�y16_sig�d
-(
-u32
-
-add�ss
-);
-
-159
-u32
-
-fun�i�_cc
-
-�ad_mem�y32
-(u32
-add�ss
-);
-
-160
-�u_��t_ty�
-
-fun�i�_cc
-
-wr�e_mem�y8
-(
-u32
-
-add�ss
-,
-u8
-
-v�ue
-);
-
-161
-�u_��t_ty�
-
-fun�i�_cc
-
-wr�e_mem�y16
-(
-u32
-
-add�ss
-,
-u16
-
-v�ue
-);
-
-162
-�u_��t_ty�
-
-fun�i�_cc
-
-wr�e_mem�y32
-(
-u32
-
-add�ss
-, u32
-v�ue
-);
-
-164
-u8
- *
-mem�y_�gi�s
-[16];
-
-165
-u32
-
-mem�y_lim�s
-[16];
-
-168
-u32
-
-wa���e_cy�es_�qu�t�l
-[16][3];
-
-170
-u32
-
-gam�ak_size
-;
-
-171
-u8
-
-gam�ak_t��
-[13];
-
-172
-u8
-
-gam�ak_code
-[5];
-
-173
-u8
-
-gam�ak_mak�
-[3];
-
-174
-u8
-
-gam�ak_f��ame
-[512];
-
-176
-�u_��t_ty�
-
-dma_��s�r
-(
-dma_��s�r_ty�
- *
-dma
-);
-
-177
-u8
- *
-mem�y_�gi�
-(
-u32
-
-add�ss
-, u32 *
-mem�y_lim�
-);
-
-178
-u32
-
-l�d_gam�ak
-(*
-�me
-);
-
-179
-u32
-
-l�d_backup
-(*
-�me
-);
-
-180
-s32
-
-l�d_bios
-(*
-�me
-);
-
-181
-upd�e_backup
-();
-
-182
-upd�e_backup_f��
-();
-
-183
-��_mem�y
-();
-
-184
-��_gam�ak_buf�r
-();
-
-185
-bios_�gi�_�ad_�low
-();
-
-186
-bios_�gi�_�ad_��e�
-();
-
-187
-u8
- *
-l�d_gam�ak_�ge
-(
-u32
-
-physi�l_�dex
-);
-
-188
-mem�y_wr�e_mem_�ve��e
-(
-f�e_�g_ty�
-
-�ve��e_f�e
-);
-
-189
-mem�y_�ad_�ve��e
-(
-f�e_�g_ty�
-
-�ve��e_f�e
-);
-
-190
-l�d_��e
-(*
-�ve��e_f��ame
-);
-
-191
-�ve_��e
-(*
-�ve��e_f��ame
-,
-u16
- *
-s��n_��u�
-);
-
-193
-u8
- *
-gam�ak_rom
-;
-
-194
-u32
-
-gam�ak_�m_buf�r_size
-;
-
-195
-u32
-
-�m_upd�e
-;
-
-196
-u32
-
-gbc_sound_upd�e
-;
-
-197
-u32
-
-gbc_sound_wave_upd�e
-;
-
-198
-dma_��s�r_ty�
-
-dma
-[4];
-
-200
-u8
- *
-wr�e_mem_�r
-;
-
-202
-u16
-
-�ˉe_�m
-[512];
-
-203
-u16
-
-�m_�m
-[512];
-
-204
-u16
-
-�ˉe_�m_c�v��d
-[512];
-
-205
-u16
-
-io_�gi��s
-[1024 * 16];
-
-206
-u8
-
-ew�m
-[1024 * 256 * 2];
-
-207
-u8
-
-iw�m
-[1024 * 32 * 2];
-
-208
-u8
-
-v�m
-[1024 * 96 * 2];
-
-210
-u8
-
-bios_rom
-[1024 * 32];
-
-211
-u32
-
-bios_�ad_��e�
-;
-
-213
-u8
- *
-mem�y_m�_�ad
-[8 * 1024];
-
-214
-u32
- *
-�g
-;
-
-215
-u8
- *
-mem�y_m�_wr�e
-[8 * 1024];
-
-217
-�ash_devi�_id_ty�
-
-�ash_devi�_id
-;
-
- @psp/mips_emit.h
-
-20 #i�de�
-MIPS_EMIT_H
-
-
-21
- #MIPS_EMIT_H
-
-
- )
-
-23
-u32
-
-m�s_upd�e_gba
-(u32
-pc
-);
-
-27
-m�s_�d�e�_b�nch_�m
-(
-u32
-
-add�ss
-);
-
-28
-m�s_�d�e�_b�nch_thumb
-(
-u32
-
-add�ss
-);
-
-29
-m�s_�d�e�_b�nch_du�
-(
-u32
-
-add�ss
-);
-
-31
-u32
-
-execu�_�ad_��
-();
-
-32
-u32
-
-execu�_�ad_��
-();
-
-33
-execu�_swi
-(
-u32
-
-pc
-);
-
-35
-u32
-
-execu�_��_���e
-(u32
-add�ss
-);
-
-36
-execu�_��e_��
-(
-u32
-
-�w_��
-, u32
-��e_mask
-);
-
-37
-execu�_��e_��
-(
-u32
-
-�w_��
-, u32
-��e_mask
-);
-
-39
-u32
-
-execu�_��_���e_body
-(u32
-add�ss
-);
-
-40
-u32
-
-execu�_��e_��_body
-(u32
-_��
-, u32
-��e_mask
-, u32
-add�ss
-);
-
-42
-u32
-
-execu�_l�_�ags_�g
-(u32
-v�ue
-, u32
-shi�
-);
-
-43
-u32
-
-execu�_l�_�ags_�g
-(u32
-v�ue
-, u32
-shi�
-);
-
-44
-u32
-
-execu�_a�_�ags_�g
-(u32
-v�ue
-, u32
-shi�
-);
-
-45
-u32
-
-execu�_r�_�ags_�g
-(u32
-v�ue
-, u32
-shi�
-);
-
-47
-execu�_�ig�d_��e32
-(
-u32
-
-add�ss
-, u32
-v�ue
-);
-
-48
-u32
-
-execu�_�ig�d_l�d32
-(u32
-add�ss
-);
-
-50
-��_debug_m�s
-(
-u32
-
-pc
-);
-
-52
-�g_check
-();
-
-56
- mm�s_�g_z�o
-,
-
-57
- mm�s_�g_�
-,
-
-58
- mm�s_�g_v0
-,
-
-59
- mm�s_�g_v1
-,
-
-60
- mm�s_�g_a0
-,
-
-61
- mm�s_�g_a1
-,
-
-62
- mm�s_�g_a2
-,
-
-63
- mm�s_�g_a3
-,
-
-64
- mm�s_�g_t0
-,
-
-65
- mm�s_�g_t1
-,
-
-66
- mm�s_�g_t2
-,
-
-67
- mm�s_�g_t3
-,
-
-68
- mm�s_�g_t4
-,
-
-69
- mm�s_�g_t5
-,
-
-70
- mm�s_�g_t6
-,
-
-71
- mm�s_�g_t7
-,
-
-72
- mm�s_�g_s0
-,
-
-73
- mm�s_�g_s1
-,
-
-74
- mm�s_�g_s2
-,
-
-75
- mm�s_�g_s3
-,
-
-76
- mm�s_�g_s4
-,
-
-77
- mm�s_�g_s5
-,
-
-78
- mm�s_�g_s6
-,
-
-79
- mm�s_�g_s7
-,
-
-80
- mm�s_�g_t8
-,
-
-81
- mm�s_�g_t9
-,
-
-82
- mm�s_�g_k0
-,
-
-83
- mm�s_�g_k1
-,
-
-84
- mm�s_�g_gp
-,
-
-85
- mm�s_�g_�
-,
-
-86
- mm�s_�g_�
-,
-
-87
- mm�s_�g_�
-
-
-88 }
- tm�s_�g_numb�
-;
-
-92
- mm�s_�ec�l_�l
- = 0x00,
-
-93
- mm�s_�ec�l_�l
- = 0x02,
-
-94
- mm�s_�ec�l_�a
- = 0x03,
-
-95
- mm�s_�ec�l_�lv
- = 0x04,
-
-96
- mm�s_�ec�l_�lv
- = 0x06,
-
-97
- mm�s_�ec�l_�av
- = 0x07,
-
-98
- mm�s_�ec�l_jr
- = 0x08,
-
-99
- mm�s_�ec�l_j�r
- = 0x09,
-
-100
- mm�s_�ec�l_movz
- = 0x0A,
-
-101
- mm�s_�ec�l_movn
- = 0x0B,
-
-102
- mm�s_�ec�l_mfhi
- = 0x10,
-
-103
- mm�s_�ec�l_mthi
- = 0x11,
-
-104
- mm�s_�ec�l_m�o
- = 0x12,
-
-105
- mm�s_�ec�l_m�o
- = 0x13,
-
-106
- mm�s_�ec�l_mu�
- = 0x18,
-
-107
- mm�s_�ec�l_mu�u
- = 0x19,
-
-108
- mm�s_�ec�l_div
- = 0x1A,
-
-109
- mm�s_�ec�l_divu
- = 0x1B,
-
-110
- mm�s_�ec�l_madd
- = 0x1C,
-
-111
- mm�s_�ec�l_maddu
- = 0x1D,
-
-112
- mm�s_�ec�l_add
- = 0x20,
-
-113
- mm�s_�ec�l_addu
- = 0x21,
-
-114
- mm�s_�ec�l_sub
- = 0x22,
-
-115
- mm�s_�ec�l_subu
- = 0x23,
-
-116
- mm�s_�ec�l_�d
- = 0x24,
-
-117
- mm�s_�ec�l_�
- = 0x25,
-
-118
- mm�s_�ec�l_x�
- = 0x26,
-
-119
- mm�s_�ec�l_n�
- = 0x27,
-
-120
- mm�s_�ec�l_�t
- = 0x2A,
-
-121
- mm�s_�ec�l_�tu
- = 0x2B
-
-122 }
- tm�s_fun�i�_�ec�l
-;
-
-126
- mm�s_�ec�l3_ext
- = 0x00,
-
-127
- mm�s_�ec�l3_�s
- = 0x04,
-
-128
- mm�s_�ec�l3_bsh�
- = 0x20
-
-129 }
- tm�s_fun�i�_�ec�l3
-;
-
-133
- mm�s_�gimm_b�z
- = 0x00,
-
-134
- mm�s_�gimm_b�z�
- = 0x10
-
-135 }
- tm�s_fun�i�_�gimm
-;
-
-139
- mm�s_�code_�ec�l
- = 0x00,
-
-140
- mm�s_�code_�gimm
- = 0x01,
-
-141
- mm�s_�code_j
- = 0x02,
-
-142
- mm�s_�code_j�
- = 0x03,
-
-143
- mm�s_�code_beq
- = 0x04,
-
-144
- mm�s_�code_b�
- = 0x05,
-
-145
- mm�s_�code_b�z
- = 0x06,
-
-146
- mm�s_�code_bgtz
- = 0x07,
-
-147
- mm�s_�code_addi
- = 0x08,
-
-148
- mm�s_�code_addiu
- = 0x09,
-
-149
- mm�s_�code_�ti
- = 0x0A,
-
-150
- mm�s_�code_�tiu
- = 0x0B,
-
-151
- mm�s_�code_�di
- = 0x0C,
-
-152
- mm�s_�code_�i
- = 0x0D,
-
-153
- mm�s_�code_x�i
- = 0x0E,
-
-154
- mm�s_�code_lui
- = 0x0F,
-
-155
- mm�s_�code_�o
- = 0x18,
-
-156
- mm�s_�code_lhi
- = 0x19,
-
-157
- mm�s_�code_��
- = 0x1A,
-
-158
- mm�s_�code_�ec�l2
- = 0x1C,
-
-159
- mm�s_�code_�ec�l3
- = 0x1F,
-
-160
- mm�s_�code_lb
- = 0x20,
-
-161
- mm�s_�code_lh
- = 0x21,
-
-162
- mm�s_�code_lw
- = 0x23,
-
-163
- mm�s_�code_lbu
- = 0x24,
-
-164
- mm�s_�code_lhu
- = 0x25,
-
-165
- mm�s_�code_sb
- = 0x28,
-
-166
- mm�s_�code_sh
- = 0x29,
-
-167
- mm�s_�code_sw
- = 0x2B,
-
-168 }
- tm�s_�code
-;
-
-170
- #m�s_em�_�g
-(
-�code
-,
-rs
-,
-�
-,
-rd
-,
-shi�
-,
-fun�i�
-) \
-
-171 *((
-u32
- *)
-����i�_�r
-��(
-m�s_�code_
-##
-�code
- << 26) | \
-
-172 (
-rs
- << 21�| (
-�
- << 16�| (
-rd
- << 11�| (
-shi�
- << 6�|
-fun�i�
-; \
-
-173
-����i�_�r
- += 4 \
-
-174
-
- )
-
-175
- #m�s_em�_�ec�l
-(
-fun�i�
-,
-rs
-,
-�
-,
-rd
-,
-shi�
-) \
-
-176 *((
-u32
- *)
-����i�_�r
-��(
-m�s_�code_�ec�l
- << 26) | \
-
-177 (
-rs
- << 21�| (
-�
- << 16�| (
-rd
- << 11�| (
-shi�
- << 6) | \
-
-178
-m�s_�ec�l_
-##
-fun�i�
-; \
-
-179
-����i�_�r
- += 4 \
-
-180
-
- )
-
-181
- #m�s_em�_�ec�l3
-(
-fun�i�
-,
-rs
-,
-�
-,
-imm_a
-,
-imm_b
-) \
-
-182 *((
-u32
- *)
-����i�_�r
-��(
-m�s_�code_�ec�l3
- << 26) | \
-
-183 (
-rs
- << 21�| (
-�
- << 16�| (
-imm_a
- << 11�| (
-imm_b
- << 6) | \
-
-184
-m�s_�ec�l3_
-##
-fun�i�
-; \
-
-185
-����i�_�r
- += 4 \
-
-186
-
- )
-
-187
- #m�s_em�_imm
-(
-�code
-,
-rs
-,
-�
-,
-immed��
-) \
-
-188 *((
-u32
- *)
-����i�_�r
-��(
-m�s_�code_
-##
-�code
- << 26) | \
-
-189 (
-rs
- << 21�| (
-�
- << 16�| (
-immed��
- & 0xFFFF); \
-
-190
-����i�_�r
- += 4 \
-
-191
-
- )
-
-192
- #m�s_em�_�gimm
-(
-fun�i�
-,
-rs
-,
-immed��
-) \
-
-193 *((
-u32
- *)
-����i�_�r
-��(
-m�s_�code_�gimm
- << 26) | \
-
-194 (
-rs
- << 21�| (
-m�s_�gimm_
-##
-fun�i�
- << 16�| (
-immed��
- & 0xFFFF); \
-
-195
-����i�_�r
- += 4 \
-
-196
-
- )
-
-197
- #m�s_em�_jump
-(
-�code
-,
-off�t
-) \
-
-198 *((
-u32
- *)
-����i�_�r
-��(
-m�s_�code_
-##
-�code
- << 26) | \
-
-199 (
-off�t
- & 0x3FFFFFF); \
-
-200
-����i�_�r
- += 4 \
-
-201
-
- )
-
-202
- #m�s_��tive_off�t
-(
-sour�
-,
-off�t
-) \
-
-203 (((
-u32
-)
-off�t
- - ((u32)
-sour�
- + 4)) / 4) \
-
-204
-
- )
-
-205
- #m�s_abs�u�_off�t
-(
-off�t
-) \
-
-206 ((
-u32
-)
-off�t
- / 4) \
-
-207
-
- )
-
-208
- #m�s_em�_addu
-(
-rd
-,
-rs
-,
-�
-) \
-
-209
- `m�s_em�_�ec�l
-(
-addu
-,
-rs
-,
-�
-,
-rd
-, 0) \
-
-210
-
- )
-
-211
- #m�s_em�_subu
-(
-rd
-,
-rs
-,
-�
-) \
-
-212
- `m�s_em�_�ec�l
-(
-subu
-,
-rs
-,
-�
-,
-rd
-, 0) \
-
-213
-
- )
-
-214
- #m�s_em�_x�
-(
-rd
-,
-rs
-,
-�
-) \
-
-215
- `m�s_em�_�ec�l
-(
-x�
-,
-rs
-,
-�
-,
-rd
-, 0) \
-
-216
-
- )
-
-217
- #m�s_em�_add
-(
-rd
-,
-rs
-,
-�
-) \
-
-218
- `m�s_em�_�ec�l
-(
-�d
-,
-rs
-,
-�
-,
-rd
-, 0) \
-
-219
-
- )
-
-220
- #m�s_em�_sub
-(
-rd
-,
-rs
-,
-�
-) \
-
-221
- `m�s_em�_�ec�l
-(
-sub
-,
-rs
-,
-�
-,
-rd
-, 0) \
-
-222
-
- )
-
-223
- #m�s_em�_�d
-(
-rd
-,
-rs
-,
-�
-) \
-
-224
- `m�s_em�_�ec�l
-(
-�d
-,
-rs
-,
-�
-,
-rd
-, 0) \
-
-225
-
- )
-
-226
- #m�s_em�_�
-(
-rd
-,
-rs
-,
-�
-) \
-
-227
- `m�s_em�_�ec�l
-(
-�
-,
-rs
-,
-�
-,
-rd
-, 0) \
-
-228
-
- )
-
-229
- #m�s_em�_n�
-(
-rd
-,
-rs
-,
-�
-) \
-
-230
- `m�s_em�_�ec�l
-(
-n�
-,
-rs
-,
-�
-,
-rd
-, 0) \
-
-231
-
- )
-
-232
- #m�s_em�_�t
-(
-rd
-,
-rs
-,
-�
-) \
-
-233
- `m�s_em�_�ec�l
-(
-�t
-,
-rs
-,
-�
-,
-rd
-, 0) \
-
-234
-
- )
-
-235
- #m�s_em�_�tu
-(
-rd
-,
-rs
-,
-�
-) \
-
-236
- `m�s_em�_�ec�l
-(
-�tu
-,
-rs
-,
-�
-,
-rd
-, 0) \
-
-237
-
- )
-
-238
- #m�s_em�_�lv
-(
-rd
-,
-�
-,
-rs
-) \
-
-239
- `m�s_em�_�ec�l
-(
-�lv
-,
-rs
-,
-�
-,
-rd
-, 0) \
-
-240
-
- )
-
-241
- #m�s_em�_�lv
-(
-rd
-,
-�
-,
-rs
-) \
-
-242
- `m�s_em�_�ec�l
-(
-�lv
-,
-rs
-,
-�
-,
-rd
-, 0) \
-
-243
-
- )
-
-244
- #m�s_em�_�av
-(
-rd
-,
-�
-,
-rs
-) \
-
-245
- `m�s_em�_�ec�l
-(
-�av
-,
-rs
-,
-�
-,
-rd
-, 0) \
-
-246
-
- )
-
-247
- #m�s_em�_r�rv
-(
-rd
-,
-�
-,
-rs
-) \
-
-248
- `m�s_em�_�ec�l
-(
-�lv
-,
-rs
-,
-�
-,
-rd
-, 1) \
-
-249
-
- )
-
-250
- #m�s_em�_�l
-(
-rd
-,
-�
-,
-shi�
-) \
-
-251
- `m�s_em�_�ec�l
-(
-�l
-, 0,
-�
-,
-rd
-,
-shi�
-) \
-
-252
-
- )
-
-253
- #m�s_em�_�l
-(
-rd
-,
-�
-,
-shi�
-) \
-
-254
- `m�s_em�_�ec�l
-(
-�l
-, 0,
-�
-,
-rd
-,
-shi�
-) \
-
-255
-
- )
-
-256
- #m�s_em�_�a
-(
-rd
-,
-�
-,
-shi�
-) \
-
-257
- `m�s_em�_�ec�l
-(
-�a
-, 0,
-�
-,
-rd
-,
-shi�
-) \
-
-258
-
- )
-
-259
- #m�s_em�_r�r
-(
-rd
-,
-�
-,
-shi�
-) \
-
-260
- `m�s_em�_�ec�l
-(
-�l
-, 1,
-�
-,
-rd
-,
-shi�
-) \
-
-261
-
- )
-
-262
- #m�s_em�_mfhi
-(
-rd
-) \
-
-263
- `m�s_em�_�ec�l
-(
-mfhi
-, 0, 0,
-rd
-, 0) \
-
-264
-
- )
-
-265
- #m�s_em�_m�o
-(
-rd
-) \
-
-266
- `m�s_em�_�ec�l
-(
-m�o
-, 0, 0,
-rd
-, 0) \
-
-267
-
- )
-
-268
- #m�s_em�_mthi
-(
-rs
-) \
-
-269
- `m�s_em�_�ec�l
-(
-mthi
-,
-rs
-, 0, 0, 0) \
-
-270
-
- )
-
-271
- #m�s_em�_m�o
-(
-rs
-) \
-
-272
- `m�s_em�_�ec�l
-(
-m�o
-,
-rs
-, 0, 0, 0) \
-
-273
-
- )
-
-274
- #m�s_em�_mu�
-(
-rs
-,
-�
-) \
-
-275
- `m�s_em�_�ec�l
-(
-mu�
-,
-rs
-,
-�
-, 0, 0) \
-
-276
-
- )
-
-277
- #m�s_em�_mu�u
-(
-rs
-,
-�
-) \
-
-278
- `m�s_em�_�ec�l
-(
-mu�u
-,
-rs
-,
-�
-, 0, 0) \
-
-279
-
- )
-
-280
- #m�s_em�_div
-(
-rs
-,
-�
-) \
-
-281
- `m�s_em�_�ec�l
-(
-div
-,
-rs
-,
-�
-, 0, 0) \
-
-282
-
- )
-
-283
- #m�s_em�_divu
-(
-rs
-,
-�
-) \
-
-284
- `m�s_em�_�ec�l
-(
-divu
-,
-rs
-,
-�
-, 0, 0) \
-
-285
-
- )
-
-286
- #m�s_em�_madd
-(
-rs
-,
-�
-) \
-
-287
- `m�s_em�_�ec�l
-(
-madd
-,
-rs
-,
-�
-, 0, 0) \
-
-288
-
- )
-
-289
- #m�s_em�_maddu
-(
-rs
-,
-�
-) \
-
-290
- `m�s_em�_�ec�l
-(
-maddu
-,
-rs
-,
-�
-, 0, 0) \
-
-291
-
- )
-
-292
- #m�s_em�_movn
-(
-rd
-,
-rs
-,
-�
-) \
-
-293
- `m�s_em�_�ec�l
-(
-movn
-,
-rs
-,
-�
-,
-rd
-, 0) \
-
-294
-
- )
-
-295
- #m�s_em�_movz
-(
-rd
-,
-rs
-,
-�
-) \
-
-296
- `m�s_em�_�ec�l
-(
-movz
-,
-rs
-,
-�
-,
-rd
-, 0) \
-
-297
-
- )
-
-298
- #m�s_em�_lb
-(
-�
-,
-rs
-,
-off�t
-) \
-
-299
- `m�s_em�_imm
-(
-lb
-,
-rs
-,
-�
-,
-off�t
-) \
-
-300
-
- )
-
-301
- #m�s_em�_lbu
-(
-�
-,
-rs
-,
-off�t
-) \
-
-302
- `m�s_em�_imm
-(
-lbu
-,
-rs
-,
-�
-,
-off�t
-) \
-
-303
-
- )
-
-304
- #m�s_em�_lh
-(
-�
-,
-rs
-,
-off�t
-) \
-
-305
- `m�s_em�_imm
-(
-lh
-,
-rs
-,
-�
-,
-off�t
-) \
-
-306
-
- )
-
-307
- #m�s_em�_lhu
-(
-�
-,
-rs
-,
-off�t
-) \
-
-308
- `m�s_em�_imm
-(
-lhu
-,
-rs
-,
-�
-,
-off�t
-) \
-
-309
-
- )
-
-310
- #m�s_em�_lw
-(
-�
-,
-rs
-,
-off�t
-) \
-
-311
- `m�s_em�_imm
-(
-lw
-,
-rs
-,
-�
-,
-off�t
-) \
-
-312
-
- )
-
-313
- #m�s_em�_sb
-(
-�
-,
-rs
-,
-off�t
-) \
-
-314
- `m�s_em�_imm
-(
-sb
-,
-rs
-,
-�
-,
-off�t
-) \
-
-315
-
- )
-
-316
- #m�s_em�_sh
-(
-�
-,
-rs
-,
-off�t
-) \
-
-317
- `m�s_em�_imm
-(
-sh
-,
-rs
-,
-�
-,
-off�t
-) \
-
-318
-
- )
-
-319
- #m�s_em�_sw
-(
-�
-,
-rs
-,
-off�t
-) \
-
-320
- `m�s_em�_imm
-(
-sw
-,
-rs
-,
-�
-,
-off�t
-) \
-
-321
-
- )
-
-322
- #m�s_em�_lui
-(
-�
-,
-imm
-) \
-
-323
- `m�s_em�_imm
-(
-lui
-, 0,
-�
-,
-imm
-) \
-
-324
-
- )
-
-325
- #m�s_em�_addiu
-(
-�
-,
-rs
-,
-imm
-) \
-
-326
- `m�s_em�_imm
-(
-addiu
-,
-rs
-,
-�
-,
-imm
-) \
-
-327
-
- )
-
-328
- #m�s_em�_x�i
-(
-�
-,
-rs
-,
-imm
-) \
-
-329
- `m�s_em�_imm
-(
-x�i
-,
-rs
-,
-�
-,
-imm
-) \
-
-330
-
- )
-
-331
- #m�s_em�_�i
-(
-�
-,
-rs
-,
-imm
-) \
-
-332
- `m�s_em�_imm
-(
-�i
-,
-rs
-,
-�
-,
-imm
-) \
-
-333
-
- )
-
-334
- #m�s_em�_�di
-(
-�
-,
-rs
-,
-imm
-) \
-
-335
- `m�s_em�_imm
-(
-�di
-,
-rs
-,
-�
-,
-imm
-) \
-
-336
-
- )
-
-337
- #m�s_em�_�ti
-(
-�
-,
-rs
-,
-imm
-) \
-
-338
- `m�s_em�_imm
-(
-�ti
-,
-rs
-,
-�
-,
-imm
-) \
-
-339
-
- )
-
-340
- #m�s_em�_�tiu
-(
-�
-,
-rs
-,
-imm
-) \
-
-341
- `m�s_em�_imm
-(
-�tiu
-,
-rs
-,
-�
-,
-imm
-) \
-
-342
-
- )
-
-343
- #m�s_em�_ext
-(
-�
-,
-rs
-,
-pos
-,
-size
-) \
-
-344
- `m�s_em�_�ec�l3
-(
-ext
-,
-rs
-,
-�
-, (
-size
- - 1),
-pos
-) \
-
-345
-
- )
-
-346
- #m�s_em�_�s
-(
-�
-,
-rs
-,
-pos
-,
-size
-) \
-
-347
- `m�s_em�_�ec�l3
-(
-�s
-,
-rs
-,
-�
-, (
-pos
- +
-size
- - 1),�os) \
-
-348
-
- )
-
-352
- #m�s_em�_b_f��r
-(
-ty�
-,
-rs
-,
-�
-,
-wr�eback_lo�ti�
-) \
-
-353 (
-wr�eback_lo�ti�
-��
-����i�_�r
-; \
-
-354
- `m�s_em�_imm
-(
-ty�
-,
-rs
-,
-�
-, 0) \
-
-355
-
- )
-
-358
- #m�s_em�_j_f��r
-(
-wr�eback_lo�ti�
-) \
-
-359 (
-wr�eback_lo�ti�
-��
-����i�_�r
-; \
-
-360
- `m�s_em�_jump
-(
-j
-, 0) \
-
-361
-
- )
-
-362
- #m�s_em�_b
-(
-ty�
-,
-rs
-,
-�
-,
-off�t
-) \
-
-363
- `m�s_em�_imm
-(
-ty�
-,
-rs
-,
-�
-,
-off�t
-) \
-
-364
-
- )
-
-365
- #m�s_em�_j
-(
-off�t
-) \
-
-366
- `m�s_em�_jump
-(
-j
-,
-off�t
-) \
-
-367
-
- )
-
-368
- #m�s_em�_j�
-(
-off�t
-) \
-
-369
- `m�s_em�_jump
-(
-j�
-,
-off�t
-) \
-
-370
-
- )
-
-371
- #m�s_em�_jr
-(
-rs
-) \
-
-372
- `m�s_em�_�ec�l
-(
-jr
-,
-rs
-, 0, 0, 0) \
-
-373
-
- )
-
-374
- #m�s_em�_b�z�
-(
-rs
-,
-off�t
-) \
-
-375
- `m�s_em�_�gimm
-(
-b�z�
-,
-rs
-,
-off�t
-) \
-
-376
-
- )
-
-377
- #m�s_em�_n�
-() \
-
-378
- `m�s_em�_�l
-(
-�g_z�o
-,�eg_zero, 0) \
-
-379
-
- )
-
-380
- #�g_ba�
-
-m�s_�g_s0
-
-
- )
-
-381
- #�g_cy�es
-
-m�s_�g_s1
-
-
- )
-
-382
- #�g_a0
-
-m�s_�g_a0
-
-
- )
-
-383
- #�g_a1
-
-m�s_�g_a1
-
-
- )
-
-384
- #�g_a2
-
-m�s_�g_a2
-
-
- )
-
-385
- #�g_rv
-
-m�s_�g_v0
-
-
- )
-
-386
- #�g_pc
-
-m�s_�g_s3
-
-
- )
-
-387
- #�g_�mp
-
-m�s_�g_�
-
-
- )
-
-388
- #�g_z�o
-
-m�s_�g_z�o
-
-
- )
-
-390
- #�g_n_�che
-
-m�s_�g_s4
-
-
- )
-
-391
- #�g_z_�che
-
-m�s_�g_s5
-
-
- )
-
-392
- #�g_c_�che
-
-m�s_�g_s6
-
-
- )
-
-393
- #�g_v_�che
-
-m�s_�g_s7
-
-
- )
-
-395
- #�g_r0
-
-m�s_�g_v1
-
-
- )
-
-396
- #�g_r1
-
-m�s_�g_a3
-
-
- )
-
-397
- #�g_r2
-
-m�s_�g_t0
-
-
- )
-
-398
- #�g_r3
-
-m�s_�g_t1
-
-
- )
-
-399
- #�g_r4
-
-m�s_�g_t2
-
-
- )
-
-400
- #�g_r5
-
-m�s_�g_t3
-
-
- )
-
-401
- #�g_r6
-
-m�s_�g_t4
-
-
- )
-
-402
- #�g_r7
-
-m�s_�g_t5
-
-
- )
-
-403
- #�g_r8
-
-m�s_�g_t6
-
-
- )
-
-404
- #�g_r9
-
-m�s_�g_t7
-
-
- )
-
-405
- #�g_r10
-
-m�s_�g_s2
-
-
- )
-
-406
- #�g_r11
-
-m�s_�g_t8
-
-
- )
-
-407
- #�g_r12
-
-m�s_�g_t9
-
-
- )
-
-408
- #�g_r13
-
-m�s_�g_gp
-
-
- )
-
-409
- #�g_r14
-
-m�s_�g_�
-
-
- )
-
-413
-u32
-
- g�m_to_m�s_�g
-[] =
-
-415
-�g_r0
-,
-
-416
-�g_r1
-,
-
-417
-�g_r2
-,
-
-418
-�g_r3
-,
-
-419
-�g_r4
-,
-
-420
-�g_r5
-,
-
-421
-�g_r6
-,
-
-422
-�g_r7
-,
-
-423
-�g_r8
-,
-
-424
-�g_r9
-,
-
-425
-�g_r10
-,
-
-426
-�g_r11
-,
-
-427
-�g_r12
-,
-
-428
-�g_r13
-,
-
-429
-�g_r14
-,
-
-430
-�g_a0
-,
-
-431
-�g_a1
-,
-
-432
-�g_a2
-,
-
-433
-�g_�mp
-
-
-436
- #�m_�g_a0
- 15
-
- )
-
-437
- #�m_�g_a1
- 16
-
- )
-
-438
- #�m_�g_a2
- 17
-
- )
-
-439
- #�m_�g_�mp
- 18
-
- )
-
-441
- #g���e_l�d_�g
-(
-�eg
-,
-�g_�dex
-) \
-
-442
- `m�s_em�_addu
-(
-�eg
-,
-�m_to_m�s_�g
-[
-�g_�dex
-],
-�g_z�o
-) \
-
-443
-
- )
-
-444
- #g���e_l�d_imm
-(
-�eg
-,
-imm
-) \
-
-445 if(((
-s32
-)
-imm
- >= -32768) && ((s32)imm <= 32767)) \
-
-447
- `m�s_em�_addiu
-(
-�eg
-,
-�g_z�o
-,
-imm
-); \
-
-451 if(((
-u32
-)
-imm
- >> 16) == 0x0000) \
-
-453
- `m�s_em�_�i
-(
-�eg
-,
-�g_z�o
-,
-imm
-); \
-
-457
- `m�s_em�_lui
-(
-�eg
-,
-imm
- >> 16); \
-
-459 if(((
-u32
-)
-imm
- & 0x0000FFFF) != 0x00000000) \
-
-461
- `m�s_em�_�i
-(
-�eg
-, i�g,
-imm
- & 0xFFFF); \
-
-465
-
- )
-
-466
- #g���e_l�d_pc
-(
-�eg
-,
-�w_pc
-) \
-
-468
-s32
-
-pc_d��
- =
-�w_pc
- -
-��ed_pc
-; \
-
-469 if((
-pc_d��
- >= -32768) && (pc_delta <= 32767)) \
-
-471
- `m�s_em�_addiu
-(
-�eg
-,
-�g_pc
-,
-pc_d��
-); \
-
-475
- `g���e_l�d_imm
-(
-�eg
-,
-�w_pc
-); \
-
-478
-
- )
-
-479
- #g���e_��e_�g
-(
-�eg
-,
-�g_�dex
-) \
-
-480
- `m�s_em�_addu
-(
-�m_to_m�s_�g
-[
-�g_�dex
-],
-�eg
-,
-�g_z�o
-) \
-
-481
-
- )
-
-482
- #g���e_shi�_��
-(
-�eg
-,
-imm
-) \
-
-483
- `m�s_em�_�l
-(
-�eg
-, i�g,
-imm
-) \
-
-484
-
- )
-
-485
- #g���e_shi�_right
-(
-�eg
-,
-imm
-) \
-
-486
- `m�s_em�_�l
-(
-�eg
-, i�g,
-imm
-) \
-
-487
-
- )
-
-488
- #g���e_shi�_right_��hm�ic
-(
-�eg
-,
-imm
-) \
-
-489
- `m�s_em�_�a
-(
-�eg
-, i�g,
-imm
-) \
-
-490
-
- )
-
-491
- #g���e_r٩e_right
-(
-�eg
-,
-imm
-) \
-
-492
- `m�s_em�_r�r
-(
-�eg
-, i�g,
-imm
-) \
-
-493
-
- )
-
-494
- #g���e_add
-(
-�eg_de�
-,
-�eg_�c
-) \
-
-495
- `m�s_em�_addu
-(
-�eg_de�
-, i�g_de�,
-�eg_�c
-) \
-
-496
-
- )
-
-497
- #g���e_sub
-(
-�eg_de�
-,
-�eg_�c
-) \
-
-498
- `m�s_em�_subu
-(
-�eg_de�
-, i�g_de�,
-�eg_�c
-) \
-
-499
-
- )
-
-500
- #g���e_�
-(
-�eg_de�
-,
-�eg_�c
-) \
-
-501
- `m�s_em�_�
-(
-�eg_de�
-, i�g_de�,
-�eg_�c
-) \
-
-502
-
- )
-
-503
- #g���e_x�
-(
-�eg_de�
-,
-�eg_�c
-) \
-
-504
- `m�s_em�_x�
-(
-�eg_de�
-, i�g_de�,
-�eg_�c
-) \
-
-505
-
- )
-
-506
- #g���e_�u_imm
-(
-imm_ty�
-,
-�g_ty�
-,
-�eg_de�
-,
-�eg_�c
-,
-imm
-) \
-
-507 if(((
-s32
-)
-imm
- >= -32768) && ((s32)imm <= 32767)) \
-
-509
-m�s_em�_
-##
- `imm_ty�
-(
-�eg_de�
-,
-�eg_�c
-,
-imm
-); \
-
-513
- `g���e_l�d_imm
-(
-�g_�mp
-,
-imm
-); \
-
-514
-m�s_em�_
-##
- `�g_ty�
-(
-�eg_de�
-,
-�eg_�c
-,
-�g_�mp
-); \
-
-516
-
- )
-
-517
- #g���e_�u_immu
-(
-imm_ty�
-,
-�g_ty�
-,
-�eg_de�
-,
-�eg_�c
-,
-imm
-) \
-
-518 if(((
-u32
-)
-imm
- >= 0) && ((u32)imm <= 65535)) \
-
-520
-m�s_em�_
-##
- `imm_ty�
-(
-�eg_de�
-,
-�eg_�c
-,
-imm
-); \
-
-524
- `g���e_l�d_imm
-(
-�g_�mp
-,
-imm
-); \
-
-525
-m�s_em�_
-##
- `�g_ty�
-(
-�eg_de�
-,
-�eg_�c
-,
-�g_�mp
-); \
-
-527
-
- )
-
-528
- #g���e_add_imm
-(
-�eg
-,
-imm
-) \
-
-529
- `g���e_�u_imm
-(
-addiu
-,
-add
-,
-�eg
-, i�g,
-imm
-) \
-
-530
-
- )
-
-531
- #g���e_sub_imm
-(
-�eg
-,
-imm
-) \
-
-532
- `g���e_�u_imm
-(
-addiu
-,
-add
-,
-�eg
-, i�g, -
-imm
-) \
-
-533
-
- )
-
-534
- #g���e_x�_imm
-(
-�eg
-,
-imm
-) \
-
-535
- `g���e_�u_immu
-(
-x�i
-,
-x�
-,
-�eg
-, i�g,
-imm
-) \
-
-536
-
- )
-
-537
- #g���e_add_�g_�g_imm
-(
-�eg_de�
-,
-�eg_�c
-,
-imm
-) \
-
-538
- `g���e_�u_imm
-(
-addiu
-,
-add
-,
-�eg_de�
-,
-�eg_�c
-,
-imm
-) \
-
-539
-
- )
-
-540
- #g���e_�d_imm
-(
-�eg
-,
-imm
-) \
-
-541
- `g���e_�u_immu
-(
-�di
-,
-�d
-,
-�eg
-, i�g,
-imm
-) \
-
-542
-
- )
-
-543
- #g���e_mov
-(
-�eg_de�
-,
-�eg_�c
-) \
-
-544
- `m�s_em�_addu
-(
-�eg_de�
-,
-�eg_�c
-,
-�g_z�o
-) \
-
-545
-
- )
-
-546
- #g���e_muɝly_s64
-() \
-
-547
- `m�s_em�_mu�
-(
-�m_to_m�s_�g
-[
-rm
-],�rm_to_m�s_�g[
-rs
-]) \
-
-548
-
- )
-
-549
- #g���e_muɝly_u64
-() \
-
-550
- `m�s_em�_mu�u
-(
-�m_to_m�s_�g
-[
-rm
-],�rm_to_m�s_�g[
-rs
-]) \
-
-551
-
- )
-
-552
- #g���e_muɝly_s64_add
-() \
-
-553
- `m�s_em�_madd
-(
-�m_to_m�s_�g
-[
-rm
-],�rm_to_m�s_�g[
-rs
-]) \
-
-554
-
- )
-
-555
- #g���e_muɝly_u64_add
-() \
-
-556
- `m�s_em�_maddu
-(
-�m_to_m�s_�g
-[
-rm
-],�rm_to_m�s_�g[
-rs
-]) \
-
-557
-
- )
-
-558
- #g���e_fun�i�_��
-(
-fun�i�_lo�ti�
-) \
-
-559
- `m�s_em�_j�
-(
- `m�s_abs�u�_off�t
-(
-fun�i�_lo�ti�
-)); \
-
-560
- `m�s_em�_n�
-() \
-
-561
-
- )
-
-562
- #g���e_fun�i�_��_sw�_d�ay
-(
-fun�i�_lo�ti�
-) \
-
-564
-u32
-
-d�ay_��ru�i�
- =
- `add�ss32
-(
-����i�_�r
-, -4); \
-
-565
-����i�_�r
- -= 4; \
-
-566
- `m�s_em�_j�
-(
- `m�s_abs�u�_off�t
-(
-fun�i�_lo�ti�
-)); \
-
-567
- `add�ss32
-(
-����i�_�r
-, 0��
-d�ay_��ru�i�
-; \
-
-568
-����i�_�r
- += 4; \
-
-570
-
- )
-
-571
- #g���e_sw�_d�ay
-() \
-
-573
-u32
-
-d�ay_��ru�i�
- =
- `add�ss32
-(
-����i�_�r
-, -8); \
-
-574
-u32
-
-b�nch_��ru�i�
- =
- `add�ss32
-(
-����i�_�r
-, -4); \
-
-575
-b�nch_��ru�i�
- = (branch_instruction & 0xFFFF0000) | \
-
-576 (((
-b�nch_��ru�i�
- & 0x0000FFFF) + 1) & 0x0000FFFF); \
-
-577
- `add�ss32
-(
-����i�_�r
-, -8��
-b�nch_��ru�i�
-; \
-
-578
- `add�ss32
-(
-����i�_�r
-, -4��
-d�ay_��ru�i�
-; \
-
-580
-
- )
-
-581
- #g���e_cy�e_upd�e
-() \
-
-582 if(
-cy�e_cou�
- != 0) \
-
-584
- `m�s_em�_addiu
-(
-�g_cy�es
-,�eg_cy�es, -
-cy�e_cou�
-); \
-
-585
-cy�e_cou�
- = 0; \
-
-587
-
- )
-
-588
- #g���e_cy�e_upd�e_f��
-() \
-
-589
- `m�s_em�_addiu
-(
-�g_cy�es
-,�eg_cy�es, -
-cy�e_cou�
-); \
-
-590
-cy�e_cou�
- = 0 \
-
-591
-
- )
-
-592
- #g���e_b�nch_�tch_c�d�iڮ
-(
-de�
-,
-off�t
-) \
-
-593 *((
-u16
- *)(
-de�
-)��
- `m�s_��tive_off�t
-(de�,
-off�t
-) \
-
-594
-
- )
-
-595
- #g���e_b�nch_�tch_unc�d�iڮ
-(
-de�
-,
-off�t
-) \
-
-596 *((
-u32
- *)(
-de�
-)��(
-m�s_�code_j
- << 26) | \
-
-597 ((
- `m�s_abs�u�_off�t
-(
-off�t
-)) & 0x3FFFFFF) \
-
-598
-
- )
-
-599
- #g���e_b�nch_no_cy�e_upd�e
-(
-wr�eback_lo�ti�
-,
-�w_pc
-) \
-
-600 if(
-pc
- =�
-id�_lo�_�rg�_pc
-) \
-
-602
- `g���e_l�d_pc
-(
-�g_a0
-,
-�w_pc
-); \
-
-603
- `g���e_fun�i�_��_sw�_d�ay
-(
-m�s_upd�e_gba
-); \
-
-604
- `m�s_em�_j_f��r
-(
-wr�eback_lo�ti�
-); \
-
-605
- `m�s_em�_n�
-(); \
-
-609
- `g���e_l�d_pc
-(
-�g_a0
-,
-�w_pc
-); \
-
-610
- `m�s_em�_b�z�
-(
-�g_cy�es
-, \
-
-611
- `m�s_��tive_off�t
-(
-����i�_�r
-,
-upd�e_�ampޚe
-)); \
-
-612
- `g���e_sw�_d�ay
-(); \
-
-613
- `m�s_em�_j_f��r
-(
-wr�eback_lo�ti�
-); \
-
-614
- `m�s_em�_n�
-(); \
-
-616
-
- )
-
-617
- #g���e_b�nch_cy�e_upd�e
-(
-wr�eback_lo�ti�
-,
-�w_pc
-) \
-
-618
- `g���e_cy�e_upd�e
-(); \
-
-619
- `g���e_b�nch_no_cy�e_upd�e
-(
-wr�eback_lo�ti�
-,
-�w_pc
-) \
-
-620
-
- )
-
-621
- #g���e_c�d�iڮ_b�nch
-(
-�eg_a
-,
-�eg_b
-,
-ty�
-,
-wr�eback_lo�ti�
-) \
-
-622
-g���e_b�nch_f��r_
-##
- `ty�
-(
-�eg_a
-,
-�eg_b
-,
-wr�eback_lo�ti�
-) \
-
-623
-
- )
-
-626
- #g���e_�d�e�_b�nch_cy�e_upd�e
-(
-ty�
-) \
-
-627
- `m�s_em�_j
-(
- `m�s_abs�u�_off�t
-(
-m�s_�d�e�_b�nch_
-##
-ty�
-)); \
-
-628
- `g���e_cy�e_upd�e_f��
-() \
-
-629
-
- )
-
-630
- #g���e_�d�e�_b�nch_no_cy�e_upd�e
-(
-ty�
-) \
-
-631
- `m�s_em�_j
-(
- `m�s_abs�u�_off�t
-(
-m�s_�d�e�_b�nch_
-##
-ty�
-)); \
-
-632
- `m�s_em�_n�
-() \
-
-633
-
- )
-
-634
- #g���e_block_��ogue
-() \
-
-635
-upd�e_�ampޚe
- =
-����i�_�r
-; \
-
-636
-__asm__
- \
-
-639 "�ch�8, 0(%0)" : : "r"(
-����i�_�r
-) \
-
-642
- `m�s_em�_j
-(
- `m�s_abs�u�_off�t
-(
-m�s_upd�e_gba
-)); \
-
-643
- `m�s_em�_n�
-(); \
-
-644
- `g���e_l�d_imm
-(
-�g_pc
-,
-��ed_pc
-) \
-
-645
-
- )
-
-646
- #����e_�v�id�e_d�che
-() \
-
-647
- `s�K��lD�cheWr�ebackA�
-() \
-
-648
-
- )
-
-649
- #block_��ogue_size
- 8
-
- )
-
-651
- #check_g���e_n_�ag
- \
-
-652 (
-�ag_��us
- & 0x08) \
-
-653
-
- )
-
-654
- #check_g���e_z_�ag
- \
-
-655 (
-�ag_��us
- & 0x04) \
-
-656
-
- )
-
-657
- #check_g���e_c_�ag
- \
-
-658 (
-�ag_��us
- & 0x02) \
-
-659
-
- )
-
-660
- #check_g���e_v_�ag
- \
-
-661 (
-�ag_��us
- & 0x01) \
-
-662
-
- )
-
-663
- #g���e_l�d_�g_pc
-(
-�eg
-,
-�g_�dex
-,
-pc_off�t
-) \
-
-664 if(
-�g_�dex
- =�
-REG_PC
-) \
-
-666
- `g���e_l�d_pc
-(
-�eg
-, (
-pc
- +
-pc_off�t
-)); \
-
-670
- `g���e_l�d_�g
-(
-�eg
-,
-�g_�dex
-); \
-
-672
-
- )
-
-673
- #check_l�d_�g_pc
-(
-�m_�g
-,
-�g_�dex
-,
-pc_off�t
-) \
-
-674 if(
-�g_�dex
- =�
-REG_PC
-) \
-
-676
-�g_�dex
- =
-�m_�g
-; \
-
-677
- `g���e_l�d_pc
-(
-�m_to_m�s_�g
-[
-�m_�g
-], (
-pc
- +
-pc_off�t
-)); \
-
-679
-
- )
-
-680
- #check_��e_�g_pc_no_�ags
-(
-�g_�dex
-) \
-
-681 if(
-�g_�dex
- =�
-REG_PC
-) \
-
-683
- `g���e_�d�e�_b�nch_�m
-(); \
-
-685
-
- )
-
-686
- #check_��e_�g_pc_�ags
-(
-�g_�dex
-) \
-
-687 if(
-�g_�dex
- =�
-REG_PC
-) \
-
-689
- `g���e_fun�i�_��
-(
-execu�_��_���e
-); \
-
-690
- `g���e_�d�e�_b�nch_du�
-(); \
-
-692
-
- )
-
-693
- #g���e_shi�_imm_l�_no_�ags
-(
-�m_�g
-,
-_rm
-,
-_shi�
-) \
-
-694
- `check_l�d_�g_pc
-(
-�m_�g
-,
-_rm
-, 8); \
-
-695 if(
-_shi�
- != 0) \
-
-697
- `m�s_em�_�l
-(
-�m_to_m�s_�g
-[
-�m_�g
-],�rm_to_m�s_�g[
-_rm
-],
-_shi�
-); \
-
-698
-_rm
- =
-�m_�g
-; \
-
-700
-
- )
-
-701
- #g���e_shi�_imm_l�_no_�ags
-(
-�m_�g
-,
-_rm
-,
-_shi�
-) \
-
-702 if(
-_shi�
- != 0) \
-
-704
- `check_l�d_�g_pc
-(
-�m_�g
-,
-_rm
-, 8); \
-
-705
- `m�s_em�_�l
-(
-�m_to_m�s_�g
-[
-�m_�g
-],�rm_to_m�s_�g[
-_rm
-],
-_shi�
-); \
-
-709
- `m�s_em�_addu
-(
-�m_to_m�s_�g
-[
-�m_�g
-],
-�g_z�o
-,�eg_zero); \
-
-711
-_rm
- =
-�m_�g
- \
-
-712
-
- )
-
-713
- #g���e_shi�_imm_a�_no_�ags
-(
-�m_�g
-,
-_rm
-,
-_shi�
-) \
-
-714
- `check_l�d_�g_pc
-(
-�m_�g
-,
-_rm
-, 8); \
-
-715 if(
-_shi�
- != 0) \
-
-717
- `m�s_em�_�a
-(
-�m_to_m�s_�g
-[
-�m_�g
-],�rm_to_m�s_�g[
-_rm
-],
-_shi�
-); \
-
-721
- `m�s_em�_�a
-(
-�m_to_m�s_�g
-[
-�m_�g
-],�rm_to_m�s_�g[
-_rm
-], 31); \
-
-723
-_rm
- =
-�m_�g
- \
-
-724
-
- )
-
-725
- #g���e_shi�_imm_r�_no_�ags
-(
-�m_�g
-,
-_rm
-,
-_shi�
-) \
-
-726
- `check_l�d_�g_pc
-(
-�m_�g
-,
-_rm
-, 8); \
-
-727 if(
-_shi�
- != 0) \
-
-729
- `m�s_em�_r�r
-(
-�m_to_m�s_�g
-[
-�m_�g
-],�rm_to_m�s_�g[
-_rm
-],
-_shi�
-); \
-
-733
- `m�s_em�_�l
-(
-�m_to_m�s_�g
-[
-�m_�g
-],�rm_to_m�s_�g[
-_rm
-], 1); \
-
-734
- `m�s_em�_�s
-(
-�m_to_m�s_�g
-[
-�m_�g
-],
-�g_c_�che
-, 31, 1); \
-
-736
-_rm
- =
-�m_�g
- \
-
-737
-
- )
-
-738
- #g���e_shi�_imm_l�_�ags
-(
-�m_�g
-,
-_rm
-,
-_shi�
-) \
-
-739
- `check_l�d_�g_pc
-(
-�m_�g
-,
-_rm
-, 8); \
-
-740 if(
-_shi�
- != 0) \
-
-742
- `m�s_em�_ext
-(
-�g_c_�che
-,
-�m_to_m�s_�g
-[
-_rm
-], (32 -
-_shi�
-), 1); \
-
-743
- `m�s_em�_�l
-(
-�m_to_m�s_�g
-[
-�m_�g
-],�rm_to_m�s_�g[
-_rm
-],
-_shi�
-); \
-
-744
-_rm
- =
-�m_�g
-; \
-
-746
-
- )
-
-747
- #g���e_shi�_imm_l�_�ags
-(
-�m_�g
-,
-_rm
-,
-_shi�
-) \
-
-748
- `check_l�d_�g_pc
-(
-�m_�g
-,
-_rm
-, 8); \
-
-749 if(
-_shi�
- != 0) \
-
-751
- `m�s_em�_ext
-(
-�g_c_�che
-,
-�m_to_m�s_�g
-[
-_rm
-], (
-_shi�
- - 1), 1); \
-
-752
- `m�s_em�_�l
-(
-�m_to_m�s_�g
-[
-�m_�g
-],�rm_to_m�s_�g[
-_rm
-],
-_shi�
-); \
-
-756
- `m�s_em�_�l
-(
-�g_c_�che
-,
-�m_to_m�s_�g
-[
-_rm
-], 31); \
-
-757
- `m�s_em�_addu
-(
-�m_to_m�s_�g
-[
-�m_�g
-],
-�g_z�o
-,�eg_zero); \
-
-759
-_rm
- =
-�m_�g
- \
-
-760
-
- )
-
-761
- #g���e_shi�_imm_a�_�ags
-(
-�m_�g
-,
-_rm
-,
-_shi�
-) \
-
-762
- `check_l�d_�g_pc
-(
-�m_�g
-,
-_rm
-, 8); \
-
-763 if(
-_shi�
- != 0) \
-
-765
- `m�s_em�_ext
-(
-�g_c_�che
-,
-�m_to_m�s_�g
-[
-_rm
-], (
-_shi�
- - 1), 1); \
-
-766
- `m�s_em�_�a
-(
-�m_to_m�s_�g
-[
-�m_�g
-],�rm_to_m�s_�g[
-_rm
-],
-_shi�
-); \
-
-770
- `m�s_em�_�a
-(
-�m_to_m�s_�g
-[
-�m_�g
-],�rm_to_m�s_�g[
-_rm
-], 31); \
-
-771
- `m�s_em�_�di
-(
-�g_c_�che
-,
-�m_to_m�s_�g
-[
-�m_�g
-], 1); \
-
-773
-_rm
- =
-�m_�g
- \
-
-774
-
- )
-
-775
- #g���e_shi�_imm_r�_�ags
-(
-�m_�g
-,
-_rm
-,
-_shi�
-) \
-
-776
- `check_l�d_�g_pc
-(
-�m_�g
-,
-_rm
-, 8); \
-
-777 if(
-_shi�
- != 0) \
-
-779
- `m�s_em�_ext
-(
-�g_c_�che
-,
-�m_to_m�s_�g
-[
-_rm
-], (
-_shi�
- - 1), 1); \
-
-780
- `m�s_em�_r�r
-(
-�m_to_m�s_�g
-[
-�m_�g
-],�rm_to_m�s_�g[
-_rm
-],
-_shi�
-); \
-
-784
- `m�s_em�_�di
-(
-�g_�mp
-,
-�m_to_m�s_�g
-[
-_rm
-], 1); \
-
-785
- `m�s_em�_�l
-(
-�m_to_m�s_�g
-[
-�m_�g
-],�rm_to_m�s_�g[
-_rm
-], 1); \
-
-786
- `m�s_em�_�s
-(
-�m_to_m�s_�g
-[
-�m_�g
-],
-�g_c_�che
-, 31, 1); \
-
-787
- `m�s_em�_addu
-(
-�g_c_�che
-,
-�g_�mp
-,
-�g_z�o
-); \
-
-789
-_rm
- =
-�m_�g
- \
-
-790
-
- )
-
-791
- #g���e_shi�_�g_l�_no_�ags
-(
-_rm
-,
-_rs
-) \
-
-792
- `m�s_em�_�tiu
-(
-�g_�mp
-,
-�m_to_m�s_�g
-[
-_rs
-], 32); \
-
-793
- `m�s_em�_�lv
-(
-�g_a0
-,
-�m_to_m�s_�g
-[
-_rm
-],�rm_to_m�s_�g[
-_rs
-]); \
-
-794
- `m�s_em�_movz
-(
-�g_a0
-,
-�g_z�o
-,
-�g_�mp
-) \
-
-795
-
- )
-
-796
- #g���e_shi�_�g_l�_no_�ags
-(
-_rm
-,
-_rs
-) \
-
-797
- `m�s_em�_�tiu
-(
-�g_�mp
-,
-�m_to_m�s_�g
-[
-_rs
-], 32); \
-
-798
- `m�s_em�_�lv
-(
-�g_a0
-,
-�m_to_m�s_�g
-[
-_rm
-],�rm_to_m�s_�g[
-_rs
-]); \
-
-799
- `m�s_em�_movz
-(
-�g_a0
-,
-�g_z�o
-,
-�g_�mp
-) \
-
-800
-
- )
-
-801
- #g���e_shi�_�g_a�_no_�ags
-(
-_rm
-,
-_rs
-) \
-
-802
- `m�s_em�_�tiu
-(
-�g_�mp
-,
-�m_to_m�s_�g
-[
-_rs
-], 32); \
-
-803
- `m�s_em�_b
-(
-b�
-,
-�g_�mp
-,
-�g_z�o
-, 2); \
-
-804
- `m�s_em�_�av
-(
-�g_a0
-,
-�m_to_m�s_�g
-[
-_rm
-],�rm_to_m�s_�g[
-_rs
-]); \
-
-805
- `m�s_em�_�a
-(
-�g_a0
-,�eg_a0, 31) \
-
-806
-
- )
-
-807
- #g���e_shi�_�g_r�_no_�ags
-(
-_rm
-,
-_rs
-) \
-
-808
- `m�s_em�_r�rv
-(
-�g_a0
-,
-�m_to_m�s_�g
-[
-_rm
-],�rm_to_m�s_�g[
-_rs
-]) \
-
-809
-
- )
-
-810
- #g���e_shi�_�g_l�_�ags
-(
-_rm
-,
-_rs
-) \
-
-811
- `g���e_l�d_�g_pc
-(
-�g_a0
-,
-_rm
-, 12); \
-
-812
- `g���e_l�d_�g_pc
-(
-�g_a1
-,
-_rs
-, 8); \
-
-813
- `g���e_fun�i�_��_sw�_d�ay
-(
-execu�_l�_�ags_�g
-) \
-
-814
-
- )
-
-815
- #g���e_shi�_�g_l�_�ags
-(
-_rm
-,
-_rs
-) \
-
-816
- `g���e_l�d_�g_pc
-(
-�g_a0
-,
-_rm
-, 12); \
-
-817
- `g���e_l�d_�g_pc
-(
-�g_a1
-,
-_rs
-, 8) \
-
-818
- `g���e_fun�i�_��_sw�_d�ay
-(
-execu�_l�_�ags_�g
-) \
-
-819
-
- )
-
-820
- #g���e_shi�_�g_a�_�ags
-(
-_rm
-,
-_rs
-) \
-
-821
- `g���e_l�d_�g_pc
-(
-�g_a0
-,
-_rm
-, 12); \
-
-822
- `g���e_l�d_�g_pc
-(
-�g_a1
-,
-_rs
-, 8) \
-
-823
- `g���e_fun�i�_��_sw�_d�ay
-(
-execu�_a�_�ags_�g
-) \
-
-824
-
- )
-
-825
- #g���e_shi�_�g_r�_�ags
-(
-_rm
-,
-_rs
-) \
-
-826
- `m�s_em�_b
-(
-beq
-,
-�m_to_m�s_�g
-[
-_rs
-],
-�g_z�o
-, 3); \
-
-827
- `m�s_em�_addiu
-(
-�g_�mp
-,
-�m_to_m�s_�g
-[
-_rs
-], -1); \
-
-828
- `m�s_em�_�lv
-(
-�g_�mp
-,
-�m_to_m�s_�g
-[
-_rm
-],�eg_temp); \
-
-829
- `m�s_em�_�di
-(
-�g_c_�che
-,
-�g_�mp
-, 1); \
-
-830
- `m�s_em�_r�rv
-(
-�g_a0
-,
-�m_to_m�s_�g
-[
-_rm
-],�rm_to_m�s_�g[
-_rs
-]) \
-
-831
-
- )
-
-832
- #g���e_shi�_imm
-(
-�m_�g
-,
-�me
-,
-�ags_�
-) \
-
-833
-u32
-
-shi�
- = (
-�code
- >> 7) & 0x1F; \
-
-834
-g���e_shi�_imm_
-##
-�me
-##
-_
-##
- `�ags_�
-(
-�m_�g
-,
-rm
-,
-shi�
-) \
-
-835
-
- )
-
-836
- #g���e_shi�_�g
-(
-�m_�g
-,
-�me
-,
-�ags_�
-) \
-
-837
-u32
-
-rs
- = ((
-�code
- >> 8) & 0x0F); \
-
-838
-g���e_shi�_�g_
-##
-�me
-##
-_
-##
- `�ags_�
-(
-rm
-,
-rs
-); \
-
-839
-rm
- =
-�m_�g
- \
-
-840
-
- )
-
-845
- #g���e_l�d_rm_sh_bu�d�
-(
-�ags_�
-) \
-
-846
-u32
-
-g���e_l�d_rm_sh_
-##
- `�ags_�
-(u32
-rm
-) \
-
-848 (
-�code
- >> 4) & 0x07) \
-
-853
- `g���e_shi�_imm
-(
-�m_�g_a0
-,
-l�
-,
-�ags_�
-); \
-
-860
- `g���e_shi�_�g
-(
-�m_�g_a0
-,
-l�
-,
-�ags_�
-); \
-
-867
- `g���e_shi�_imm
-(
-�m_�g_a0
-,
-l�
-,
-�ags_�
-); \
-
-874
- `g���e_shi�_�g
-(
-�m_�g_a0
-,
-l�
-,
-�ags_�
-); \
-
-881
- `g���e_shi�_imm
-(
-�m_�g_a0
-,
-a�
-,
-�ags_�
-); \
-
-888
- `g���e_shi�_�g
-(
-�m_�g_a0
-,
-a�
-,
-�ags_�
-); \
-
-895
- `g���e_shi�_imm
-(
-�m_�g_a0
-,
-r�
-,
-�ags_�
-); \
-
-902
- `g���e_shi�_�g
-(
-�m_�g_a0
-,
-r�
-,
-�ags_�
-); \
-
-907
-rm
-; \
-
-909
-
- )
-
-910
- #�ad_mem�y_cڡ�t_u8
-(
-add�ss
-) \
-
-911
- `�ad_mem�y8
-(
-add�ss
-) \
-
-912
-
- )
-
-913
- #�ad_mem�y_cڡ�t_u16
-(
-add�ss
-) \
-
-914
- `�ad_mem�y16
-(
-add�ss
-) \
-
-915
-
- )
-
-916
- #�ad_mem�y_cڡ�t_u32
-(
-add�ss
-) \
-
-917
- `�ad_mem�y32
-(
-add�ss
-) \
-
-918
-
- )
-
-919
- #�ad_mem�y_cڡ�t_s8
-(
-add�ss
-) \
-
-920 (
-s8
-)
- `�ad_mem�y8
-(
-add�ss
-) \
-
-921
-
- )
-
-922
- #�ad_mem�y_cڡ�t_s16
-(
-add�ss
-) \
-
-923 (
-s16
-)
- `�ad_mem�y16_sig�d
-(
-add�ss
-) \
-
-924
-
- )
-
-925
- #g���e_l�d_mem�y_u8
-(
-�eg
-,
-off�t
-) \
-
-926
- `m�s_em�_lbu
-(
-�eg
-, i�g,
-off�t
-) \
-
-927
-
- )
-
-928
- #g���e_l�d_mem�y_u16
-(
-�eg
-,
-off�t
-) \
-
-929
- `m�s_em�_lhu
-(
-�eg
-, i�g,
-off�t
-) \
-
-930
-
- )
-
-931
- #g���e_l�d_mem�y_u32
-(
-�eg
-,
-off�t
-) \
-
-932
- `m�s_em�_lw
-(
-�eg
-, i�g,
-off�t
-) \
-
-933
-
- )
-
-934
- #g���e_l�d_mem�y_s8
-(
-�eg
-,
-off�t
-) \
-
-935
- `m�s_em�_lb
-(
-�eg
-, i�g,
-off�t
-) \
-
-936
-
- )
-
-937
- #g���e_l�d_mem�y_s16
-(
-�eg
-,
-off�t
-) \
-
-938
- `m�s_em�_lh
-(
-�eg
-, i�g,
-off�t
-) \
-
-939
-
- )
-
-940
- #g���e_l�d_mem�y
-(
-ty�
-,
-�eg
-,
-add�ss
-) \
-
-942
-u32
-
-_add�ss
- = (u32)(
-add�ss
-); \
-
-943
-u32
-
-_add�ss_hi
- = (
-_add�ss
- + 0x8000) >> 16; \
-
-944
- `g���e_l�d_imm
-(
-�eg
-,
-add�ss
-); \
-
-945
- `m�s_em�_lui
-(
-�eg
-,
-_add�ss_hi
- >> 16) \
-
-946
-g���e_l�d_mem�y_
-##
- `ty�
-(
-�eg
-,
-_add�ss
- - (
-_add�ss_hi
- << 16)); \
-
-948
-
- )
-
-949
- #g���e_known_add�ss_l�d_bu�d�
-(
-ty�
-) \
-
-950
-u32
-
-g���e_known_add�ss_l�d_
-##
- `ty�
-(u32
-rd
-, u32
-add�ss
-) \
-
-952
-add�ss
- >> 24) \
-
-958
-u32
-
-imm
- =
-�ad_mem�y_cڡ�t_
-##
- `ty�
-(
-add�ss
-); \
-
-959
- `g���e_l�d_imm
-(
-�m_to_m�s_�g
-[
-rd
-],
-imm
-); \
-
-964
- `g���e_l�d_mem�y
-(
-ty�
-,
-�m_to_m�s_�g
-[
-rd
-], (
-u8
- *)
-ew�m
- + \
-
-965 (
-add�ss
- & 0x7FFF) + ((address & 0x38000) * 2) + 0x8000); \
-
-969
- `g���e_l�d_mem�y
-(
-ty�
-,
-�m_to_m�s_�g
-[
-rd
-], (
-u8
- *)
-iw�m
- + \
-
-970 (
-add�ss
- & 0x7FFF) + 0x8000); \
-
-976
-u32
-
-imm
- =
-�ad_mem�y_cڡ�t_
-##
- `ty�
-(
-add�ss
-); \
-
-977
- `g���e_l�d_imm
-(
-�m_to_m�s_�g
-[
-rd
-],
-imm
-); \
-
-984
-
- )
-
-985
- #g���e_block_ex�a_v�s
-() \
-
-986
-u32
-
-��ed_pc
- =
-pc
-; \
-
-987
-u8
- *
-upd�e_�ampޚe
- \
-
-988
-
- )
-
-989
- #g���e_block_ex�a_v�s_�m
-() \
-
-990
- `g���e_block_ex�a_v�s
-(); \
-
-991
- `g���e_l�d_rm_sh_bu�d�
-(
-�ags
-); \
-
-992
- `g���e_l�d_rm_sh_bu�d�
-(
-no_�ags
-); \
-
-1000
-u32
-
- `g���e_l�d_off�t_sh
-(u32
-rm
-) \
-
-1002 (
-�code
- >> 5) & 0x03) \
-
-1007
- `g���e_shi�_imm
-(
-�m_�g_a1
-,
-l�
-,
-no_�ags
-); \
-
-1014
- `g���e_shi�_imm
-(
-�m_�g_a1
-,
-l�
-,
-no_�ags
-); \
-
-1021
- `g���e_shi�_imm
-(
-�m_�g_a1
-,
-a�
-,
-no_�ags
-); \
-
-1028
- `g���e_shi�_imm
-(
-�m_�g_a1
-,
-r�
-,
-no_�ags
-); \
-
-1033
-rm
-; \
-
-1036
- `g���e_�d�e�_b�nch_�m
-() \
-
-1038 if(
-c�d�i�
- == 0x0E) \
-
-1040
- `g���e_�d�e�_b�nch_cy�e_upd�e
-(
-�m
-); \
-
-1044
- `g���e_�d�e�_b�nch_no_cy�e_upd�e
-(
-�m
-); \
-
-1048
- `g���e_�d�e�_b�nch_du�
-() \
-
-1050 if(
-c�d�i�
- == 0x0E) \
-
-1052
- `g���e_�d�e�_b�nch_cy�e_upd�e
-(
-du�
-); \
-
-1056
- `g���e_�d�e�_b�nch_no_cy�e_upd�e
-(
-du�
-); \
-
-1059
-
- )
-
-1060
- #g���e_block_ex�a_v�s_thumb
-() \
-
-1061
- `g���e_block_ex�a_v�s
-() \
-
-1062
-
- )
-
-1067
-u32
-
- $execu�_��_���e_body
-(
-u32
-
-add�ss
-)
-
-1069
- `�t_�u_mode
-(
-�u_modes
-[
-�g
-[
-REG_CPSR
-] & 0x1F]);
-
-1070 if((
-io_�gi��s
-[
-REG_IE
-] & io_�gi��s[
-REG_IF
-]) &&
-
-1071
-io_�gi��s
-[
-REG_IME
-] && ((
-�g
-[
-REG_CPSR
-] & 0x80) == 0))
-
-1073
-�g_mode
-[
-MODE_IRQ
-][6] =
-add�ss
- + 4;
-
-1074
-��
-[
-MODE_IRQ
-] =
-�g
-[
-REG_CPSR
-];
-
-1075
-�g
-[
-REG_CPSR
-] = 0xD2;
-
-1076
-add�ss
- = 0x00000018;
-
-1077
- `�t_�u_mode
-(
-MODE_IRQ
-);
-
-1080 if(
-�g
-[
-REG_CPSR
-] & 0x20)
-
-1081
-add�ss
- |= 0x01;
-
-1083
-add�ss
-;
-
-1084
- }
-}
-
-1088
- mCONDITION_TRUE
-,
-
-1089
- mCONDITION_FALSE
-,
-
-1090
- mCONDITION_EQUAL
-,
-
-1091
- mCONDITION_NOT_EQUAL
-
-
-1092 }
- tc�d�i�_check_ty�
-;
-
-1095
- #g���e_c�d�i�_eq
-() \
-
-1096
- `m�s_em�_b_f��r
-(
-beq
-,
-�g_z_�che
-,
-�g_z�o
-,
-back�tch_add�ss
-); \
-
-1097
- `g���e_cy�e_upd�e_f��
-() \
-
-1098
-
- )
-
-1099
- #g���e_c�d�i�_�
-() \
-
-1100
- `m�s_em�_b_f��r
-(
-b�
-,
-�g_z_�che
-,
-�g_z�o
-,
-back�tch_add�ss
-); \
-
-1101
- `g���e_cy�e_upd�e_f��
-() \
-
-1102
-
- )
-
-1103
- #g���e_c�d�i�_cs
-() \
-
-1104
- `m�s_em�_b_f��r
-(
-beq
-,
-�g_c_�che
-,
-�g_z�o
-,
-back�tch_add�ss
-); \
-
-1105
- `g���e_cy�e_upd�e_f��
-() \
-
-1106
-
- )
-
-1107
- #g���e_c�d�i�_cc
-() \
-
-1108
- `m�s_em�_b_f��r
-(
-b�
-,
-�g_c_�che
-,
-�g_z�o
-,
-back�tch_add�ss
-); \
-
-1109
- `g���e_cy�e_upd�e_f��
-() \
-
-1110
-
- )
-
-1111
- #g���e_c�d�i�_mi
-() \
-
-1112
- `m�s_em�_b_f��r
-(
-beq
-,
-�g_n_�che
-,
-�g_z�o
-,
-back�tch_add�ss
-); \
-
-1113
- `g���e_cy�e_upd�e_f��
-() \
-
-1114
-
- )
-
-1115
- #g���e_c�d�i�_�
-() \
-
-1116
- `m�s_em�_b_f��r
-(
-b�
-,
-�g_n_�che
-,
-�g_z�o
-,
-back�tch_add�ss
-); \
-
-1117
- `g���e_cy�e_upd�e_f��
-() \
-
-1118
-
- )
-
-1119
- #g���e_c�d�i�_vs
-() \
-
-1120
- `m�s_em�_b_f��r
-(
-beq
-,
-�g_v_�che
-,
-�g_z�o
-,
-back�tch_add�ss
-); \
-
-1121
- `g���e_cy�e_upd�e_f��
-() \
-
-1122
-
- )
-
-1123
- #g���e_c�d�i�_vc
-() \
-
-1124
- `m�s_em�_b_f��r
-(
-b�
-,
-�g_v_�che
-,
-�g_z�o
-,
-back�tch_add�ss
-); \
-
-1125
- `g���e_cy�e_upd�e_f��
-() \
-
-1126
-
- )
-
-1127
- #g���e_c�d�i�_hi
-() \
-
-1128
- `m�s_em�_x�i
-(
-�g_�mp
-,
-�g_c_�che
-, 1); \
-
-1129
- `m�s_em�_�
-(
-�g_�mp
-,�eg_�mp,
-�g_z_�che
-); \
-
-1130
- `m�s_em�_b_f��r
-(
-b�
-,
-�g_�mp
-,
-�g_z�o
-,
-back�tch_add�ss
-); \
-
-1131
- `g���e_cy�e_upd�e_f��
-() \
-
-1132
-
- )
-
-1133
- #g���e_c�d�i�_ls
-() \
-
-1134
- `m�s_em�_x�i
-(
-�g_�mp
-,
-�g_c_�che
-, 1); \
-
-1135
- `m�s_em�_�
-(
-�g_�mp
-,�eg_�mp,
-�g_z_�che
-); \
-
-1136
- `m�s_em�_b_f��r
-(
-beq
-,
-�g_�mp
-,
-�g_z�o
-,
-back�tch_add�ss
-); \
-
-1137
- `g���e_cy�e_upd�e_f��
-() \
-
-1138
-
- )
-
-1139
- #g���e_c�d�i�_ge
-() \
-
-1140
- `m�s_em�_b_f��r
-(
-b�
-,
-�g_n_�che
-,
-�g_v_�che
-,
-back�tch_add�ss
-); \
-
-1141
- `g���e_cy�e_upd�e_f��
-() \
-
-1142
-
- )
-
-1143
- #g���e_c�d�i�_�
-() \
-
-1144
- `m�s_em�_b_f��r
-(
-beq
-,
-�g_n_�che
-,
-�g_v_�che
-,
-back�tch_add�ss
-); \
-
-1145
- `g���e_cy�e_upd�e_f��
-() \
-
-1146
-
- )
-
-1147
- #g���e_c�d�i�_gt
-() \
-
-1148
- `m�s_em�_x�
-(
-�g_�mp
-,
-�g_n_�che
-,
-�g_v_�che
-); \
-
-1149
- `m�s_em�_�
-(
-�g_�mp
-,�eg_�mp,
-�g_z_�che
-); \
-
-1150
- `m�s_em�_b_f��r
-(
-b�
-,
-�g_�mp
-,
-�g_z�o
-,
-back�tch_add�ss
-); \
-
-1151
- `g���e_cy�e_upd�e_f��
-() \
-
-1152
-
- )
-
-1153
- #g���e_c�d�i�_�
-() \
-
-1154
- `m�s_em�_x�
-(
-�g_�mp
-,
-�g_n_�che
-,
-�g_v_�che
-); \
-
-1155
- `m�s_em�_�
-(
-�g_�mp
-,�eg_�mp,
-�g_z_�che
-); \
-
-1156
- `m�s_em�_b_f��r
-(
-beq
-,
-�g_�mp
-,
-�g_z�o
-,
-back�tch_add�ss
-); \
-
-1157
- `g���e_cy�e_upd�e_f��
-() \
-
-1158
-
- )
-
-1159
- #g���e_c�d�i�
-() \
-
-1160
-c�d�i�
-) \
-
-1163
- `g���e_c�d�i�_eq
-(); \
-
-1167
- `g���e_c�d�i�_�
-(); \
-
-1171
- `g���e_c�d�i�_cs
-(); \
-
-1175
- `g���e_c�d�i�_cc
-(); \
-
-1179
- `g���e_c�d�i�_mi
-(); \
-
-1183
- `g���e_c�d�i�_�
-(); \
-
-1187
- `g���e_c�d�i�_vs
-(); \
-
-1191
- `g���e_c�d�i�_vc
-(); \
-
-1195
- `g���e_c�d�i�_hi
-(); \
-
-1199
- `g���e_c�d�i�_ls
-(); \
-
-1203
- `g���e_c�d�i�_ge
-(); \
-
-1207
- `g���e_c�d�i�_�
-(); \
-
-1211
- `g���e_c�d�i�_gt
-(); \
-
-1215
- `g���e_c�d�i�_�
-(); \
-
-1224
-
- )
-
-1225
- #g���e_b�nch
-() \
-
-1227 if(
-c�d�i�
- == 0x0E) \
-
-1229
- `g���e_b�nch_cy�e_upd�e
-( \
-
-1230
-block_ex�s
-[
-block_ex�_pos�i�
-].
-b�nch_sour�
-, \
-
-1231
-block_ex�s
-[
-block_ex�_pos�i�
-].
-b�nch_�rg�
-); \
-
-1235
- `g���e_b�nch_no_cy�e_upd�e
-( \
-
-1236
-block_ex�s
-[
-block_ex�_pos�i�
-].
-b�nch_sour�
-, \
-
-1237
-block_ex�s
-[
-block_ex�_pos�i�
-].
-b�nch_�rg�
-); \
-
-1239
-block_ex�_pos�i�
-++; \
-
-1241
-
- )
-
-1242
- #g���e_�_�d_�g
-(
-_rd
-,
-_�
-,
-_rm
-) \
-
-1243
- `m�s_em�_�d
-(
-_rd
-,
-_�
-,
-_rm
-) \
-
-1244
-
- )
-
-1245
- #g���e_�_�r_�g
-(
-_rd
-,
-_�
-,
-_rm
-) \
-
-1246
- `m�s_em�_�
-(
-_rd
-,
-_�
-,
-_rm
-) \
-
-1247
-
- )
-
-1248
- #g���e_�_e�_�g
-(
-_rd
-,
-_�
-,
-_rm
-) \
-
-1249
- `m�s_em�_x�
-(
-_rd
-,
-_�
-,
-_rm
-) \
-
-1250
-
- )
-
-1251
- #g���e_�_bic_�g
-(
-_rd
-,
-_�
-,
-_rm
-) \
-
-1252
- `m�s_em�_n�
-(
-�g_�mp
-,
-_rm
-,
-�g_z�o
-); \
-
-1253
- `m�s_em�_�d
-(
-_rd
-,
-_�
-,
-�g_�mp
-) \
-
-1254
-
- )
-
-1255
- #g���e_�_sub_�g
-(
-_rd
-,
-_�
-,
-_rm
-) \
-
-1256
- `m�s_em�_subu
-(
-_rd
-,
-_�
-,
-_rm
-) \
-
-1257
-
- )
-
-1258
- #g���e_�_rsb_�g
-(
-_rd
-,
-_�
-,
-_rm
-) \
-
-1259
- `m�s_em�_subu
-(
-_rd
-,
-_rm
-,
-_�
-) \
-
-1260
-
- )
-
-1261
- #g���e_�_sbc_�g
-(
-_rd
-,
-_�
-,
-_rm
-) \
-
-1262
- `m�s_em�_subu
-(
-_rd
-,
-_�
-,
-_rm
-); \
-
-1263
- `m�s_em�_x�i
-(
-�g_�mp
-,
-�g_c_�che
-, 1); \
-
-1264
- `m�s_em�_subu
-(
-_rd
-, _rd,
-�g_�mp
-) \
-
-1265
-
- )
-
-1266
- #g���e_�_rsc_�g
-(
-_rd
-,
-_�
-,
-_rm
-) \
-
-1267
- `m�s_em�_addu
-(
-�g_�mp
-,
-_rm
-,
-�g_c_�che
-); \
-
-1268
- `m�s_em�_addiu
-(
-�g_�mp
-,�eg_temp, -1); \
-
-1269
- `m�s_em�_subu
-(
-_rd
-,
-�g_�mp
-,
-_�
-) \
-
-1270
-
- )
-
-1271
- #g���e_�_add_�g
-(
-_rd
-,
-_�
-,
-_rm
-) \
-
-1272
- `m�s_em�_addu
-(
-_rd
-,
-_�
-,
-_rm
-) \
-
-1273
-
- )
-
-1274
- #g���e_�_adc_�g
-(
-_rd
-,
-_�
-,
-_rm
-) \
-
-1275
- `m�s_em�_addu
-(
-�g_�mp
-,
-_rm
-,
-�g_c_�che
-); \
-
-1276
- `m�s_em�_addu
-(
-_rd
-,
-_�
-,
-�g_�mp
-) \
-
-1277
-
- )
-
-1278
- #g���e_�_mov_�g
-(
-_rd
-,
-_�
-,
-_rm
-) \
-
-1279
- `m�s_em�_addu
-(
-_rd
-,
-_rm
-,
-�g_z�o
-) \
-
-1280
-
- )
-
-1281
- #g���e_�_mvn_�g
-(
-_rd
-,
-_�
-,
-_rm
-) \
-
-1282
- `m�s_em�_n�
-(
-_rd
-,
-_rm
-,
-�g_z�o
-) \
-
-1283
-
- )
-
-1284
- #g���e_�_imm_w���
-(
-�me
-,
-_rd
-,
-_�
-) \
-
-1285 if(
-imm
- != 0) \
-
-1287
- `g���e_l�d_imm
-(
-�g_a0
-,
-imm
-); \
-
-1288
-g���e_�_
-##
-�me
-##
- `_�g
-(
-_rd
-,
-_�
-,
-�g_a0
-); \
-
-1292
-g���e_�_
-##
-�me
-##
- `_�g
-(
-_rd
-,
-_�
-,
-�g_z�o
-); \
-
-1294
-
- )
-
-1295
- #g���e_�_�d_imm
-(
-_rd
-,
-_�
-) \
-
-1296
- `g���e_�u_immu
-(
-�di
-,
-�d
-,
-_rd
-,
-_�
-,
-imm
-) \
-
-1297
-
- )
-
-1298
- #g���e_�_�r_imm
-(
-_rd
-,
-_�
-) \
-
-1299
- `g���e_�u_immu
-(
-�i
-,
-�
-,
-_rd
-,
-_�
-,
-imm
-) \
-
-1300
-
- )
-
-1301
- #g���e_�_e�_imm
-(
-_rd
-,
-_�
-) \
-
-1302
- `g���e_�u_immu
-(
-x�i
-,
-x�
-,
-_rd
-,
-_�
-,
-imm
-) \
-
-1303
-
- )
-
-1304
- #g���e_�_bic_imm
-(
-_rd
-,
-_�
-) \
-
-1305
- `g���e_�u_immu
-(
-�di
-,
-�d
-,
-_rd
-,
-_�
-, (~
-imm
-)) \
-
-1306
-
- )
-
-1307
- #g���e_�_sub_imm
-(
-_rd
-,
-_�
-) \
-
-1308
- `g���e_�u_imm
-(
-addiu
-,
-addu
-,
-_rd
-,
-_�
-, (-
-imm
-)) \
-
-1309
-
- )
-
-1310
- #g���e_�_rsb_imm
-(
-_rd
-,
-_�
-) \
-
-1311 if(
-imm
- != 0) \
-
-1313
- `g���e_l�d_imm
-(
-�g_�mp
-,
-imm
-); \
-
-1314
- `m�s_em�_subu
-(
-_rd
-,
-�g_�mp
-,
-_�
-); \
-
-1318
- `m�s_em�_subu
-(
-_rd
-,
-�g_z�o
-,
-_�
-); \
-
-1320
-
- )
-
-1321
- #g���e_�_sbc_imm
-(
-_rd
-,
-_�
-) \
-
-1322
- `g���e_�_imm_w���
-(
-sbc
-,
-_rd
-,
-_�
-) \
-
-1323
-
- )
-
-1324
- #g���e_�_rsc_imm
-(
-_rd
-,
-_�
-) \
-
-1325
- `g���e_�_imm_w���
-(
-rsc
-,
-_rd
-,
-_�
-) \
-
-1326
-
- )
-
-1327
- #g���e_�_add_imm
-(
-_rd
-,
-_�
-) \
-
-1328
- `g���e_�u_imm
-(
-addiu
-,
-addu
-,
-_rd
-,
-_�
-,
-imm
-) \
-
-1329
-
- )
-
-1330
- #g���e_�_adc_imm
-(
-_rd
-,
-_�
-) \
-
-1331
- `g���e_�_imm_w���
-(
-adc
-,
-_rd
-,
-_�
-) \
-
-1332
-
- )
-
-1333
- #g���e_�_mov_imm
-(
-_rd
-,
-_�
-) \
-
-1334
- `g���e_l�d_imm
-(
-_rd
-,
-imm
-) \
-
-1335
-
- )
-
-1336
- #g���e_�_mvn_imm
-(
-_rd
-,
-_�
-) \
-
-1337
- `g���e_l�d_imm
-(
-_rd
-, (~
-imm
-)) \
-
-1338
-
- )
-
-1339
- #g���e_�_logic_�ags
-(
-_rd
-) \
-
-1340 if(
-check_g���e_n_�ag
-) \
-
-1342
- `m�s_em�_�l
-(
-�g_n_�che
-,
-_rd
-, 31); \
-
-1344 if(
-check_g���e_z_�ag
-) \
-
-1346
- `m�s_em�_�tiu
-(
-�g_z_�che
-,
-_rd
-, 1); \
-
-1348
-
- )
-
-1349
- #g���e_�_sub_�ags_��ogue
-(
-_�
-,
-_rm
-) \
-
-1350 if(
-check_g���e_c_�ag
-) \
-
-1352
- `m�s_em�_�tu
-(
-�g_c_�che
-,
-_�
-,
-_rm
-); \
-
-1353
- `m�s_em�_x�i
-(
-�g_c_�che
-,�eg_c_cache, 1); \
-
-1355 if(
-check_g���e_v_�ag
-) \
-
-1357
- `m�s_em�_�t
-(
-�g_v_�che
-,
-_�
-,
-_rm
-); \
-
-1359
-
- )
-
-1360
- #g���e_�_sub_�ags_��ogue
-(
-_rd
-) \
-
-1361
- `g���e_�_logic_�ags
-(
-_rd
-); \
-
-1362 if(
-check_g���e_v_�ag
-) \
-
-1364 if(!
-check_g���e_n_�ag
-) \
-
-1366
- `m�s_em�_�l
-(
-�g_n_�che
-,
-_rd
-, 31); \
-
-1368
- `m�s_em�_x�
-(
-�g_v_�che
-,�eg_v_�che,
-�g_n_�che
-); \
-
-1370
-
- )
-
-1371
- #g���e_add_�ags_��ogue
-(
-_�
-,
-_rm
-) \
-
-1372 if(
-check_g���e_c_�ag
- |
-check_g���e_v_�ag
-) \
-
-1374
- `m�s_em�_addu
-(
-�g_c_�che
-,
-_�
-,
-�g_z�o
-); \
-
-1376 if(
-check_g���e_v_�ag
-) \
-
-1378
- `m�s_em�_�t
-(
-�g_v_�che
-,
-_rm
-,
-�g_z�o
-); \
-
-1380
-
- )
-
-1381
- #g���e_add_�ags_��ogue
-(
-_rd
-) \
-
-1382 if(
-check_g���e_v_�ag
-) \
-
-1384
- `m�s_em�_�t
-(
-�g_a0
-,
-_rd
-,
-�g_c_�che
-); \
-
-1385
- `m�s_em�_x�
-(
-�g_v_�che
-,�eg_v_�che,
-�g_a0
-); \
-
-1387 if(
-check_g���e_c_�ag
-) \
-
-1389
- `m�s_em�_�tu
-(
-�g_c_�che
-,
-_rd
-,�eg_c_cache); \
-
-1391
- `g���e_�_logic_�ags
-(
-_rd
-) \
-
-1392
-
- )
-
-1393
- #g���e_�_�ds_�g
-(
-_rd
-,
-_�
-,
-_rm
-) \
-
-1394
- `m�s_em�_�d
-(
-_rd
-,
-_�
-,
-_rm
-); \
-
-1395
- `g���e_�_logic_�ags
-(
-_rd
-) \
-
-1396
-
- )
-
-1397
- #g���e_�_�rs_�g
-(
-_rd
-,
-_�
-,
-_rm
-) \
-
-1398
- `m�s_em�_�
-(
-_rd
-,
-_�
-,
-_rm
-); \
-
-1399
- `g���e_�_logic_�ags
-(
-_rd
-) \
-
-1400
-
- )
-
-1401
- #g���e_�_e�s_�g
-(
-_rd
-,
-_�
-,
-_rm
-) \
-
-1402
- `m�s_em�_x�
-(
-_rd
-,
-_�
-,
-_rm
-); \
-
-1403
- `g���e_�_logic_�ags
-(
-_rd
-) \
-
-1404
-
- )
-
-1405
- #g���e_�_bics_�g
-(
-_rd
-,
-_�
-,
-_rm
-) \
-
-1406
- `m�s_em�_n�
-(
-�g_�mp
-,
-_rm
-,
-�g_z�o
-); \
-
-1407
- `m�s_em�_�d
-(
-_rd
-,
-_�
-,
-�g_�mp
-); \
-
-1408
- `g���e_�_logic_�ags
-(
-_rd
-) \
-
-1409
-
- )
-
-1410
- #g���e_�_subs_�g
-(
-_rd
-,
-_�
-,
-_rm
-) \
-
-1411
- `g���e_�_sub_�ags_��ogue
-(
-_�
-,
-_rm
-); \
-
-1412
- `m�s_em�_subu
-(
-_rd
-,
-_�
-,
-_rm
-); \
-
-1413
- `g���e_�_sub_�ags_��ogue
-(
-_rd
-) \
-
-1414
-
- )
-
-1415
- #g���e_�_rsbs_�g
-(
-_rd
-,
-_�
-,
-_rm
-) \
-
-1416
- `g���e_�_sub_�ags_��ogue
-(
-_rm
-,
-_�
-); \
-
-1417
- `m�s_em�_subu
-(
-_rd
-,
-_rm
-,
-_�
-); \
-
-1418
- `g���e_�_sub_�ags_��ogue
-(
-_rd
-) \
-
-1419
-
- )
-
-1420
- #g���e_�_sbcs_�g
-(
-_rd
-,
-_�
-,
-_rm
-) \
-
-1421
- `m�s_em�_subu
-(
-_rd
-,
-_�
-,
-_rm
-); \
-
-1422
- `m�s_em�_x�i
-(
-�g_�mp
-,
-�g_c_�che
-, 1); \
-
-1423
- `g���e_�_sub_�ags_��ogue
-(
-_rd
-,
-�g_�mp
-); \
-
-1424
- `m�s_em�_subu
-(
-_rd
-, _rd,
-�g_�mp
-); \
-
-1425
- `g���e_�_sub_�ags_��ogue
-(
-_rd
-) \
-
-1426
-
- )
-
-1427
- #g���e_�_rscs_�g
-(
-_rd
-,
-_�
-,
-_rm
-) \
-
-1428
- `m�s_em�_addu
-(
-�g_�mp
-,
-_rm
-,
-�g_c_�che
-); \
-
-1429
- `m�s_em�_addiu
-(
-�g_�mp
-,�eg_temp, -1); \
-
-1430
- `g���e_�_sub_�ags_��ogue
-(
-�g_�mp
-,
-_�
-); \
-
-1431
- `m�s_em�_subu
-(
-_rd
-,
-�g_�mp
-,
-_�
-); \
-
-1432
- `g���e_�_sub_�ags_��ogue
-(
-_rd
-) \
-
-1433
-
- )
-
-1434
- #g���e_�_adds_�g
-(
-_rd
-,
-_�
-,
-_rm
-) \
-
-1435
- `g���e_add_�ags_��ogue
-(
-_�
-,
-_rm
-); \
-
-1436
- `m�s_em�_addu
-(
-_rd
-,
-_�
-,
-_rm
-); \
-
-1437
- `g���e_add_�ags_��ogue
-(
-_rd
-) \
-
-1438
-
- )
-
-1439
- #g���e_�_adcs_�g
-(
-_rd
-,
-_�
-,
-_rm
-) \
-
-1440
- `m�s_em�_addu
-(
-�g_�mp
-,
-_rm
-,
-�g_c_�che
-); \
-
-1441
- `g���e_add_�ags_��ogue
-(
-_�
-,
-_rm
-); \
-
-1442
- `m�s_em�_addu
-(
-_rd
-,
-_�
-,
-�g_�mp
-); \
-
-1443
- `g���e_add_�ags_��ogue
-(
-_rd
-) \
-
-1444
-
- )
-
-1445
- #g���e_�_movs_�g
-(
-_rd
-,
-_�
-,
-_rm
-) \
-
-1446
- `m�s_em�_addu
-(
-_rd
-,
-_rm
-,
-�g_z�o
-); \
-
-1447
- `g���e_�_logic_�ags
-(
-_rd
-) \
-
-1448
-
- )
-
-1449
- #g���e_�_mvns_�g
-(
-_rd
-,
-_�
-,
-_rm
-) \
-
-1450
- `m�s_em�_n�
-(
-_rd
-,
-_rm
-,
-�g_z�o
-); \
-
-1451
- `g���e_�_logic_�ags
-(
-_rd
-) \
-
-1452
-
- )
-
-1453
- #g���e_�_�g_�g
-(
-_rd
-,
-_�
-,
-_rm
-) \
-
-1454
- `g���e_�_subs_�g
-(
-_rd
-,
-�g_z�o
-,
-_rm
-) \
-
-1455
-
- )
-
-1456
- #g���e_�_muls_�g
-(
-_rd
-,
-_�
-,
-_rm
-) \
-
-1457
- `m�s_em�_mu�u
-(
-_�
-,
-_rm
-); \
-
-1458
- `m�s_em�_m�o
-(
-_rd
-); \
-
-1459
- `g���e_�_logic_�ags
-(
-_rd
-) \
-
-1460
-
- )
-
-1461
- #g���e_�_cmp_�g
-(
-_rd
-,
-_�
-,
-_rm
-) \
-
-1462
- `g���e_�_subs_�g
-(
-�g_�mp
-,
-_�
-,
-_rm
-) \
-
-1463
-
- )
-
-1464
- #g���e_�_cmn_�g
-(
-_rd
-,
-_�
-,
-_rm
-) \
-
-1465
- `g���e_�_adds_�g
-(
-�g_�mp
-,
-_�
-,
-_rm
-) \
-
-1466
-
- )
-
-1467
- #g���e_�_t�_�g
-(
-_rd
-,
-_�
-,
-_rm
-) \
-
-1468
- `g���e_�_�ds_�g
-(
-�g_�mp
-,
-_�
-,
-_rm
-) \
-
-1469
-
- )
-
-1470
- #g���e_�_�q_�g
-(
-_rd
-,
-_�
-,
-_rm
-) \
-
-1471
- `g���e_�_e�s_�g
-(
-�g_�mp
-,
-_�
-,
-_rm
-) \
-
-1472
-
- )
-
-1473
- #g���e_�_�ds_imm
-(
-_rd
-,
-_�
-) \
-
-1474
- `g���e_�u_immu
-(
-�di
-,
-�d
-,
-_rd
-,
-_�
-,
-imm
-); \
-
-1475
- `g���e_�_logic_�ags
-(
-_rd
-) \
-
-1476
-
- )
-
-1477
- #g���e_�_�rs_imm
-(
-_rd
-,
-_�
-) \
-
-1478
- `g���e_�u_immu
-(
-�i
-,
-�
-,
-_rd
-,
-_�
-,
-imm
-); \
-
-1479
- `g���e_�_logic_�ags
-(
-_rd
-) \
-
-1480
-
- )
-
-1481
- #g���e_�_e�s_imm
-(
-_rd
-,
-_�
-) \
-
-1482
- `g���e_�u_immu
-(
-x�i
-,
-x�
-,
-_rd
-,
-_�
-,
-imm
-); \
-
-1483
- `g���e_�_logic_�ags
-(
-_rd
-) \
-
-1484
-
- )
-
-1485
- #g���e_�_bics_imm
-(
-_rd
-,
-_�
-) \
-
-1486
- `g���e_�u_immu
-(
-�di
-,
-�d
-,
-_rd
-,
-_�
-, (~
-imm
-)); \
-
-1487
- `g���e_�_logic_�ags
-(
-_rd
-) \
-
-1488
-
- )
-
-1489
- #g���e_�_subs_imm
-(
-_rd
-,
-_�
-) \
-
-1490
- `g���e_�_imm_w���
-(
-subs
-,
-_rd
-,
-_�
-) \
-
-1491
-
- )
-
-1492
- #g���e_�_rsbs_imm
-(
-_rd
-,
-_�
-) \
-
-1493
- `g���e_�_imm_w���
-(
-rsbs
-,
-_rd
-,
-_�
-) \
-
-1494
-
- )
-
-1495
- #g���e_�_sbcs_imm
-(
-_rd
-,
-_�
-) \
-
-1496
- `g���e_�_imm_w���
-(
-sbcs
-,
-_rd
-,
-_�
-) \
-
-1497
-
- )
-
-1498
- #g���e_�_rscs_imm
-(
-_rd
-,
-_�
-) \
-
-1499
- `g���e_�_imm_w���
-(
-rscs
-,
-_rd
-,
-_�
-) \
-
-1500
-
- )
-
-1501
- #g���e_�_adds_imm
-(
-_rd
-,
-_�
-) \
-
-1502
- `g���e_�_imm_w���
-(
-adds
-,
-_rd
-,
-_�
-) \
-
-1503
-
- )
-
-1504
- #g���e_�_adcs_imm
-(
-_rd
-,
-_�
-) \
-
-1505
- `g���e_�_imm_w���
-(
-adcs
-,
-_rd
-,
-_�
-) \
-
-1506
-
- )
-
-1507
- #g���e_�_movs_imm
-(
-_rd
-,
-_�
-) \
-
-1508
- `g���e_l�d_imm
-(
-_rd
-,
-imm
-); \
-
-1509
- `g���e_�_logic_�ags
-(
-_rd
-) \
-
-1510
-
- )
-
-1511
- #g���e_�_mvns_imm
-(
-_rd
-,
-_�
-) \
-
-1512
- `g���e_l�d_imm
-(
-_rd
-, (~
-imm
-)); \
-
-1513
- `g���e_�_logic_�ags
-(
-_rd
-) \
-
-1514
-
- )
-
-1515
- #g���e_�_cmp_imm
-(
-_rd
-,
-_�
-) \
-
-1516
- `g���e_�_imm_w���
-(
-cmp
-,
-_rd
-,
-_�
-) \
-
-1517
-
- )
-
-1518
- #g���e_�_cmn_imm
-(
-_rd
-,
-_�
-) \
-
-1519
- `g���e_�_imm_w���
-(
-cmn
-,
-_rd
-,
-_�
-) \
-
-1520
-
- )
-
-1521
- #g���e_�_t�_imm
-(
-_rd
-,
-_�
-) \
-
-1522
- `g���e_�_�ds_imm
-(
-�g_�mp
-,
-_�
-) \
-
-1523
-
- )
-
-1524
- #g���e_�_�q_imm
-(
-_rd
-,
-_�
-) \
-
-1525
- `g���e_�_e�s_imm
-(
-�g_�mp
-,
-_�
-) \
-
-1526
-
- )
-
-1527
- #�m_g���e_�_l�d_yes
-() \
-
-1528
- `g���e_l�d_�g_pc
-(
-�g_a1
-,
-�
-, 8) \
-
-1529
-
- )
-
-1530
- #�m_g���e_�_l�d_no
-() \
-
-1531
-
- )
-
-1532
- #�m_�_check_yes
-() \
-
-1533
- `check_l�d_�g_pc
-(
-�m_�g_a1
-,
-�
-, 8) \
-
-1534
-
- )
-
-1535
- #�m_�_check_no
-() \
-
-1536
-
- )
-
-1537
- #�m_g���e_�_�g_�ags
-(
-�me
-,
-l�d_�
-) \
-
-1538
- `�m_decode_d�a_�oc_�g
-(); \
-
-1539 if(
-check_g���e_c_�ag
-) \
-
-1541
-rm
- =
- `g���e_l�d_rm_sh_�ags
-(rm); \
-
-1545
-rm
- =
- `g���e_l�d_rm_sh_no_�ags
-(rm); \
-
-1548
-�m_�_check_
-##
- `l�d_�
-(); \
-
-1549
-g���e_�_
-##
-�me
-##
- `_�g
-(
-�m_to_m�s_�g
-[
-rd
-],�rm_to_m�s_�g[
-�
-], \
-
-1550
-�m_to_m�s_�g
-[
-rm
-]) \
-
-1551
-
- )
-
-1552
- #�m_g���e_�_�g
-(
-�me
-,
-l�d_�
-) \
-
-1553
- `�m_decode_d�a_�oc_�g
-(); \
-
-1554
-rm
- =
- `g���e_l�d_rm_sh_no_�ags
-(rm); \
-
-1555
-�m_�_check_
-##
- `l�d_�
-(); \
-
-1556
-g���e_�_
-##
-�me
-##
- `_�g
-(
-�m_to_m�s_�g
-[
-rd
-],�rm_to_m�s_�g[
-�
-], \
-
-1557
-�m_to_m�s_�g
-[
-rm
-]) \
-
-1558
-
- )
-
-1559
- #�m_g���e_�_imm
-(
-�me
-,
-l�d_�
-) \
-
-1560
- `�m_decode_d�a_�oc_imm
-(); \
-
-1561
-�m_�_check_
-##
- `l�d_�
-(); \
-
-1562
-g���e_�_
-##
-�me
-##
- `_imm
-(
-�m_to_m�s_�g
-[
-rd
-],�rm_to_m�s_�g[
-�
-]) \
-
-1563
-
- )
-
-1564
- #�m_d�a_�oc
-(
-�me
-,
-ty�
-,
-�ags_�
-) \
-
-1566
-�m_g���e_�_
-##
- `ty�
-(
-�me
-,
-yes
-); \
-
-1567
-check_��e_�g_pc_
-##
- `�ags_�
-(
-rd
-); \
-
-1569
-
- )
-
-1570
- #�m_d�a_�oc_��
-(
-�me
-,
-ty�
-) \
-
-1572
-�m_g���e_�_
-##
- `ty�
-(
-�me
-,
-yes
-); \
-
-1574
-
- )
-
-1575
- #�m_d�a_�oc_u�ry
-(
-�me
-,
-ty�
-,
-�ags_�
-) \
-
-1577
-�m_g���e_�_
-##
- `ty�
-(
-�me
-,
-no
-); \
-
-1578
-check_��e_�g_pc_
-##
- `�ags_�
-(
-rd
-); \
-
-1580
-
- )
-
-1581
- #�m_muɝly_�ags_yes
-(
-_rd
-) \
-
-1582
- `g���e_�_logic_�ags
-(
-_rd
-) \
-
-1583
-
- )
-
-1584
- #�m_muɝly_�ags_no
-(
-_rd
-) \
-
-1585
-
- )
-
-1586
- #�m_muɝly_add_no
-() \
-
-1587
- `m�s_em�_m�o
-(
-�m_to_m�s_�g
-[
-rd
-]) \
-
-1588
-
- )
-
-1589
- #�m_muɝly_add_yes
-() \
-
-1590
- `m�s_em�_m�o
-(
-�g_�mp
-); \
-
-1591
- `m�s_em�_addu
-(
-�m_to_m�s_�g
-[
-rd
-],
-�g_�mp
-,�rm_to_m�s_�g[
-�
-]) \
-
-1592
-
- )
-
-1593
- #�m_muɝly
-(
-add_�
-,
-�ags
-) \
-
-1595
- `�m_decode_muɝly
-(); \
-
-1596
- `m�s_em�_mu�u
-(
-�m_to_m�s_�g
-[
-rm
-],�rm_to_m�s_�g[
-rs
-]); \
-
-1597
-�m_muɝly_add_
-##
- `add_�
-(); \
-
-1598
-�m_muɝly_�ags_
-##
- `�ags
-(
-�m_to_m�s_�g
-[
-rd
-]); \
-
-1600
-
- )
-
-1601
- #�m_muɝly_l�g_�ags_yes
-(
-_rdlo
-,
-_rdhi
-) \
-
-1602
- `m�s_em�_�tiu
-(
-�g_z_�che
-,
-_rdlo
-, 1); \
-
-1603
- `m�s_em�_�tiu
-(
-�g_a0
-,
-_rdhi
-, 1); \
-
-1604
- `m�s_em�_�d
-(
-�g_z_�che
-,�eg_z_�che,
-�g_a0
-); \
-
-1605
- `m�s_em�_�l
-(
-�g_n_�che
-,
-_rdhi
-, 31); \
-
-1606
-
- )
-
-1607
- #�m_muɝly_l�g_�ags_no
-(
-_rdlo
-,
-_rdhi
-) \
-
-1608
-
- )
-
-1609
- #�m_muɝly_l�g_add_yes
-(
-�me
-) \
-
-1610
- `m�s_em�_m�o
-(
-�m_to_m�s_�g
-[
-rdlo
-]); \
-
-1611
- `m�s_em�_mthi
-(
-�m_to_m�s_�g
-[
-rdhi
-]); \
-
-1612
-g���e_muɝly_
-##
- `�me
-() \
-
-1613
-
- )
-
-1614
- #�m_muɝly_l�g_add_no
-(
-�me
-) \
-
-1615
-g���e_muɝly_
-##
- `�me
-() \
-
-1616
-
- )
-
-1617
- #�m_muɝly_l�g
-(
-�me
-,
-add_�
-,
-�ags
-) \
-
-1619
- `�m_decode_muɝly_l�g
-(); \
-
-1620
-�m_muɝly_l�g_add_
-##
- `add_�
-(
-�me
-); \
-
-1621
- `m�s_em�_m�o
-(
-�m_to_m�s_�g
-[
-rdlo
-]); \
-
-1622
- `m�s_em�_mfhi
-(
-�m_to_m�s_�g
-[
-rdhi
-]); \
-
-1623
-�m_muɝly_l�g_�ags_
-##
- `�ags
-(
-�m_to_m�s_�g
-[
-rdlo
-], \
-
-1624
-�m_to_m�s_�g
-[
-rdhi
-]); \
-
-1626
-
- )
-
-1627
- #�m_p�_�ad
-(
-�_ty�
-,
-p�_�g
-) \
-
-1628
- `g���e_fun�i�_��
-(
-execu�_�ad_
-##
-p�_�g
-); \
-
-1629
- `g���e_��e_�g
-(
-�g_rv
-,
-rd
-) \
-
-1630
-
- )
-
-1631
-u32
-
- $execu�_��e_��_body
-(
-u32
-
-_��
-, u32
-��e_mask
-, u32
-add�ss
-)
-
-1633
-�g
-[
-REG_CPSR
-] =
-_��
-;
-
-1634 if(
-��e_mask
- & 0xFF)
-
-1636
- `�t_�u_mode
-(
-�u_modes
-[
-_��
- & 0x1F]);
-
-1637 if((
-io_�gi��s
-[
-REG_IE
-] & io_�gi��s[
-REG_IF
-]) &&
-
-1638
-io_�gi��s
-[
-REG_IME
-] && ((
-_��
- & 0x80) == 0))
-
-1640
-�g_mode
-[
-MODE_IRQ
-][6] =
-add�ss
- + 4;
-
-1641
-��
-[
-MODE_IRQ
-] =
-_��
-;
-
-1642
-�g
-[
-REG_CPSR
-] = 0xD2;
-
-1643
- `�t_�u_mode
-(
-MODE_IRQ
-);
-
-1649
- }
-}
-
-1651
- #�m_p�_l�d_�w_�g
-() \
-
-1652
- `g���e_l�d_�g
-(
-�g_a0
-,
-rm
-) \
-
-1653
-
- )
-
-1654
- #�m_p�_l�d_�w_imm
-() \
-
-1655
- `g���e_l�d_imm
-(
-�g_a0
-,
-imm
-) \
-
-1656
-
- )
-
-1657
- #�m_p�_��e
-(
-�_ty�
-,
-p�_�g
-) \
-
-1658
-�m_p�_l�d_�w_
-##
- `�_ty�
-(); \
-
-1659
- `g���e_l�d_imm
-(
-�g_a1
-,
-p�_masks
-[
-p�_f�ld
-]); \
-
-1660
- `g���e_l�d_pc
-(
-�g_a2
-, (
-pc
- + 4)); \
-
-1661
- `g���e_fun�i�_��_sw�_d�ay
-(
-execu�_��e_
-##
-p�_�g
-) \
-
-1662
-
- )
-
-1663
- #�m_p�
-(
-�_ty�
-,
-��s�r_ty�
-,
-p�_�g
-) \
-
-1665
-�m_decode_p�_
-##
- `�_ty�
-(); \
-
-1666
-�m_p�_
-##
- `��s�r_ty�
-(
-�_ty�
-,
-p�_�g
-); \
-
-1668
-
- )
-
-1669
- #�m_ac�ss_mem�y_l�d
-(
-mem_ty�
-) \
-
-1670
-cy�e_cou�
- += 2; \
-
-1671
- `m�s_em�_j�
-(
- `m�s_abs�u�_off�t
-(
-execu�_l�d_
-##
-mem_ty�
-)); \
-
-1672
- `g���e_l�d_pc
-(
-�g_a1
-, (
-pc
- + 8)); \
-
-1673
- `g���e_��e_�g
-(
-�g_rv
-,
-rd
-); \
-
-1674
- `check_��e_�g_pc_no_�ags
-(
-rd
-) \
-
-1675
-
- )
-
-1676
- #�m_ac�ss_mem�y_��e
-(
-mem_ty�
-) \
-
-1677
-cy�e_cou�
-++; \
-
-1678
- `g���e_l�d_pc
-(
-�g_a2
-, (
-pc
- + 4)); \
-
-1679
- `g���e_l�d_�g_pc
-(
-�g_a1
-,
-rd
-, 12); \
-
-1680
- `g���e_fun�i�_��_sw�_d�ay
-(
-execu�_��e_
-##
-mem_ty�
-) \
-
-1681
-
- )
-
-1682
- #�m_ac�ss_mem�y_�g_�e_up
-() \
-
-1683
- `m�s_em�_addu
-(
-�g_a0
-,
-�m_to_m�s_�g
-[
-�
-],�rm_to_m�s_�g[
-rm
-]) \
-
-1684
-
- )
-
-1685
- #�m_ac�ss_mem�y_�g_�e_down
-() \
-
-1686
- `m�s_em�_subu
-(
-�g_a0
-,
-�m_to_m�s_�g
-[
-�
-],�rm_to_m�s_�g[
-rm
-]) \
-
-1687
-
- )
-
-1688
- #�m_ac�ss_mem�y_�g_�e
-(
-adju�_d�
-) \
-
-1689
- `check_l�d_�g_pc
-(
-�m_�g_a0
-,
-�
-, 8); \
-
-1690
-�m_ac�ss_mem�y_�g_�e_
-##
- `adju�_d�
-() \
-
-1691
-
- )
-
-1692
- #�m_ac�ss_mem�y_�g_�e_wb
-(
-adju�_d�
-) \
-
-1693
- `�m_ac�ss_mem�y_�g_�e
-(
-adju�_d�
-); \
-
-1694
- `g���e_��e_�g
-(
-�g_a0
-,
-�
-) \
-
-1695
-
- )
-
-1696
- #�m_ac�ss_mem�y_�g_po�_up
-() \
-
-1697
- `m�s_em�_addu
-(
-�m_to_m�s_�g
-[
-�
-],�rm_to_mips_reg[rn], \
-
-1698
-�m_to_m�s_�g
-[
-rm
-]) \
-
-1699
-
- )
-
-1700
- #�m_ac�ss_mem�y_�g_po�_down
-() \
-
-1701
- `m�s_em�_subu
-(
-�m_to_m�s_�g
-[
-�
-],�rm_to_mips_reg[rn], \
-
-1702
-�m_to_m�s_�g
-[
-rm
-]) \
-
-1703
-
- )
-
-1704
- #�m_ac�ss_mem�y_�g_po�
-(
-adju�_d�
-) \
-
-1705
- `g���e_l�d_�g
-(
-�g_a0
-,
-�
-); \
-
-1706
-�m_ac�ss_mem�y_�g_po�_
-##
- `adju�_d�
-() \
-
-1707
-
- )
-
-1708
- #�m_ac�ss_mem�y_imm_�e_up
-() \
-
-1709
- `m�s_em�_addiu
-(
-�g_a0
-,
-�m_to_m�s_�g
-[
-�
-],
-off�t
-) \
-
-1710
-
- )
-
-1711
- #�m_ac�ss_mem�y_imm_�e_down
-() \
-
-1712
- `m�s_em�_addiu
-(
-�g_a0
-,
-�m_to_m�s_�g
-[
-�
-], -
-off�t
-) \
-
-1713
-
- )
-
-1714
- #�m_ac�ss_mem�y_imm_�e
-(
-adju�_d�
-) \
-
-1715
- `check_l�d_�g_pc
-(
-�m_�g_a0
-,
-�
-, 8); \
-
-1716
-�m_ac�ss_mem�y_imm_�e_
-##
- `adju�_d�
-() \
-
-1717
-
- )
-
-1718
- #�m_ac�ss_mem�y_imm_�e_wb
-(
-adju�_d�
-) \
-
-1719
- `�m_ac�ss_mem�y_imm_�e
-(
-adju�_d�
-); \
-
-1720
- `g���e_��e_�g
-(
-�g_a0
-,
-�
-) \
-
-1721
-
- )
-
-1722
- #�m_ac�ss_mem�y_imm_po�_up
-() \
-
-1723
- `m�s_em�_addiu
-(
-�m_to_m�s_�g
-[
-�
-],�rm_to_m�s_�g[�],
-off�t
-) \
-
-1724
-
- )
-
-1725
- #�m_ac�ss_mem�y_imm_po�_down
-() \
-
-1726
- `m�s_em�_addiu
-(
-�m_to_m�s_�g
-[
-�
-],�rm_to_m�s_�g[�], -
-off�t
-) \
-
-1727
-
- )
-
-1728
- #�m_ac�ss_mem�y_imm_po�
-(
-adju�_d�
-) \
-
-1729
- `g���e_l�d_�g
-(
-�g_a0
-,
-�
-); \
-
-1730
-�m_ac�ss_mem�y_imm_po�_
-##
- `adju�_d�
-() \
-
-1731
-
- )
-
-1732
- #�m_d�a_��s_�g
-(
-adju�_�
-,
-adju�_d�
-) \
-
-1733
- `�m_decode_d�a_��s_�g
-(); \
-
-1734
-rm
- =
- `g���e_l�d_off�t_sh
-(rm); \
-
-1735
-�m_ac�ss_mem�y_�g_
-##
- `adju�_�
-(
-adju�_d�
-) \
-
-1736
-
- )
-
-1737
- #�m_d�a_��s_imm
-(
-adju�_�
-,
-adju�_d�
-) \
-
-1738
- `�m_decode_d�a_��s_imm
-(); \
-
-1739
-�m_ac�ss_mem�y_imm_
-##
- `adju�_�
-(
-adju�_d�
-) \
-
-1740
-
- )
-
-1741
- #�m_d�a_��s_h�f_�g
-(
-adju�_�
-,
-adju�_d�
-) \
-
-1742
- `�m_decode_h�f_��s_r
-(); \
-
-1743
-�m_ac�ss_mem�y_�g_
-##
- `adju�_�
-(
-adju�_d�
-) \
-
-1744
-
- )
-
-1745
- #�m_d�a_��s_h�f_imm
-(
-adju�_�
-,
-adju�_d�
-) \
-
-1746
- `�m_decode_h�f_��s_of
-(); \
-
-1747
-�m_ac�ss_mem�y_imm_
-##
- `adju�_�
-(
-adju�_d�
-) \
-
-1748
-
- )
-
-1749
- #�m_ac�ss_mem�y
-(
-ac�ss_ty�
-,
-d�e�i�
-,
-adju�_�
-,
-mem_ty�
-, \
-
-1750
-off�t_ty�
-) \
-
-1752
-�m_d�a_��s_
-##
- `off�t_ty�
-(
-adju�_�
-,
-d�e�i�
-); \
-
-1753
-�m_ac�ss_mem�y_
-##
- `ac�ss_ty�
-(
-mem_ty�
-); \
-
-1755
-
- )
-
-1756
- #w�d_b�_cou�
-(
-w�d
-) \
-
-1757 (
-b�_cou�
-[
-w�d
- >> 8] + bit_count[word & 0xFF]) \
-
-1758
-
- )
-
-1759
- #�r�t_no
-(
-ac�ss_ty�
-,
-�e_�
-,
-po�_�
-,
-wb
-) \
-
-1760
-
- )
-
-1761
- #�r�t_yes
-(
-ac�ss_ty�
-,
-�e_�
-,
-po�_�
-,
-wb
-) \
-
-1762
- `��tf
-("sbit on %s %s %s %s\n", #access_type, #pre_op, #post_op, #wb) \
-
-1763
-
- )
-
-1764
- #�m_block_mem�y_l�d
-() \
-
-1765
- `g���e_fun�i�_��_sw�_d�ay
-(
-execu�_�ig�d_l�d32
-); \
-
-1766
- `g���e_��e_�g
-(
-�g_rv
-,
-i
-) \
-
-1767
-
- )
-
-1768
- #�m_block_mem�y_��e
-() \
-
-1769
- `g���e_l�d_�g_pc
-(
-�g_a1
-,
-i
-, 8); \
-
-1770
- `g���e_fun�i�_��_sw�_d�ay
-(
-execu�_�ig�d_��e32
-) \
-
-1771
-
- )
-
-1772
- #�m_block_mem�y_f��_l�d
-() \
-
-1773
- `�m_block_mem�y_l�d
-() \
-
-1774
-
- )
-
-1775
- #�m_block_mem�y_f��_��e
-() \
-
-1776
- `g���e_l�d_pc
-(
-�g_a2
-, (
-pc
- + 4)); \
-
-1777
- `m�s_em�_j�
-(
- `m�s_abs�u�_off�t
-(
-execu�_��e_u32
-)); \
-
-1778
- `g���e_l�d_�g
-(
-�g_a1
-,
-i
-) \
-
-1779
-
- )
-
-1780
- #�m_block_mem�y_adju�_pc_��e
-() \
-
-1781
-
- )
-
-1782
- #�m_block_mem�y_adju�_pc_l�d
-() \
-
-1783 if(
-�g_li�
- & 0x8000) \
-
-1785
- `g���e_mov
-(
-�g_a0
-,
-�g_rv
-); \
-
-1786
- `g���e_�d�e�_b�nch_�m
-(); \
-
-1788
-
- )
-
-1789
- #�m_block_mem�y_�_l�d
-() \
-
-1790
- `m�s_em�_lw
-(
-�m_to_m�s_�g
-[
-i
-],
-�g_a1
-,
-off�t
-); \
-
-1791
-
- )
-
-1792
- #�m_block_mem�y_�_��e
-() \
-
-1794
-u32
-
-��e_�g
- =
-i
-; \
-
-1795
- `check_l�d_�g_pc
-(
-�m_�g_a0
-,
-��e_�g
-, 8); \
-
-1796
- `m�s_em�_sw
-(
-�m_to_m�s_�g
-[
-��e_�g
-],
-�g_a1
-,
-off�t
-); \
-
-1798
-
- )
-
-1799
- #�m_block_mem�y_�_adju�_pc_��e
-() \
-
-1800
-
- )
-
-1801
- #�m_block_mem�y_�_adju�_pc_l�d
-() \
-
-1802 if(
-�g_li�
- & 0x8000) \
-
-1804
- `g���e_�d�e�_b�nch_�m
-(); \
-
-1806
-
- )
-
-1807
- #�m_block_mem�y_off�t_down_a
-() \
-
-1808
- `m�s_em�_addiu
-(
-�g_a2
-,
-ba�_�g
-, (-((
- `w�d_b�_cou�
-(
-�g_li�
-) * 4) - 4))) \
-
-1809
-
- )
-
-1810
- #�m_block_mem�y_off�t_down_b
-() \
-
-1811
- `m�s_em�_addiu
-(
-�g_a2
-,
-ba�_�g
-, (
- `w�d_b�_cou�
-(
-�g_li�
-) * -4)) \
-
-1812
-
- )
-
-1813
- #�m_block_mem�y_off�t_no
-() \
-
-1814
- `m�s_em�_addu
-(
-�g_a2
-,
-ba�_�g
-,
-�g_z�o
-) \
-
-1815
-
- )
-
-1816
- #�m_block_mem�y_off�t_up
-() \
-
-1817
- `m�s_em�_addiu
-(
-�g_a2
-,
-ba�_�g
-, 4) \
-
-1818
-
- )
-
-1819
- #�m_block_mem�y_wr�eback_down
-() \
-
-1820
- `m�s_em�_addiu
-(
-ba�_�g
-, ba�_�g, (-(
- `w�d_b�_cou�
-(
-�g_li�
-) * 4))) \
-
-1821
-
- )
-
-1822
- #�m_block_mem�y_wr�eback_up
-() \
-
-1823
- `m�s_em�_addiu
-(
-ba�_�g
-, ba�_�g, (
- `w�d_b�_cou�
-(
-�g_li�
-) * 4)) \
-
-1824
-
- )
-
-1825
- #�m_block_mem�y_wr�eback_no
-()
-
- )
-
-1829
- #�m_block_mem�y_wr�eback_l�d
-(
-wr�eback_ty�
-) \
-
-1830 if(!((
-�g_li�
- >>
-�
-) & 0x01)) \
-
-1832
-�m_block_mem�y_wr�eback_
-##
- `wr�eback_ty�
-(); \
-
-1834
-
- )
-
-1835
- #�m_block_mem�y_wr�eback_��e
-(
-wr�eback_ty�
-) \
-
-1836
-�m_block_mem�y_wr�eback_
-##
- `wr�eback_ty�
-() \
-
-1837
-
- )
-
-1838
- #�m_block_mem�y
-(
-ac�ss_ty�
-,
-off�t_ty�
-,
-wr�eback_ty�
-,
-s_b�
-) \
-
-1840
- `�m_decode_block_��s
-(); \
-
-1841
-u32
-
-i
-; \
-
-1842
-u32
-
-off�t
- = 0; \
-
-1843
-u32
-
-ba�_�g
- =
-�m_to_m�s_�g
-[
-�
-]; \
-
-1845
-�m_block_mem�y_off�t_
-##
- `off�t_ty�
-(); \
-
-1846
-�m_block_mem�y_wr�eback_
-##
- `ac�ss_ty�
-(
-wr�eback_ty�
-); \
-
-1848 if((
-�
- =�
-REG_SP
-�&&
-iw�m_�ack_�timize
-) \
-
-1850
- `m�s_em�_�di
-(
-�g_a1
-,
-�g_a2
-, 0x7FFC); \
-
-1851
- `g���e_l�d_imm
-(
-�g_a0
-, ((
-u32
-)(
-iw�m
- + 0x8000))); \
-
-1852
- `m�s_em�_addu
-(
-�g_a1
-,�eg_a1,
-�g_a0
-); \
-
-1854
-i
- = 0; i < 16; i++) \
-
-1856 if((
-�g_li�
- >>
-i
-) & 0x01) \
-
-1858
-cy�e_cou�
-++; \
-
-1859
-�m_block_mem�y_�_
-##
- `ac�ss_ty�
-(); \
-
-1860
-off�t
- += 4; \
-
-1864
-�m_block_mem�y_�_adju�_pc_
-##
- `ac�ss_ty�
-(); \
-
-1868
- `m�s_em�_�s
-(
-�g_a2
-,
-�g_z�o
-, 0, 2); \
-
-1870
-i
- = 0; i < 16; i++) \
-
-1872 if((
-�g_li�
- >>
-i
-) & 0x01) \
-
-1874
-cy�e_cou�
-++; \
-
-1875
- `m�s_em�_addiu
-(
-�g_a0
-,
-�g_a2
-,
-off�t
-); \
-
-1876 if(
-�g_li�
- & ~((2 <<
-i
-) - 1)) \
-
-1878
-�m_block_mem�y_
-##
- `ac�ss_ty�
-(); \
-
-1879
-off�t
- += 4; \
-
-1883
-�m_block_mem�y_f��_
-##
- `ac�ss_ty�
-(); \
-
-1889
-�m_block_mem�y_adju�_pc_
-##
- `ac�ss_ty�
-(); \
-
-1892
-
- )
-
-1893
- #�m_block_wr�eback_no
-()
-
- )
-
-1895
- #�m_block_wr�eback_yes
-() \
-
-1896
- `m�s_em�_addu
-(
-�m_to_m�s_�g
-[
-�
-],
-�g_a2
-,
-�g_z�o
-) \
-
-1897
-
- )
-
-1898
- #�m_block_add�ss_��dju�_up_fu�
-(
-wb
-) \
-
-1899
- `m�s_em�_addiu
-(
-�g_a2
-,
-�m_to_m�s_�g
-[
-�
-], \
-
-1900 ((
- `w�d_b�_cou�
-(
-�g_li�
-)) * 4)); \
-
-1901
-�m_block_wr�eback_
-##
- `wb
-() \
-
-1902
-
- )
-
-1903
- #�m_block_add�ss_��dju�_up
-(
-wb
-) \
-
-1904
- `m�s_em�_addiu
-(
-�g_a2
-,
-�m_to_m�s_�g
-[
-�
-], 4); \
-
-1905
-�m_block_wr�eback_
-##
- `wb
-() \
-
-1906
-
- )
-
-1907
- #�m_block_add�ss_��dju�_down_fu�
-(
-wb
-) \
-
-1908
- `m�s_em�_addiu
-(
-�g_a2
-,
-�m_to_m�s_�g
-[
-�
-], \
-
-1909 -((
- `w�d_b�_cou�
-(
-�g_li�
-)) * 4)); \
-
-1910
-�m_block_wr�eback_
-##
- `wb
-() \
-
-1911
-
- )
-
-1912
- #�m_block_add�ss_��dju�_down
-(
-wb
-) \
-
-1913
- `m�s_em�_addiu
-(
-�g_a2
-,
-�m_to_m�s_�g
-[
-�
-], \
-
-1914 -(((
- `w�d_b�_cou�
-(
-�g_li�
-)) * 4) - 4)); \
-
-1915
-�m_block_wr�eback_
-##
- `wb
-()
-
- )
-
-1917
- #�m_block_add�ss_��dju�_no
-(
-wb
-) \
-
-1918
- `m�s_em�_addu
-(
-�g_a2
-,
-�m_to_m�s_�g
-[
-�
-],
-�g_z�o
-) \
-
-1919
-
- )
-
-1920
- #�m_block_add�ss_po�adju�_no
-() \
-
-1921
-
- )
-
-1922
- #�m_block_add�ss_po�adju�_up
-() \
-
-1923
- `m�s_em�_addiu
-(
-�m_to_m�s_�g
-[
-�
-],
-�g_a2
-, \
-
-1924 ((
- `w�d_b�_cou�
-(
-�g_li�
-)) * 4)) \
-
-1925
-
- )
-
-1926
- #�m_block_add�ss_po�adju�_down
-() \
-
-1927
- `m�s_em�_addiu
-(
-�m_to_m�s_�g
-[
-�
-],
-�g_a2
-, \
-
-1928 -((
- `w�d_b�_cou�
-(
-�g_li�
-)) * 4)) \
-
-1929
-
- )
-
-1930
- #�r�t_no
-(
-ac�ss_ty�
-,
-�e_�
-,
-po�_�
-,
-wb
-) \
-
-1931
-
- )
-
-1932
- #�r�t_yes
-(
-ac�ss_ty�
-,
-�e_�
-,
-po�_�
-,
-wb
-) \
-
-1933
- `��tf
-("sbit on %s %s %s %s\n", #access_type, #pre_op, #post_op, #wb) \
-
-1934
-
- )
-
-1935
- #�m_block_mem�y_l�d
-() \
-
-1936
- `g���e_fun�i�_��_sw�_d�ay
-(
-execu�_�ig�d_l�d32
-); \
-
-1937
- `g���e_��e_�g
-(
-�g_rv
-,
-i
-) \
-
-1938
-
- )
-
-1939
- #�m_block_mem�y_��e
-() \
-
-1940
- `g���e_l�d_�g_pc
-(
-�g_a1
-,
-i
-, 8); \
-
-1941
- `g���e_fun�i�_��_sw�_d�ay
-(
-execu�_�ig�d_��e32
-) \
-
-1942
-
- )
-
-1943
- #�m_block_mem�y_f��_l�d
-() \
-
-1944
- `�m_block_mem�y_l�d
-() \
-
-1945
-
- )
-
-1946
- #�m_block_mem�y_f��_��e
-() \
-
-1947
- `g���e_l�d_pc
-(
-�g_a2
-, (
-pc
- + 4)); \
-
-1948
- `m�s_em�_j�
-(
- `m�s_abs�u�_off�t
-(
-execu�_��e_u32
-)); \
-
-1949
- `g���e_l�d_�g
-(
-�g_a1
-,
-i
-) \
-
-1950
-
- )
-
-1951
- #�m_block_mem�y_adju�_pc_��e
-() \
-
-1952
-
- )
-
-1953
- #�m_block_mem�y_adju�_pc_l�d
-() \
-
-1954 if(
-�g_li�
- & 0x8000) \
-
-1956
- `g���e_mov
-(
-�g_a0
-,
-�g_rv
-); \
-
-1957
- `g���e_�d�e�_b�nch_�m
-(); \
-
-1959
-
- )
-
-1960
- #�m_block_mem�y_�_l�d
-() \
-
-1961
- `m�s_em�_lw
-(
-�m_to_m�s_�g
-[
-i
-],
-�g_a1
-,
-off�t
-); \
-
-1962
-
- )
-
-1963
- #�m_block_mem�y_�_��e
-() \
-
-1965
-u32
-
-��e_�g
- =
-i
-; \
-
-1966
- `check_l�d_�g_pc
-(
-�m_�g_a0
-,
-��e_�g
-, 8); \
-
-1967
- `m�s_em�_sw
-(
-�m_to_m�s_�g
-[
-��e_�g
-],
-�g_a1
-,
-off�t
-); \
-
-1969
-
- )
-
-1970
- #�m_block_mem�y_�_adju�_pc_��e
-() \
-
-1971
-
- )
-
-1972
- #�m_block_mem�y_�_adju�_pc_l�d
-() \
-
-1973 if(
-�g_li�
- & 0x8000) \
-
-1975
- `g���e_�d�e�_b�nch_�m
-(); \
-
-1977
-
- )
-
-1978
- #�d_�m_block_mem�y
-(
-ac�ss_ty�
-,
-�e_�
-,
-po�_�
-,
-wb
-,
-s_b�
-) \
-
-1980
- `�m_decode_block_��s
-(); \
-
-1981
-u32
-
-i
-; \
-
-1982
-u32
-
-off�t
- = 0; \
-
-1983
-u32
-
-ba�_�g
- =
-�m_to_m�s_�g
-[
-�
-]; \
-
-1985
-�m_block_add�ss_��dju�_
-##
- `�e_�
-(
-wb
-); \
-
-1986
-�m_block_add�ss_po�adju�_
-##
- `po�_�
-(); \
-
-1988
-�r�t_
-##
- `s_b�
-(
-ac�ss_ty�
-,
-�e_�
-,
-po�_�
-,
-wb
-); \
-
-1990 if((
-�
- =�
-REG_SP
-�&&
-iw�m_�ack_�timize
-) \
-
-1992
- `m�s_em�_�di
-(
-�g_a1
-,
-�g_a2
-, 0x7FFC); \
-
-1993
- `g���e_l�d_imm
-(
-�g_a0
-, ((
-u32
-)(
-iw�m
- + 0x8000))); \
-
-1994
- `m�s_em�_addu
-(
-�g_a1
-,�eg_a1,
-�g_a0
-); \
-
-1996
-i
- = 0; i < 16; i++) \
-
-1998 if((
-�g_li�
- >>
-i
-) & 0x01) \
-
-2000
-cy�e_cou�
-++; \
-
-2001
-�m_block_mem�y_�_
-##
- `ac�ss_ty�
-(); \
-
-2002
-off�t
- += 4; \
-
-2006
-�m_block_mem�y_�_adju�_pc_
-##
- `ac�ss_ty�
-(); \
-
-2010
- `m�s_em�_�s
-(
-�g_a2
-,
-�g_z�o
-, 0, 2); \
-
-2012
-i
- = 0; i < 16; i++) \
-
-2014 if((
-�g_li�
- >>
-i
-) & 0x01) \
-
-2016
-cy�e_cou�
-++; \
-
-2017
- `m�s_em�_addiu
-(
-�g_a0
-,
-�g_a2
-,
-off�t
-); \
-
-2018 if(
-�g_li�
- & ~((2 <<
-i
-) - 1)) \
-
-2020
-�m_block_mem�y_
-##
- `ac�ss_ty�
-(); \
-
-2021
-off�t
- += 4; \
-
-2025
-�m_block_mem�y_f��_
-##
- `ac�ss_ty�
-(); \
-
-2031
-�m_block_mem�y_adju�_pc_
-##
- `ac�ss_ty�
-(); \
-
-2033 }
-
- )
-
-2039
- #�m_sw�
-(
-ty�
-) \
-
-2041
- `�m_decode_sw�
-(); \
-
-2042
-cy�e_cou�
- += 3; \
-
-2043
- `m�s_em�_j�
-(
- `m�s_abs�u�_off�t
-(
-execu�_l�d_
-##
-ty�
-)); \
-
-2044
- `g���e_l�d_�g
-(
-�g_a0
-,
-�
-); \
-
-2045
- `g���e_mov
-(
-�g_a2
-,
-�g_rv
-); \
-
-2046
- `g���e_l�d_�g
-(
-�g_a0
-,
-�
-); \
-
-2047
- `m�s_em�_j�
-(
- `m�s_abs�u�_off�t
-(
-execu�_��e_
-##
-ty�
-)); \
-
-2048
- `g���e_l�d_�g
-(
-�g_a1
-,
-rm
-); \
-
-2049
- `g���e_��e_�g
-(
-�g_a2
-,
-rd
-); \
-
-2051
-
- )
-
-2052
- #thumb_g���e_�_l�d_yes
-(
-_rs
-) \
-
-2053
- `g���e_l�d_�g
-(
-�g_a1
-,
-_rs
-) \
-
-2054
-
- )
-
-2055
- #thumb_g���e_�_l�d_no
-(
-_rs
-) \
-
-2056
-
- )
-
-2057
- #thumb_g���e_�_�g
-(
-�me
-,
-_rd
-,
-_rs
-,
-_�
-) \
-
-2058
-g���e_�_
-##
-�me
-##
- `_�g
-(
-�m_to_m�s_�g
-[
-_rd
-], \
-
-2059
-�m_to_m�s_�g
-[
-_rs
-],�rm_to_m�s_�g[
-_�
-]) \
-
-2060
-
- )
-
-2061
- #thumb_g���e_�_imm
-(
-�me
-,
-_rd
-,
-_rs
-,
-_�
-) \
-
-2062
-g���e_�_
-##
-�me
-##
- `_imm
-(
-�m_to_m�s_�g
-[
-_rd
-],�rm_to_m�s_�g[
-_rs
-]) \
-
-2063
-
- )
-
-2067
- #thumb_d�a_�oc
-(
-ty�
-,
-�me
-,
-�_ty�
-,
-_rd
-,
-_rs
-,
-_�
-) \
-
-2069
-thumb_decode_
-##
- `ty�
-(); \
-
-2070
-thumb_g���e_�_
-##
- `�_ty�
-(
-�me
-,
-_rd
-,
-_rs
-,
-_�
-); \
-
-2072
-
- )
-
-2073
- #thumb_d�a_�oc_��
-(
-ty�
-,
-�me
-,
-�_ty�
-,
-_rs
-,
-_�
-) \
-
-2075
-thumb_decode_
-##
- `ty�
-(); \
-
-2076
-thumb_g���e_�_
-##
- `�_ty�
-(
-�me
-, 0,
-_rs
-,
-_�
-); \
-
-2078
-
- )
-
-2079
- #thumb_d�a_�oc_u�ry
-(
-ty�
-,
-�me
-,
-�_ty�
-,
-_rd
-,
-_�
-) \
-
-2081
-thumb_decode_
-##
- `ty�
-(); \
-
-2082
-thumb_g���e_�_
-##
- `�_ty�
-(
-�me
-,
-_rd
-, 0,
-_�
-); \
-
-2084
-
- )
-
-2085
- #check_��e_�g_pc_thumb
-(
-_rd
-) \
-
-2086 if(
-_rd
- =�
-REG_PC
-) \
-
-2088
- `g���e_�d�e�_b�nch_cy�e_upd�e
-(
-thumb
-); \
-
-2090
-
- )
-
-2091
- #thumb_d�a_�oc_hi
-(
-�me
-) \
-
-2093
- `thumb_decode_h�eg_�
-(); \
-
-2094
-u32
-
-de�_rd
- =
-rd
-; \
-
-2095
- `check_l�d_�g_pc
-(
-�m_�g_a0
-,
-rs
-, 4); \
-
-2096
- `check_l�d_�g_pc
-(
-�m_�g_a1
-,
-rd
-, 4); \
-
-2097
-g���e_�_
-##
-�me
-##
- `_�g
-(
-�m_to_m�s_�g
-[
-de�_rd
-],�rm_to_m�s_�g[
-rd
-], \
-
-2098
-�m_to_m�s_�g
-[
-rs
-]); \
-
-2099
- `check_��e_�g_pc_thumb
-(
-de�_rd
-); \
-
-2101
-
- )
-
-2116
- #thumb_d�a_�oc_��_hi
-(
-�me
-) \
-
-2118
- `thumb_decode_h�eg_�
-(); \
-
-2119
- `check_l�d_�g_pc
-(
-�m_�g_a0
-,
-rs
-, 4); \
-
-2120
- `check_l�d_�g_pc
-(
-�m_�g_a1
-,
-rd
-, 4); \
-
-2121
-g���e_�_
-##
-�me
-##
- `_�g
-(
-�g_�mp
-,
-�m_to_m�s_�g
-[
-rd
-], \
-
-2122
-�m_to_m�s_�g
-[
-rs
-]); \
-
-2124
-
- )
-
-2125
- #thumb_d�a_�oc_mov_hi
-() \
-
-2127
- `thumb_decode_h�eg_�
-(); \
-
-2128
- `check_l�d_�g_pc
-(
-�m_�g_a0
-,
-rs
-, 4); \
-
-2129
- `m�s_em�_addu
-(
-�m_to_m�s_�g
-[
-rd
-],�rm_to_m�s_�g[
-rs
-],
-�g_z�o
-); \
-
-2130
- `check_��e_�g_pc_thumb
-(
-rd
-); \
-
-2132
-
- )
-
-2133
- #thumb_l�d_pc
-(
-_rd
-) \
-
-2135
- `thumb_decode_imm
-(); \
-
-2136
- `g���e_l�d_pc
-(
-�m_to_m�s_�g
-[
-_rd
-], (((
-pc
- & ~2�+ 4�+ (
-imm
- * 4))); \
-
-2138
-
- )
-
-2139
- #thumb_l�d_�
-(
-_rd
-) \
-
-2141
- `thumb_decode_imm
-(); \
-
-2142
- `m�s_em�_addiu
-(
-�m_to_m�s_�g
-[
-_rd
-],
-�g_r13
-, (
-imm
- * 4)); \
-
-2144
-
- )
-
-2145
- #thumb_adju�_�
-(
-v�ue
-) \
-
-2147
- `thumb_decode_add_�
-(); \
-
-2148
- `m�s_em�_addiu
-(
-�g_r13
-,�eg_r13, (
-v�ue
-)); \
-
-2150
-
- )
-
-2155
- #thumb_g���e_shi�_imm
-(
-�me
-) \
-
-2156 if(
-check_g���e_c_�ag
-) \
-
-2158
-g���e_shi�_imm_
-##
-�me
-##
- `_�ags
-(
-rd
-,
-rs
-,
-imm
-); \
-
-2162
-g���e_shi�_imm_
-##
-�me
-##
- `_no_�ags
-(
-rd
-,
-rs
-,
-imm
-); \
-
-2164 if(
-rs
- !�
-rd
-) \
-
-2166
- `m�s_em�_addu
-(
-�m_to_m�s_�g
-[
-rd
-],�rm_to_m�s_�g[
-rs
-],
-�g_z�o
-); \
-
-2168
-
- )
-
-2169
- #thumb_g���e_shi�_�g
-(
-�me
-) \
-
-2171
-u32
-
-�ig��_rd
- =
-rd
-; \
-
-2172 if(
-check_g���e_c_�ag
-) \
-
-2174
-g���e_shi�_�g_
-##
-�me
-##
- `_�ags
-(
-rd
-,
-rs
-); \
-
-2178
-g���e_shi�_�g_
-##
-�me
-##
- `_no_�ags
-(
-rd
-,
-rs
-); \
-
-2180
- `m�s_em�_addu
-(
-�m_to_m�s_�g
-[
-�ig��_rd
-],
-�g_a0
-,
-�g_z�o
-); \
-
-2182
-
- )
-
-2183
- #thumb_shi�
-(
-decode_ty�
-,
-�_ty�
-,
-v�ue_ty�
-) \
-
-2185
-thumb_decode_
-##
- `decode_ty�
-(); \
-
-2186
-thumb_g���e_shi�_
-##
- `v�ue_ty�
-(
-�_ty�
-); \
-
-2187
- `g���e_�_logic_�ags
-(
-�m_to_m�s_�g
-[
-rd
-]); \
-
-2189
-
- )
-
-2192
- #thumb_ac�ss_mem�y_l�d
-(
-mem_ty�
-,
-�g_rd
-) \
-
-2193
-cy�e_cou�
- += 2; \
-
-2194
- `m�s_em�_j�
-(
- `m�s_abs�u�_off�t
-(
-execu�_l�d_
-##
-mem_ty�
-)); \
-
-2195
- `g���e_l�d_pc
-(
-�g_a1
-, (
-pc
- + 4)); \
-
-2196
- `g���e_��e_�g
-(
-�g_rv
-,
-�g_rd
-) \
-
-2197
-
- )
-
-2198
- #thumb_ac�ss_mem�y_��e
-(
-mem_ty�
-,
-�g_rd
-) \
-
-2199
-cy�e_cou�
-++; \
-
-2200
- `g���e_l�d_pc
-(
-�g_a2
-, (
-pc
- + 2)); \
-
-2201
- `m�s_em�_j�
-(
- `m�s_abs�u�_off�t
-(
-execu�_��e_
-##
-mem_ty�
-)); \
-
-2202
- `g���e_l�d_�g
-(
-�g_a1
-,
-�g_rd
-) \
-
-2203
-
- )
-
-2204
- #thumb_ac�ss_mem�y_g���e_add�ss_pc_��tive
-(
-off�t
-,
-�g_rb
-, \
-
-2205
-�g_ro
-) \
-
-2206
- `g���e_l�d_pc
-(
-�g_a0
-, (
-off�t
-)) \
-
-2207
-
- )
-
-2208
- #thumb_ac�ss_mem�y_g���e_add�ss_�g_imm
-(
-off�t
-,
-�g_rb
-,
-�g_ro
-) \
-
-2209
- `m�s_em�_addiu
-(
-�g_a0
-,
-�m_to_m�s_�g
-[
-�g_rb
-], (
-off�t
-)) \
-
-2210
-
- )
-
-2211
- #thumb_ac�ss_mem�y_g���e_add�ss_�g_�g
-(
-off�t
-,
-�g_rb
-,
-�g_ro
-) \
-
-2212
- `m�s_em�_addu
-(
-�g_a0
-,
-�m_to_m�s_�g
-[
-�g_rb
-],�rm_to_m�s_�g[
-�g_ro
-]) \
-
-2213
-
- )
-
-2214
- #thumb_ac�ss_mem�y
-(
-ac�ss_ty�
-,
-�_ty�
-,
-�g_rd
-,
-�g_rb
-,
-�g_ro
-, \
-
-2215
-add�ss_ty�
-,
-off�t
-,
-mem_ty�
-) \
-
-2217
-thumb_decode_
-##
- `�_ty�
-(); \
-
-2218
-thumb_ac�ss_mem�y_g���e_add�ss_
-##
- `add�ss_ty�
-(
-off�t
-,
-�g_rb
-, \
-
-2219
-�g_ro
-); \
-
-2220
-thumb_ac�ss_mem�y_
-##
- `ac�ss_ty�
-(
-mem_ty�
-,
-�g_rd
-); \
-
-2222
-
- )
-
-2224
- #thumb_block_add�ss_��dju�_no
-(
-ba�_�g
-) \
-
-2225
- `m�s_em�_addu
-(
-�g_a2
-,
-�m_to_m�s_�g
-[
-ba�_�g
-],
-�g_z�o
-) \
-
-2226
-
- )
-
-2227
- #thumb_block_add�ss_��dju�_up
-(
-ba�_�g
-) \
-
-2228
- `m�s_em�_addiu
-(
-�g_a2
-,
-�m_to_m�s_�g
-[
-ba�_�g
-], \
-
-2229 (
-b�_cou�
-[
-�g_li�
-] * 4)); \
-
-2230
- `m�s_em�_addu
-(
-�m_to_m�s_�g
-[
-ba�_�g
-],
-�g_a2
-,
-�g_z�o
-) \
-
-2231
-
- )
-
-2232
- #thumb_block_add�ss_��dju�_down
-(
-ba�_�g
-) \
-
-2233
- `m�s_em�_addiu
-(
-�g_a2
-,
-�m_to_m�s_�g
-[
-ba�_�g
-], \
-
-2234 -(
-b�_cou�
-[
-�g_li�
-] * 4)); \
-
-2235
- `m�s_em�_addu
-(
-�m_to_m�s_�g
-[
-ba�_�g
-],
-�g_a2
-,
-�g_z�o
-) \
-
-2236
-
- )
-
-2237
- #thumb_block_add�ss_��dju�_push_�
-(
-ba�_�g
-) \
-
-2238
- `m�s_em�_addiu
-(
-�g_a2
-,
-�m_to_m�s_�g
-[
-ba�_�g
-], \
-
-2239 -((
-b�_cou�
-[
-�g_li�
-] + 1) * 4)); \
-
-2240
- `m�s_em�_addu
-(
-�m_to_m�s_�g
-[
-ba�_�g
-],
-�g_a2
-,
-�g_z�o
-) \
-
-2241
-
- )
-
-2242
- #thumb_block_add�ss_po�adju�_no
-(
-ba�_�g
-) \
-
-2243
-
- )
-
-2244
- #thumb_block_add�ss_po�adju�_up
-(
-ba�_�g
-) \
-
-2245
- `m�s_em�_addiu
-(
-�m_to_m�s_�g
-[
-ba�_�g
-],
-�g_a2
-, \
-
-2246 (
-b�_cou�
-[
-�g_li�
-] * 4)) \
-
-2247
-
- )
-
-2248
- #thumb_block_add�ss_po�adju�_down
-(
-ba�_�g
-) \
-
-2249
- `m�s_em�_addiu
-(
-�m_to_m�s_�g
-[
-ba�_�g
-],
-�g_a2
-, \
-
-2250 -(
-b�_cou�
-[
-�g_li�
-] * 4)) \
-
-2251
-
- )
-
-2252
- #thumb_block_add�ss_po�adju�_p�_pc
-(
-ba�_�g
-) \
-
-2253
- `m�s_em�_addiu
-(
-�m_to_m�s_�g
-[
-ba�_�g
-],
-�g_a2
-, \
-
-2254 ((
-b�_cou�
-[
-�g_li�
-] * 4) + 4)) \
-
-2255
-
- )
-
-2256
- #thumb_block_add�ss_po�adju�_push_�
-(
-ba�_�g
-) \
-
-2257
-
- )
-
-2258
- #thumb_block_mem�y_l�d
-() \
-
-2259
- `g���e_fun�i�_��_sw�_d�ay
-(
-execu�_�ig�d_l�d32
-); \
-
-2260
- `g���e_��e_�g
-(
-�g_rv
-,
-i
-) \
-
-2261
-
- )
-
-2262
- #thumb_block_mem�y_��e
-() \
-
-2263
- `m�s_em�_j�
-(
- `m�s_abs�u�_off�t
-(
-execu�_�ig�d_��e32
-)); \
-
-2264
- `g���e_l�d_�g
-(
-�g_a1
-,
-i
-) \
-
-2265
-
- )
-
-2266
- #thumb_block_mem�y_f��_l�d
-() \
-
-2267
- `thumb_block_mem�y_l�d
-() \
-
-2268
-
- )
-
-2269
- #thumb_block_mem�y_f��_��e
-() \
-
-2270
- `g���e_l�d_pc
-(
-�g_a2
-, (
-pc
- + 2)); \
-
-2271
- `m�s_em�_j�
-(
- `m�s_abs�u�_off�t
-(
-execu�_��e_u32
-)); \
-
-2272
- `g���e_l�d_�g
-(
-�g_a1
-,
-i
-) \
-
-2273
-
- )
-
-2274
- #thumb_block_mem�y_f��_no
-(
-ac�ss_ty�
-) \
-
-2275
-thumb_block_mem�y_f��_
-##
- `ac�ss_ty�
-() \
-
-2276
-
- )
-
-2277
- #thumb_block_mem�y_f��_up
-(
-ac�ss_ty�
-) \
-
-2278
-thumb_block_mem�y_f��_
-##
- `ac�ss_ty�
-() \
-
-2279
-
- )
-
-2280
- #thumb_block_mem�y_f��_down
-(
-ac�ss_ty�
-) \
-
-2281
-thumb_block_mem�y_f��_
-##
- `ac�ss_ty�
-() \
-
-2282
-
- )
-
-2283
- #thumb_block_mem�y_f��_push_�
-(
-ac�ss_ty�
-) \
-
-2284
-thumb_block_mem�y_
-##
- `ac�ss_ty�
-() \
-
-2285
-
- )
-
-2286
- #thumb_block_mem�y_f��_p�_pc
-(
-ac�ss_ty�
-) \
-
-2287
-thumb_block_mem�y_
-##
- `ac�ss_ty�
-() \
-
-2288
-
- )
-
-2289
- #thumb_block_mem�y_ex�a_no
-() \
-
-2290
-
- )
-
-2291
- #thumb_block_mem�y_ex�a_up
-() \
-
-2292
-
- )
-
-2293
- #thumb_block_mem�y_ex�a_down
-() \
-
-2294
-
- )
-
-2295
- #thumb_block_mem�y_ex�a_push_�
-() \
-
-2296
- `m�s_em�_addiu
-(
-�g_a0
-,
-�g_a2
-, (
-b�_cou�
-[
-�g_li�
-] * 4)); \
-
-2297
- `m�s_em�_j�
-(
- `m�s_abs�u�_off�t
-(
-execu�_�ig�d_��e32
-)); \
-
-2298
- `g���e_l�d_�g
-(
-�g_a1
-,
-REG_LR
-) \
-
-2299
-
- )
-
-2300
- #thumb_block_mem�y_ex�a_p�_pc
-() \
-
-2301
- `m�s_em�_j�
-(
- `m�s_abs�u�_off�t
-(
-execu�_�ig�d_l�d32
-)); \
-
-2302
- `m�s_em�_addiu
-(
-�g_a0
-,
-�g_a2
-, (
-b�_cou�
-[
-�g_li�
-] * 4)); \
-
-2303
- `g���e_mov
-(
-�g_a0
-,
-�g_rv
-); \
-
-2304
- `g���e_�d�e�_b�nch_cy�e_upd�e
-(
-thumb
-) \
-
-2305
-
- )
-
-2306
- #thumb_block_mem�y_�_l�d
-() \
-
-2307
- `m�s_em�_lw
-(
-�m_to_m�s_�g
-[
-i
-],
-�g_a1
-,
-off�t
-) \
-
-2308
-
- )
-
-2309
- #thumb_block_mem�y_�_��e
-() \
-
-2310
- `m�s_em�_sw
-(
-�m_to_m�s_�g
-[
-i
-],
-�g_a1
-,
-off�t
-) \
-
-2311
-
- )
-
-2312
- #thumb_block_mem�y_�_ex�a_no
-() \
-
-2313
-
- )
-
-2314
- #thumb_block_mem�y_�_ex�a_up
-() \
-
-2315
-
- )
-
-2316
- #thumb_block_mem�y_�_ex�a_down
-() \
-
-2317
-
- )
-
-2318
- #thumb_block_mem�y_�_ex�a_p�_pc
-() \
-
-2319
- `m�s_em�_lw
-(
-�g_a0
-,
-�g_a1
-, (
-b�_cou�
-[
-�g_li�
-] * 4)); \
-
-2320
- `g���e_�d�e�_b�nch_cy�e_upd�e
-(
-thumb
-) \
-
-2321
-
- )
-
-2322
- #thumb_block_mem�y_�_ex�a_push_�
-() \
-
-2323
- `m�s_em�_sw
-(
-�g_r14
-,
-�g_a1
-, (
-b�_cou�
-[
-�g_li�
-] * 4)) \
-
-2324
-
- )
-
-2325
- #thumb_block_mem�y
-(
-ac�ss_ty�
-,
-�e_�
-,
-po�_�
-,
-ba�_�g
-) \
-
-2327
- `thumb_decode_�i�
-(); \
-
-2328
-u32
-
-i
-; \
-
-2329
-u32
-
-off�t
- = 0; \
-
-2331
-thumb_block_add�ss_��dju�_
-##
- `�e_�
-(
-ba�_�g
-); \
-
-2332
-thumb_block_add�ss_po�adju�_
-##
- `po�_�
-(
-ba�_�g
-); \
-
-2334 if((
-ba�_�g
- =�
-REG_SP
-�&&
-iw�m_�ack_�timize
-) \
-
-2336
- `m�s_em�_�di
-(
-�g_a1
-,
-�g_a2
-, 0x7FFC); \
-
-2337
- `g���e_l�d_imm
-(
-�g_a0
-, ((
-u32
-)(
-iw�m
- + 0x8000))); \
-
-2338
- `g���e_add
-(
-�g_a1
-,
-�g_a0
-); \
-
-2340
-i
- = 0; i < 8; i++) \
-
-2342 if((
-�g_li�
- >>
-i
-) & 0x01) \
-
-2344
-cy�e_cou�
-++; \
-
-2345
-thumb_block_mem�y_�_
-##
- `ac�ss_ty�
-(); \
-
-2346
-off�t
- += 4; \
-
-2350
-thumb_block_mem�y_�_ex�a_
-##
- `po�_�
-(); \
-
-2354
- `m�s_em�_�s
-(
-�g_a2
-,
-�g_z�o
-, 0, 2); \
-
-2356
-i
- = 0; i < 8; i++) \
-
-2358 if((
-�g_li�
- >>
-i
-) & 0x01) \
-
-2360
-cy�e_cou�
-++; \
-
-2361
- `m�s_em�_addiu
-(
-�g_a0
-,
-�g_a2
-,
-off�t
-); \
-
-2362 if(
-�g_li�
- & ~((2 <<
-i
-) - 1)) \
-
-2364
-thumb_block_mem�y_
-##
- `ac�ss_ty�
-(); \
-
-2365
-off�t
- += 4; \
-
-2369
-thumb_block_mem�y_f��_
-##
- `po�_�
-(
-ac�ss_ty�
-); \
-
-2375
-thumb_block_mem�y_ex�a_
-##
- `po�_�
-(); \
-
-2377 }
-
- )
-
-2381
- #thumb_c�d�iڮ_b�nch
-(
-c�d�i�
-) \
-
-2383
-c�d�i�_check_ty�
-
-c�d�i�_check
-; \
-
-2384
-g���e_c�d�i�_
-##
- `c�d�i�
-(); \
-
-2385
- `g���e_b�nch_no_cy�e_upd�e
-( \
-
-2386
-block_ex�s
-[
-block_ex�_pos�i�
-].
-b�nch_sour�
-, \
-
-2387
-block_ex�s
-[
-block_ex�_pos�i�
-].
-b�nch_�rg�
-); \
-
-2388
- `g���e_b�nch_�tch_c�d�iڮ
-(
-back�tch_add�ss
-,
-����i�_�r
-); \
-
-2389
-block_ex�_pos�i�
-++; \
-
-2391
-
- )
-
-2392
- #�m_c�d�iڮ_block_h�d�
-() \
-
-2393
- `g���e_c�d�i�
-(); \
-
-2394
-
- )
-
-2395
- #�m_b
-() \
-
-2396
- `g���e_b�nch
-() \
-
-2397
-
- )
-
-2398
- #�m_bl
-() \
-
-2399
- `g���e_l�d_pc
-(
-�g_r14
-, (
-pc
- + 4)); \
-
-2400
- `g���e_b�nch
-() \
-
-2401
-
- )
-
-2402
- #�m_bx
-() \
-
-2403
- `�m_decode_b�nchx
-(); \
-
-2404
- `g���e_l�d_�g
-(
-�g_a0
-,
-�
-); \
-
-2406
- `g���e_�d�e�_b�nch_du�
-() \
-
-2407
-
- )
-
-2408
- #�m_swi
-() \
-
-2409
- `g���e_swi_h�_h�d�r
-((
-�code
- >> 16) & 0xFF); \
-
-2410
- `g���e_l�d_pc
-(
-�g_a0
-, (
-pc
- + 4)); \
-
-2411
- `g���e_fun�i�_��_sw�_d�ay
-(
-execu�_swi
-); \
-
-2412
- `g���e_b�nch
-() \
-
-2413
-
- )
-
-2414
- #thumb_b
-() \
-
-2415
- `g���e_b�nch_cy�e_upd�e
-( \
-
-2416
-block_ex�s
-[
-block_ex�_pos�i�
-].
-b�nch_sour�
-, \
-
-2417
-block_ex�s
-[
-block_ex�_pos�i�
-].
-b�nch_�rg�
-); \
-
-2418
-block_ex�_pos�i�
-++ \
-
-2419
-
- )
-
-2420
- #thumb_bl
-() \
-
-2421
- `g���e_l�d_pc
-(
-�g_r14
-, ((
-pc
- + 2) | 0x01)); \
-
-2422
- `g���e_b�nch_cy�e_upd�e
-( \
-
-2423
-block_ex�s
-[
-block_ex�_pos�i�
-].
-b�nch_sour�
-, \
-
-2424
-block_ex�s
-[
-block_ex�_pos�i�
-].
-b�nch_�rg�
-); \
-
-2425
-block_ex�_pos�i�
-++ \
-
-2426
-
- )
-
-2427
- #thumb_blh
-() \
-
-2429
- `thumb_decode_b�nch
-(); \
-
-2430
- `g���e_�u_imm
-(
-addiu
-,
-addu
-,
-�g_a0
-,
-�g_r14
-, (
-off�t
- * 2)); \
-
-2431
- `g���e_l�d_pc
-(
-�g_r14
-, ((
-pc
- + 2) | 0x01)); \
-
-2432
- `g���e_�d�e�_b�nch_cy�e_upd�e
-(
-du�
-); \
-
-2435
-
- )
-
-2436
- #thumb_bx
-() \
-
-2438
- `thumb_decode_h�eg_�
-(); \
-
-2439
- `g���e_l�d_�g_pc
-(
-�g_a0
-,
-rs
-, 4); \
-
-2441
- `g���e_�d�e�_b�nch_cy�e_upd�e
-(
-du�
-); \
-
-2443
-
- )
-
-2444
- #thumb_swi
-() \
-
-2445
- `g���e_swi_h�_h�d�r
-(
-�code
- & 0xFF); \
-
-2446
- `g���e_l�d_pc
-(
-�g_a0
-, (
-pc
- + 2)); \
-
-2447
- `g���e_fun�i�_��_sw�_d�ay
-(
-execu�_swi
-); \
-
-2448
- `g���e_b�nch_cy�e_upd�e
-( \
-
-2449
-block_ex�s
-[
-block_ex�_pos�i�
-].
-b�nch_sour�
-, \
-
-2450
-block_ex�s
-[
-block_ex�_pos�i�
-].
-b�nch_�rg�
-); \
-
-2451
-block_ex�_pos�i�
-++ \
-
-2452
-
- )
-
-2453
-u8
-
- gswi_h�_h�d�
-[256] =
-
-2500
- #g���e_swi_h�_h�d�r
-(
-_swi_numb�
-) \
-
-2502
-u32
-
-swi_numb�
- =
-_swi_numb�
-; \
-
-2503 if(
-swi_h�_h�d�
-[
-swi_numb�
-]) \
-
-2506 if(
-swi_numb�
- == 0x06) \
-
-2508
- `m�s_em�_div
-(
-�g_r0
-,
-�g_r1
-); \
-
-2509
- `m�s_em�_m�o
-(
-�g_r0
-); \
-
-2510
- `m�s_em�_mfhi
-(
-�g_r1
-); \
-
-2511
- `m�s_em�_�a
-(
-�g_a0
-,
-�g_r0
-, 31); \
-
-2512
- `m�s_em�_x�
-(
-�g_r3
-,
-�g_r0
-,
-�g_a0
-); \
-
-2513
- `m�s_em�_subu
-(
-�g_r3
-,�eg_r3,
-�g_a0
-); \
-
-2518
-
- )
-
-2519
- #g���e_����i�_g�e
-(
-ty�
-) \
-
-2520
- `g���e_l�d_pc
-(
-�g_a0
-,
-pc
-); \
-
-2521
- `g���e_�d�e�_b�nch_no_cy�e_upd�e
-(
-ty�
-) \
-
-2522
-
- )
-
-2523
- #g���e_��_debug
-() \
-
-2524
- `g���e_l�d_imm
-(
-�g_a0
-,
-pc
-); \
-
-2525
- `g���e_fun�i�_��
-(
-��_debug_m�s
-) \
-
-2526
-
- )
-
-2527
- #g���e_upd�e_pc_�g
-() \
-
-2528
- `g���e_l�d_pc
-(
-�g_a0
-,
-pc
-); \
-
-2529
- `m�s_em�_sw
-(
-�g_a0
-,
-�g_ba�
-, (
-REG_PC
- * 4)) \
-
-2530
-
- )
-
- @sound.c
-
-21
- ~"comm�.h
-"
-
-22
- ~
-
-23
-u32
-
- gglob�_�ab�_audio
- = 1;
-
-25
-d�e�_sound_�ru�
-
- gd�e�_sound_ch��l
-[2];
-
-26
-gbc_sound_�ru�
-
- ggbc_sound_ch��l
-[4];
-
-28 #i�
-def�ed
-(
-GP2X_BUILD
-�|| def�ed(
-TAVI_BUILD
-)
-
-29
-u32
-
- gsound_�equ�cy
- = 44100;
-
-31
-u32
-
- gsound_�equ�cy
- = 44100;
-
-34
-SDL_AudioS�c
-
- gsound_���gs
-;
-
-35
-SDL_mu�x
- *
- gsound_mu�x
-;
-
-36
-SDL_c�d
- *
- gsound_cv
-;
-
-38 #i�de�
-PSP_BUILD
-
-
-39
-u32
-
- gaudio_buf�r_size_numb�
- = 7;
-
-41
-u32
-
- gaudio_buf�r_size_numb�
- = 1;
-
-44
-u32
-
- gaudio_buf�r_size
-;
-
-45
-u32
-
- gsound_�
- = 0;
-
-46
-s16
-
- gsound_buf�r
-[
-BUFFER_SIZE
-];
-
-47
-u32
-
- gsound_buf�r_ba�
- = 0;
-
-49
-u32
-
- gsound_ϡ_�u_ticks
- = 0;
-
-50
-fixed16_16
-
- ggbc_sound_tick_��
-;
-
-54
- #sound_tim�_queue
-(
-size
-,
-v�ue
-) \
-
-55 *((
-s
-##
-size
- *)(
-ds
-->
-fifo
- + ds->
-fifo_t�
-)��
-v�ue
-; \
-
-56
-ds
-->
-fifo_t�
- = (ds->fifo_top + 1) % 32; \
-
-57
-
- )
-
-58
- $sound_tim�_queue8
-(
-u32
-
-ch��l
-,
-u8
-
-v�ue
-)
-
-60
-d�e�_sound_�ru�
- *
-ds
- =
-d�e�_sound_ch��l
- +
-ch��l
-;
-
-61
- `sound_tim�_queue
-(8,
-v�ue
-);
-
-62
- }
-}
-
-64
- $sound_tim�_queue16
-(
-u32
-
-ch��l
-,
-u16
-
-v�ue
-)
-
-66
-d�e�_sound_�ru�
- *
-ds
- =
-d�e�_sound_ch��l
- +
-ch��l
-;
-
-67
- `sound_tim�_queue
-(8,
-v�ue
- & 0xFF);
-
-68
- `sound_tim�_queue
-(8,
-v�ue
- >> 8);
-
-69
- }
-}
-
-71
- $sound_tim�_queue32
-(
-u32
-
-ch��l
-, u32
-v�ue
-)
-
-73
-d�e�_sound_�ru�
- *
-ds
- =
-d�e�_sound_ch��l
- +
-ch��l
-;
-
-75
- `sound_tim�_queue
-(8,
-v�ue
- & 0xFF);
-
-76
- `sound_tim�_queue
-(8, (
-v�ue
- >> 8) & 0xFF);
-
-77
- `sound_tim�_queue
-(8, (
-v�ue
- >> 16) & 0xFF);
-
-78
- `sound_tim�_queue
-(8,
-v�ue
- >> 24);
-
-79
- }
-}
-
-86
- #�nd�_�m�e_nu�
-() \
-
-87
-
- )
-
-88
- #�nd�_�m�e_��
-() \
-
-89
-sound_buf�r
-[
-buf�r_�dex
-] +�
-cu��t_�m�e
- + \
-
-90
- `�16_16_to_u32
-((
-�xt_�m�e
- -
-cu��t_�m�e
-�*
-fifo_�a�iڮ
-) \
-
-91
-
- )
-
-92
- #�nd�_�m�e_right
-() \
-
-93
-sound_buf�r
-[
-buf�r_�dex
- + 1] +�
-cu��t_�m�e
- + \
-
-94
- `�16_16_to_u32
-((
-�xt_�m�e
- -
-cu��t_�m�e
-�*
-fifo_�a�iڮ
-) \
-
-95
-
- )
-
-96
- #�nd�_�m�e_b�h
-() \
-
-97
-de�_�m�e
- =
-cu��t_�m�e
- + \
-
-98
- `�16_16_to_u32
-((
-�xt_�m�e
- -
-cu��t_�m�e
-�*
-fifo_�a�iڮ
-); \
-
-99
-sound_buf�r
-[
-buf�r_�dex
-] +�
-de�_�m�e
-; \
-
-100
-sound_buf�r
-[
-buf�r_�dex
- + 1] +�
-de�_�m�e
- \
-
-101
-
- )
-
-102
- #�nd�_�m�es
-(
-ty�
-) \
-
-103
-fifo_�a�iڮ
- <= 0xFFFF) \
-
-105
-�nd�_�m�e_
-##
- `ty�
-(); \
-
-106
-fifo_�a�iڮ
- +�
-�equ�cy_��
-; \
-
-107
-buf�r_�dex
- = (buf�r_�dex + 2�%
-BUFFER_SIZE
-; \
-
-109
-
- )
-
-110
- $sound_tim�
-(
-fixed16_16
-
-�equ�cy_��
-,
-u32
-
-ch��l
-)
-
-112
-d�e�_sound_�ru�
- *
-ds
- =
-d�e�_sound_ch��l
- +
-ch��l
-;
-
-114
-fixed16_16
-
-fifo_�a�iڮ
- =
-ds
-->fifo_fractional;
-
-115
-u32
-
-buf�r_�dex
- =
-ds
-->buffer_index;
-
-116
-s16
-
-cu��t_�m�e
-,
-�xt_�m�e
-,
-de�_�m�e
-;
-
-118
-cu��t_�m�e
- =
-ds
-->
-fifo
-[ds->
-fifo_ba�
-] << 4;
-
-119
-ds
-->
-fifo_ba�
- = (ds->fifo_base + 1) % 32;
-
-120
-�xt_�m�e
- =
-ds
-->
-fifo
-[ds->
-fifo_ba�
-] << 4;
-
-122 if(
-sound_�
- == 1)
-
-124 if(
-ds
-->
-v�ume
- =�
-DIRECT_SOUND_VOLUME_50
-)
-
-126
-cu��t_�m�e
- >>= 1;
-
-127
-�xt_�m�e
- >>= 1;
-
-130
-ds
-->
-��us
-)
-
-132
-DIRECT_SOUND_INACTIVE
-:
-
-133
- `�nd�_�m�es
-(
-nu�
-);
-
-136
-DIRECT_SOUND_RIGHT
-:
-
-137
- `�nd�_�m�es
-(
-right
-);
-
-140
-DIRECT_SOUND_LEFT
-:
-
-141
- `�nd�_�m�es
-(
-��
-);
-
-144
-DIRECT_SOUND_LEFTRIGHT
-:
-
-145
- `�nd�_�m�es
-(
-b�h
-);
-
-151
- `�nd�_�m�es
-(
-nu�
-);
-
-154
-ds
-->
-buf�r_�dex
- = buffer_index;
-
-155
-ds
-->
-fifo_�a�iڮ
- =
- `�16_16_�a�iڮ_��
-(fifo_fractional);
-
-157 if(((
-ds
-->
-fifo_t�
- - ds->
-fifo_ba�
-) % 32) <= 16)
-
-159 if(
-dma
-[1].
-d�e�_sound_ch��l
- =�
-ch��l
-)
-
-160
- `dma_��s�r
-(
-dma
- + 1);
-
-162 if(
-dma
-[2].
-d�e�_sound_ch��l
- =�
-ch��l
-)
-
-163
- `dma_��s�r
-(
-dma
- + 2);
-
-165
- }
-}
-
-167
- $sound_��t_fifo
-(
-u32
-
-ch��l
-)
-
-169
-d�e�_sound_�ru�
- *
-ds
- =
-d�e�_sound_ch��l
-;
-
-171
- `mem�t
-(
-ds
-->
-fifo
-, 0, 32);
-
-172
- }
-}
-
-184
-s8
-
- gsqu�e_���n_duty
-[4][8] =
-
-192
-s8
-
- gwave_�m�es
-[64];
-
-194
-u32
-
- gnoi�_�b�15
-[1024];
-
-195
-u32
-
- gnoi�_�b�7
-[4];
-
-197
-u32
-
- ggbc_sound_ma��_v�ume_�b�
-[4] = { 1, 2, 4, 0 };
-
-199
-u32
-
- ggbc_sound_ch��l_v�ume_�b�
-[8] =
-
-201
-fixed_div
-(0, 7, 12),
-
-202
-fixed_div
-(1, 7, 12),
-
-203
-fixed_div
-(2, 7, 12),
-
-204
-fixed_div
-(3, 7, 12),
-
-205
-fixed_div
-(4, 7, 12),
-
-206
-fixed_div
-(5, 7, 12),
-
-207
-fixed_div
-(6, 7, 12),
-
-208
-fixed_div
-(7, 7, 12)
-
-211
-u32
-
- ggbc_sound_�v��e_v�ume_�b�
-[16] =
-
-213
-fixed_div
-(0, 15, 14),
-
-214
-fixed_div
-(1, 15, 14),
-
-215
-fixed_div
-(2, 15, 14),
-
-216
-fixed_div
-(3, 15, 14),
-
-217
-fixed_div
-(4, 15, 14),
-
-218
-fixed_div
-(5, 15, 14),
-
-219
-fixed_div
-(6, 15, 14),
-
-220
-fixed_div
-(7, 15, 14),
-
-221
-fixed_div
-(8, 15, 14),
-
-222
-fixed_div
-(9, 15, 14),
-
-223
-fixed_div
-(10, 15, 14),
-
-224
-fixed_div
-(11, 15, 14),
-
-225
-fixed_div
-(12, 15, 14),
-
-226
-fixed_div
-(13, 15, 14),
-
-227
-fixed_div
-(14, 15, 14),
-
-228
-fixed_div
-(15, 15, 14)
-
-231
-u32
-
- ggbc_sound_buf�r_�dex
- = 0;
-
-232
-u32
-
- ggbc_sound_ϡ_�u_ticks
- = 0;
-
-233
-u32
-
- ggbc_sound_���l_ticks
- = 0;
-
-235
-u32
-
- ggbc_sound_ma��_v�ume_��
-;
-
-236
-u32
-
- ggbc_sound_ma��_v�ume_right
-;
-
-237
-u32
-
- ggbc_sound_ma��_v�ume
-;
-
-239
- #upd�e_v�ume_ch��l_�v��e
-(
-ch��l
-) \
-
-240
-v�ume_
-##
-ch��l
- =
-gbc_sound_�v��e_v�ume_�b�
-[
-�v��e_v�ume
-] * \
-
-241
-gbc_sound_ch��l_v�ume_�b�
-[
-gbc_sound_ma��_v�ume_
-##
-ch��l
-] * \
-
-242
-gbc_sound_ma��_v�ume_�b�
-[
-gbc_sound_ma��_v�ume
-] \
-
-243
-
- )
-
-244
- #upd�e_v�ume_ch��l_n�nv��e
-(
-ch��l
-) \
-
-245
-v�ume_
-##
-ch��l
- =
-gs
-->
-wave_v�ume
- * \
-
-246
-gbc_sound_ch��l_v�ume_�b�
-[
-gbc_sound_ma��_v�ume_
-##
-ch��l
-] * \
-
-247
-gbc_sound_ma��_v�ume_�b�
-[
-gbc_sound_ma��_v�ume
-] \
-
-248
-
- )
-
-249
- #upd�e_v�ume
-(
-ty�
-) \
-
-250
-upd�e_v�ume_ch��l_
-##
- `ty�
-(
-��
-); \
-
-251
-upd�e_v�ume_ch��l_
-##
- `ty�
-(
-right
-) \
-
-252
-
- )
-
-253
- #upd�e_t�e_sw�p
-() \
-
-254 if(
-gs
-->
-sw�p_��us
-) \
-
-256
-u32
-
-sw�p_ticks
- =
-gs
-->sweep_ticks - 1; \
-
-258 if(
-sw�p_ticks
- == 0) \
-
-260
-u32
-
-��
- =
-gs
-->rate; \
-
-262 if(
-gs
-->
-sw�p_d�e�i�
-) \
-
-263
-��
- =���- (�� >>
-gs
-->
-sw�p_shi�
-); \
-
-265
-��
- =���+ (�� >>
-gs
-->
-sw�p_shi�
-); \
-
-267 if(
-��
- > 2048) \
-
-268
-��
- = 2048; \
-
-270
-�equ�cy_��
- =
- `��t_to_�16_16
-(((131072.0 / (2048 -
-��
-)) * 8.0) / \
-
-271
-sound_�equ�cy
-); \
-
-273
-gs
-->
-�equ�cy_��
- = frequency_step; \
-
-274
-gs
-->
-��
- =�ate; \
-
-276
-sw�p_ticks
- =
-gs
-->
-sw�p_���l_ticks
-; \
-
-278
-gs
-->
-sw�p_ticks
- = sweep_ticks; \
-
-280
-
- )
-
-281
- #upd�e_t�e_nosw�p
-() \
-
-282
-
- )
-
-283
- #upd�e_t�e_�v��e
-() \
-
-284 if(
-gs
-->
-�v��e_��us
-) \
-
-286
-u32
-
-�v��e_ticks
- =
-gs
-->envelope_ticks - 1; \
-
-287
-�v��e_v�ume
- =
-gs
-->envelope_volume; \
-
-289 if(
-�v��e_ticks
- == 0) \
-
-291 if(
-gs
-->
-�v��e_d�e�i�
-) \
-
-293 if(
-�v��e_v�ume
- != 15) \
-
-294
-�v��e_v�ume
- =
-gs
-->envelope_volume + 1; \
-
-298 if(
-�v��e_v�ume
- != 0) \
-
-299
-�v��e_v�ume
- =
-gs
-->envelope_volume - 1; \
-
-302
- `upd�e_v�ume
-(
-�v��e
-); \
-
-304
-gs
-->
-�v��e_v�ume
- =�nvelope_volume; \
-
-305
-gs
-->
-�v��e_ticks
- = gs->
-�v��e_���l_ticks
-; \
-
-309
-gs
-->
-�v��e_ticks
- =�nvelope_ticks; \
-
-312
-
- )
-
-313
- #upd�e_t�e_n�nv��e
-() \
-
-314
-
- )
-
-315
- #gbc_sound_synchr�ize
-() \
-
-316 ((
-gbc_sound_buf�r_�dex
- -
-sound_buf�r_ba�
-�%
-BUFFER_SIZE
-) > \
-
-317 (
-audio_buf�r_size
- * 2)) \
-
-319
- `SDL_C�dWa�
-(
-sound_cv
-,
-sound_mu�x
-); \
-
-321
-
- )
-
-322
- #upd�e_t�e_cou��s
-(
-�v��e_�
-,
-sw�p_�
-) \
-
-323
-tick_cou��
- +�
-gbc_sound_tick_��
-; \
-
-324 if(
-tick_cou��
- > 0xFFFF) \
-
-326 if(
-gs
-->
-�ngth_��us
-) \
-
-328
-u32
-
-�ngth_ticks
- =
-gs
-->length_ticks - 1; \
-
-329
-gs
-->
-�ngth_ticks
- =�ength_ticks; \
-
-331 if(
-�ngth_ticks
- == 0) \
-
-333
-gs
-->
-a�ive_�ag
- = 0; \
-
-338
-upd�e_t�e_
-##
- `�v��e_�
-(); \
-
-339
-upd�e_t�e_
-##
- `sw�p_�
-(); \
-
-341
-tick_cou��
- &= 0xFFFF; \
-
-343
-
- )
-
-344
- #gbc_sound_�nd�_�m�e_right
-() \
-
-345
-sound_buf�r
-[
-buf�r_�dex
- + 1] +�(
-cu��t_�m�e
- *
-v�ume_right
-) >> 22 \
-
-346
-
- )
-
-347
- #gbc_sound_�nd�_�m�e_��
-() \
-
-348
-sound_buf�r
-[
-buf�r_�dex
-] +�(
-cu��t_�m�e
- *
-v�ume_��
-) >> 22 \
-
-349
-
- )
-
-350
- #gbc_sound_�nd�_�m�e_b�h
-() \
-
-351
- `gbc_sound_�nd�_�m�e_right
-(); \
-
-352
- `gbc_sound_�nd�_�m�e_��
-() \
-
-353
-
- )
-
-354
- #gbc_sound_�nd�_�m�es
-(
-ty�
-,
-�m�e_�ngth
-,
-�v��e_�
-,
-sw�p_�
-) \
-
-355
-i
- = 0; i <
-buf�r_ticks
-; i++) \
-
-357
-cu��t_�m�e
- = \
-
-358
-�m�e_d�a
-[
- `�16_16_to_u32
-(
-�m�e_�dex
-�%
-�m�e_�ngth
-]; \
-
-359
-gbc_sound_�nd�_�m�e_
-##
- `ty�
-(); \
-
-361
-�m�e_�dex
- +�
-�equ�cy_��
-; \
-
-362
-buf�r_�dex
- = (buf�r_�dex + 2�%
-BUFFER_SIZE
-; \
-
-364
- `upd�e_t�e_cou��s
-(
-�v��e_�
-,
-sw�p_�
-); \
-
-366
-
- )
-
-367
- #gbc_noi�_w�p_fu�
- 32767
-
- )
-
-369
- #gbc_noi�_w�p_h�f
- 126
-
- )
-
-371
- #g�_noi�_�m�e_fu�
-() \
-
-372
-cu��t_�m�e
- = \
-
-373 ((
-s32
-)(
-noi�_�b�15
-[
- `�16_16_to_u32
-(
-�m�e_�dex
-) >> 5] << \
-
-374 (
- `�16_16_to_u32
-(
-�m�e_�dex
-) & 0x1F)) >> 31) & 0x0F \
-
-375
-
- )
-
-376
- #g�_noi�_�m�e_h�f
-() \
-
-377
-cu��t_�m�e
- = \
-
-378 ((
-s32
-)(
-noi�_�b�7
-[
- `�16_16_to_u32
-(
-�m�e_�dex
-) >> 5] << \
-
-379 (
- `�16_16_to_u32
-(
-�m�e_�dex
-) & 0x1F)) >> 31) & 0x0F \
-
-380
-
- )
-
-381
- #gbc_sound_�nd�_noi�
-(
-ty�
-,
-noi�_ty�
-,
-�v��e_�
-,
-sw�p_�
-) \
-
-382
-i
- = 0; i <
-buf�r_ticks
-; i++) \
-
-384
-g�_noi�_�m�e_
-##
- `noi�_ty�
-(); \
-
-385
-gbc_sound_�nd�_�m�e_
-##
- `ty�
-(); \
-
-387
-�m�e_�dex
- +�
-�equ�cy_��
-; \
-
-389 if(
-�m�e_�dex
- >�
- `u32_to_�16_16
-(
-gbc_noi�_w�p_
-##
-noi�_ty�
-)) \
-
-390
-�m�e_�dex
- -�
- `u32_to_�16_16
-(
-gbc_noi�_w�p_
-##
-noi�_ty�
-); \
-
-392
-buf�r_�dex
- = (buf�r_�dex + 2�%
-BUFFER_SIZE
-; \
-
-393
- `upd�e_t�e_cou��s
-(
-�v��e_�
-,
-sw�p_�
-); \
-
-395
-
- )
-
-396
- #gbc_sound_�nd�_ch��l
-(
-ty�
-,
-�m�e_�ngth
-,
-�v��e_�
-,
-sw�p_�
-) \
-
-397
-buf�r_�dex
- =
-gbc_sound_buf�r_�dex
-; \
-
-398
-�m�e_�dex
- =
-gs
-->sample_index; \
-
-399
-�equ�cy_��
- =
-gs
-->frequency_step; \
-
-400
-tick_cou��
- =
-gs
-->tick_counter; \
-
-402
- `upd�e_v�ume
-(
-�v��e_�
-); \
-
-404
-gs
-->
-��us
-) \
-
-406
-GBC_SOUND_INACTIVE
-: \
-
-409
-GBC_SOUND_LEFT
-: \
-
-410
-gbc_sound_�nd�_
-##
- `ty�
-(
-��
-,
-�m�e_�ngth
-,
-�v��e_�
-,
-sw�p_�
-); \
-
-413
-GBC_SOUND_RIGHT
-: \
-
-414
-gbc_sound_�nd�_
-##
- `ty�
-(
-right
-,
-�m�e_�ngth
-,
-�v��e_�
-,
-sw�p_�
-); \
-
-417
-GBC_SOUND_LEFTRIGHT
-: \
-
-418
-gbc_sound_�nd�_
-##
- `ty�
-(
-b�h
-,
-�m�e_�ngth
-,
-�v��e_�
-,
-sw�p_�
-); \
-
-422
-gs
-->
-�m�e_�dex
- = sample_index; \
-
-423
-gs
-->
-tick_cou��
- =�ick_counter; \
-
-424
-
- )
-
-425
- #gbc_sound_l�d_wave_�m
-(
-b�k
-) \
-
-426
-wave_b�k
- =
-wave_�m�es
- + (
-b�k
- * 32); \
-
-427
-i
- = 0,
-i2
- = 0; i < 16; i++, i2 += 2) \
-
-429
-cu��t_�m�e
- =
-wave_�m
-[
-i
-]; \
-
-430
-wave_b�k
-[
-i2
-] = (((
-cu��t_�m�e
- >> 4) & 0x0F) - 8); \
-
-431
-wave_b�k
-[
-i2
- + 1] = ((
-cu��t_�m�e
- & 0x0F) - 8); \
-
-433
-
- )
-
-434
- $synchr�ize_sound
-()
-
-436
- `SDL_LockMu�x
-(
-sound_mu�x
-);
-
-438
- `gbc_sound_synchr�ize
-();
-
-440
- `SDL_U�ockMu�x
-(
-sound_mu�x
-);
-
-441
- }
-}
-
-443
- $upd�e_gbc_sound
-(
-u32
-
-�u_ticks
-)
-
-445
-fixed16_16
-
-buf�r_ticks
- =
- `��t_to_�16_16
-((()(
-�u_ticks
- -
-
-446
-gbc_sound_ϡ_�u_ticks
-�*
-sound_�equ�cy
-) / 16777216.0);
-
-447
-u32
-
-i
-,
-i2
-;
-
-448
-gbc_sound_�ru�
- *
-gs
- =
-gbc_sound_ch��l
-;
-
-449
-fixed16_16
-
-�m�e_�dex
-,
-�equ�cy_��
-;
-
-450
-fixed16_16
-
-tick_cou��
-;
-
-451
-u32
-
-buf�r_�dex
-;
-
-452
-s32
-
-v�ume_��
-,
-v�ume_right
-;
-
-453
-u32
-
-�v��e_v�ume
-;
-
-454
-s32
-
-cu��t_�m�e
-;
-
-455
-u32
-
-sound_��us
- =
- `add�ss16
-(
-io_�gi��s
-, 0x84) & 0xFFF0;
-
-456
-s8
- *
-�m�e_d�a
-;
-
-457
-s8
- *
-wave_b�k
-;
-
-458
-u8
- *
-wave_�m
- = ((u8 *)
-io_�gi��s
-) + 0x90;
-
-460
-gbc_sound_���l_ticks
- +�
- `�16_16_�a�iڮ_��
-(
-buf�r_ticks
-);
-
-461
-buf�r_ticks
- =
- `�16_16_to_u32
-(buffer_ticks);
-
-463 if(
-gbc_sound_���l_ticks
- > 0xFFFF)
-
-465
-buf�r_ticks
- += 1;
-
-466
-gbc_sound_���l_ticks
- &= 0xFFFF;
-
-469
- `SDL_LockMu�x
-(
-sound_mu�x
-);
-
-470 if(
-synchr�ize_�ag
-)
-
-472 if(((
-gbc_sound_buf�r_�dex
- -
-sound_buf�r_ba�
-�%
-BUFFER_SIZE
-) >
-
-473 (
-audio_buf�r_size
- * 3 / 2))
-
-475 ((
-gbc_sound_buf�r_�dex
- -
-sound_buf�r_ba�
-�%
-BUFFER_SIZE
-) >
-
-476 (
-audio_buf�r_size
- * 3 / 2))
-
-478
- `SDL_C�dWa�
-(
-sound_cv
-,
-sound_mu�x
-);
-
-481 #ifde�
-PSP_BUILD
-
-
-482 if(
-cu��t_�amesk�_ty�
- =�
-auto_�amesk�
-)
-
-484
- `s�Di��yWa�Vb�nkS��
-();
-
-485
-��_�ame_cou�
- = 0;
-
-486
-v�tu�_�ame_cou�
- = 0;
-
-511 if(
-sound_�
- == 1)
-
-513
-gs
- =
-gbc_sound_ch��l
- + 0;
-
-514 if(
-gs
-->
-a�ive_�ag
-)
-
-516
-sound_��us
- |= 0x01;
-
-517
-�m�e_d�a
- =
-gs
-->sample_data;
-
-518
-�v��e_v�ume
- =
-gs
-->envelope_volume;
-
-519
- `gbc_sound_�nd�_ch��l
-(
-�m�es
-, 8,
-�v��e
-,
-sw�p
-);
-
-522
-gs
- =
-gbc_sound_ch��l
- + 1;
-
-523 if(
-gs
-->
-a�ive_�ag
-)
-
-525
-sound_��us
- |= 0x02;
-
-526
-�m�e_d�a
- =
-gs
-->sample_data;
-
-527
-�v��e_v�ume
- =
-gs
-->envelope_volume;
-
-528
- `gbc_sound_�nd�_ch��l
-(
-�m�es
-, 8,
-�v��e
-,
-nosw�p
-);
-
-531
-gs
- =
-gbc_sound_ch��l
- + 2;
-
-532 if(
-gbc_sound_wave_upd�e
-)
-
-534 if(
-gs
-->
-wave_b�k
- == 1)
-
-536
- `gbc_sound_l�d_wave_�m
-(1);
-
-540
- `gbc_sound_l�d_wave_�m
-(0);
-
-543
-gbc_sound_wave_upd�e
- = 0;
-
-546 if((
-gs
-->
-a�ive_�ag
-�&& (gs->
-ma��_�ab�
-))
-
-548
-sound_��us
- |= 0x04;
-
-549
-�m�e_d�a
- =
-wave_�m�es
-;
-
-550 if(
-gs
-->
-wave_ty�
- == 0)
-
-552 if(
-gs
-->
-wave_b�k
- == 1)
-
-553
-�m�e_d�a
- += 32;
-
-555
- `gbc_sound_�nd�_ch��l
-(
-�m�es
-, 32,
-n�nv��e
-,
-nosw�p
-);
-
-559
- `gbc_sound_�nd�_ch��l
-(
-�m�es
-, 64,
-n�nv��e
-,
-nosw�p
-);
-
-563
-gs
- =
-gbc_sound_ch��l
- + 3;
-
-564 if(
-gs
-->
-a�ive_�ag
-)
-
-566
-sound_��us
- |= 0x08;
-
-567
-�v��e_v�ume
- =
-gs
-->envelope_volume;
-
-569 if(
-gs
-->
-noi�_ty�
- == 1)
-
-571
- `gbc_sound_�nd�_ch��l
-(
-noi�
-,
-h�f
-,
-�v��e
-,
-nosw�p
-);
-
-575
- `gbc_sound_�nd�_ch��l
-(
-noi�
-,
-fu�
-,
-�v��e
-,
-nosw�p
-);
-
-580
- `add�ss16
-(
-io_�gi��s
-, 0x84��
-sound_��us
-;
-
-582
- `SDL_C�dSig�l
-(
-sound_cv
-);
-
-584
- `SDL_U�ockMu�x
-(
-sound_mu�x
-);
-
-586
-gbc_sound_ϡ_�u_ticks
- =
-�u_ticks
-;
-
-587
-gbc_sound_buf�r_�dex
- =
-
-588 (
-gbc_sound_buf�r_�dex
- + (
-buf�r_ticks
- * 2)�%
-BUFFER_SIZE
-;
-
-589
- }
-}
-
-591
- #sound_c�y_n�m�
-() \
-
-592
-cu��t_�m�e
- =
-sour�
-[
-i
-] \
-
-593
-
- )
-
-594
- #sound_c�y
-(
-sour�_off�t
-,
-�ngth
-,
-�nd�_ty�
-) \
-
-595
-_�ngth
- = (
-�ngth
-) / 2; \
-
-596
-sour�
- = (
-s16
- *)(
-sound_buf�r
- +
-sour�_off�t
-); \
-
-597
-i
- = 0; i <
-_�ngth
-; i++) \
-
-599
-sound_c�y_
-##
- `�nd�_ty�
-(); \
-
-600 if(
-cu��t_�m�e
- > 2047) \
-
-601
-cu��t_�m�e
- = 2047; \
-
-602 if(
-cu��t_�m�e
- < -2048) \
-
-603
-cu��t_�m�e
- = -2048; \
-
-605
-��am_ba�
-[
-i
-] =
-cu��t_�m�e
- << 4; \
-
-606
-sour�
-[
-i
-] = 0; \
-
-608
-
- )
-
-609
- #sound_c�y_nu�
-(
-sour�_off�t
-,
-�ngth
-) \
-
-610
-_�ngth
- = (
-�ngth
-) / 2; \
-
-611
-sour�
- = (
-s16
- *)(
-sound_buf�r
- +
-sour�_off�t
-); \
-
-612
-i
- = 0; i <
-_�ngth
-; i++) \
-
-614
-��am_ba�
-[
-i
-] = 0; \
-
-615
-sour�
-[
-i
-] = 0; \
-
-617
-
- )
-
-619
- $sound_��back
-(*
-u�rd�a
-,
-U�t8
- *
-��am
-,
-�ngth
-)
-
-621
-u32
-
-�m�e_�ngth
- =
-�ngth
- / 2;
-
-622
-u32
-
-_�ngth
-;
-
-623
-u32
-
-i
-;
-
-624
-s16
- *
-��am_ba�
- = (s16 *)
-��am
-;
-
-625
-s16
- *
-sour�
-;
-
-626
-s32
-
-cu��t_�m�e
-;
-
-628
- `SDL_LockMu�x
-(
-sound_mu�x
-);
-
-630 ((
-gbc_sound_buf�r_�dex
- -
-sound_buf�r_ba�
-�%
-BUFFER_SIZE
-) <
-
-631
-�ngth
-)
-
-633
- `SDL_C�dWa�
-(
-sound_cv
-,
-sound_mu�x
-);
-
-636 if(
-glob�_�ab�_audio
-)
-
-638 if((
-sound_buf�r_ba�
- +
-�m�e_�ngth
-�>�
-BUFFER_SIZE
-)
-
-640
-u32
-
-���l_�ngth
- = (
-BUFFER_SIZE
- -
-sound_buf�r_ba�
-) * 2;
-
-641
- `sound_c�y
-(
-sound_buf�r_ba�
-,
-���l_�ngth
-,
-n�m�
-);
-
-642
-sour�
- = (
-s16
- *)
-sound_buf�r
-;
-
-643
- `sound_c�y
-(0,
-�ngth
- -
-���l_�ngth
-,
-n�m�
-);
-
-644
-sound_buf�r_ba�
- = (
-�ngth
- -
-���l_�ngth
-) / 2;
-
-648
- `sound_c�y
-(
-sound_buf�r_ba�
-,
-�ngth
-,
-n�m�
-);
-
-649
-sound_buf�r_ba�
- +�
-�m�e_�ngth
-;
-
-654 if((
-sound_buf�r_ba�
- +
-�m�e_�ngth
-�>�
-BUFFER_SIZE
-)
-
-656
-u32
-
-���l_�ngth
- = (
-BUFFER_SIZE
- -
-sound_buf�r_ba�
-) * 2;
-
-657
- `sound_c�y_nu�
-(
-sound_buf�r_ba�
-,
-���l_�ngth
-);
-
-658
-sour�
- = (
-s16
- *)
-sound_buf�r
-;
-
-659
- `sound_c�y
-(0,
-�ngth
- -
-���l_�ngth
-,
-n�m�
-);
-
-660
-sound_buf�r_ba�
- = (
-�ngth
- -
-���l_�ngth
-) / 2;
-
-664
- `sound_c�y_nu�
-(
-sound_buf�r_ba�
-,
-�ngth
-);
-
-665
-sound_buf�r_ba�
- +�
-�m�e_�ngth
-;
-
-669
- `SDL_C�dSig�l
-(
-sound_cv
-);
-
-671
- `SDL_U�ockMu�x
-(
-sound_mu�x
-);
-
-672
- }
-}
-
-680
- $��_noi�_�b�
-(
-u32
- *
-�b�
-, u32
-�riod
-, u32
-b�_�ngth
-)
-
-682
-u32
-
-shi�_�gi��
- = 0xFF;
-
-683
-u32
-
-mask
- = ~(1 <<
-b�_�ngth
-);
-
-684
-s32
-
-�b�_pos
-,
-b�_pos
-;
-
-685
-u32
-
-cu��t_��y
-;
-
-686
-u32
-
-�b�_�riod
- = (
-�riod
- + 31) / 32;
-
-691
-�b�_pos
- = 0;�ab�_po�<
-�b�_�riod
-;�able_pos++)
-
-693
-cu��t_��y
- = 0;
-
-694
-b�_pos
- = 31; bit_pos >= 0; bit_pos--)
-
-696
-cu��t_��y
- |�(
-shi�_�gi��
- & 0x01�<<
-b�_pos
-;
-
-698
-shi�_�gi��
- =
-
-699 ((1 & (
-shi�_�gi��
- ^ (shi�_�gi�� >> 1))�<<
-b�_�ngth
-) |
-
-700 ((
-shi�_�gi��
- >> 1�&
-mask
-);
-
-703
-�b�
-[
-�b�_pos
-] =
-cu��t_��y
-;
-
-705
- }
-}
-
-707
- $��t_sound
-()
-
-709
-d�e�_sound_�ru�
- *
-ds
- =
-d�e�_sound_ch��l
-;
-
-710
-gbc_sound_�ru�
- *
-gs
- =
-gbc_sound_ch��l
-;
-
-711
-u32
-
-i
-;
-
-713
-sound_�
- = 0;
-
-714
-sound_buf�r_ba�
- = 0;
-
-715
-sound_ϡ_�u_ticks
- = 0;
-
-716
- `mem�t
-(
-sound_buf�r
-, 0,
-audio_buf�r_size
-);
-
-718
-i
- = 0; i < 2; i++,
-ds
-++)
-
-720
-ds
-->
-buf�r_�dex
- = 0;
-
-721
-ds
-->
-��us
- =
-DIRECT_SOUND_INACTIVE
-;
-
-722
-ds
-->
-fifo_t�
- = 0;
-
-723
-ds
-->
-fifo_ba�
- = 0;
-
-724
-ds
-->
-fifo_�a�iڮ
- = 0;
-
-725
-ds
-->
-ϡ_�u_ticks
- = 0;
-
-726
- `mem�t
-(
-ds
-->
-fifo
-, 0, 32);
-
-729
-gbc_sound_buf�r_�dex
- = 0;
-
-730
-gbc_sound_ϡ_�u_ticks
- = 0;
-
-731
-gbc_sound_���l_ticks
- = 0;
-
-733
-gbc_sound_ma��_v�ume_��
- = 0;
-
-734
-gbc_sound_ma��_v�ume_right
- = 0;
-
-735
-gbc_sound_ma��_v�ume
- = 0;
-
-736
- `mem�t
-(
-wave_�m�es
-, 0, 64);
-
-738
-i
- = 0; i < 4; i++,
-gs
-++)
-
-740
-gs
-->
-��us
- =
-GBC_SOUND_INACTIVE
-;
-
-741
-gs
-->
-�m�e_d�a
- =
-squ�e_���n_duty
-[2];
-
-742
-gs
-->
-a�ive_�ag
- = 0;
-
-744
- }
-}
-
-746
- $sound_ex�
-()
-
-748
-gbc_sound_buf�r_�dex
- =
-
-749 (
-sound_buf�r_ba�
- +
-audio_buf�r_size
-�%
-BUFFER_SIZE
-;
-
-750
- `SDL_Pau�Audio
-(1);
-
-751
- `SDL_C�dSig�l
-(
-sound_cv
-);
-
-752
- }
-}
-
-754
- $��_sound
-()
-
-756 #ifde�
-PSP_BUILD
-
-
-757
-audio_buf�r_size
- = (
-audio_buf�r_size_numb�
- * 1024) + 3072;
-
-758 #�i�
- `def�ed
-(
-TAVI_BUILD
-�|| def�ed(
-ARM_ARCH
-)
-
-759
-audio_buf�r_size
- = 16 <<
-audio_buf�r_size_numb�
-;
-
-762
-audio_buf�r_size
- = 16384;
-
-765
-SDL_AudioS�c
-
-des�ed_�ec
- =
-
-767
-sound_�equ�cy
-,
-
-768
-AUDIO_S16
-,
-
-771
-audio_buf�r_size
- / 4,
-
-774
-sound_��back
-,
-
-775
-NULL
-
-
-778
-gbc_sound_tick_��
- =
-
-779
- `��t_to_�16_16
-(256.0 /
-sound_�equ�cy
-);
-
-781
- `��_noi�_�b�
-(
-noi�_�b�15
-, 32767, 14);
-
-782
- `��_noi�_�b�
-(
-noi�_�b�7
-, 127, 6);
-
-784
- `��t_sound
-();
-
-786
- `SDL_O�nAudio
-(&
-des�ed_�ec
-, &
-sound_���gs
-);
-
-787
-sound_�equ�cy
- =
-sound_���gs
-.
-�eq
-;
-
-788
-sound_mu�x
- =
- `SDL_C��eMu�x
-();
-
-789
-sound_cv
- =
- `SDL_C��eC�d
-();
-
-790
- `SDL_Pau�Audio
-(0);
-
-791
- }
-}
-
-793
- #sound_�ve��e_bu�d�
-(
-ty�
-) \
-
-794
-sound_
-##
-ty�
-##
- `_�ve��e
-(
-f�e_�g_ty�
-
-�ve��e_f�e
-) \
-
-796
-f�e_
-##
-ty�
-##
- `_v��b�
-(
-�ve��e_f�e
-,
-sound_�
-); \
-
-797
-f�e_
-##
-ty�
-##
- `_v��b�
-(
-�ve��e_f�e
-,
-sound_buf�r_ba�
-); \
-
-798
-f�e_
-##
-ty�
-##
- `_v��b�
-(
-�ve��e_f�e
-,
-sound_ϡ_�u_ticks
-); \
-
-799
-f�e_
-##
-ty�
-##
- `_v��b�
-(
-�ve��e_f�e
-,
-gbc_sound_buf�r_�dex
-); \
-
-800
-f�e_
-##
-ty�
-##
- `_v��b�
-(
-�ve��e_f�e
-,
-gbc_sound_ϡ_�u_ticks
-); \
-
-801
-f�e_
-##
-ty�
-##
- `_v��b�
-(
-�ve��e_f�e
-,
-gbc_sound_���l_ticks
-); \
-
-802
-f�e_
-##
-ty�
-##
- `_v��b�
-(
-�ve��e_f�e
-,
-gbc_sound_ma��_v�ume_��
-); \
-
-803
-f�e_
-##
-ty�
-##
- `_v��b�
-(
-�ve��e_f�e
-,
-gbc_sound_ma��_v�ume_right
-); \
-
-804
-f�e_
-##
-ty�
-##
- `_v��b�
-(
-�ve��e_f�e
-,
-gbc_sound_ma��_v�ume
-); \
-
-805
-f�e_
-##
-ty�
-##
- `_��y
-(
-�ve��e_f�e
-,
-wave_�m�es
-); \
-
-806
-f�e_
-##
-ty�
-##
- `_��y
-(
-�ve��e_f�e
-,
-d�e�_sound_ch��l
-); \
-
-807
-f�e_
-##
-ty�
-##
- `_��y
-(
-�ve��e_f�e
-,
-gbc_sound_ch��l
-); \
-
-809
-
- )
-
-810
-sound_�ve��e_bu�d�
-(
-�ad
-);
-
-811
-sound_�ve��e_bu�d�
-(
-wr�e_mem
-);
-
- @sound.h
-
-20 #i�de�
-SOUND_H
-
-
-21
- #SOUND_H
-
-
- )
-
-23
- #BUFFER_SIZE
- 65536
-
- )
-
-28 #ifde�
-PSP_BUILD
-
-
-30
- #SOUND_BUFFER_SIZE
- 4096
-
- )
-
-34
- #SOUND_BUFFER_SIZE
- 16384
-
- )
-
-40
- mDIRECT_SOUND_INACTIVE
-,
-
-41
- mDIRECT_SOUND_RIGHT
-,
-
-42
- mDIRECT_SOUND_LEFT
-,
-
-43
- mDIRECT_SOUND_LEFTRIGHT
-
-
-44 }
- td�e�_sound_��us_ty�
-;
-
-48
- mDIRECT_SOUND_VOLUME_50
-,
-
-49
- mDIRECT_SOUND_VOLUME_100
-
-
-50 }
- td�e�_sound_v�ume_ty�
-;
-
-54
-s8
-
- mfifo
-[32];
-
-55
-u32
-
- mfifo_ba�
-;
-
-56
-u32
-
- mfifo_t�
-;
-
-57
-fixed16_16
-
- mfifo_�a�iڮ
-;
-
-60
-u32
-
- mbuf�r_�dex
-;
-
-61
-d�e�_sound_��us_ty�
-
- m��us
-;
-
-62
-d�e�_sound_v�ume_ty�
-
- mv�ume
-;
-
-63
-u32
-
- mϡ_�u_ticks
-;
-
-64 }
- td�e�_sound_�ru�
-;
-
-68
- mGBC_SOUND_INACTIVE
-,
-
-69
- mGBC_SOUND_RIGHT
-,
-
-70
- mGBC_SOUND_LEFT
-,
-
-71
- mGBC_SOUND_LEFTRIGHT
-
-
-72 }
- tgbc_sound_��us_ty�
-;
-
-77
-u32
-
- m��
-;
-
-78
-fixed16_16
-
- m�equ�cy_��
-;
-
-79
-fixed16_16
-
- m�m�e_�dex
-;
-
-80
-fixed16_16
-
- mtick_cou��
-;
-
-81
-u32
-
- mtٮ_v�ume
-;
-
-82
-u32
-
- m�v��e_���l_v�ume
-;
-
-83
-u32
-
- m�v��e_v�ume
-;
-
-84
-u32
-
- m�v��e_d�e�i�
-;
-
-85
-u32
-
- m�v��e_��us
-;
-
-86
-u32
-
- m�v��e_��
-;
-
-87
-u32
-
- m�v��e_ticks
-;
-
-88
-u32
-
- m�v��e_���l_ticks
-;
-
-89
-u32
-
- msw�p_��us
-;
-
-90
-u32
-
- msw�p_d�e�i�
-;
-
-91
-u32
-
- msw�p_ticks
-;
-
-92
-u32
-
- msw�p_���l_ticks
-;
-
-93
-u32
-
- msw�p_shi�
-;
-
-94
-u32
-
- m�ngth_��us
-;
-
-95
-u32
-
- m�ngth_ticks
-;
-
-96
-u32
-
- mnoi�_ty�
-;
-
-97
-u32
-
- mwave_ty�
-;
-
-98
-u32
-
- mwave_b�k
-;
-
-99
-u32
-
- mwave_v�ume
-;
-
-100
-gbc_sound_��us_ty�
-
- m��us
-;
-
-101
-u32
-
- ma�ive_�ag
-;
-
-102
-u32
-
- mma��_�ab�
-;
-
-103
-s8
- *
- m�m�e_d�a
-;
-
-104 }
- tgbc_sound_�ru�
-;
-
-106
-d�e�_sound_�ru�
-
-d�e�_sound_ch��l
-[2];
-
-107
-gbc_sound_�ru�
-
-gbc_sound_ch��l
-[4];
-
-108
-s8
-
-squ�e_���n_duty
-[4][8];
-
-109
-u32
-
-gbc_sound_ma��_v�ume_��
-;
-
-110
-u32
-
-gbc_sound_ma��_v�ume_right
-;
-
-111
-u32
-
-gbc_sound_ma��_v�ume
-;
-
-113
-u32
-
-sound_�equ�cy
-;
-
-114
-u32
-
-sound_�
-;
-
-116
-u32
-
-glob�_�ab�_audio
-;
-
-117
-u32
-
-�ab�_low_�ss_f��r
-;
-
-118
-u32
-
-audio_buf�r_size_numb�
-;
-
-120
-SDL_mu�x
- *
-sound_mu�x
-;
-
-121
-SDL_c�d
- *
-sound_cv
-;
-
-123
-sound_tim�_queue8
-(
-u32
-
-ch��l
-,
-u8
-
-v�ue
-);
-
-124
-sound_tim�_queue16
-(
-u32
-
-ch��l
-,
-u16
-
-v�ue
-);
-
-125
-sound_tim�_queue32
-(
-u32
-
-ch��l
-, u32
-v�ue
-);
-
-126
-sound_tim�
-(
-fixed16_16
-
-�equ�cy_��
-,
-u32
-
-ch��l
-);
-
-127
-sound_��t_fifo
-(
-u32
-
-ch��l
-);
-
-128
-upd�e_gbc_sound
-(
-u32
-
-�u_ticks
-);
-
-129
-��_sound
-();
-
-130
-sound_wr�e_mem_�ve��e
-(
-f�e_�g_ty�
-
-�ve��e_f�e
-);
-
-131
-sound_�ad_�ve��e
-(
-f�e_�g_ty�
-
-�ve��e_f�e
-);
-
-133
- #gbc_sound_t�e_cڌ�_low
-(
-ch��l
-,
-add�ss
-) \
-
-135
-u32
-
-���l_v�ume
- = (
-v�ue
- >> 12) & 0x0F; \
-
-136
-u32
-
-�v��e_ticks
- = ((
-v�ue
- >> 8) & 0x07) * 4; \
-
-137
-gbc_sound_ch��l
-[
-ch��l
-].
-�ngth_ticks
- = 64 - (
-v�ue
- & 0x3F); \
-
-138
-gbc_sound_ch��l
-[
-ch��l
-].
-�m�e_d�a
- = \
-
-139
-squ�e_���n_duty
-[(
-v�ue
- >> 6) & 0x03]; \
-
-140
-gbc_sound_ch��l
-[
-ch��l
-].
-�v��e_d�e�i�
- = (
-v�ue
- >> 11) & 0x01; \
-
-141
-gbc_sound_ch��l
-[
-ch��l
-].
-�v��e_���l_v�ume
- =
-���l_v�ume
-; \
-
-142
-gbc_sound_ch��l
-[
-ch��l
-].
-�v��e_v�ume
- =
-���l_v�ume
-; \
-
-143
-gbc_sound_ch��l
-[
-ch��l
-].
-�v��e_���l_ticks
- =
-�v��e_ticks
-; \
-
-144
-gbc_sound_ch��l
-[
-ch��l
-].
-�v��e_ticks
- =�nvelope_ticks; \
-
-145
-gbc_sound_ch��l
-[
-ch��l
-].
-�v��e_��us
- = (
-�v��e_ticks
- != 0); \
-
-146
-gbc_sound_ch��l
-[
-ch��l
-].
-�v��e_v�ume
- =
-���l_v�ume
-; \
-
-147
-gbc_sound_upd�e
- = 1; \
-
-148
- `add�ss16
-(
-io_�gi��s
-,
-add�ss
-��
-v�ue
-; \
-
-150
-
- )
-
-151
- #gbc_sound_t�e_cڌ�_high
-(
-ch��l
-,
-add�ss
-) \
-
-153
-u32
-
-��
- =
-v�ue
- & 0x7FF; \
-
-154
-gbc_sound_ch��l
-[
-ch��l
-].
-��
- =�ate; \
-
-155
-gbc_sound_ch��l
-[
-ch��l
-].
-�equ�cy_��
- = \
-
-156
- `��t_to_�16_16
-(((131072.0 / (2048 -
-��
-)�* 8.0�/
-sound_�equ�cy
-); \
-
-157
-gbc_sound_ch��l
-[
-ch��l
-].
-�ngth_��us
- = (
-v�ue
- >> 14) & 0x01; \
-
-158 if(
-v�ue
- & 0x8000) \
-
-160
-gbc_sound_ch��l
-[
-ch��l
-].
-a�ive_�ag
- = 1; \
-
-161
-gbc_sound_ch��l
-[
-ch��l
-].
-�m�e_�dex
- -�
- `��t_to_�16_16
-(1.0 / 12.0); \
-
-162
-gbc_sound_ch��l
-[
-ch��l
-].
-�v��e_ticks
- = \
-
-163
-gbc_sound_ch��l
-[
-ch��l
-].
-�v��e_���l_ticks
-; \
-
-164
-gbc_sound_ch��l
-[
-ch��l
-].
-�v��e_v�ume
- = \
-
-165
-gbc_sound_ch��l
-[
-ch��l
-].
-�v��e_���l_v�ume
-; \
-
-168
-gbc_sound_upd�e
- = 1; \
-
-169
- `add�ss16
-(
-io_�gi��s
-,
-add�ss
-��
-v�ue
-; \
-
-171
-
- )
-
-172
- #gbc_sound_t�e_cڌ�_sw�p
-() \
-
-174
-u32
-
-sw�p_ticks
- = ((
-v�ue
- >> 4) & 0x07) * 2; \
-
-175
-gbc_sound_ch��l
-[0].
-sw�p_shi�
- =
-v�ue
- & 0x07; \
-
-176
-gbc_sound_ch��l
-[0].
-sw�p_d�e�i�
- = (
-v�ue
- >> 3) & 0x01; \
-
-177
-gbc_sound_ch��l
-[0].
-sw�p_��us
- = (
-v�ue
- != 8); \
-
-178
-gbc_sound_ch��l
-[0].
-sw�p_ticks
- = sweep_ticks; \
-
-179
-gbc_sound_ch��l
-[0].
-sw�p_���l_ticks
- =
-sw�p_ticks
-; \
-
-180
-gbc_sound_upd�e
- = 1; \
-
-181
- `add�ss16
-(
-io_�gi��s
-, 0x60��
-v�ue
-; \
-
-183
-
- )
-
-184
- #gbc_sound_wave_cڌ�
-() \
-
-186
-gbc_sound_ch��l
-[2].
-wave_ty�
- = (
-v�ue
- >> 5) & 0x01; \
-
-187
-gbc_sound_ch��l
-[2].
-wave_b�k
- = (
-v�ue
- >> 6) & 0x01; \
-
-188 if(
-v�ue
- & 0x80) \
-
-190
-gbc_sound_ch��l
-[2].
-ma��_�ab�
- = 1; \
-
-194
-gbc_sound_ch��l
-[2].
-ma��_�ab�
- = 0; \
-
-197
-gbc_sound_upd�e
- = 1; \
-
-198
- `add�ss16
-(
-io_�gi��s
-, 0x70��
-v�ue
-; \
-
-200
-
- )
-
-201
-u32
-
- ggbc_sound_wave_v�ume
-[4] = { 0, 16384, 8192, 4096 };
-
-203
- #gbc_sound_t�e_cڌ�_low_wave
-() \
-
-205
-gbc_sound_ch��l
-[2].
-�ngth_ticks
- = 256 - (
-v�ue
- & 0xFF); \
-
-206 if((
-v�ue
- >> 15) & 0x01) \
-
-208
-gbc_sound_ch��l
-[2].
-wave_v�ume
- = 12288; \
-
-212
-gbc_sound_ch��l
-[2].
-wave_v�ume
- = \
-
-213
-gbc_sound_wave_v�ume
-[(
-v�ue
- >> 13) & 0x03]; \
-
-215
-gbc_sound_upd�e
- = 1; \
-
-216
- `add�ss16
-(
-io_�gi��s
-, 0x72��
-v�ue
-; \
-
-218
-
- )
-
-219
- #gbc_sound_t�e_cڌ�_high_wave
-() \
-
-221
-u32
-
-��
- =
-v�ue
- & 0x7FF; \
-
-222
-gbc_sound_ch��l
-[2].
-��
- =�ate; \
-
-223
-gbc_sound_ch��l
-[2].
-�equ�cy_��
- = \
-
-224
- `��t_to_�16_16
-((2097152.0 / (2048 -
-��
-)�/
-sound_�equ�cy
-); \
-
-225
-gbc_sound_ch��l
-[2].
-�ngth_��us
- = (
-v�ue
- >> 14) & 0x01; \
-
-226 if(
-v�ue
- & 0x8000) \
-
-228
-gbc_sound_ch��l
-[2].
-�m�e_�dex
- = 0; \
-
-229
-gbc_sound_ch��l
-[2].
-a�ive_�ag
- = 1; \
-
-231
-gbc_sound_upd�e
- = 1; \
-
-232
- `add�ss16
-(
-io_�gi��s
-, 0x74��
-v�ue
-; \
-
-234
-
- )
-
-235
- #gbc_sound_noi�_cڌ�
-() \
-
-237
-u32
-
-divid�g_�tio
- =
-v�ue
- & 0x07; \
-
-238
-u32
-
-�equ�cy_shi�
- = (
-v�ue
- >> 4) & 0x0F; \
-
-239 if(
-divid�g_�tio
- == 0) \
-
-241
-gbc_sound_ch��l
-[3].
-�equ�cy_��
- = \
-
-242
- `��t_to_�16_16
-(1048576.0 / (1 << (
-�equ�cy_shi�
- + 1)) / \
-
-243
-sound_�equ�cy
-); \
-
-247
-gbc_sound_ch��l
-[3].
-�equ�cy_��
- = \
-
-248
- `��t_to_�16_16
-(524288.0 / (
-divid�g_�tio
- * \
-
-249 (1 << (
-�equ�cy_shi�
- + 1))�/
-sound_�equ�cy
-); \
-
-251
-gbc_sound_ch��l
-[3].
-noi�_ty�
- = (
-v�ue
- >> 3) & 0x01; \
-
-252
-gbc_sound_ch��l
-[3].
-�ngth_��us
- = (
-v�ue
- >> 14) & 0x01; \
-
-253 if(
-v�ue
- & 0x8000) \
-
-255
-gbc_sound_ch��l
-[3].
-�m�e_�dex
- = 0; \
-
-256
-gbc_sound_ch��l
-[3].
-a�ive_�ag
- = 1; \
-
-257
-gbc_sound_ch��l
-[3].
-�v��e_ticks
- = \
-
-258
-gbc_sound_ch��l
-[3].
-�v��e_���l_ticks
-; \
-
-259
-gbc_sound_ch��l
-[3].
-�v��e_v�ume
- = \
-
-260
-gbc_sound_ch��l
-[3].
-�v��e_���l_v�ume
-; \
-
-262
-gbc_sound_upd�e
- = 1; \
-
-263
- `add�ss16
-(
-io_�gi��s
-, 0x7C��
-v�ue
-; \
-
-265
-
- )
-
-266
- #gbc_�igg�_sound_ch��l
-(
-ch��l
-) \
-
-267
-gbc_sound_ma��_v�ume_right
- =
-v�ue
- & 0x07; \
-
-268
-gbc_sound_ma��_v�ume_��
- = (
-v�ue
- >> 4) & 0x07; \
-
-269
-gbc_sound_ch��l
-[
-ch��l
-].
-��us
- = ((
-v�ue
- >> (channel + 8)) & 0x01) | \
-
-270 ((
-v�ue
- >> (
-ch��l
- + 11)) & 0x03) \
-
-271
-
- )
-
-272
- #gbc_�igg�_sound
-() \
-
-274
- `gbc_�igg�_sound_ch��l
-(0); \
-
-275
- `gbc_�igg�_sound_ch��l
-(1); \
-
-276
- `gbc_�igg�_sound_ch��l
-(2); \
-
-277
- `gbc_�igg�_sound_ch��l
-(3); \
-
-278
- `add�ss16
-(
-io_�gi��s
-, 0x80��
-v�ue
-; \
-
-280
-
- )
-
-281
- #�igg�_sound
-() \
-
-283
-tim�
-[0].
-d�e�_sound_ch��ls
- = (((
-v�ue
- >> 10) & 0x01) == 0) | \
-
-284 ((((
-v�ue
- >> 14) & 0x01) == 0) << 1); \
-
-285
-tim�
-[1].
-d�e�_sound_ch��ls
- = (((
-v�ue
- >> 10) & 0x01) == 1) | \
-
-286 ((((
-v�ue
- >> 14) & 0x01) == 1) << 1); \
-
-287
-d�e�_sound_ch��l
-[0].
-v�ume
- = (
-v�ue
- >> 2) & 0x01; \
-
-288
-d�e�_sound_ch��l
-[0].
-��us
- = (
-v�ue
- >> 8) & 0x03; \
-
-289
-d�e�_sound_ch��l
-[1].
-v�ume
- = (
-v�ue
- >> 3) & 0x01; \
-
-290
-d�e�_sound_ch��l
-[1].
-��us
- = (
-v�ue
- >> 12) & 0x03; \
-
-291
-gbc_sound_ma��_v�ume
- =
-v�ue
- & 0x03; \
-
-293 if((
-v�ue
- >> 11) & 0x01) \
-
-294
- `sound_��t_fifo
-(0); \
-
-295 if((
-v�ue
- >> 15) & 0x01) \
-
-296
- `sound_��t_fifo
-(1); \
-
-297
- `add�ss16
-(
-io_�gi��s
-, 0x82��
-v�ue
-; \
-
-299
-
- )
-
-300
- #sound_�
-() \
-
-301 if(
-v�ue
- & 0x80) \
-
-303 if(
-sound_�
- != 1) \
-
-305
-sound_�
- = 1; \
-
-310
-u32
-
-i
-; \
-
-311
-i
- = 0; i < 4; i++) \
-
-313
-gbc_sound_ch��l
-[
-i
-].
-a�ive_�ag
- = 0; \
-
-315
-sound_�
- = 0; \
-
-317
- `add�ss16
-(
-io_�gi��s
-, 0x84) = \
-
-318 (
- `add�ss16
-(
-io_�gi��s
-, 0x84�& 0x000F�| (
-v�ue
- & 0xFFF0); \
-
-319
-
- )
-
-320
- #sound_upd�e_�equ�cy_��
-(
-tim�_numb�
-) \
-
-321
-tim�
-[
-tim�_numb�
-].
-�equ�cy_��
- = \
-
-322
- `��t_to_�16_16
-(16777216.0 / (
-tim�_�l�d
- *
-sound_�equ�cy
-)) \
-
-323
-
- )
-
-325
-��t_sound
-();
-
-326
-sound_ex�
-();
-
- @video.c
-
-20
- ~"comm�.h
-"
-
-21
- ~"f�t.h
-"
-
-23 #ifde�
-PSP_BUILD
-
-
-25
- ~
-
-27
- ~
-
-28
- ~
-
-29
- ~
-
-31
- ~
-
-32
- ~
-
-33
- ~
-
-35 *
- gs��n_v��x
- = (*)0x441FC100;
-
-36
-u32
- *
- gge_cmd
- = (u32 *)0x441FC000;
-
-37
-u16
- *
- gp�_gu_v�m_ba�
- = (u16 *)(0x44000000);
-
-38
-u32
- *
- gge_cmd_�r
- = (u32 *)0x441FC000;
-
-39
-u32
-
- ggecbid
-;
-
-40
-u32
-
- gvideo_d�e�
- = 0;
-
-42
-u32
-
-__��ibu�__
-((
- $�ig�d
-(16))�
-di��y_li�
-[32];
-
-44
- #GBA_SCREEN_WIDTH
- 240
-
- )
-
-45
- #GBA_SCREEN_HEIGHT
- 160
-
- )
-
-47
- #PSP_SCREEN_WIDTH
- 480
-
- )
-
-48
- #PSP_SCREEN_HEIGHT
- 272
-
- )
-
-49
- #PSP_LINE_SIZE
- 512
-
- )
-
-51
- #PSP_ALL_BUTTON_MASK
- 0xFFFF
-
- )
-
-53
- #GE_CMD_FBP
- 0x9C
-
- )
-
-54
- #GE_CMD_FBW
- 0x9D
-
- )
-
-55
- #GE_CMD_TBP0
- 0xA0
-
- )
-
-56
- #GE_CMD_TBW0
- 0xA8
-
- )
-
-57
- #GE_CMD_TSIZE0
- 0xB8
-
- )
-
-58
- #GE_CMD_TFLUSH
- 0xCB
-
- )
-
-59
- #GE_CMD_CLEAR
- 0xD3
-
- )
-
-60
- #GE_CMD_VTYPE
- 0x12
-
- )
-
-61
- #GE_CMD_BASE
- 0x10
-
- )
-
-62
- #GE_CMD_VADDR
- 0x01
-
- )
-
-63
- #GE_CMD_IADDR
- 0x02
-
- )
-
-64
- #GE_CMD_PRIM
- 0x04
-
- )
-
-65
- #GE_CMD_FINISH
- 0x0F
-
- )
-
-66
- #GE_CMD_SIGNAL
- 0x0C
-
- )
-
-67
- #GE_CMD_NOP
- 0x00
-
- )
-
-69
- #GE_CMD
-(
-cmd
-,
-ݔ�d
-) \
-
-70 *
-ge_cmd_�r
- = (((
-GE_CMD_
-##
-cmd
-�<< 24�| (
-ݔ�d
-)); \
-
-71
-ge_cmd_�r
-++ \
-
-72
-
- )
-
-73
-u16
- *
-s��n_�xtu�
- = (u16 *)(0x4000000 + (512 * 272 * 2));
-
-74
-u16
- *
-cu��t_s��n_�xtu�
- = (u16 *)(0x4000000 + (512 * 272 * 2));
-
-75
-u16
- *
-s��n_pix�s
- = (u16 *)(0x4000000 + (512 * 272 * 2));
-
-76
-u32
-
-s��n_p�ch
- = 240;
-
-78
- $Ge_F�ish_C�lback
-(
-id
-, *
-�g
-)
-
-80
- }
-}
-
-82
- #g�_s��n_pix�s
-() \
-
-83
-s��n_pix�s
- \
-
-84
-
- )
-
-85
- #g�_s��n_p�ch
-() \
-
-86
-s��n_p�ch
- \
-
-87
-
- )
-
-90 #ifde�
-GP2X_BUILD
-
-
-91
- ~"SDL_gp2x.h
-"
-
-92
-SDL_Sur��
- *
- ghw_s��n
-;
-
-94
-SDL_Sur��
- *
- gs��n
-;
-
-95 cڡ
-u32
-
- gvideo_s��
- = 1;
-
-97
- #g�_s��n_pix�s
-() \
-
-98 ((
-u16
- *)
-s��n
-->
-pix�s
-) \
-
-99
-
- )
-
-100
- #g�_s��n_p�ch
-() \
-
-101 (
-s��n
-->
-p�ch
- / 2) \
-
-102
-
- )
-
-105
-�nd�_s�ƚe_c�d�iڮ_t�e
-(
-u32
-
-��t
-, u32
-�d
-,
-u16
- *
-s�ƚe
-,
-
-106
-u32
-
-�ab�_�ags
-, u32
-di��t
-, u32
-bld�t
-,
-t�e_�y�_�nd�_�ru�
-
-
-107 *
-�y�_�nd��s
-);
-
-108
-�nd�_s�ƚe_c�d�iڮ_b�m�
-(
-u32
-
-��t
-, u32
-�d
-,
-u16
- *
-s�ƚe
-,
-
-109
-u32
-
-�ab�_�ags
-, u32
-di��t
-, u32
-bld�t
-,
-b�m�_�y�_�nd�_�ru�
-
-
-110 *
-�y�_�nd��s
-);
-
-112
- #no_�
- \
-
-113
-
- )
-
-118
- #t�e_lookup_�ˉe_fu�
-(
-�ˉe
-,
-sour�
-) \
-
-119
-cu��t_pix�
- =
-�ˉe
-[
-sour�
-]; \
-
-120
- `c�v�t_�ˉe
-(
-cu��t_pix�
-) \
-
-121
-
- )
-
-122
- #t�e_lookup_�ˉe
-(
-�ˉe
-,
-sour�
-) \
-
-123
-cu��t_pix�
- =
-�ˉe
-[
-sour�
-]; \
-
-124
-
- )
-
-126 #ifde�
-RENDER_COLOR16_NORMAL
-
-
-128
- #t�e_ex�nd_ba�_n�m�
-(
-�dex
-) \
-
-129
- `t�e_ex�nd_ba�_c��16
-(
-�dex
-) \
-
-130
-
- )
-
-133
- #t�e_ex�nd_ba�_n�m�
-(
-�dex
-) \
-
-134
- `t�e_lookup_�ˉe
-(
-�ˉe
-,
-cu��t_pix�
-); \
-
-135
-de�_�r
-[
-�dex
-] =
-cu��t_pix�
- \
-
-136
-
- )
-
-139
- #t�e_ex�nd_�����t_n�m�
-(
-�dex
-) \
-
-140
- `t�e_ex�nd_ba�_n�m�
-(
-�dex
-) \
-
-141
-
- )
-
-142
- #t�e_ex�nd_c�y
-(
-�dex
-) \
-
-143
-de�_�r
-[
-�dex
-] =
-c�y_�r
-[index] \
-
-144
-
- )
-
-146
- #adv��_de�_�r_ba�
-(
-d��
-) \
-
-147
-de�_�r
- +�
-d��
- \
-
-148
-
- )
-
-149
- #adv��_de�_�r_�����t
-(
-d��
-) \
-
-150
- `adv��_de�_�r_ba�
-(
-d��
-) \
-
-151
-
- )
-
-152
- #adv��_de�_�r_c�y
-(
-d��
-) \
-
-153
- `adv��_de�_�r_ba�
-(
-d��
-); \
-
-154
-c�y_�r
- +�
-d��
- \
-
-155
-
- )
-
-157
- #c��_comb�e_mask_a
-(
-�y�
-) \
-
-158 ((
-io_�gi��s
-[
-REG_BLDCNT
-] >>
-�y�
-) & 0x01) \
-
-159
-
- )
-
-163
- #c��_comb�e_mask
-(
-�y�
-) \
-
-164 (
- `c��_comb�e_mask_a
-(
-�y�
-) | \
-
-165 ((
-io_�gi��s
-[
-REG_BLDCNT
-] >> (
-�y�
- + 7)) & 0x02)) << 9 \
-
-166
-
- )
-
-171
- #t�e_ex�nd_ba�_�pha
-(
-�dex
-) \
-
-172
-de�_�r
-[
-�dex
-] =
-cu��t_pix�
- |
-pix�_comb�e
- \
-
-173
-
- )
-
-174
- #t�e_ex�nd_ba�_bg
-(
-�dex
-) \
-
-175
-de�_�r
-[
-�dex
-] =
-bg_comb�e
- \
-
-176
-
- )
-
-182
- #t�e_ex�nd_�����t_�pha
-(
-�dex
-) \
-
-183
-de�_�r
-[
-�dex
-] = (de�_�r[�dex] << 16�|
-cu��t_pix�
- |
-pix�_comb�e
- \
-
-184
-
- )
-
-187
- #t�e_ex�nd_�����t_�pha_obj
-(
-�dex
-) \
-
-188
-de�
- =
-de�_�r
-[
-�dex
-]; \
-
-189 if(
-de�
- & 0x00000100) \
-
-191
-de�_�r
-[
-�dex
-] = (
-de�
- & 0xFFFF0000�|
-cu��t_pix�
- |
-pix�_comb�e
-; \
-
-195
-de�_�r
-[
-�dex
-] = (
-de�
- << 16�|
-cu��t_pix�
- |
-pix�_comb�e
-; \
-
-197
-
- )
-
-203
- #t�e_ex�nd_ba�_c��16
-(
-�dex
-) \
-
-204
-de�_�r
-[
-�dex
-] =
-cu��t_pix�
- |
-pix�_comb�e
- \
-
-205
-
- )
-
-206
- #t�e_ex�nd_�����t_c��16
-(
-�dex
-) \
-
-207
- `t�e_ex�nd_ba�_c��16
-(
-�dex
-) \
-
-208
-
- )
-
-209
- #t�e_ex�nd_ba�_c��32
-(
-�dex
-) \
-
-210
- `t�e_ex�nd_ba�_c��16
-(
-�dex
-) \
-
-211
-
- )
-
-212
- #t�e_ex�nd_�����t_c��32
-(
-�dex
-) \
-
-213
- `t�e_ex�nd_ba�_c��16
-(
-�dex
-) \
-
-214
-
- )
-
-218
- #t�e_8b�_pix�_�_mask
-(
-�_��m
-) \
-
-219
-cu��t_pix�
- =
-cu��t_pix�s
- & 0xFF \
-
-220
-
- )
-
-221
- #t�e_8b�_pix�_�_shi�_mask
-(
-shi�
-) \
-
-222
-cu��t_pix�
- = (
-cu��t_pix�s
- >>
-shi�
-) & 0xFF \
-
-223
-
- )
-
-224
- #t�e_8b�_pix�_�_shi�
-(
-shi�
-) \
-
-225
-cu��t_pix�
- =
-cu��t_pix�s
- >>
-shi�
- \
-
-226
-
- )
-
-227
- #t�e_8b�_pix�_�_n�e
-(
-shi�
-) \
-
-228
-
- )
-
-232
- #t�e_8b�_d�w_ba�_n�m�
-(
-�dex
-) \
-
-233
- `t�e_ex�nd_ba�_n�m�
-(
-�dex
-) \
-
-234
-
- )
-
-235
- #t�e_8b�_d�w_ba�_�pha
-(
-�dex
-) \
-
-236 if(
-cu��t_pix�
-) \
-
-238
- `t�e_ex�nd_ba�_�pha
-(
-�dex
-); \
-
-242
- `t�e_ex�nd_ba�_bg
-(
-�dex
-); \
-
-244
-
- )
-
-246
- #t�e_8b�_d�w_ba�_c��16
-(
-�dex
-) \
-
-247
- `t�e_8b�_d�w_ba�_�pha
-(
-�dex
-) \
-
-248
-
- )
-
-249
- #t�e_8b�_d�w_ba�_c��32
-(
-�dex
-) \
-
-250
- `t�e_8b�_d�w_ba�_�pha
-(
-�dex
-) \
-
-251
-
- )
-
-253
- #t�e_8b�_d�w_ba�
-(
-�dex
-,
-�
-,
-�_��m
-,
-�pha_�
-) \
-
-254
-t�e_8b�_pix�_�_
-##
- `�
-(
-�_��m
-); \
-
-255
-t�e_8b�_d�w_ba�_
-##
- `�pha_�
-(
-�dex
-) \
-
-256
-
- )
-
-260
- #t�e_8b�_d�w_�����t
-(
-�dex
-,
-�
-,
-�_��m
-,
-�pha_�
-) \
-
-261
-t�e_8b�_pix�_�_
-##
- `�
-(
-�_��m
-); \
-
-262 if(
-cu��t_pix�
-) \
-
-264
-t�e_ex�nd_�����t_
-##
- `�pha_�
-(
-�dex
-); \
-
-266
-
- )
-
-267
- #t�e_8b�_d�w_c�y
-(
-�dex
-,
-�
-,
-�_��m
-,
-�pha_�
-) \
-
-268
-t�e_8b�_pix�_�_
-##
- `�
-(
-�_��m
-); \
-
-269 if(
-cu��t_pix�
-) \
-
-271
- `t�e_ex�nd_c�y
-(
-�dex
-); \
-
-273
-
- )
-
-276
- #g�_t�e_8b�
-() \
-
-277
-cu��t_t�e
- = *
-m�_�r
-; \
-
-278
-t�e_�r
- =
-t�e_ba�
- + ((
-cu��t_t�e
- & 0x3FF) * 64) \
-
-279
-
- )
-
-283
- #t�e_8b�_d�w_four_no�
-(
-�dex
-,
-comb�e_�
-,
-�pha_�
-) \
-
-284
-t�e_8b�_d�w_
-##
- `comb�e_�
-(
-�dex
- + 0,
-mask
-, 0,
-�pha_�
-); \
-
-285
-t�e_8b�_d�w_
-##
- `comb�e_�
-(
-�dex
- + 1,
-shi�_mask
-, 8,
-�pha_�
-); \
-
-286
-t�e_8b�_d�w_
-##
- `comb�e_�
-(
-�dex
- + 2,
-shi�_mask
-, 16,
-�pha_�
-); \
-
-287
-t�e_8b�_d�w_
-##
- `comb�e_�
-(
-�dex
- + 3,
-shi�
-, 24,
-�pha_�
-) \
-
-288
-
- )
-
-292
- #t�e_8b�_d�w_four_�
-(
-�dex
-,
-comb�e_�
-,
-�pha_�
-) \
-
-293
-t�e_8b�_d�w_
-##
- `comb�e_�
-(
-�dex
- + 3,
-mask
-, 0,
-�pha_�
-); \
-
-294
-t�e_8b�_d�w_
-##
- `comb�e_�
-(
-�dex
- + 2,
-shi�_mask
-, 8,
-�pha_�
-); \
-
-295
-t�e_8b�_d�w_
-##
- `comb�e_�
-(
-�dex
- + 1,
-shi�_mask
-, 16,
-�pha_�
-); \
-
-296
-t�e_8b�_d�w_
-##
- `comb�e_�
-(
-�dex
- + 0,
-shi�
-, 24,
-�pha_�
-) \
-
-297
-
- )
-
-298
- #t�e_8b�_d�w_four_ba�
-(
-�dex
-,
-�pha_�
-,
-�_�
-) \
-
-299
-t�e_8b�_d�w_four_
-##
- `�_�
-(
-�dex
-,
-ba�
-,
-�pha_�
-) \
-
-300
-
- )
-
-307
- #t�e_8b�_d�w_four_�����t
-(
-�dex
-,
-�pha_�
-,
-�_�
-) \
-
-308 if(
-cu��t_pix�s
- != 0) \
-
-310
-t�e_8b�_d�w_four_
-##
- `�_�
-(
-�dex
-,
-�����t
-,
-�pha_�
-); \
-
-312
-
- )
-
-313
- #t�e_8b�_d�w_four_c�y
-(
-�dex
-,
-�pha_�
-,
-�_�
-) \
-
-314 if(
-cu��t_pix�s
- != 0) \
-
-316
-t�e_8b�_d�w_four_
-##
- `�_�
-(
-�dex
-,
-c�y
-,
-�pha_�
-); \
-
-318
-
- )
-
-321
- #���l_t�e_8b�
-(
-comb�e_�
-,
-�pha_�
-) \
-
-322
-i
- = 0; i <
-���l_t�e_run
-; i++) \
-
-324
-t�e_8b�_d�w_
-##
- `comb�e_�
-(0,
-mask
-, 0,
-�pha_�
-); \
-
-325
-cu��t_pix�s
- >>= 8; \
-
-326
-adv��_de�_�r_
-##
- `comb�e_�
-(1); \
-
-328
-
- )
-
-334
- #���l_t�e_right_no�_8b�
-(
-comb�e_�
-,
-�pha_�
-) \
-
-335 if(
-���l_t�e_off�t
- >= 4) \
-
-337
-cu��t_pix�s
- = *((
-u32
- *)(
-t�e_�r
- + 4)) >> \
-
-338 ((
-���l_t�e_off�t
- - 4) * 8); \
-
-339
- `���l_t�e_8b�
-(
-comb�e_�
-,
-�pha_�
-); \
-
-343
-���l_t�e_run
- -= 4; \
-
-344
-cu��t_pix�s
- = *((
-u32
- *)
-t�e_�r
-�>> (
-���l_t�e_off�t
- * 8); \
-
-345
- `���l_t�e_8b�
-(
-comb�e_�
-,
-�pha_�
-); \
-
-346
-cu��t_pix�s
- = *((
-u32
- *)(
-t�e_�r
- + 4)); \
-
-347
-t�e_8b�_d�w_four_
-##
- `comb�e_�
-(0,
-�pha_�
-,
-no�
-); \
-
-348
-adv��_de�_�r_
-##
- `comb�e_�
-(4); \
-
-350
-
- )
-
-355
- #���l_t�e_mid_no�_8b�
-(
-comb�e_�
-,
-�pha_�
-) \
-
-356 if(
-���l_t�e_off�t
- >= 4) \
-
-358
-cu��t_pix�s
- = *((
-u32
- *)(
-t�e_�r
- + 4)) >> \
-
-359 ((
-���l_t�e_off�t
- - 4) * 8); \
-
-360
- `���l_t�e_8b�
-(
-comb�e_�
-,
-�pha_�
-); \
-
-364
-cu��t_pix�s
- = *((
-u32
- *)
-t�e_�r
-�>> (
-���l_t�e_off�t
- * 8); \
-
-365 if((
-���l_t�e_off�t
- +
-���l_t�e_run
-) > 4) \
-
-367
-u32
-
-�d_run
- =
-���l_t�e_run
-; \
-
-368
-���l_t�e_run
- = 4 -
-���l_t�e_off�t
-; \
-
-369
- `���l_t�e_8b�
-(
-comb�e_�
-,
-�pha_�
-); \
-
-370
-���l_t�e_run
- =
-�d_run
- -�artial_tile_run; \
-
-371
-cu��t_pix�s
- = *((
-u32
- *)(
-t�e_�r
- + 4)); \
-
-372
- `���l_t�e_8b�
-(
-comb�e_�
-,
-�pha_�
-); \
-
-376
- `���l_t�e_8b�
-(
-comb�e_�
-,
-�pha_�
-); \
-
-379
-
- )
-
-384
- #���l_t�e_��_no�_8b�
-(
-comb�e_�
-,
-�pha_�
-) \
-
-385 if(
-���l_t�e_run
- >= 4) \
-
-387
-cu��t_pix�s
- = *((
-u32
- *)
-t�e_�r
-); \
-
-388
-t�e_8b�_d�w_four_
-##
- `comb�e_�
-(0,
-�pha_�
-,
-no�
-); \
-
-389
-adv��_de�_�r_
-##
- `comb�e_�
-(4); \
-
-390
-t�e_�r
- += 4; \
-
-391
-���l_t�e_run
- -= 4; \
-
-394
-cu��t_pix�s
- = *((
-u32
- *)(
-t�e_�r
-)); \
-
-395
- `���l_t�e_8b�
-(
-comb�e_�
-,
-�pha_�
-) \
-
-396
-
- )
-
-400
- #t�e_no�_8b�
-(
-comb�e_�
-,
-�pha_�
-) \
-
-401
-cu��t_pix�s
- = *((
-u32
- *)
-t�e_�r
-); \
-
-402
-t�e_8b�_d�w_four_
-##
- `comb�e_�
-(0,
-�pha_�
-,
-no�
-); \
-
-403
-cu��t_pix�s
- = *((
-u32
- *)(
-t�e_�r
- + 4)); \
-
-404
-t�e_8b�_d�w_four_
-##
- `comb�e_�
-(4,
-�pha_�
-,
-no�
-) \
-
-405
-
- )
-
-409
- #���l_t�e_�_8b�
-(
-comb�e_�
-,
-�pha_�
-) \
-
-410
-i
- = 0; i <
-���l_t�e_run
-; i++) \
-
-412
-t�e_8b�_d�w_
-##
- `comb�e_�
-(0,
-shi�
-, 24,
-�pha_�
-); \
-
-413
-cu��t_pix�s
- <<= 8; \
-
-414
-adv��_de�_�r_
-##
- `comb�e_�
-(1); \
-
-416
-
- )
-
-417
- #���l_t�e_right_�_8b�
-(
-comb�e_�
-,
-�pha_�
-) \
-
-418 if(
-���l_t�e_off�t
- >= 4) \
-
-420
-cu��t_pix�s
- = *((
-u32
- *)
-t�e_�r
-�<< ((
-���l_t�e_off�t
- - 4) * 8); \
-
-421
- `���l_t�e_�_8b�
-(
-comb�e_�
-,
-�pha_�
-); \
-
-425
-���l_t�e_run
- -= 4; \
-
-426
-cu��t_pix�s
- = *((
-u32
- *)(
-t�e_�r
- + 4)) << \
-
-427 ((
-���l_t�e_off�t
- - 4) * 8); \
-
-428
- `���l_t�e_�_8b�
-(
-comb�e_�
-,
-�pha_�
-); \
-
-429
-cu��t_pix�s
- = *((
-u32
- *)
-t�e_�r
-); \
-
-430
-t�e_8b�_d�w_four_
-##
- `comb�e_�
-(0,
-�pha_�
-,
-�
-); \
-
-431
-adv��_de�_�r_
-##
- `comb�e_�
-(4); \
-
-433
-
- )
-
-434
- #���l_t�e_mid_�_8b�
-(
-comb�e_�
-,
-�pha_�
-) \
-
-435 if(
-���l_t�e_off�t
- >= 4) \
-
-437
-cu��t_pix�s
- = *((
-u32
- *)
-t�e_�r
-�<< ((
-���l_t�e_off�t
- - 4) * 8); \
-
-438
- `���l_t�e_�_8b�
-(
-comb�e_�
-,
-�pha_�
-); \
-
-442
-cu��t_pix�s
- = *((
-u32
- *)(
-t�e_�r
- + 4)) << \
-
-443 ((
-���l_t�e_off�t
- - 4) * 8); \
-
-445 if((
-���l_t�e_off�t
- +
-���l_t�e_run
-) > 4) \
-
-447
-u32
-
-�d_run
- =
-���l_t�e_run
-; \
-
-448
-���l_t�e_run
- = 4 -
-���l_t�e_off�t
-; \
-
-449
- `���l_t�e_�_8b�
-(
-comb�e_�
-,
-�pha_�
-); \
-
-450
-���l_t�e_run
- =
-�d_run
- -�artial_tile_run; \
-
-451
-cu��t_pix�s
- = *((
-u32
- *)(
-t�e_�r
-)); \
-
-452
- `���l_t�e_�_8b�
-(
-comb�e_�
-,
-�pha_�
-); \
-
-456
- `���l_t�e_�_8b�
-(
-comb�e_�
-,
-�pha_�
-); \
-
-459
-
- )
-
-460
- #���l_t�e_��_�_8b�
-(
-comb�e_�
-,
-�pha_�
-) \
-
-461 if(
-���l_t�e_run
- >= 4) \
-
-463
-cu��t_pix�s
- = *((
-u32
- *)(
-t�e_�r
- + 4)); \
-
-464
-t�e_8b�_d�w_four_
-##
- `comb�e_�
-(0,
-�pha_�
-,
-�
-); \
-
-465
-adv��_de�_�r_
-##
- `comb�e_�
-(4); \
-
-466
-t�e_�r
- -= 4; \
-
-467
-���l_t�e_run
- -= 4; \
-
-470
-cu��t_pix�s
- = *((
-u32
- *)(
-t�e_�r
- + 4)); \
-
-471
- `���l_t�e_�_8b�
-(
-comb�e_�
-,
-�pha_�
-) \
-
-472
-
- )
-
-473
- #t�e_�_8b�
-(
-comb�e_�
-,
-�pha_�
-) \
-
-474
-cu��t_pix�s
- = *((
-u32
- *)(
-t�e_�r
- + 4)); \
-
-475
-t�e_8b�_d�w_four_
-##
- `comb�e_�
-(0,
-�pha_�
-,
-�
-); \
-
-476
-cu��t_pix�s
- = *((
-u32
- *)
-t�e_�r
-); \
-
-477
-t�e_8b�_d�w_four_
-##
- `comb�e_�
-(4,
-�pha_�
-,
-�
-) \
-
-478
-
- )
-
-482
- #t�e_4b�_pix�_�_mask
-(
-�_��m
-) \
-
-483
-cu��t_pix�
- =
-cu��t_pix�s
- & 0x0F \
-
-484
-
- )
-
-485
- #t�e_4b�_pix�_�_shi�_mask
-(
-shi�
-) \
-
-486
-cu��t_pix�
- = (
-cu��t_pix�s
- >>
-shi�
-) & 0x0F \
-
-487
-
- )
-
-488
- #t�e_4b�_pix�_�_shi�
-(
-shi�
-) \
-
-489
-cu��t_pix�
- =
-cu��t_pix�s
- >>
-shi�
- \
-
-490
-
- )
-
-491
- #t�e_4b�_pix�_�_n�e
-(
-�_��m
-) \
-
-492
-
- )
-
-499
- #t�e_4b�_d�w_ba�_n�m�
-(
-�dex
-) \
-
-500 if(
-cu��t_pix�
-) \
-
-502
-cu��t_pix�
- |�
-cu��t_�ˉe
-; \
-
-503
- `t�e_ex�nd_ba�_n�m�
-(
-�dex
-); \
-
-507
- `t�e_ex�nd_ba�_n�m�
-(
-�dex
-); \
-
-509
-
- )
-
-511
- #t�e_4b�_d�w_ba�_�pha
-(
-�dex
-) \
-
-512 if(
-cu��t_pix�
-) \
-
-514
-cu��t_pix�
- |�
-cu��t_�ˉe
-; \
-
-515
- `t�e_ex�nd_ba�_�pha
-(
-�dex
-); \
-
-519
- `t�e_ex�nd_ba�_bg
-(
-�dex
-); \
-
-521
-
- )
-
-522
- #t�e_4b�_d�w_ba�_c��16
-(
-�dex
-) \
-
-523
- `t�e_4b�_d�w_ba�_�pha
-(
-�dex
-) \
-
-524
-
- )
-
-525
- #t�e_4b�_d�w_ba�_c��32
-(
-�dex
-) \
-
-526
- `t�e_4b�_d�w_ba�_�pha
-(
-�dex
-) \
-
-527
-
- )
-
-529
- #t�e_4b�_d�w_ba�
-(
-�dex
-,
-�
-,
-�_��m
-,
-�pha_�
-) \
-
-530
-t�e_4b�_pix�_�_
-##
- `�
-(
-�_��m
-); \
-
-531
-t�e_4b�_d�w_ba�_
-##
- `�pha_�
-(
-�dex
-) \
-
-532
-
- )
-
-536
- #t�e_4b�_d�w_�����t
-(
-�dex
-,
-�
-,
-�_��m
-,
-�pha_�
-) \
-
-537
-t�e_4b�_pix�_�_
-##
- `�
-(
-�_��m
-); \
-
-538 if(
-cu��t_pix�
-) \
-
-540
-cu��t_pix�
- |�
-cu��t_�ˉe
-; \
-
-541
-t�e_ex�nd_�����t_
-##
- `�pha_�
-(
-�dex
-); \
-
-543
-
- )
-
-544
- #t�e_4b�_d�w_c�y
-(
-�dex
-,
-�
-,
-�_��m
-,
-�pha_�
-) \
-
-545
-t�e_4b�_pix�_�_
-##
- `�
-(
-�_��m
-); \
-
-546 if(
-cu��t_pix�
-) \
-
-548
-cu��t_pix�
- |�
-cu��t_�ˉe
-; \
-
-549
- `t�e_ex�nd_c�y
-(
-�dex
-); \
-
-551
-
- )
-
-556
- #t�e_4b�_d�w_eight_ba�_z�o
-(
-v�ue
-) \
-
-557
-de�_�r
-[0] =
-v�ue
-; \
-
-558
-de�_�r
-[1] =
-v�ue
-; \
-
-559
-de�_�r
-[2] =
-v�ue
-; \
-
-560
-de�_�r
-[3] =
-v�ue
-; \
-
-561
-de�_�r
-[4] =
-v�ue
-; \
-
-562
-de�_�r
-[5] =
-v�ue
-; \
-
-563
-de�_�r
-[6] =
-v�ue
-; \
-
-564
-de�_�r
-[7] =
-v�ue
- \
-
-565
-
- )
-
-570
- #t�e_4b�_d�w_eight_ba�_z�o_�pha
-() \
-
-571
- `t�e_4b�_d�w_eight_ba�_z�o
-(
-bg_comb�e
-) \
-
-572
-
- )
-
-573
- #t�e_4b�_d�w_eight_ba�_z�o_c��16
-() \
-
-574
- `t�e_4b�_d�w_eight_ba�_z�o_�pha
-() \
-
-575
-
- )
-
-576
- #t�e_4b�_d�w_eight_ba�_z�o_c��32
-() \
-
-577
- `t�e_4b�_d�w_eight_ba�_z�o_�pha
-() \
-
-578
-
- )
-
-583 #ifde�
-RENDER_COLOR16_NORMAL
-
-
-585
- #t�e_4b�_d�w_eight_ba�_z�o_n�m�
-() \
-
-586
-cu��t_pix�
- = 0; \
-
-587
- `t�e_4b�_d�w_eight_ba�_z�o
-(
-cu��t_pix�
-) \
-
-588
-
- )
-
-591
- #t�e_4b�_d�w_eight_ba�_z�o_n�m�
-() \
-
-592
-cu��t_pix�
- =
-�ˉe
-[0]; \
-
-593
- `t�e_4b�_d�w_eight_ba�_z�o
-(
-cu��t_pix�
-) \
-
-594
-
- )
-
-600
- #t�e_4b�_d�w_eight_no�
-(
-comb�e_�
-,
-�pha_�
-) \
-
-601
-t�e_4b�_d�w_
-##
- `comb�e_�
-(0,
-mask
-, 0,
-�pha_�
-); \
-
-602
-t�e_4b�_d�w_
-##
- `comb�e_�
-(1,
-shi�_mask
-, 4,
-�pha_�
-); \
-
-603
-t�e_4b�_d�w_
-##
- `comb�e_�
-(2,
-shi�_mask
-, 8,
-�pha_�
-); \
-
-604
-t�e_4b�_d�w_
-##
- `comb�e_�
-(3,
-shi�_mask
-, 12,
-�pha_�
-); \
-
-605
-t�e_4b�_d�w_
-##
- `comb�e_�
-(4,
-shi�_mask
-, 16,
-�pha_�
-); \
-
-606
-t�e_4b�_d�w_
-##
- `comb�e_�
-(5,
-shi�_mask
-, 20,
-�pha_�
-); \
-
-607
-t�e_4b�_d�w_
-##
- `comb�e_�
-(6,
-shi�_mask
-, 24,
-�pha_�
-); \
-
-608
-t�e_4b�_d�w_
-##
- `comb�e_�
-(7,
-shi�
-, 28,
-�pha_�
-) \
-
-609
-
- )
-
-613
- #t�e_4b�_d�w_eight_�
-(
-comb�e_�
-,
-�pha_�
-) \
-
-614
-t�e_4b�_d�w_
-##
- `comb�e_�
-(7,
-mask
-, 0,
-�pha_�
-); \
-
-615
-t�e_4b�_d�w_
-##
- `comb�e_�
-(6,
-shi�_mask
-, 4,
-�pha_�
-); \
-
-616
-t�e_4b�_d�w_
-##
- `comb�e_�
-(5,
-shi�_mask
-, 8,
-�pha_�
-); \
-
-617
-t�e_4b�_d�w_
-##
- `comb�e_�
-(4,
-shi�_mask
-, 12,
-�pha_�
-); \
-
-618
-t�e_4b�_d�w_
-##
- `comb�e_�
-(3,
-shi�_mask
-, 16,
-�pha_�
-); \
-
-619
-t�e_4b�_d�w_
-##
- `comb�e_�
-(2,
-shi�_mask
-, 20,
-�pha_�
-); \
-
-620
-t�e_4b�_d�w_
-##
- `comb�e_�
-(1,
-shi�_mask
-, 24,
-�pha_�
-); \
-
-621
-t�e_4b�_d�w_
-##
- `comb�e_�
-(0,
-shi�
-, 28,
-�pha_�
-) \
-
-622
-
- )
-
-627
- #t�e_4b�_d�w_eight_ba�
-(
-�pha_�
-,
-�_�
-) \
-
-628 if(
-cu��t_pix�s
- != 0) \
-
-630
-t�e_4b�_d�w_eight_
-##
- `�_�
-(
-ba�
-,
-�pha_�
-); \
-
-634
-t�e_4b�_d�w_eight_ba�_z�o_
-##
- `�pha_�
-(); \
-
-636
-
- )
-
-641
- #t�e_4b�_d�w_eight_�����t
-(
-�pha_�
-,
-�_�
-) \
-
-642 if(
-cu��t_pix�s
- != 0) \
-
-644
-t�e_4b�_d�w_eight_
-##
- `�_�
-(
-�����t
-,
-�pha_�
-); \
-
-646
-
- )
-
-648
- #t�e_4b�_d�w_eight_c�y
-(
-�pha_�
-,
-�_�
-) \
-
-649 if(
-cu��t_pix�s
- != 0) \
-
-651
-t�e_4b�_d�w_eight_
-##
- `�_�
-(
-c�y
-,
-�pha_�
-); \
-
-653
-
- )
-
-657
- #g�_t�e_4b�
-() \
-
-658
-cu��t_t�e
- = *
-m�_�r
-; \
-
-659
-cu��t_�ˉe
- = (
-cu��t_t�e
- >> 12) << 4; \
-
-660
-t�e_�r
- =
-t�e_ba�
- + ((
-cu��t_t�e
- & 0x3FF) * 32); \
-
-661
-
- )
-
-665
- #���l_t�e_4b�
-(
-comb�e_�
-,
-�pha_�
-) \
-
-666
-i
- = 0; i <
-���l_t�e_run
-; i++) \
-
-668
-t�e_4b�_d�w_
-##
- `comb�e_�
-(0,
-mask
-, 0,
-�pha_�
-); \
-
-669
-cu��t_pix�s
- >>= 4; \
-
-670
-adv��_de�_�r_
-##
- `comb�e_�
-(1); \
-
-672
-
- )
-
-678
- #���l_t�e_right_no�_4b�
-(
-comb�e_�
-,
-�pha_�
-) \
-
-679
-cu��t_pix�s
- = *((
-u32
- *)
-t�e_�r
-�>> (
-���l_t�e_off�t
- * 4); \
-
-680
- `���l_t�e_4b�
-(
-comb�e_�
-,
-�pha_�
-) \
-
-681
-
- )
-
-685
- #���l_t�e_mid_no�_4b�
-(
-comb�e_�
-,
-�pha_�
-) \
-
-686
- `���l_t�e_right_no�_4b�
-(
-comb�e_�
-,
-�pha_�
-) \
-
-687
-
- )
-
-692
- #���l_t�e_��_no�_4b�
-(
-comb�e_�
-,
-�pha_�
-) \
-
-693
-cu��t_pix�s
- = *((
-u32
- *)
-t�e_�r
-); \
-
-694
- `���l_t�e_4b�
-(
-comb�e_�
-,
-�pha_�
-) \
-
-695
-
- )
-
-698
- #t�e_no�_4b�
-(
-comb�e_�
-,
-�pha_�
-) \
-
-699
-cu��t_pix�s
- = *((
-u32
- *)
-t�e_�r
-); \
-
-700
-t�e_4b�_d�w_eight_
-##
- `comb�e_�
-(
-�pha_�
-,
-no�
-) \
-
-701
-
- )
-
-705
- #���l_t�e_�_4b�
-(
-comb�e_�
-,
-�pha_�
-) \
-
-706
-i
- = 0; i <
-���l_t�e_run
-; i++) \
-
-708
-t�e_4b�_d�w_
-##
- `comb�e_�
-(0,
-shi�
-, 28,
-�pha_�
-); \
-
-709
-cu��t_pix�s
- <<= 4; \
-
-710
-adv��_de�_�r_
-##
- `comb�e_�
-(1); \
-
-712
-
- )
-
-713
- #���l_t�e_right_�_4b�
-(
-comb�e_�
-,
-�pha_�
-) \
-
-714
-cu��t_pix�s
- = *((
-u32
- *)
-t�e_�r
-�<< (
-���l_t�e_off�t
- * 4); \
-
-715
- `���l_t�e_�_4b�
-(
-comb�e_�
-,
-�pha_�
-) \
-
-716
-
- )
-
-717
- #���l_t�e_mid_�_4b�
-(
-comb�e_�
-,
-�pha_�
-) \
-
-718
- `���l_t�e_right_�_4b�
-(
-comb�e_�
-,
-�pha_�
-) \
-
-719
-
- )
-
-720
- #���l_t�e_��_�_4b�
-(
-comb�e_�
-,
-�pha_�
-) \
-
-721
-cu��t_pix�s
- = *((
-u32
- *)
-t�e_�r
-); \
-
-722
- `���l_t�e_�_4b�
-(
-comb�e_�
-,
-�pha_�
-) \
-
-723
-
- )
-
-724
- #t�e_�_4b�
-(
-comb�e_�
-,
-�pha_�
-) \
-
-725
-cu��t_pix�s
- = *((
-u32
- *)
-t�e_�r
-); \
-
-726
-t�e_4b�_d�w_eight_
-##
- `comb�e_�
-(
-�pha_�
-,
-�
-) \
-
-727
-
- )
-
-732
- #s�g�_t�e_m�
-(
-t�e_ty�
-,
-comb�e_�
-,
-c��_d�th
-,
-�pha_�
-) \
-
-733
-g�_t�e_
-##
- `c��_d�th
-(); \
-
-734 if(
-cu��t_t�e
- & 0x800) \
-
-735
-t�e_�r
- +�
-v�ti�l_pix�_�
-; \
-
-737 if(
-cu��t_t�e
- & 0x400) \
-
-739
-t�e_ty�
-##
-_�_
-##
- `c��_d�th
-(
-comb�e_�
-,
-�pha_�
-); \
-
-743
-t�e_ty�
-##
-_no�_
-##
- `c��_d�th
-(
-comb�e_�
-,
-�pha_�
-); \
-
-745
-
- )
-
-750
- #muɝ�_t�e_m�
-(
-comb�e_�
-,
-c��_d�th
-,
-�pha_�
-) \
-
-751
-i
- = 0; i <
-t�e_run
-; i++) \
-
-753
- `s�g�_t�e_m�
-(
-t�e
-,
-comb�e_�
-,
-c��_d�th
-,
-�pha_�
-); \
-
-754
-adv��_de�_�r_
-##
- `comb�e_�
-(8); \
-
-755
-m�_�r
-++; \
-
-757
-
- )
-
-761
- #���l_t�e_right_m�
-(
-comb�e_�
-,
-c��_d�th
-,
-�pha_�
-) \
-
-762
- `s�g�_t�e_m�
-(
-���l_t�e_right
-,
-comb�e_�
-,
-c��_d�th
-,
-�pha_�
-); \
-
-763
-m�_�r
-++ \
-
-764
-
- )
-
-768
- #���l_t�e_mid_m�
-(
-comb�e_�
-,
-c��_d�th
-,
-�pha_�
-) \
-
-769
- `s�g�_t�e_m�
-(
-���l_t�e_mid
-,
-comb�e_�
-,
-c��_d�th
-,
-�pha_�
-) \
-
-770
-
- )
-
-774
- #���l_t�e_��_m�
-(
-comb�e_�
-,
-c��_d�th
-,
-�pha_�
-) \
-
-775
- `s�g�_t�e_m�
-(
-���l_t�e_��
-,
-comb�e_�
-,
-c��_d�th
-,
-�pha_�
-) \
-
-776
-
- )
-
-780
- #obj_adv��_no�_4b�
-() \
-
-781
-t�e_�r
- += 32 \
-
-782
-
- )
-
-786
- #obj_adv��_no�_8b�
-() \
-
-787
-t�e_�r
- += 64 \
-
-788
-
- )
-
-792
- #obj_adv��_�_4b�
-() \
-
-793
-t�e_�r
- -= 32 \
-
-794
-
- )
-
-798
- #obj_adv��_�_8b�
-() \
-
-799
-t�e_�r
- -= 64 \
-
-800
-
- )
-
-806
- #muɝ�_t�e_obj
-(
-comb�e_�
-,
-c��_d�th
-,
-�pha_�
-,
-�_�
-) \
-
-807
-i
- = 0; i <
-t�e_run
-; i++) \
-
-809
-t�e_
-##
-�_�
-##
-_
-##
- `c��_d�th
-(
-comb�e_�
-,
-�pha_�
-); \
-
-810
-obj_adv��_
-##
-�_�
-##
-_
-##
- `c��_d�th
-(); \
-
-811
-adv��_de�_�r_
-##
- `comb�e_�
-(8); \
-
-813
-
- )
-
-817
- #���l_t�e_right_obj
-(
-comb�e_�
-,
-c��_d�th
-,
-�pha_�
-,
-�_�
-) \
-
-818
-���l_t�e_right_
-##
-�_�
-##
-_
-##
- `c��_d�th
-(
-comb�e_�
-,
-�pha_�
-); \
-
-819
-obj_adv��_
-##
-�_�
-##
-_
-##
- `c��_d�th
-() \
-
-820
-
- )
-
-823
- #���l_t�e_mid_obj
-(
-comb�e_�
-,
-c��_d�th
-,
-�pha_�
-,
-�_�
-) \
-
-824
-���l_t�e_mid_
-##
-�_�
-##
-_
-##
- `c��_d�th
-(
-comb�e_�
-,
-�pha_�
-) \
-
-825
-
- )
-
-828
- #���l_t�e_��_obj
-(
-comb�e_�
-,
-c��_d�th
-,
-�pha_�
-,
-�_�
-) \
-
-829
-���l_t�e_��_
-##
-�_�
-##
-_
-##
- `c��_d�th
-(
-comb�e_�
-,
-�pha_�
-) \
-
-830
-
- )
-
-834
- #t�e_ex�a_v��b�s_8b�
-() \
-
-835
-
- )
-
-836
- #t�e_ex�a_v��b�s_4b�
-() \
-
-837
-u32
-
-cu��t_�ˉe
- \
-
-838
-
- )
-
-842
- #t�e_width_4b�
- 4
-
- )
-
-843
- #t�e_size_4b�
- 32
-
- )
-
-844
- #t�e_width_8b�
- 8
-
- )
-
-845
- #t�e_size_8b�
- 64
-
- )
-
-850
- #t�e_�nd�
-(
-c��_d�th
-,
-comb�e_�
-,
-�pha_�
-) \
-
-852
-u32
-
-v�ti�l_pix�_off�t
- = (
-v�ti�l_off�t
- % 8) * \
-
-853
-t�e_width_
-##
-c��_d�th
-; \
-
-854
-u32
-
-v�ti�l_pix�_�
- = \
-
-855 ((
-t�e_size_
-##
-c��_d�th
- -
-t�e_width_
-##color_depth) - \
-
-856
-v�ti�l_pix�_off�t
-) - vertical_pixel_offset; \
-
-857
-t�e_ex�a_v��b�s_
-##
- `c��_d�th
-(); \
-
-858
-u8
- *
-t�e_ba�
- =
-v�m
- + (((
-bg_cڌ�
- >> 2) & 0x03) * (1024 * 16)) + \
-
-859
-v�ti�l_pix�_off�t
-; \
-
-860
-u32
-
-pix�_run
- = 256 - (
-h�izڏl_off�t
- % 256); \
-
-861
-u32
-
-cu��t_t�e
-; \
-
-863
-m�_ba�
- +�((
-v�ti�l_off�t
- % 256) / 8) * 32; \
-
-864
-���l_t�e_off�t
- = (
-h�izڏl_off�t
- % 8); \
-
-866 if(
-pix�_run
- >�
-�d
-) \
-
-868 if(
-���l_t�e_off�t
-) \
-
-870
-���l_t�e_run
- = 8 -
-���l_t�e_off�t
-; \
-
-871 if(
-�d
- <
-���l_t�e_run
-) \
-
-873
-���l_t�e_run
- =
-�d
-; \
-
-874
- `���l_t�e_mid_m�
-(
-comb�e_�
-,
-c��_d�th
-,
-�pha_�
-); \
-
-879
-�d
- -�
-���l_t�e_run
-; \
-
-880
- `���l_t�e_right_m�
-(
-comb�e_�
-,
-c��_d�th
-,
-�pha_�
-); \
-
-884
-t�e_run
- =
-�d
- / 8; \
-
-885
- `muɝ�_t�e_m�
-(
-comb�e_�
-,
-c��_d�th
-,
-�pha_�
-); \
-
-887
-���l_t�e_run
- =
-�d
- % 8; \
-
-889 if(
-���l_t�e_run
-) \
-
-891
- `���l_t�e_��_m�
-(
-comb�e_�
-,
-c��_d�th
-,
-�pha_�
-); \
-
-896 if(
-���l_t�e_off�t
-) \
-
-898
-���l_t�e_run
- = 8 -
-���l_t�e_off�t
-; \
-
-899
- `���l_t�e_right_m�
-(
-comb�e_�
-,
-c��_d�th
-,
-�pha_�
-); \
-
-902
-t�e_run
- = (
-pix�_run
- -
-���l_t�e_run
-) / 8; \
-
-903
- `muɝ�_t�e_m�
-(
-comb�e_�
-,
-c��_d�th
-,
-�pha_�
-); \
-
-904
-m�_�r
- =
-�c�d_�r
-; \
-
-905
-�d
- -�
-pix�_run
-; \
-
-906
-t�e_run
- =
-�d
- / 8; \
-
-907
- `muɝ�_t�e_m�
-(
-comb�e_�
-,
-c��_d�th
-,
-�pha_�
-); \
-
-909
-���l_t�e_run
- =
-�d
- % 8; \
-
-910 if(
-���l_t�e_run
-) \
-
-912
- `���l_t�e_��_m�
-(
-comb�e_�
-,
-c��_d�th
-,
-�pha_�
-); \
-
-916
-
- )
-
-917
- #�nd�_s�ƚe_de�_n�m�
-
-u16
-
-
- )
-
-918
- #�nd�_s�ƚe_de�_�pha
-
-u32
-
-
- )
-
-919
- #�nd�_s�ƚe_de�_�pha_obj
-
-u32
-
-
- )
-
-920
- #�nd�_s�ƚe_de�_c��16
-
-u16
-
-
- )
-
-921
- #�nd�_s�ƚe_de�_c��32
-
-u32
-
-
- )
-
-922
- #�nd�_s�ƚe_de�_���l_�pha
-
-u32
-
-
- )
-
-923
- #�nd�_s�ƚe_de�_c�y_t�e
-
-u16
-
-
- )
-
-924
- #�nd�_s�ƚe_de�_c�y_b�m�
-
-u16
-
-
- )
-
-930
- #�nd�_s�ƚe_sk�_�pha
-(
-bg_ty�
-,
-comb�e_�
-) \
-
-931 if((
-pix�_comb�e
- & 0x00000200) == 0) \
-
-933
-�nd�_s�ƚe_
-##
-bg_ty�
-##
-_
-##
-comb�e_�
-##
- `_c��32
-(
-�y�
-, \
-
-934
-��t
-,
-�d
-,
-s�ƚe
-); \
-
-937
-
- )
-
-939 #ifde�
-RENDER_COLOR16_NORMAL
-
-
-941
- #�nd�_s�ƚe_ex�a_v��b�s_ba�_n�m�
-(
-bg_ty�
-) \
-
-942 cڡ
-u32
-
-pix�_comb�e
- = 0 \
-
-943
-
- )
-
-946
- #�nd�_s�ƚe_ex�a_v��b�s_ba�_n�m�
-(
-bg_ty�
-) \
-
-947
-u16
- *
-�ˉe
- =
-�ˉe_�m_c�v��d
- \
-
-948
-
- )
-
-952
- #�nd�_s�ƚe_ex�a_v��b�s_ba�_�pha
-(
-bg_ty�
-) \
-
-953
-u32
-
-bg_comb�e
- =
- `c��_comb�e_mask
-(5); \
-
-954
-u32
-
-pix�_comb�e
- =
- `c��_comb�e_mask
-(
-�y�
-�| (
-bg_comb�e
- << 16); \
-
-955
- `�nd�_s�ƚe_sk�_�pha
-(
-bg_ty�
-,
-ba�
-) \
-
-956
-
- )
-
-957
- #�nd�_s�ƚe_ex�a_v��b�s_ba�_c��
-() \
-
-958
-u32
-
-bg_comb�e
- =
- `c��_comb�e_mask
-(5); \
-
-959
-u32
-
-pix�_comb�e
- =
- `c��_comb�e_mask
-(
-�y�
-) \
-
-960
-
- )
-
-961
- #�nd�_s�ƚe_ex�a_v��b�s_ba�_c��16
-(
-bg_ty�
-) \
-
-962
- `�nd�_s�ƚe_ex�a_v��b�s_ba�_c��
-() \
-
-963
-
- )
-
-964
- #�nd�_s�ƚe_ex�a_v��b�s_ba�_c��32
-(
-bg_ty�
-) \
-
-965
- `�nd�_s�ƚe_ex�a_v��b�s_ba�_c��
-() \
-
-966
-
- )
-
-968
- #�nd�_s�ƚe_ex�a_v��b�s_�����t_n�m�
-(
-bg_ty�
-) \
-
-969
- `�nd�_s�ƚe_ex�a_v��b�s_ba�_n�m�
-(
-bg_ty�
-) \
-
-970
-
- )
-
-971
- #�nd�_s�ƚe_ex�a_v��b�s_�����t_�pha
-(
-bg_ty�
-) \
-
-972
-u32
-
-pix�_comb�e
- =
- `c��_comb�e_mask
-(
-�y�
-); \
-
-973
- `�nd�_s�ƚe_sk�_�pha
-(
-bg_ty�
-,
-�����t
-) \
-
-974
-
- )
-
-975
- #�nd�_s�ƚe_ex�a_v��b�s_�����t_c��
-() \
-
-976
-u32
-
-pix�_comb�e
- =
- `c��_comb�e_mask
-(
-�y�
-) \
-
-977
-
- )
-
-978
- #�nd�_s�ƚe_ex�a_v��b�s_�����t_c��16
-(
-bg_ty�
-) \
-
-979
- `�nd�_s�ƚe_ex�a_v��b�s_�����t_c��
-() \
-
-980
-
- )
-
-981
- #�nd�_s�ƚe_ex�a_v��b�s_�����t_c��32
-(
-bg_ty�
-) \
-
-982
- `�nd�_s�ƚe_ex�a_v��b�s_�����t_c��
-() \
-
-983
-
- )
-
-990
-u32
-
- gm�_widths
-[] = { 256, 512, 256, 512 };
-
-991
-u32
-
- gm�_heights
-[] = { 256, 256, 512, 512 };
-
-995
- #�nd�_s�ƚe_�xt_bu�d�
-(
-comb�e_�
-,
-�pha_�
-) \
-
-996
-�nd�_s�ƚe_�xt_
-##
-comb�e_�
-##
-_
-##
- `�pha_�
-(
-u32
-
-�y�
-, \
-
-997
-u32
-
-��t
-, u32
-�d
-, *
-s�ƚe
-) \
-
-999
-�nd�_s�ƚe_ex�a_v��b�s_
-##
-comb�e_�
-##
-_
-##
- `�pha_�
-(
-�xt
-); \
-
-1000
-u32
-
-bg_cڌ�
- =
-io_�gi��s
-[
-REG_BG0CNT
- +
-�y�
-]; \
-
-1001
-u32
-
-m�_size
- = (
-bg_cڌ�
- >> 14) & 0x03; \
-
-1002
-u32
-
-m�_width
- =
-m�_widths
-[
-m�_size
-]; \
-
-1003
-u32
-
-m�_height
- =
-m�_heights
-[
-m�_size
-]; \
-
-1004
-u32
-
-h�izڏl_off�t
- = \
-
-1005 (
-io_�gi��s
-[
-REG_BG0HOFS
- + (
-�y�
- * 2)] +
-��t
-) % 512; \
-
-1006
-u32
-
-v�ti�l_off�t
- = (
-io_�gi��s
-[
-REG_VCOUNT
-] + \
-
-1007
-io_�gi��s
-[
-REG_BG0VOFS
- + (
-�y�
- * 2)]) % 512; \
-
-1008
-u32
-
-cu��t_pix�
-; \
-
-1009
-u32
-
-cu��t_pix�s
-; \
-
-1010
-u32
-
-���l_t�e_run
- = 0; \
-
-1011
-u32
-
-���l_t�e_off�t
-; \
-
-1012
-u32
-
-t�e_run
-; \
-
-1013
-u32
-
-i
-; \
-
-1014
-�nd�_s�ƚe_de�_
-##
-�pha_�
- *
-de�_�r
- = \
-
-1015 ((
-�nd�_s�ƚe_de�_
-##
-�pha_�
- *)
-s�ƚe
-�+
-��t
-; \
-
-1017
-u16
- *
-m�_ba�
- = (u16 *)(
-v�m
- + ((
-bg_cڌ�
- >> 8) & 0x1F) * (1024 * 2)); \
-
-1018
-u16
- *
-m�_�r
-, *
-�c�d_�r
-; \
-
-1019
-u8
- *
-t�e_�r
-; \
-
-1021
-�d
- -�
-��t
-; \
-
-1023 if((
-m�_size
- & 0x02�&& (
-v�ti�l_off�t
- >= 256)) \
-
-1025
-m�_ba�
- +�((
-m�_width
- / 8) * 32) + \
-
-1026 (((
-v�ti�l_off�t
- - 256) / 8) * 32); \
-
-1030
-m�_ba�
- +�(((
-v�ti�l_off�t
- % 256) / 8) * 32); \
-
-1033 if(
-m�_size
- & 0x01) \
-
-1035 if(
-h�izڏl_off�t
- >= 256) \
-
-1037
-h�izڏl_off�t
- -= 256; \
-
-1038
-m�_�r
- =
-m�_ba�
- + (32 * 32�+ (
-h�izڏl_off�t
- / 8); \
-
-1039
-�c�d_�r
- =
-m�_ba�
-; \
-
-1043
-m�_�r
- =
-m�_ba�
- + (
-h�izڏl_off�t
- / 8); \
-
-1044
-�c�d_�r
- =
-m�_ba�
- + (32 * 32); \
-
-1049
-h�izڏl_off�t
- %= 256; \
-
-1050
-m�_�r
- =
-m�_ba�
- + (
-h�izڏl_off�t
- / 8); \
-
-1051
-�c�d_�r
- =
-m�_ba�
-; \
-
-1054 if(
-bg_cڌ�
- & 0x80) \
-
-1056
- `t�e_�nd�
-(8b
-�
-,
-comb�e_�
-,
-�pha_�
-); \
-
-1060
- `t�e_�nd�
-(4b
-�
-,
-comb�e_�
-,
-�pha_�
-); \
-
-1063
-
- )
-
-1064
-�nd�_s�ƚe_�xt_bu�d�
-(
-ba�
-,
-n�m�
-);
-
-1065
-�nd�_s�ƚe_�xt_bu�d�
-(
-�����t
-,
-n�m�
-);
-
-1066
-�nd�_s�ƚe_�xt_bu�d�
-(
-ba�
-,
-c��16
-);
-
-1067
-�nd�_s�ƚe_�xt_bu�d�
-(
-�����t
-,
-c��16
-);
-
-1068
-�nd�_s�ƚe_�xt_bu�d�
-(
-ba�
-,
-c��32
-);
-
-1069
-�nd�_s�ƚe_�xt_bu�d�
-(
-�����t
-,
-c��32
-);
-
-1070
-�nd�_s�ƚe_�xt_bu�d�
-(
-ba�
-,
-�pha
-);
-
-1071
-�nd�_s�ƚe_�xt_bu�d�
-(
-�����t
-,
-�pha
-);
-
-1074
-s32
-
- gaff�e_��n�_x
-[2];
-
-1075
-s32
-
- gaff�e_��n�_y
-[2];
-
-1077
- #aff�e_�nd�_bg_pix�_n�m�
-() \
-
-1078
-cu��t_pix�
- =
-�ˉe_�m_c�v��d
-[0] \
-
-1079
-
- )
-
-1080
- #aff�e_�nd�_bg_pix�_�pha
-() \
-
-1081
-cu��t_pix�
- =
-bg_comb�e
- \
-
-1082
-
- )
-
-1083
- #aff�e_�nd�_bg_pix�_c��16
-() \
-
-1084
- `aff�e_�nd�_bg_pix�_�pha
-() \
-
-1085
-
- )
-
-1086
- #aff�e_�nd�_bg_pix�_c��32
-() \
-
-1087
- `aff�e_�nd�_bg_pix�_�pha
-() \
-
-1088
-
- )
-
-1089
- #aff�e_�nd�_bg_pix�_ba�
-(
-�pha_�
-) \
-
-1090
-aff�e_�nd�_bg_pix�_
-##
- `�pha_�
-() \
-
-1091
-
- )
-
-1092
- #aff�e_�nd�_bg_pix�_�����t
-(
-�pha_�
-) \
-
-1093
-
- )
-
-1094
- #aff�e_�nd�_bg_pix�_c�y
-(
-�pha_�
-) \
-
-1095
-
- )
-
-1096
- #aff�e_�nd�_bg_ba�
-(
-�pha_�
-) \
-
-1097
-de�_�r
-[0] =
-cu��t_pix�
-
-
- )
-
-1099
- #aff�e_�nd�_bg_�����t
-(
-�pha_�
-) \
-
-1100
-
- )
-
-1101
- #aff�e_�nd�_bg_c�y
-(
-�pha_�
-) \
-
-1102
-
- )
-
-1103
- #aff�e_�nd�_bg_�ma�d�_ba�
-(
-�pha_�
-) \
-
-1104
-aff�e_�nd�_bg_pix�_
-##
- `�pha_�
-(); \
-
-1105 ;
-i
- <
-�d
-; i++) \
-
-1107
- `aff�e_�nd�_bg_ba�
-(
-�pha_�
-); \
-
-1108
- `adv��_de�_�r_ba�
-(1); \
-
-1110
-
- )
-
-1111
- #aff�e_�nd�_bg_�ma�d�_�����t
-(
-�pha_�
-) \
-
-1112
-
- )
-
-1113
- #aff�e_�nd�_bg_�ma�d�_c�y
-(
-�pha_�
-) \
-
-1114
-
- )
-
-1115
- #aff�e_�nd�_�xt
-(
-comb�e_�
-) \
-
-1116
-sour�_x
- +�
-dx
-; \
-
-1117
-sour�_y
- +�
-dy
-; \
-
-1118
-adv��_de�_�r_
-##
- `comb�e_�
-(1) \
-
-1119
-
- )
-
-1120
- #aff�e_�nd�_s��_off�t
-() \
-
-1121
-t�e_ba�
- +�((
-pix�_y
- % 8) * 8); \
-
-1122
-m�_ba�
- +�(
-pix�_y
- / 8�<<
-m�_p�ch
- \
-
-1123
-
- )
-
-1124
- #aff�e_�nd�_s��_pix�
-(
-comb�e_�
-,
-�pha_�
-) \
-
-1125
-m�_off�t
- = (
-pix�_x
- / 8); \
-
-1126 if(
-m�_off�t
- !�
-ϡ_m�_off�t
-) \
-
-1128
-t�e_�r
- =
-t�e_ba�
- + (
-m�_ba�
-[
-m�_off�t
-] * 64); \
-
-1129
-ϡ_m�_off�t
- =
-m�_off�t
-; \
-
-1131
-t�e_�r
- =
-t�e_ba�
- + (
-m�_ba�
-[(
-pix�_x
- / 8)] * 64); \
-
-1132
-cu��t_pix�
- =
-t�e_�r
-[(
-pix�_x
- % 8)]; \
-
-1133
-t�e_8b�_d�w_
-##
- `comb�e_�
-(0,
-n�e
-, 0,
-�pha_�
-); \
-
-1134
- `aff�e_�nd�_�xt
-(
-comb�e_�
-) \
-
-1135
-
- )
-
-1136
- #aff�e_�nd�_s��
-(
-comb�e_�
-,
-�pha_�
-) \
-
-1138
-pix�_y
- =
-sour�_y
- >> 8; \
-
-1139
-u32
-
-i
- = 0; \
-
-1140
-aff�e_�nd�_bg_pix�_
-##
- `comb�e_�
-(
-�pha_�
-); \
-
-1141 if((
-u32
-)
-pix�_y
- < (u32)
-width_height
-) \
-
-1143
- `aff�e_�nd�_s��_off�t
-(); \
-
-1144 ;
-i
- <
-�d
-; i++) \
-
-1146
-pix�_x
- =
-sour�_x
- >> 8; \
-
-1148 if((
-u32
-)
-pix�_x
- < (u32)
-width_height
-) \
-
-1153
-aff�e_�nd�_bg_
-##
- `comb�e_�
-(
-�pha_�
-); \
-
-1154
- `aff�e_�nd�_�xt
-(
-comb�e_�
-); \
-
-1157 ;
-i
- <
-�d
-; i++) \
-
-1159
-pix�_x
- =
-sour�_x
- >> 8; \
-
-1161 if((
-u32
-)
-pix�_x
- >�(u32)
-width_height
-) \
-
-1164
- `aff�e_�nd�_s��_pix�
-(
-comb�e_�
-,
-�pha_�
-); \
-
-1167
-aff�e_�nd�_bg_�ma�d�_
-##
- `comb�e_�
-(
-�pha_�
-); \
-
-1169
-
- )
-
-1170
- #aff�e_�nd�_s��_w�p
-(
-comb�e_�
-,
-�pha_�
-) \
-
-1172
-u32
-
-w�p_mask
- =
-width_height
- - 1; \
-
-1173
-pix�_y
- = (
-sour�_y
- >> 8�&
-w�p_mask
-; \
-
-1174 if((
-u32
-)
-pix�_y
- < (u32)
-width_height
-) \
-
-1176
- `aff�e_�nd�_s��_off�t
-(); \
-
-1177
-i
- = 0; i <
-�d
-; i++) \
-
-1179
-pix�_x
- = (
-sour�_x
- >> 8�&
-w�p_mask
-; \
-
-1180
- `aff�e_�nd�_s��_pix�
-(
-comb�e_�
-,
-�pha_�
-); \
-
-1184
-
- )
-
-1186
- #aff�e_�nd�_r٩e_pix�
-(
-comb�e_�
-,
-�pha_�
-) \
-
-1187
-m�_off�t
- = (
-pix�_x
- / 8�+ ((
-pix�_y
- / 8�<<
-m�_p�ch
-); \
-
-1188 if(
-m�_off�t
- !�
-ϡ_m�_off�t
-) \
-
-1190
-t�e_�r
- =
-t�e_ba�
- + (
-m�_ba�
-[
-m�_off�t
-] * 64); \
-
-1191
-ϡ_m�_off�t
- =
-m�_off�t
-; \
-
-1194
-cu��t_pix�
- =
-t�e_�r
-[(
-pix�_x
- % 8�+ ((
-pix�_y
- % 8) * 8)]; \
-
-1195
-t�e_8b�_d�w_
-##
- `comb�e_�
-(0,
-n�e
-, 0,
-�pha_�
-); \
-
-1196
- `aff�e_�nd�_�xt
-(
-comb�e_�
-) \
-
-1197
-
- )
-
-1198
- #aff�e_�nd�_r٩e
-(
-comb�e_�
-,
-�pha_�
-) \
-
-1200
-aff�e_�nd�_bg_pix�_
-##
- `comb�e_�
-(
-�pha_�
-); \
-
-1201
-i
- = 0; i <
-�d
-; i++) \
-
-1203
-pix�_x
- =
-sour�_x
- >> 8; \
-
-1204
-pix�_y
- =
-sour�_y
- >> 8; \
-
-1206 if(((
-u32
-)
-pix�_x
- < (u32)
-width_height
-) && \
-
-1207 ((
-u32
-)
-pix�_y
- < (u32)
-width_height
-)) \
-
-1211
-aff�e_�nd�_bg_
-##
- `comb�e_�
-(
-�pha_�
-); \
-
-1212
- `aff�e_�nd�_�xt
-(
-comb�e_�
-); \
-
-1215 ;
-i
- <
-�d
-; i++) \
-
-1217
-pix�_x
- =
-sour�_x
- >> 8; \
-
-1218
-pix�_y
- =
-sour�_y
- >> 8; \
-
-1220 if(((
-u32
-)
-pix�_x
- >�(u32)
-width_height
-) || \
-
-1221 ((
-u32
-)
-pix�_y
- >�(u32)
-width_height
-)) \
-
-1223
-aff�e_�nd�_bg_�ma�d�_
-##
- `comb�e_�
-(
-�pha_�
-); \
-
-1227
- `aff�e_�nd�_r٩e_pix�
-(
-comb�e_�
-,
-�pha_�
-); \
-
-1230
-
- )
-
-1231
- #aff�e_�nd�_r٩e_w�p
-(
-comb�e_�
-,
-�pha_�
-) \
-
-1233
-u32
-
-w�p_mask
- =
-width_height
- - 1; \
-
-1234
-i
- = 0; i <
-�d
-; i++) \
-
-1236
-pix�_x
- = (
-sour�_x
- >> 8�&
-w�p_mask
-; \
-
-1237
-pix�_y
- = (
-sour�_y
- >> 8�&
-w�p_mask
-; \
-
-1239
- `aff�e_�nd�_r٩e_pix�
-(
-comb�e_�
-,
-�pha_�
-); \
-
-1242
-
- )
-
-1246
- #�nd�_s�ƚe_aff�e_bu�d�
-(
-comb�e_�
-,
-�pha_�
-) \
-
-1247
-�nd�_s�ƚe_aff�e_
-##
-comb�e_�
-##
-_
-##
- `�pha_�
-(
-u32
-
-�y�
-, \
-
-1248
-u32
-
-��t
-, u32
-�d
-, *
-s�ƚe
-) \
-
-1250
-�nd�_s�ƚe_ex�a_v��b�s_
-##
-comb�e_�
-##
-_
-##
- `�pha_�
-(
-aff�e
-); \
-
-1251
-u32
-
-bg_cڌ�
- =
-io_�gi��s
-[
-REG_BG0CNT
- +
-�y�
-]; \
-
-1252
-u32
-
-cu��t_pix�
-; \
-
-1253
-s32
-
-sour�_x
-,
-sour�_y
-; \
-
-1254
-u32
-
-vcou�
- =
-io_�gi��s
-[
-REG_VCOUNT
-]; \
-
-1255
-u32
-
-pix�_x
-,
-pix�_y
-; \
-
-1256
-u32
-
-�y�_off�t
- = (
-�y�
- - 2) * 8; \
-
-1257
-s32
-
-dx
-,
-dy
-; \
-
-1258
-u32
-
-m�_size
- = (
-bg_cڌ�
- >> 14) & 0x03; \
-
-1259
-u32
-
-width_height
- = 1 << (7 +
-m�_size
-); \
-
-1260
-u32
-
-m�_p�ch
- =
-m�_size
- + 4; \
-
-1261
-u8
- *
-m�_ba�
- =
-v�m
- + (((
-bg_cڌ�
- >> 8) & 0x1F) * (1024 * 2)); \
-
-1262
-u8
- *
-t�e_ba�
- =
-v�m
- + (((
-bg_cڌ�
- >> 2) & 0x03) * (1024 * 16)); \
-
-1263
-u8
- *
-t�e_�r
-; \
-
-1264
-u32
-
-m�_off�t
-,
-ϡ_m�_off�t
- = (u32)-1; \
-
-1265
-u32
-
-i
-; \
-
-1266
-�nd�_s�ƚe_de�_
-##
-�pha_�
- *
-de�_�r
- = \
-
-1267 ((
-�nd�_s�ƚe_de�_
-##
-�pha_�
- *)
-s�ƚe
-�+
-��t
-; \
-
-1269
-dx
- = (
-s16
-)
-io_�gi��s
-[
-REG_BG2PA
- +
-�y�_off�t
-]; \
-
-1270
-dy
- = (
-s16
-)
-io_�gi��s
-[
-REG_BG2PC
- +
-�y�_off�t
-]; \
-
-1271
-sour�_x
- =
-aff�e_��n�_x
-[
-�y�
- - 2] + (
-��t
- *
-dx
-); \
-
-1272
-sour�_y
- =
-aff�e_��n�_y
-[
-�y�
- - 2] + (
-��t
- *
-dy
-); \
-
-1274
-�d
- -�
-��t
-; \
-
-1276 ((
-bg_cڌ�
- >> 12�& 0x02�| (
-dy
- != 0)) \
-
-1279
- `aff�e_�nd�_s��
-(
-comb�e_�
-,
-�pha_�
-); \
-
-1283
- `aff�e_�nd�_r٩e
-(
-comb�e_�
-,
-�pha_�
-); \
-
-1287
- `aff�e_�nd�_s��_w�p
-(
-comb�e_�
-,
-�pha_�
-); \
-
-1291
- `aff�e_�nd�_r٩e_w�p
-(
-comb�e_�
-,
-�pha_�
-); \
-
-1295
-
- )
-
-1296
-�nd�_s�ƚe_aff�e_bu�d�
-(
-ba�
-,
-n�m�
-);
-
-1297
-�nd�_s�ƚe_aff�e_bu�d�
-(
-�����t
-,
-n�m�
-);
-
-1298
-�nd�_s�ƚe_aff�e_bu�d�
-(
-ba�
-,
-c��16
-);
-
-1299
-�nd�_s�ƚe_aff�e_bu�d�
-(
-�����t
-,
-c��16
-);
-
-1300
-�nd�_s�ƚe_aff�e_bu�d�
-(
-ba�
-,
-c��32
-);
-
-1301
-�nd�_s�ƚe_aff�e_bu�d�
-(
-�����t
-,
-c��32
-);
-
-1302
-�nd�_s�ƚe_aff�e_bu�d�
-(
-ba�
-,
-�pha
-);
-
-1303
-�nd�_s�ƚe_aff�e_bu�d�
-(
-�����t
-,
-�pha
-);
-
-1306
- #b�m�_�nd�_pix�_mode3
-(
-�pha_�
-) \
-
-1307
- `c�v�t_�ˉe
-(
-cu��t_pix�
-); \
-
-1308 *
-de�_�r
- =
-cu��t_pix�
- \
-
-1309
-
- )
-
-1310
- #b�m�_�nd�_pix�_mode4
-(
-�pha_�
-) \
-
-1311
-t�e_ex�nd_ba�_
-##
- `�pha_�
-(0) \
-
-1312
-
- )
-
-1313
- #b�m�_�nd�_pix�_mode5
-(
-�pha_�
-) \
-
-1314
- `b�m�_�nd�_pix�_mode3
-(
-�pha_�
-) \
-
-1315
-
- )
-
-1317
- #b�m�_�nd�_s��
-(
-ty�
-,
-�pha_�
-,
-width
-,
-height
-) \
-
-1318
-pix�_y
- = (
-sour�_y
- >> 8); \
-
-1319 if((
-u32
-)
-pix�_y
- < (u32)
-height
-) \
-
-1321
-pix�_x
- = (
-sour�_x
- >> 8); \
-
-1322
-�c_�r
- +�(
-pix�_y
- *
-width
-); \
-
-1323 if(
-dx
- == 0x100) \
-
-1325 if(
-pix�_x
- < 0) \
-
-1327
-�d
- +�
-pix�_x
-; \
-
-1328
-de�_�r
- -�
-pix�_x
-; \
-
-1329
-pix�_x
- = 0; \
-
-1333 if(
-pix�_x
- > 0) \
-
-1335
-�c_�r
- +�
-pix�_x
-; \
-
-1338 if((
-pix�_x
- +
-�d
-�>�
-width
-) \
-
-1339
-�d
- = (
-width
- -
-pix�_x
-); \
-
-1341
-i
- = 0; (
-s32
-)�< (s32)
-�d
-; i++) \
-
-1343
-cu��t_pix�
- = *
-�c_�r
-; \
-
-1344
-b�m�_�nd�_pix�_
-##
- `ty�
-(
-�pha_�
-); \
-
-1345
-�c_�r
-++; \
-
-1346
-de�_�r
-++; \
-
-1351 if((
-u32
-)(
-sour�_y
- >> 8�< (u32)
-height
-) \
-
-1353
-i
- = 0; i <
-�d
-; i++) \
-
-1355
-pix�_x
- = (
-sour�_x
- >> 8); \
-
-1357 if((
-u32
-)
-pix�_x
- < (u32)
-width
-) \
-
-1360
-sour�_x
- +�
-dx
-; \
-
-1361
-de�_�r
-++; \
-
-1364 ;
-i
- <
-�d
-; i++) \
-
-1366
-pix�_x
- = (
-sour�_x
- >> 8); \
-
-1368 if((
-u32
-)
-pix�_x
- >�(u32)
-width
-) \
-
-1371
-cu��t_pix�
- =
-�c_�r
-[
-pix�_x
-]; \
-
-1372
-b�m�_�nd�_pix�_
-##
- `ty�
-(
-�pha_�
-); \
-
-1374
-sour�_x
- +�
-dx
-; \
-
-1375
-de�_�r
-++; \
-
-1380
-
- )
-
-1381
- #b�m�_�nd�_r٩e
-(
-ty�
-,
-�pha_�
-,
-width
-,
-height
-) \
-
-1382
-i
- = 0; i <
-�d
-; i++) \
-
-1384
-pix�_x
- =
-sour�_x
- >> 8; \
-
-1385
-pix�_y
- =
-sour�_y
- >> 8; \
-
-1387 if(((
-u32
-)
-pix�_x
- < (u32)
-width
-�&& ((u32)
-pix�_y
- < (u32)
-height
-)) \
-
-1390
-sour�_x
- +�
-dx
-; \
-
-1391
-sour�_y
- +�
-dy
-; \
-
-1392
-de�_�r
-++; \
-
-1395 ;
-i
- <
-�d
-; i++) \
-
-1397
-pix�_x
- = (
-sour�_x
- >> 8); \
-
-1398
-pix�_y
- = (
-sour�_y
- >> 8); \
-
-1400 if(((
-u32
-)
-pix�_x
- >�(u32)
-width
-�|| ((u32)
-pix�_y
- >�(u32)
-height
-)) \
-
-1403
-cu��t_pix�
- =
-�c_�r
-[
-pix�_x
- + (
-pix�_y
- *
-width
-)]; \
-
-1404
-b�m�_�nd�_pix�_
-##
- `ty�
-(
-�pha_�
-); \
-
-1406
-sour�_x
- +�
-dx
-; \
-
-1407
-sour�_y
- +�
-dy
-; \
-
-1408
-de�_�r
-++; \
-
-1410
-
- )
-
-1412
- #�nd�_s�ƚe_v�m_�tup_mode3
-() \
-
-1413
-u16
- *
-�c_�r
- = (u16 *)
-v�m
- \
-
-1414
-
- )
-
-1415
- #�nd�_s�ƚe_v�m_�tup_mode5
-() \
-
-1416
-u16
- *
-�c_�r
-; \
-
-1417 if(
-io_�gi��s
-[
-REG_DISPCNT
-] & 0x10) \
-
-1418
-�c_�r
- = (
-u16
- *)(
-v�m
- + 0xA000); \
-
-1420
-�c_�r
- = (
-u16
- *)
-v�m
- \
-
-1421
-
- )
-
-1423 #ifde�
-RENDER_COLOR16_NORMAL
-
-
-1425
- #�nd�_s�ƚe_v�m_�tup_mode4
-() \
-
-1426 cڡ
-u32
-
-pix�_comb�e
- = 0; \
-
-1427
-u8
- *
-�c_�r
-; \
-
-1428 if(
-io_�gi��s
-[
-REG_DISPCNT
-] & 0x10) \
-
-1429
-�c_�r
- =
-v�m
- + 0xA000; \
-
-1431
-�c_�r
- =
-v�m
- \
-
-1432
-
- )
-
-1436
- #�nd�_s�ƚe_v�m_�tup_mode4
-() \
-
-1437
-u16
- *
-�ˉe
- =
-�ˉe_�m_c�v��d
-; \
-
-1438
-u8
- *
-�c_�r
-; \
-
-1439 if(
-io_�gi��s
-[
-REG_DISPCNT
-] & 0x10) \
-
-1440
-�c_�r
- =
-v�m
- + 0xA000; \
-
-1442
-�c_�r
- =
-v�m
- \
-
-1443
-
- )
-
-1450
- #�nd�_s�ƚe_b�m�_bu�d�
-(
-ty�
-,
-�pha_�
-,
-width
-,
-height
-) \
-
-1451
-�nd�_s�ƚe_b�m�_
-##
-ty�
-##
-_
-##
- `�pha_�
-(
-u32
-
-��t
-, u32
-�d
-, \
-
-1452 *
-s�ƚe
-) \
-
-1454
-u32
-
-bg_cڌ�
- =
-io_�gi��s
-[
-REG_BG2CNT
-]; \
-
-1455
-u32
-
-cu��t_pix�
-; \
-
-1456
-s32
-
-sour�_x
-,
-sour�_y
-; \
-
-1457
-u32
-
-vcou�
- =
-io_�gi��s
-[
-REG_VCOUNT
-]; \
-
-1458
-s32
-
-pix�_x
-,
-pix�_y
-; \
-
-1460
-s32
-
-dx
- = (
-s16
-)
-io_�gi��s
-[
-REG_BG2PA
-]; \
-
-1461
-s32
-
-dy
- = (
-s16
-)
-io_�gi��s
-[
-REG_BG2PC
-]; \
-
-1463
-u32
-
-i
-; \
-
-1465
-�nd�_s�ƚe_de�_
-##
-�pha_�
- *
-de�_�r
- = \
-
-1466 ((
-�nd�_s�ƚe_de�_
-##
-�pha_�
- *)
-s�ƚe
-�+
-��t
-; \
-
-1467
-�nd�_s�ƚe_v�m_�tup_
-##
- `ty�
-(); \
-
-1469
-�d
- -�
-��t
-; \
-
-1471
-sour�_x
- =
-aff�e_��n�_x
-[0] + (
-��t
- *
-dx
-); \
-
-1472
-sour�_y
- =
-aff�e_��n�_y
-[0] + (
-��t
- *
-dy
-); \
-
-1474 if(
-dy
- == 0) \
-
-1476
- `b�m�_�nd�_s��
-(
-ty�
-,
-�pha_�
-,
-width
-,
-height
-); \
-
-1480
- `b�m�_�nd�_r٩e
-(
-ty�
-,
-�pha_�
-,
-width
-,
-height
-); \
-
-1483
-
- )
-
-1484
-�nd�_s�ƚe_b�m�_bu�d�
-(
-mode3
-,
-n�m�
-, 240, 160);
-
-1485
-�nd�_s�ƚe_b�m�_bu�d�
-(
-mode4
-,
-n�m�
-, 240, 160);
-
-1486
-�nd�_s�ƚe_b�m�_bu�d�
-(
-mode5
-,
-n�m�
-, 160, 128);
-
-1491
- #t�e_�y�_�nd�_fun�i�s
-(
-ty�
-) \
-
-1493
-�nd�_s�ƚe_
-##
-ty�
-##
-_ba�_n�m�
-, \
-
-1494
-�nd�_s�ƚe_
-##
-ty�
-##
-_�����t_n�m�
-, \
-
-1495
-�nd�_s�ƚe_
-##
-ty�
-##
-_ba�_�pha
-, \
-
-1496
-�nd�_s�ƚe_
-##
-ty�
-##
-_�����t_�pha
-, \
-
-1497
-�nd�_s�ƚe_
-##
-ty�
-##
-_ba�_c��16
-, \
-
-1498
-�nd�_s�ƚe_
-##
-ty�
-##
-_�����t_c��16
-, \
-
-1499
-�nd�_s�ƚe_
-##
-ty�
-##
-_ba�_c��32
-, \
-
-1500
-�nd�_s�ƚe_
-##
-ty�
-##
-_�����t_c��32
- \
-
-1502
-
- )
-
-1506
- #t�e_�y�_�nd�_nu�
-() \
-
-1508
-NULL
-, NULL, NULL, NULL \
-
-1510
-
- )
-
-1511
- #b�m�_�y�_�nd�_fun�i�s
-(
-ty�
-) \
-
-1513
-�nd�_s�ƚe_b�m�_
-##
-ty�
-##
-_n�m�
- \
-
-1515
-
- )
-
-1518
-t�e_�y�_�nd�_�ru�
-
- gt�e_mode_�nd��s
-[3][4] =
-
-1521
-t�e_�y�_�nd�_fun�i�s
-(
-�xt
-),�ile_layer_render_functions(text),
-
-1522
-t�e_�y�_�nd�_fun�i�s
-(
-�xt
-),�ile_layer_render_functions(text)
-
-1525
-t�e_�y�_�nd�_fun�i�s
-(
-�xt
-),�ile_layer_render_functions(text),
-
-1526
-t�e_�y�_�nd�_fun�i�s
-(
-aff�e
-),��e_�y�_�nd�_fun�i�s(
-�xt
-)
-
-1529
-t�e_�y�_�nd�_fun�i�s
-(
-�xt
-),�ile_layer_render_functions(text),
-
-1530
-t�e_�y�_�nd�_fun�i�s
-(
-aff�e
-),�ile_layer_render_functions(affine)
-
-1534
-b�m�_�y�_�nd�_�ru�
-
- gb�m�_mode_�nd��s
-[3] =
-
-1536
-b�m�_�y�_�nd�_fun�i�s
-(
-mode3
-),
-
-1537
-b�m�_�y�_�nd�_fun�i�s
-(
-mode4
-),
-
-1538
-b�m�_�y�_�nd�_fun�i�s
-(
-mode5
-)
-
-1542
- #�nd�_s�ƚe_�y�_fun�i�s_t�e
-() \
-
-1543
-t�e_�y�_�nd�_�ru�
- *
-�y�_�nd��s
- = \
-
-1544
-t�e_mode_�nd��s
-[
-di��t
- & 0x07] \
-
-1545
-
- )
-
-1546
- #�nd�_s�ƚe_�y�_fun�i�s_b�m�
-() \
-
-1547
-b�m�_�y�_�nd�_�ru�
- *
-�y�_�nd��s
- = \
-
-1548
-b�m�_mode_�nd��s
- + ((
-di��t
- & 0x07) - 3) \
-
-1549
-
- )
-
-1553
- #obj_t�e_off�t_no�
-(
-c��_d�th
-) \
-
-1554
-
- )
-
-1555
- #obj_t�e_off�t_�
-(
-c��_d�th
-) \
-
-1556 + (
-t�e_size_
-##
-c��_d�th
- * ((
-obj_width
- - 8) / 8)) \
-
-1557
-
- )
-
-1562
- #obj_t�e_right_off�t_no�
-(
-c��_d�th
-) \
-
-1563
-t�e_�r
- +�(
-���l_t�e_off�t
- / 8�*
-t�e_size_
-##
-c��_d�th
- \
-
-1564
-
- )
-
-1565
- #obj_t�e_right_off�t_�
-(
-c��_d�th
-) \
-
-1566
-t�e_�r
- -�(
-���l_t�e_off�t
- / 8�*
-t�e_size_
-##
-c��_d�th
- \
-
-1567
-
- )
-
-1570
- #obj_t�e_off�t_1D
-(
-c��_d�th
-,
-�_�
-) \
-
-1571
-t�e_�r
- =
-t�e_ba�
- + ((
-obj_��ibu�_2
- & 0x3FF) * 32) \
-
-1572 + ((
-v�ti�l_off�t
- / 8�* (
-obj_width
- / 8�*
-t�e_size_
-##
-c��_d�th
-) \
-
-1573 + ((
-v�ti�l_off�t
- % 8�*
-t�e_width_
-##
-c��_d�th
-) \
-
-1574
-obj_t�e_off�t_
-##
- `�_�
-(
-c��_d�th
-) \
-
-1575
-
- )
-
-1578
- #obj_t�e_off�t_2D
-(
-c��_d�th
-,
-�_�
-) \
-
-1579
-t�e_�r
- =
-t�e_ba�
- + ((
-obj_��ibu�_2
- & 0x3FF) * 32) \
-
-1580 + ((
-v�ti�l_off�t
- / 8) * 1024) \
-
-1581 + ((
-v�ti�l_off�t
- % 8�*
-t�e_width_
-##
-c��_d�th
-) \
-
-1582
-obj_t�e_off�t_
-##
- `�_�
-(
-c��_d�th
-) \
-
-1583
-
- )
-
-1587
- #obj_g�_�ˉe_4b�
-() \
-
-1588
-cu��t_�ˉe
- = (
-obj_��ibu�_2
- >> 8) & 0xF0 \
-
-1589
-
- )
-
-1590
- #obj_g�_�ˉe_8b�
-() \
-
-1591
-
- )
-
-1595
- #obj_�nd�
-(
-comb�e_�
-,
-c��_d�th
-,
-�pha_�
-,
-m�_�a�
-,
-�_�
-) \
-
-1597
-obj_g�_�ˉe_
-##
- `c��_d�th
-(); \
-
-1598
-obj_t�e_off�t_
-##
- `m�_�a�
-(
-c��_d�th
-,
-�_�
-); \
-
-1600 if(
-obj_x
- < (
-s32
-)
-��t
-) \
-
-1602
-de�_�r
- =
-s�ƚe
- +
-��t
-; \
-
-1603
-pix�_run
- =
-obj_width
- - (
-��t
- -
-obj_x
-); \
-
-1604 if((
-s32
-)
-pix�_run
- > 0) \
-
-1606 if((
-obj_x
- +
-obj_width
-�>�
-�d
-) \
-
-1608
-pix�_run
- =
-�d
- -
-��t
-; \
-
-1609
-���l_t�e_off�t
- =
-��t
- -
-obj_x
-; \
-
-1610
-obj_t�e_right_off�t_
-##
- `�_�
-(
-c��_d�th
-); \
-
-1611
-���l_t�e_off�t
- %= 8; \
-
-1613 if(
-���l_t�e_off�t
-) \
-
-1615
-���l_t�e_run
- = 8 -
-���l_t�e_off�t
-; \
-
-1616 if((
-s32
-)
-pix�_run
- < (s32)
-���l_t�e_run
-) \
-
-1618 if((
-s32
-)
-pix�_run
- > 0) \
-
-1620
-���l_t�e_run
- =
-pix�_run
-; \
-
-1621
- `���l_t�e_mid_obj
-(
-comb�e_�
-,
-c��_d�th
-,
-�pha_�
-, \
-
-1622
-�_�
-); \
-
-1628
-pix�_run
- -�
-���l_t�e_run
-; \
-
-1629
- `���l_t�e_right_obj
-(
-comb�e_�
-,
-c��_d�th
-,
-�pha_�
-, \
-
-1630
-�_�
-); \
-
-1633
-t�e_run
- =
-pix�_run
- / 8; \
-
-1634
- `muɝ�_t�e_obj
-(
-comb�e_�
-,
-c��_d�th
-,
-�pha_�
-,
-�_�
-); \
-
-1635
-���l_t�e_run
- =
-pix�_run
- % 8; \
-
-1636 if(
-���l_t�e_run
-) \
-
-1638
- `���l_t�e_��_obj
-(
-comb�e_�
-,
-c��_d�th
-,
-�pha_�
-, \
-
-1639
-�_�
-); \
-
-1644
-���l_t�e_off�t
- =
-��t
- -
-obj_x
-; \
-
-1645
-obj_t�e_right_off�t_
-##
- `�_�
-(
-c��_d�th
-); \
-
-1646
-���l_t�e_off�t
- %= 8; \
-
-1647 if(
-���l_t�e_off�t
-) \
-
-1649
-���l_t�e_run
- = 8 -
-���l_t�e_off�t
-; \
-
-1650
- `���l_t�e_right_obj
-(
-comb�e_�
-,
-c��_d�th
-,
-�pha_�
-, \
-
-1651
-�_�
-); \
-
-1653
-t�e_run
- =
-pix�_run
- / 8; \
-
-1654
- `muɝ�_t�e_obj
-(
-comb�e_�
-,
-c��_d�th
-,
-�pha_�
-,
-�_�
-); \
-
-1660 if((
-obj_x
- +
-obj_width
-�>�
-�d
-) \
-
-1662
-pix�_run
- =
-�d
- -
-obj_x
-; \
-
-1663 if((
-s32
-)
-pix�_run
- > 0) \
-
-1665
-de�_�r
- =
-s�ƚe
- +
-obj_x
-; \
-
-1666
-t�e_run
- =
-pix�_run
- / 8; \
-
-1667
- `muɝ�_t�e_obj
-(
-comb�e_�
-,
-c��_d�th
-,
-�pha_�
-,
-�_�
-); \
-
-1668
-���l_t�e_run
- =
-pix�_run
- % 8; \
-
-1669 if(
-���l_t�e_run
-) \
-
-1671
- `���l_t�e_��_obj
-(
-comb�e_�
-,
-c��_d�th
-,
-�pha_�
-,
-�_�
-); \
-
-1677
-de�_�r
- =
-s�ƚe
- +
-obj_x
-; \
-
-1678
-t�e_run
- =
-obj_width
- / 8; \
-
-1679
- `muɝ�_t�e_obj
-(
-comb�e_�
-,
-c��_d�th
-,
-�pha_�
-,
-�_�
-); \
-
-1682
-
- )
-
-1683
- #obj_s��_off�t_1D
-(
-c��_d�th
-) \
-
-1684
-t�e_�r
- =
-t�e_ba�
- + ((
-obj_��ibu�_2
- & 0x3FF) * 32) \
-
-1685 + ((
-v�ti�l_off�t
- / 8�* (
-max_x
- / 8�*
-t�e_size_
-##
-c��_d�th
-) \
-
-1686 + ((
-v�ti�l_off�t
- % 8�*
-t�e_width_
-##
-c��_d�th
-) \
-
-1687
-
- )
-
-1690
- #obj_s��_off�t_2D
-(
-c��_d�th
-) \
-
-1691
-t�e_�r
- =
-t�e_ba�
- + ((
-obj_��ibu�_2
- & 0x3FF) * 32) \
-
-1692 + ((
-v�ti�l_off�t
- / 8) * 1024) \
-
-1693 + ((
-v�ti�l_off�t
- % 8�*
-t�e_width_
-##
-c��_d�th
-) \
-
-1694
-
- )
-
-1695
- #obj_�nd�_s��_pix�_4b�
-(
-comb�e_�
-,
-�pha_�
-) \
-
-1696 if(
-t�e_x
- & 0x01) \
-
-1698
-cu��t_pix�
- =
-t�e_�r
-[
-t�e_m�_off�t
- + ((
-t�e_x
- >> 1) & 0x03)] >> 4; \
-
-1702
-cu��t_pix�
- = \
-
-1703
-t�e_�r
-[
-t�e_m�_off�t
- + ((
-t�e_x
- >> 1) & 0x03)] & 0x0F; \
-
-1706
-t�e_4b�_d�w_
-##
- `comb�e_�
-(0,
-n�e
-, 0,
-�pha_�
-) \
-
-1707
-
- )
-
-1709
- #obj_�nd�_s��_pix�_8b�
-(
-comb�e_�
-,
-�pha_�
-) \
-
-1710
-cu��t_pix�
- =
-t�e_�r
-[
-t�e_m�_off�t
- + (
-t�e_x
- & 0x07)]; \
-
-1711
-t�e_8b�_d�w_
-##
- `comb�e_�
-(0,
-n�e
-, 0,
-�pha_�
-); \
-
-1712
-
- )
-
-1713
- #obj_�nd�_s��
-(
-comb�e_�
-,
-c��_d�th
-,
-�pha_�
-,
-m�_�a�
-) \
-
-1715
-u32
-
-v�ti�l_off�t
-; \
-
-1716
-sour�_y
- +�(
-y_d��
- *
-dmy
-); \
-
-1717
-v�ti�l_off�t
- = (
-sour�_y
- >> 8); \
-
-1718 if((
-u32
-)
-v�ti�l_off�t
- < (u32)
-max_y
-) \
-
-1720
-obj_s��_off�t_
-##
- `m�_�a�
-(
-c��_d�th
-); \
-
-1721
-sour�_x
- +�(
-y_d��
- *
-dmx
-�- (
-midd�_x
- *
-dx
-); \
-
-1723
-i
- = 0; i <
-obj_width
-; i++) \
-
-1725
-t�e_x
- = (
-sour�_x
- >> 8); \
-
-1727 if((
-u32
-)
-t�e_x
- < (u32)
-max_x
-) \
-
-1730
-sour�_x
- +�
-dx
-; \
-
-1731
-adv��_de�_�r_
-##
- `comb�e_�
-(1); \
-
-1734 ;
-i
- <
-obj_width
-; i++) \
-
-1736
-t�e_x
- = (
-sour�_x
- >> 8); \
-
-1738 if((
-u32
-)
-t�e_x
- >�(u32)
-max_x
-) \
-
-1741
-t�e_m�_off�t
- = (
-t�e_x
- >> 3�*
-t�e_size_
-##
-c��_d�th
-; \
-
-1742
-obj_�nd�_s��_pix�_
-##
- `c��_d�th
-(
-comb�e_�
-,
-�pha_�
-); \
-
-1744
-sour�_x
- +�
-dx
-; \
-
-1745
-adv��_de�_�r_
-##
- `comb�e_�
-(1); \
-
-1749
-
- )
-
-1751
- #obj_r٩e_off�t_1D
-(
-c��_d�th
-) \
-
-1752
-obj_t�e_p�ch
- = (
-max_x
- / 8�*
-t�e_size_
-##
-c��_d�th
- \
-
-1753
-
- )
-
-1754
- #obj_r٩e_off�t_2D
-(
-c��_d�th
-) \
-
-1755
-obj_t�e_p�ch
- = 1024 \
-
-1756
-
- )
-
-1757
- #obj_�nd�_r٩e_pix�_4b�
-(
-comb�e_�
-,
-�pha_�
-) \
-
-1758 if(
-t�e_x
- & 0x01) \
-
-1760
-cu��t_pix�
- =
-t�e_�r
-[
-t�e_m�_off�t
- + \
-
-1761 ((
-t�e_x
- >> 1�& 0x03�+ ((
-t�e_y
- & 0x07�*
-obj_p�ch
-)] >> 4; \
-
-1765
-cu��t_pix�
- =
-t�e_�r
-[
-t�e_m�_off�t
- + \
-
-1766 ((
-t�e_x
- >> 1�& 0x03�+ ((
-t�e_y
- & 0x07�*
-obj_p�ch
-)] & 0x0F; \
-
-1769
-t�e_4b�_d�w_
-##
- `comb�e_�
-(0,
-n�e
-, 0,
-�pha_�
-) \
-
-1770
-
- )
-
-1771
- #obj_�nd�_r٩e_pix�_8b�
-(
-comb�e_�
-,
-�pha_�
-) \
-
-1772
-cu��t_pix�
- =
-t�e_�r
-[
-t�e_m�_off�t
- + \
-
-1773 (
-t�e_x
- & 0x07�+ ((
-t�e_y
- & 0x07�*
-obj_p�ch
-)]; \
-
-1775
-t�e_8b�_d�w_
-##
- `comb�e_�
-(0,
-n�e
-, 0,
-�pha_�
-) \
-
-1776
-
- )
-
-1777
- #obj_�nd�_r٩e
-(
-comb�e_�
-,
-c��_d�th
-,
-�pha_�
-,
-m�_�a�
-) \
-
-1779
-t�e_�r
- =
-t�e_ba�
- + ((
-obj_��ibu�_2
- & 0x3FF) * 32); \
-
-1780
-obj_r٩e_off�t_
-##
- `m�_�a�
-(
-c��_d�th
-); \
-
-1782
-sour�_x
- +�(
-y_d��
- *
-dmx
-�- (
-midd�_x
- *
-dx
-); \
-
-1783
-sour�_y
- +�(
-y_d��
- *
-dmy
-�- (
-midd�_x
- *
-dy
-); \
-
-1785
-i
- = 0; i <
-obj_width
-; i++) \
-
-1787
-t�e_x
- = (
-sour�_x
- >> 8); \
-
-1788
-t�e_y
- = (
-sour�_y
- >> 8); \
-
-1790 if(((
-u32
-)
-t�e_x
- < (u32)
-max_x
-�&& ((u32)
-t�e_y
- < (u32)
-max_y
-)) \
-
-1793
-sour�_x
- +�
-dx
-; \
-
-1794
-sour�_y
- +�
-dy
-; \
-
-1795
-adv��_de�_�r_
-##
- `comb�e_�
-(1); \
-
-1798 ;
-i
- <
-obj_width
-; i++) \
-
-1800
-t�e_x
- = (
-sour�_x
- >> 8); \
-
-1801
-t�e_y
- = (
-sour�_y
- >> 8); \
-
-1803 if(((
-u32
-)
-t�e_x
- >�(u32)
-max_x
-�|| ((u32)
-t�e_y
- >�(u32)
-max_y
-)) \
-
-1806
-t�e_m�_off�t
- = ((
-t�e_x
- >> 3�*
-t�e_size_
-##
-c��_d�th
-) + \
-
-1807 ((
-t�e_y
- >> 3�*
-obj_t�e_p�ch
-); \
-
-1808
-obj_�nd�_r٩e_pix�_
-##
- `c��_d�th
-(
-comb�e_�
-,
-�pha_�
-); \
-
-1810
-sour�_x
- +�
-dx
-; \
-
-1811
-sour�_y
- +�
-dy
-; \
-
-1812
-adv��_de�_�r_
-##
- `comb�e_�
-(1); \
-
-1815
-
- )
-
-1818
- #obj_�nd�_aff�e
-(
-comb�e_�
-,
-c��_d�th
-,
-�pha_�
-,
-m�_�a�
-) \
-
-1820
-s16
- *
-��ms
- =
-�m_�m
- + (((
-obj_��ibu�_1
- >> 9) & 0x1F) * 16); \
-
-1821
-s32
-
-dx
- =
-��ms
-[3]; \
-
-1822
-s32
-
-dmx
- =
-��ms
-[7]; \
-
-1823
-s32
-
-dy
- =
-��ms
-[11]; \
-
-1824
-s32
-
-dmy
- =
-��ms
-[15]; \
-
-1825
-s32
-
-sour�_x
-,
-sour�_y
-; \
-
-1826
-s32
-
-t�e_x
-,
-t�e_y
-; \
-
-1827
-u32
-
-t�e_off�t
-; \
-
-1828
-u32
-
-t�e_m�_off�t
-; \
-
-1829
-s32
-
-midd�_x
-; \
-
-1830
-s32
-
-midd�_y
-; \
-
-1831
-s32
-
-max_x
- =
-obj_width
-; \
-
-1832
-s32
-
-max_y
- =
-obj_height
-; \
-
-1833
-s32
-
-y_d��
-; \
-
-1834
-u32
-
-obj_p�ch
- =
-t�e_width_
-##
-c��_d�th
-; \
-
-1835
-u32
-
-obj_t�e_p�ch
-; \
-
-1837
-midd�_x
- = (
-obj_width
- / 2); \
-
-1838
-midd�_y
- = (
-obj_height
- / 2); \
-
-1840
-sour�_x
- = (
-midd�_x
- << 8); \
-
-1841
-sour�_y
- = (
-midd�_y
- << 8); \
-
-1844 if(
-obj_��ibu�_0
- & 0x200) \
-
-1846
-obj_width
- *= 2; \
-
-1847
-obj_height
- *= 2; \
-
-1848
-midd�_x
- *= 2; \
-
-1849
-midd�_y
- *= 2; \
-
-1852 if((
-s32
-)
-obj_x
- < (s32)
-��t
-) \
-
-1854
-u32
-
-x_d��
- =
-��t
- -
-obj_x
-; \
-
-1855
-midd�_x
- -�
-x_d��
-; \
-
-1856
-obj_width
- -�
-x_d��
-; \
-
-1857
-obj_x
- =
-��t
-; \
-
-1859 if((
-s32
-)
-obj_width
- <= 0) \
-
-1863 if((
-s32
-)(
-obj_x
- +
-obj_width
-�>�(s32)
-�d
-) \
-
-1865
-obj_width
- =
-�d
- -
-obj_x
-; \
-
-1867 if((
-s32
-)
-obj_width
- <= 0) \
-
-1870
-de�_�r
- =
-s�ƚe
- +
-obj_x
-; \
-
-1872
-y_d��
- =
-vcou�
- - (
-obj_y
- +
-midd�_y
-); \
-
-1874
-obj_g�_�ˉe_
-##
- `c��_d�th
-(); \
-
-1876 if(
-dy
- == 0) \
-
-1878
- `obj_�nd�_s��
-(
-comb�e_�
-,
-c��_d�th
-,
-�pha_�
-,
-m�_�a�
-); \
-
-1882
- `obj_�nd�_r٩e
-(
-comb�e_�
-,
-c��_d�th
-,
-�pha_�
-,
-m�_�a�
-); \
-
-1885
-
- )
-
-1886
-u32
-
- gobj_width_�b�
-[] = { 8, 16, 32, 64, 16, 32, 32, 64, 8, 8, 16, 32 };
-
-1887
-u32
-
- gobj_height_�b�
-[] = { 8, 16, 32, 64, 8, 8, 16, 32, 16, 32, 32, 64 };
-
-1889
-u8
-
- gobj_�iܙy_li�
-[5][160][128];
-
-1890
-u32
-
- gobj_�iܙy_cou�
-[5][160];
-
-1891
-u32
-
- gobj_�pha_cou�
-[160];
-
-1896 #ifde�
-RENDER_COLOR16_NORMAL
-
-
-1898
- #�nd�_s�ƚe_obj_ex�a_v��b�s_n�m�
-(
-bg_ty�
-) \
-
-1899 cڡ
-u32
-
-pix�_comb�e
- = (1 << 8) \
-
-1900
-
- )
-
-1903
- #�nd�_s�ƚe_obj_ex�a_v��b�s_n�m�
-(
-bg_ty�
-) \
-
-1904
-u16
- *
-�ˉe
- =
-�ˉe_�m_c�v��d
- + 256 \
-
-1905
-
- )
-
-1909
- #�nd�_s�ƚe_obj_ex�a_v��b�s_c��
-() \
-
-1910
-u32
-
-de�
-; \
-
-1911
-u32
-
-pix�_comb�e
- =
- `c��_comb�e_mask
-(4) | (1 << 8) \
-
-1912
-
- )
-
-1913
- #�nd�_s�ƚe_obj_ex�a_v��b�s_�pha_obj
-(
-m�_�a�
-) \
-
-1914
- `�nd�_s�ƚe_obj_ex�a_v��b�s_c��
-(); \
-
-1915 if((
-pix�_comb�e
- & 0x00000200) == 0) \
-
-1917
-�nd�_s�ƚe_obj_c��32_
-##
- `m�_�a�
-(
-�iܙy
-,
-��t
-,
-�d
-,
-s�ƚe
-); \
-
-1920
-
- )
-
-1921
- #�nd�_s�ƚe_obj_ex�a_v��b�s_c��16
-(
-m�_�a�
-) \
-
-1922
- `�nd�_s�ƚe_obj_ex�a_v��b�s_c��
-() \
-
-1923
-
- )
-
-1924
- #�nd�_s�ƚe_obj_ex�a_v��b�s_c��32
-(
-m�_�a�
-) \
-
-1925
- `�nd�_s�ƚe_obj_ex�a_v��b�s_c��
-() \
-
-1926
-
- )
-
-1927
- #�nd�_s�ƚe_obj_ex�a_v��b�s_���l_�pha
-(
-m�_�a�
-) \
-
-1928
- `�nd�_s�ƚe_obj_ex�a_v��b�s_c��
-(); \
-
-1929
-u32
-
-ba�_pix�_comb�e
- =
-pix�_comb�e
- \
-
-1930
-
- )
-
-1931
- #�nd�_s�ƚe_obj_ex�a_v��b�s_c�y
-(
-ty�
-) \
-
-1932
-u32
-
-bld�t
- =
-io_�gi��s
-[
-REG_BLDCNT
-]; \
-
-1933
-u32
-
-di��t
- =
-io_�gi��s
-[
-REG_DISPCNT
-]; \
-
-1934
-u32
-
-obj_�ab�
- =
-io_�gi��s
-[
-REG_WINOUT
-] >> 8; \
-
-1935
-�nd�_s�ƚe_�y�_fun�i�s_
-##
- `ty�
-(); \
-
-1936
-u32
-
-c�y_��t
-,
-c�y_�d
-; \
-
-1937
-u16
-
-c�y_buf�r
-[240]; \
-
-1938
-u16
- *
-c�y_�r
- \
-
-1939
-
- )
-
-1940
- #�nd�_s�ƚe_obj_ex�a_v��b�s_c�y_t�e
-(
-m�_�a�
-) \
-
-1941
- `�nd�_s�ƚe_obj_ex�a_v��b�s_c�y
-(
-t�e
-) \
-
-1942
-
- )
-
-1943
- #�nd�_s�ƚe_obj_ex�a_v��b�s_c�y_b�m�
-(
-m�_�a�
-) \
-
-1944
- `�nd�_s�ƚe_obj_ex�a_v��b�s_c�y
-(
-b�m�
-) \
-
-1945
-
- )
-
-1947
- #�nd�_s�ƚe_obj_ma�
-(
-comb�e_�
-,
-�pha_�
-,
-m�_�a�
-) \
-
-1948 if(
-obj_��ibu�_0
- & 0x100) \
-
-1950 if((
-obj_��ibu�_0
- >> 13) & 0x01) \
-
-1952
- `obj_�nd�_aff�e
-(
-comb�e_�
-, 8b
-�
-,
-�pha_�
-,
-m�_�a�
-); \
-
-1956
- `obj_�nd�_aff�e
-(
-comb�e_�
-, 4b
-�
-,
-�pha_�
-,
-m�_�a�
-); \
-
-1961
-v�ti�l_off�t
- =
-vcou�
- -
-obj_y
-; \
-
-1963 if((
-obj_��ibu�_1
- >> 13) & 0x01) \
-
-1964
-v�ti�l_off�t
- =
-obj_height
- - vertical_offset - 1; \
-
-1966 ((
-obj_��ibu�_0
- >> 12) & 0x02) | \
-
-1967 ((
-obj_��ibu�_1
- >> 12) & 0x01)) \
-
-1970
- `obj_�nd�
-(
-comb�e_�
-, 4b
-�
-,
-�pha_�
-,
-m�_�a�
-,
-no�
-); \
-
-1974
- `obj_�nd�
-(
-comb�e_�
-, 4b
-�
-,
-�pha_�
-,
-m�_�a�
-,
-�
-); \
-
-1978
- `obj_�nd�
-(
-comb�e_�
-, 8b
-�
-,
-�pha_�
-,
-m�_�a�
-,
-no�
-); \
-
-1982
- `obj_�nd�
-(
-comb�e_�
-, 8b
-�
-,
-�pha_�
-,
-m�_�a�
-,
-�
-); \
-
-1986
-
- )
-
-1987
- #�nd�_s�ƚe_obj_no_���l_�pha
-(
-comb�e_�
-,
-�pha_�
-,
-m�_�a�
-) \
-
-1988
- `�nd�_s�ƚe_obj_ma�
-(
-comb�e_�
-,
-�pha_�
-,
-m�_�a�
-) \
-
-1989
-
- )
-
-1990
- #�nd�_s�ƚe_obj_���l_�pha
-(
-comb�e_�
-,
-�pha_�
-,
-m�_�a�
-) \
-
-1991 if((
-obj_��ibu�_0
- >> 10) & 0x03) \
-
-1993
-pix�_comb�e
- = 0x00000300; \
-
-1994
- `�nd�_s�ƚe_obj_ma�
-(
-comb�e_�
-,
-�pha_obj
-,
-m�_�a�
-); \
-
-1998
-pix�_comb�e
- =
-ba�_pix�_comb�e
-; \
-
-1999
- `�nd�_s�ƚe_obj_ma�
-(
-comb�e_�
-,
-c��32
-,
-m�_�a�
-); \
-
-2001
-
- )
-
-2002
- #�nd�_s�ƚe_obj_��ogue_�����t
-(
-�pha_�
-) \
-
-2003
-
- )
-
-2004
- #�nd�_s�ƚe_obj_��ogue_c�y_body
-(
-ty�
-) \
-
-2005
-c�y_��t
- =
-obj_x
-; \
-
-2006 if(
-obj_��ibu�_0
- & 0x200) \
-
-2007
-c�y_�d
- =
-obj_x
- + (
-obj_width
- * 2); \
-
-2009
-c�y_�d
- =
-obj_x
- +
-obj_width
-; \
-
-2011 if(
-c�y_��t
- <
-��t
-) \
-
-2012
-c�y_��t
- =
-��t
-; \
-
-2013 if(
-c�y_�d
- >
-�d
-) \
-
-2014
-c�y_�d
- =
-�d
-; \
-
-2016 if((
-c�y_��t
- <
-�d
-�&& (
-c�y_�d
- >
-��t
-)) \
-
-2018
-�nd�_s�ƚe_c�d�iڮ_
-##
- `ty�
-(
-c�y_��t
-,
-c�y_�d
-,
-c�y_buf�r
-, \
-
-2019
-obj_�ab�
-,
-di��t
-,
-bld�t
-,
-�y�_�nd��s
-); \
-
-2020
-c�y_�r
- =
-c�y_buf�r
- +
-c�y_��t
-; \
-
-2026
-
- )
-
-2027
- #�nd�_s�ƚe_obj_��ogue_c�y_t�e
-() \
-
-2028
- `�nd�_s�ƚe_obj_��ogue_c�y_body
-(
-t�e
-) \
-
-2029
-
- )
-
-2030
- #�nd�_s�ƚe_obj_��ogue_c�y_b�m�
-() \
-
-2031
- `�nd�_s�ƚe_obj_��ogue_c�y_body
-(
-b�m�
-) \
-
-2032
-
- )
-
-2033
- #�nd�_s�ƚe_obj_��ogue_c�y
-(
-�pha_�
-) \
-
-2034
-�nd�_s�ƚe_obj_��ogue_
-##
- `�pha_�
-() \
-
-2035
-
- )
-
-2037
- #�nd�_s�ƚe_obj_bu�d�
-(
-comb�e_�
-,
-�pha_�
-,
-m�_�a�
-, \
-
-2038
-���l_�pha_�
-) \
-
-2039
-�nd�_s�ƚe_obj_
-##
-�pha_�
-##
-_
-##
- `m�_�a�
-(
-u32
-
-�iܙy
-, \
-
-2040
-u32
-
-��t
-, u32
-�d
-,
-�nd�_s�ƚe_de�_
-##
-�pha_�
- *
-s�ƚe
-) \
-
-2042
-�nd�_s�ƚe_obj_ex�a_v��b�s_
-##
- `�pha_�
-(
-m�_�a�
-); \
-
-2043
-s32
-
-obj_num
-,
-i
-; \
-
-2044
-s32
-
-obj_x
-,
-obj_y
-; \
-
-2045
-s32
-
-obj_size
-; \
-
-2046
-s32
-
-obj_width
-,
-obj_height
-; \
-
-2047
-u32
-
-obj_��ibu�_0
-,
-obj_��ibu�_1
-,
-obj_��ibu�_2
-; \
-
-2048
-s32
-
-vcou�
- =
-io_�gi��s
-[
-REG_VCOUNT
-]; \
-
-2049
-u32
-
-t�e_run
-; \
-
-2050
-u32
-
-cu��t_pix�s
-; \
-
-2051
-u32
-
-cu��t_pix�
-; \
-
-2052
-u32
-
-cu��t_�ˉe
-; \
-
-2053
-u32
-
-v�ti�l_off�t
-; \
-
-2054
-u32
-
-���l_t�e_run
-,
-���l_t�e_off�t
-; \
-
-2055
-u32
-
-pix�_run
-; \
-
-2056
-u16
- *
-�m_�r
-; \
-
-2057
-�nd�_s�ƚe_de�_
-##
-�pha_�
- *
-de�_�r
-; \
-
-2058
-u8
- *
-t�e_ba�
- =
-v�m
- + 0x10000; \
-
-2059
-u8
- *
-t�e_�r
-; \
-
-2060
-u32
-
-obj_cou�
- =
-obj_�iܙy_cou�
-[
-�iܙy
-][
-vcou�
-]; \
-
-2061
-u8
- *
-obj_li�
- =
-obj_�iܙy_li�
-[
-�iܙy
-][
-vcou�
-]; \
-
-2063
-obj_num
- = 0; obj_num <
-obj_cou�
-; obj_num++) \
-
-2065
-�m_�r
- =
-�m_�m
- + (
-obj_li�
-[
-obj_num
-] * 4); \
-
-2066
-obj_��ibu�_0
- =
-�m_�r
-[0]; \
-
-2067
-obj_��ibu�_1
- =
-�m_�r
-[1]; \
-
-2068
-obj_��ibu�_2
- =
-�m_�r
-[2]; \
-
-2069
-obj_size
- = ((
-obj_��ibu�_0
- >> 12�& 0x0C�| (
-obj_��ibu�_1
- >> 14); \
-
-2071
-obj_x
- = (
-s32
-)(
-obj_��ibu�_1
- << 23) >> 23; \
-
-2072
-obj_width
- =
-obj_width_�b�
-[
-obj_size
-]; \
-
-2074
-�nd�_s�ƚe_obj_��ogue_
-##
- `comb�e_�
-(
-�pha_�
-); \
-
-2076
-obj_y
- =
-obj_��ibu�_0
- & 0xFF; \
-
-2078 if(
-obj_y
- > 160) \
-
-2079
-obj_y
- -= 256; \
-
-2081
-obj_height
- =
-obj_height_�b�
-[
-obj_size
-]; \
-
-2082
-�nd�_s�ƚe_obj_
-##
- `���l_�pha_�
-(
-comb�e_�
-,
-�pha_�
-,
-m�_�a�
-); \
-
-2085
-
- )
-
-2086
-�nd�_s�ƚe_obj_bu�d�
-(
-�����t
-,
-n�m�
-, 1D,
-no_���l_�pha
-);
-
-2087
-�nd�_s�ƚe_obj_bu�d�
-(
-�����t
-,
-n�m�
-, 2D,
-no_���l_�pha
-);
-
-2088
-�nd�_s�ƚe_obj_bu�d�
-(
-�����t
-,
-c��16
-, 1D,
-no_���l_�pha
-);
-
-2089
-�nd�_s�ƚe_obj_bu�d�
-(
-�����t
-,
-c��16
-, 2D,
-no_���l_�pha
-);
-
-2090
-�nd�_s�ƚe_obj_bu�d�
-(
-�����t
-,
-c��32
-, 1D,
-no_���l_�pha
-);
-
-2091
-�nd�_s�ƚe_obj_bu�d�
-(
-�����t
-,
-c��32
-, 2D,
-no_���l_�pha
-);
-
-2092
-�nd�_s�ƚe_obj_bu�d�
-(
-�����t
-,
-�pha_obj
-, 1D,
-no_���l_�pha
-);
-
-2093
-�nd�_s�ƚe_obj_bu�d�
-(
-�����t
-,
-�pha_obj
-, 2D,
-no_���l_�pha
-);
-
-2094
-�nd�_s�ƚe_obj_bu�d�
-(
-�����t
-,
-���l_�pha
-, 1D,�artial_alpha);
-
-2095
-�nd�_s�ƚe_obj_bu�d�
-(
-�����t
-,
-���l_�pha
-, 2D,�artial_alpha);
-
-2096
-�nd�_s�ƚe_obj_bu�d�
-(
-c�y
-,
-c�y_t�e
-, 1D,
-no_���l_�pha
-);
-
-2097
-�nd�_s�ƚe_obj_bu�d�
-(
-c�y
-,
-c�y_t�e
-, 2D,
-no_���l_�pha
-);
-
-2098
-�nd�_s�ƚe_obj_bu�d�
-(
-c�y
-,
-c�y_b�m�
-, 1D,
-no_���l_�pha
-);
-
-2099
-�nd�_s�ƚe_obj_bu�d�
-(
-c�y
-,
-c�y_b�m�
-, 2D,
-no_���l_�pha
-);
-
-2103
- $�d�_obj
-(
-u32
-
-video_mode
-)
-
-2105
-s32
-
-obj_num
-,
-�iܙy
-,
-row
-;
-
-2106
-s32
-
-obj_x
-,
-obj_y
-;
-
-2107
-s32
-
-obj_size
-,
-obj_mode
-;
-
-2108
-s32
-
-obj_width
-,
-obj_height
-;
-
-2109
-u32
-
-obj_�iܙy
-;
-
-2110
-u32
-
-obj_��ibu�_0
-,
-obj_��ibu�_1
-,
-obj_��ibu�_2
-;
-
-2111
-s32
-
-vcou�
- =
-io_�gi��s
-[
-REG_VCOUNT
-];
-
-2112
-u32
-
-���l_t�e_run
-,
-���l_t�e_off�t
-;
-
-2113
-u32
-
-pix�_run
-;
-
-2114
-u32
-
-cu��t_cou�
-;
-
-2115
-u16
- *
-�m_�r
- =
-�m_�m
- + 508;
-
-2116
-u16
- *
-de�_�r
-;
-
-2117
-u8
- *
-t�e_ba�
- =
-v�m
- + 0x10000;
-
-2118
-u8
- *
-t�e_�r
-;
-
-2120
-�iܙy
- = 0;�riority < 5;�riority++)
-
-2122
-row
- = 0;�ow < 160;�ow++)
-
-2124
-obj_�iܙy_cou�
-[
-�iܙy
-][
-row
-] = 0;
-
-2128
-row
- = 0;�ow < 160;�ow++)
-
-2130
-obj_�pha_cou�
-[
-row
-] = 0;
-
-2133
-obj_num
- = 127; obj_num >�0; obj_num--,
-�m_�r
- -= 4)
-
-2135
-obj_��ibu�_0
- =
-�m_�r
-[0];
-
-2136
-obj_��ibu�_2
- =
-�m_�r
-[2];
-
-2137
-obj_size
- =
-obj_��ibu�_0
- & 0xC000;
-
-2138
-obj_�iܙy
- = (
-obj_��ibu�_2
- >> 10) & 0x03;
-
-2139
-obj_mode
- = (
-obj_��ibu�_0
- >> 10) & 0x03;
-
-2141 if(((
-obj_��ibu�_0
- & 0x0300�!�0x0200�&& (
-obj_size
- != 0xC000) &&
-
-2142 (
-obj_mode
- !�3�&& ((
-video_mode
- < 3) ||
-
-2143 ((
-obj_��ibu�_2
- & 0x3FF) >= 512)))
-
-2145
-obj_y
- =
-obj_��ibu�_0
- & 0xFF;
-
-2146 if(
-obj_y
- > 160)
-
-2147
-obj_y
- -= 256;
-
-2149
-obj_��ibu�_1
- =
-�m_�r
-[1];
-
-2150
-obj_size
- = ((obj_siz�>> 12�& 0x0C�| (
-obj_��ibu�_1
- >> 14);
-
-2151
-obj_height
- =
-obj_height_�b�
-[
-obj_size
-];
-
-2152
-obj_width
- =
-obj_width_�b�
-[
-obj_size
-];
-
-2154 if(
-obj_��ibu�_0
- & 0x200)
-
-2156
-obj_height
- *= 2;
-
-2157
-obj_width
- *= 2;
-
-2160 if(((
-obj_y
- +
-obj_height
-) > 0) && (obj_y < 160))
-
-2162
-obj_x
- = (
-s32
-)(
-obj_��ibu�_1
- << 23) >> 23;
-
-2164 if(((
-obj_x
- +
-obj_width
-) > 0) && (obj_x < 240))
-
-2166 if(
-obj_y
- < 0)
-
-2168
-obj_height
- +�
-obj_y
-;
-
-2169
-obj_y
- = 0;
-
-2172 if((
-obj_y
- +
-obj_height
-) >= 160)
-
-2174
-obj_height
- = 160 -
-obj_y
-;
-
-2177 if(
-obj_mode
- == 1)
-
-2179
-row
- =
-obj_y
-;�ow < obj_y +
-obj_height
-;�ow++)
-
-2181
-cu��t_cou�
- =
-obj_�iܙy_cou�
-[
-obj_�iܙy
-][
-row
-];
-
-2182
-obj_�iܙy_li�
-[
-obj_�iܙy
-][
-row
-][
-cu��t_cou�
-] =
-obj_num
-;
-
-2183
-obj_�iܙy_cou�
-[
-obj_�iܙy
-][
-row
-] =
-cu��t_cou�
- + 1;
-
-2184
-obj_�pha_cou�
-[
-row
-]++;
-
-2189 if(
-obj_mode
- == 2)
-
-2191
-obj_�iܙy
- = 4;
-
-2194
-row
- =
-obj_y
-;�ow < obj_y +
-obj_height
-;�ow++)
-
-2196
-cu��t_cou�
- =
-obj_�iܙy_cou�
-[
-obj_�iܙy
-][
-row
-];
-
-2197
-obj_�iܙy_li�
-[
-obj_�iܙy
-][
-row
-][
-cu��t_cou�
-] =
-obj_num
-;
-
-2198
-obj_�iܙy_cou�
-[
-obj_�iܙy
-][
-row
-] =
-cu��t_cou�
- + 1;
-
-2205
- }
-}
-
-2207
-u32
-
- g�y�_�d�
-[16];
-
-2208
-u32
-
- g�y�_cou�
-;
-
-2210
-u32
-
- $�d�_�y�s
-(
-u32
-
-�y�_�ags
-)
-
-2212
-s32
-
-�iܙy
-,
-�y�_numb�
-;
-
-2213
-�y�_cou�
- = 0;
-
-2215
-�iܙy
- = 3;�riority >= 0;�riority--)
-
-2217
-�y�_numb�
- = 3;�ayer_number >= 0;�ayer_number--)
-
-2219 if(((
-�y�_�ags
- >>
-�y�_numb�
-) & 1) &&
-
-2220 ((
-io_�gi��s
-[
-REG_BG0CNT
- +
-�y�_numb�
-] & 0x03�=�
-�iܙy
-))
-
-2222
-�y�_�d�
-[
-�y�_cou�
-] =
-�y�_numb�
-;
-
-2223
-�y�_cou�
-++;
-
-2227 if((
-obj_�iܙy_cou�
-[
-�iܙy
-][
-io_�gi��s
-[
-REG_VCOUNT
-]] > 0)
-
-2228 && (
-�y�_�ags
- & 0x10))
-
-2230
-�y�_�d�
-[
-�y�_cou�
-] =
-�iܙy
- | 0x04;
-
-2231
-�y�_cou�
-++;
-
-2234
- }
-}
-
-2236
- #f�l_l�e
-(
-_��t
-,
-_�d
-) \
-
-2237
-u32
-
-i
-; \
-
-2239
-i
- =
-_��t
-; i <
-_�d
-; i++) \
-
-2241
-de�_�r
-[
-i
-] =
-c��
-; \
-
-2243
-
- )
-
-2245
- #f�l_l�e_c��_n�m�
-() \
-
-2246
-c��
- =
-�ˉe_�m_c�v��d
-[color] \
-
-2247
-
- )
-
-2248
- #f�l_l�e_c��_�pha
-() \
-
-2249
-
- )
-
-2250
- #f�l_l�e_c��_c��16
-() \
-
-2251
-
- )
-
-2252
- #f�l_l�e_c��_c��32
-() \
-
-2253
-
- )
-
-2254
- #f�l_l�e_bu�d�
-(
-ty�
-) \
-
-2255
-f�l_l�e_
-##
- `ty�
-(
-u16
-
-c��
-,
-�nd�_s�ƚe_de�_
-##
-ty�
- *
-de�_�r
-, \
-
-2256
-u32
-
-��t
-, u32
-�d
-) \
-
-2258
-f�l_l�e_c��_
-##
- `ty�
-(); \
-
-2259
- `f�l_l�e
-(
-��t
-,
-�d
-); \
-
-2261
-
- )
-
-2262
-f�l_l�e_bu�d�
-(
-n�m�
-);
-
-2263
-f�l_l�e_bu�d�
-(
-�pha
-);
-
-2264
-f�l_l�e_bu�d�
-(
-c��16
-);
-
-2265
-f�l_l�e_bu�d�
-(
-c��32
-);
-
-2270
- #b�nd_pix�
-() \
-
-2271
-pix�_b�tom
- =
-�ˉe_�m_c�v��d
-[(
-pix�_��
- >> 16) & 0x1FF]; \
-
-2272
-pix�_b�tom
- = (pixel_bottom | (pixel_bottom << 16)) & 0x07E0F81F; \
-
-2273
-pix�_t�
- = (�ix�_t� *
-b�nd_a
-�+ (
-pix�_b�tom
- *
-b�nd_b
-)) >> 4 \
-
-2274
-
- )
-
-2279
- #b�nd_�tu��_pix�
-() \
-
-2280
-pix�_b�tom
- =
-�ˉe_�m_c�v��d
-[(
-pix�_��
- >> 16) & 0x1FF]; \
-
-2281
-pix�_b�tom
- = (pixel_bottom | (pixel_bottom << 16)) & 0x07E0F81F; \
-
-2282
-pix�_t�
- = (�ix�_t� *
-b�nd_a
-�+ (
-pix�_b�tom
- *
-b�nd_b
-)) >> 4; \
-
-2283 if(
-pix�_t�
- & 0x08010020) \
-
-2285 if(
-pix�_t�
- & 0x08000000) \
-
-2286
-pix�_t�
- |= 0x07E00000; \
-
-2288 if(
-pix�_t�
- & 0x00010000) \
-
-2289
-pix�_t�
- |= 0x0000F800; \
-
-2291 if(
-pix�_t�
- & 0x00000020) \
-
-2292
-pix�_t�
- |= 0x0000001F; \
-
-2294
-
- )
-
-2295
- #brigh�n_pix�
-() \
-
-2296
-pix�_t�
- =
-u��
- + (�ix�_t� *
-b�nd
-) >> 4); \
-
-2297
-
- )
-
-2298
- #d�k�_pix�
-() \
-
-2299
-pix�_t�
- = (pix�_t� *
-b�nd
-) >> 4; \
-
-2300
-
- )
-
-2301
- #ef��_c�d�i�_�pha
- \
-
-2302 ((
-pix�_��
- & 0x04000200) == 0x04000200) \
-
-2303
-
- )
-
-2304
- #ef��_c�d�i�_�de
-(
-pix�_sour�
-) \
-
-2305 ((
-pix�_sour�
- & 0x00000200) == 0x00000200) \
-
-2306
-
- )
-
-2307
- #ex�nd_pix�_no_de�
-(
-ex�nd_ty�
-,
-pix�_sour�
-) \
-
-2308
-pix�_t�
- = (pixel_top | (pixel_top << 16)) & 0x07E0F81F; \
-
-2309
-ex�nd_ty�
-##
- `_pix�
-(); \
-
-2310
-pix�_t�
- &= 0x07E0F81F; \
-
-2311
-pix�_t�
- = (pixel_top >> 16) |�ixel_top \
-
-2312
-
- )
-
-2313
- #ex�nd_pix�
-(
-ex�nd_ty�
-,
-pix�_sour�
-) \
-
-2314
-pix�_t�
- =
-�ˉe_�m_c�v��d
-[
-pix�_sour�
- & 0x1FF]; \
-
-2315
- `ex�nd_pix�_no_de�
-(
-ex�nd_ty�
-,
-pix�_sour�
-); \
-
-2316 *
-s��n_de�_�r
- =
-pix�_t�
- \
-
-2317
-
- )
-
-2318
- #ex�nd_lo�
-(
-ex�nd_ty�
-,
-ef��_c�d�i�
-,
-pix�_sour�
-) \
-
-2319
-s��n_�c_�r
- +�
-��t
-; \
-
-2320
-s��n_de�_�r
- +�
-��t
-; \
-
-2322
-�d
- -�
-��t
-; \
-
-2324
-i
- = 0; i <
-�d
-; i++) \
-
-2326
-pix�_sour�
- = *
-s��n_�c_�r
-; \
-
-2327 if(
-ef��_c�d�i�
-) \
-
-2329
- `ex�nd_pix�
-(
-ex�nd_ty�
-,
-pix�_sour�
-); \
-
-2333 *
-s��n_de�_�r
- = \
-
-2334
-�ˉe_�m_c�v��d
-[
-pix�_sour�
- & 0x1FF]; \
-
-2337
-s��n_�c_�r
-++; \
-
-2338
-s��n_de�_�r
-++; \
-
-2340
-
- )
-
-2342
- #ex�nd_lo�_���l_�pha
-(
-�pha_ex�nd
-,
-ex�nd_ty�
-) \
-
-2343
-s��n_�c_�r
- +�
-��t
-; \
-
-2344
-s��n_de�_�r
- +�
-��t
-; \
-
-2346
-�d
- -�
-��t
-; \
-
-2348
-i
- = 0; i <
-�d
-; i++) \
-
-2350
-pix�_��
- = *
-s��n_�c_�r
-; \
-
-2351 if(
- `ef��_c�d�i�_�de
-(
-pix�_��
-)) \
-
-2353 if(
-ef��_c�d�i�_�pha
-) \
-
-2355
- `ex�nd_pix�
-(
-�pha_ex�nd
-,
-pix�_��
-); \
-
-2359
- `ex�nd_pix�
-(
-ex�nd_ty�
-,
-pix�_��
-); \
-
-2364 *
-s��n_de�_�r
- = \
-
-2365
-�ˉe_�m_c�v��d
-[
-pix�_��
- & 0x1FF]; \
-
-2368
-s��n_�c_�r
-++; \
-
-2369
-s��n_de�_�r
-++; \
-
-2371
-
- )
-
-2373
- #ex�nd_���l_�pha
-(
-ex�nd_ty�
-) \
-
-2374 if((
-b�nd_a
- +
-b�nd_b
-) > 16) \
-
-2376
- `ex�nd_lo�_���l_�pha
-(
-b�nd_�tu��
-,
-ex�nd_ty�
-); \
-
-2380
- `ex�nd_lo�_���l_�pha
-(
-b�nd
-,
-ex�nd_ty�
-); \
-
-2382
-
- )
-
-2387 #ifde�
-RENDER_COLOR16_NORMAL
-
-
-2389 #i�de�
-GP2X_BUILD
-
-
-2391
- $ex�nd_n�m�
-(
-u16
- *
-s��n_�r
-,
-u32
-
-��t
-, u32
-�d
-)
-
-2393
-u32
-
-i
-,
-pix�_sour�
-;
-
-2394
-s��n_�r
- +�
-��t
-;
-
-2398
-�d
- -�
-��t
-;
-
-2400
-i
- = 0; i <
-�d
-; i++)
-
-2402
-pix�_sour�
- = *
-s��n_�r
-;
-
-2403 *
-s��n_�r
- =
-�ˉe_�m_c�v��d
-[
-pix�_sour�
-];
-
-2405
-s��n_�r
-++;
-
-2407
- }
-}
-
-2413
- #ex�nd_n�m�
-(
-s��n_�r
-,
-��t
-,
-�d
-)
-
- )
-
-2418 #i�de�
-GP2X_BUILD
-
-
-2420
- $ex�nd_b�nd
-(
-u32
- *
-s��n_�c_�r
-,
-u16
- *
-s��n_de�_�r
-,
-
-2421
-u32
-
-��t
-, u32
-�d
-)
-
-2423
-u32
-
-pix�_��
-;
-
-2424
-u32
-
-pix�_t�
-,
-pix�_b�tom
-;
-
-2425
-u32
-
-bld�pha
- =
-io_�gi��s
-[
-REG_BLDALPHA
-];
-
-2426
-u32
-
-b�nd_a
- =
-bld�pha
- & 0x1F;
-
-2427
-u32
-
-b�nd_b
- = (
-bld�pha
- >> 8) & 0x1F;
-
-2428
-u32
-
-i
-;
-
-2430 if(
-b�nd_a
- > 16)
-
-2431
-b�nd_a
- = 16;
-
-2433 if(
-b�nd_b
- > 16)
-
-2434
-b�nd_b
- = 16;
-
-2438 if((
-b�nd_a
- +
-b�nd_b
-) > 16)
-
-2440
- `ex�nd_lo�
-(
-b�nd_�tu��
-,
-ef��_c�d�i�_�pha
-,
-pix�_��
-);
-
-2444
- `ex�nd_lo�
-(
-b�nd
-,
-ef��_c�d�i�_�pha
-,
-pix�_��
-);
-
-2446
- }
-}
-
-2452
- $ex�nd_d�k�
-(
-u16
- *
-s��n_�c_�r
-, u16 *
-s��n_de�_�r
-,
-
-2453
-u32
-
-��t
-, u32
-�d
-)
-
-2455
-u32
-
-pix�_t�
-;
-
-2456
-s32
-
-b�nd
- = 16 - (
-io_�gi��s
-[
-REG_BLDY
-] & 0x1F);
-
-2457
-u32
-
-i
-;
-
-2459 if(
-b�nd
- < 0)
-
-2460
-b�nd
- = 0;
-
-2462
- `ex�nd_lo�
-(
-d�k�
-,
- `ef��_c�d�i�_�de
-(
-pix�_t�
-),�ixel_top);
-
-2463
- }
-}
-
-2468
- $ex�nd_brigh�n
-(
-u16
- *
-s��n_�c_�r
-, u16 *
-s��n_de�_�r
-,
-
-2469
-u32
-
-��t
-, u32
-�d
-)
-
-2471
-u32
-
-pix�_t�
-;
-
-2472
-u32
-
-b�nd
- =
-io_�gi��s
-[
-REG_BLDY
-] & 0x1F;
-
-2473
-u32
-
-u��
-;
-
-2474
-u32
-
-i
-;
-
-2476 if(
-b�nd
- > 16)
-
-2477
-b�nd
- = 16;
-
-2479
-u��
- = ((0x07E0F81F *
-b�nd
-) >> 4) & 0x07E0F81F;
-
-2480
-b�nd
- = 16 - blend;
-
-2482
- `ex�nd_lo�
-(
-brigh�n
-,
- `ef��_c�d�i�_�de
-(
-pix�_t�
-),�ixel_top);
-
-2484
- }
-}
-
-2490
- $ex�nd_d�k�_���l_�pha
-(
-u32
- *
-s��n_�c_�r
-,
-u16
- *
-s��n_de�_�r
-,
-
-2491
-u32
-
-��t
-, u32
-�d
-)
-
-2493
-s32
-
-b�nd
- = 16 - (
-io_�gi��s
-[
-REG_BLDY
-] & 0x1F);
-
-2494
-u32
-
-pix�_��
-;
-
-2495
-u32
-
-pix�_t�
-,
-pix�_b�tom
-;
-
-2496
-u32
-
-bld�pha
- =
-io_�gi��s
-[
-REG_BLDALPHA
-];
-
-2497
-u32
-
-b�nd_a
- =
-bld�pha
- & 0x1F;
-
-2498
-u32
-
-b�nd_b
- = (
-bld�pha
- >> 8) & 0x1F;
-
-2499
-u32
-
-i
-;
-
-2501 if(
-b�nd
- < 0)
-
-2502
-b�nd
- = 0;
-
-2504 if(
-b�nd_a
- > 16)
-
-2505
-b�nd_a
- = 16;
-
-2507 if(
-b�nd_b
- > 16)
-
-2508
-b�nd_b
- = 16;
-
-2510
- `ex�nd_���l_�pha
-(
-d�k�
-);
-
-2511
- }
-}
-
-2514
- $ex�nd_brigh�n_���l_�pha
-(
-u32
- *
-s��n_�c_�r
-,
-u16
- *
-s��n_de�_�r
-,
-
-2515
-u32
-
-��t
-, u32
-�d
-)
-
-2517
-s32
-
-b�nd
- =
-io_�gi��s
-[
-REG_BLDY
-] & 0x1F;
-
-2518
-u32
-
-pix�_��
-;
-
-2519
-u32
-
-pix�_t�
-,
-pix�_b�tom
-;
-
-2520
-u32
-
-bld�pha
- =
-io_�gi��s
-[
-REG_BLDALPHA
-];
-
-2521
-u32
-
-b�nd_a
- =
-bld�pha
- & 0x1F;
-
-2522
-u32
-
-b�nd_b
- = (
-bld�pha
- >> 8) & 0x1F;
-
-2523
-u32
-
-u��
-;
-
-2524
-u32
-
-i
-;
-
-2526 if(
-b�nd
- > 16)
-
-2527
-b�nd
- = 16;
-
-2529
-u��
- = ((0x07E0F81F *
-b�nd
-) >> 4) & 0x07E0F81F;
-
-2530
-b�nd
- = 16 - blend;
-
-2532 if(
-b�nd_a
- > 16)
-
-2533
-b�nd_a
- = 16;
-
-2535 if(
-b�nd_b
- > 16)
-
-2536
-b�nd_b
- = 16;
-
-2538
- `ex�nd_���l_�pha
-(
-brigh�n
-);
-
-2539
- }
-}
-
-2545
- #�nd�_obj_�y�
-(
-ty�
-,
-de�
-,
-_��t
-,
-_�d
-) \
-
-2546
-cu��t_�y�
- &= ~0x04; \
-
-2547 if(
-di��t
- & 0x40) \
-
-2548
-�nd�_s�ƚe_obj_
-##
-ty�
-##
- `_1D
-(
-cu��t_�y�
-,
-_��t
-,
-_�d
-,
-de�
-); \
-
-2550
-�nd�_s�ƚe_obj_
-##
-ty�
-##
- `_2D
-(
-cu��t_�y�
-,
-_��t
-,
-_�d
-,
-de�
-) \
-
-2551
-
- )
-
-2556
- #f�l_l�e_bg
-(
-ty�
-,
-de�
-,
-_��t
-,
-_�d
-) \
-
-2557
-f�l_l�e_
-##
- `ty�
-(0,
-de�
-,
-_��t
-,
-_�d
-) \
-
-2558
-
- )
-
-2562
- #�nd�_�y�s
-(
-t�e_�pha
-,
-obj_�pha
-,
-de�
-) \
-
-2564
-cu��t_�y�
- =
-�y�_�d�
-[0]; \
-
-2565 if(
-cu��t_�y�
- & 0x04) \
-
-2568
- `f�l_l�e_bg
-(
-t�e_�pha
-,
-de�
-, 0, 240); \
-
-2569
- `�nd�_obj_�y�
-(
-obj_�pha
-,
-de�
-, 0, 240); \
-
-2574
-�y�_�nd��s
-[
-cu��t_�y�
-].
-t�e_�pha
-##
- `_�nd�_ba�
-(current_layer, \
-
-2575 0, 240,
-de�
-); \
-
-2579
-�y�_�d�_pos
- = 1;�ay�_�d�_po�<
-�y�_cou�
-;�ayer_order_pos++) \
-
-2581
-cu��t_�y�
- =
-�y�_�d�
-[
-�y�_�d�_pos
-]; \
-
-2582 if(
-cu��t_�y�
- & 0x04) \
-
-2584
- `�nd�_obj_�y�
-(
-obj_�pha
-,
-de�
-, 0, 240); \
-
-2588
-�y�_�nd��s
-[
-cu��t_�y�
-]. \
-
-2589
-t�e_�pha
-##
- `_�nd�_�����t
-(
-cu��t_�y�
-, 0, 240,
-de�
-); \
-
-2593
-
- )
-
-2594
- #�nd�_c�d�i�_�pha
- \
-
-2595 (((
-io_�gi��s
-[
-REG_BLDALPHA
-] & 0x1F1F) != 0x001F) && \
-
-2596 ((
-io_�gi��s
-[
-REG_BLDCNT
-] & 0x3F) != 0) && \
-
-2597 ((
-io_�gi��s
-[
-REG_BLDCNT
-] & 0x3F00) != 0)) \
-
-2598
-
- )
-
-2599
- #�nd�_c�d�i�_�de
- \
-
-2600 (((
-io_�gi��s
-[
-REG_BLDY
-] & 0x1F) != 0) && \
-
-2601 ((
-io_�gi��s
-[
-REG_BLDCNT
-] & 0x3F) != 0)) \
-
-2602
-
- )
-
-2603
- #�nd�_�y�s_c��_ef��
-(
-�nd��
-,
-�y�_c�d�i�
-, \
-
-2604
-�pha_c�d�i�
-,
-�de_c�d�i�
-,
-_��t
-,
-_�d
-) \
-
-2606 if(
-�y�_c�d�i�
-) \
-
-2608 if(
-obj_�pha_cou�
-[
-io_�gi��s
-[
-REG_VCOUNT
-]] > 0) \
-
-2611
-u32
-
-s��n_buf�r
-[240]; \
-
-2612 (
-bld�t
- >> 6) & 0x03) \
-
-2617 if(
-�pha_c�d�i�
-) \
-
-2619
- `�nd��
-(
-�pha
-,
-�pha_obj
-,
-s��n_buf�r
-); \
-
-2620
- `ex�nd_b�nd
-(
-s��n_buf�r
-,
-s�ƚe
-,
-_��t
-,
-_�d
-); \
-
-2629 if(
-�de_c�d�i�
-) \
-
-2631
- `�nd��
-(
-c��32
-,
-���l_�pha
-,
-s��n_buf�r
-); \
-
-2632
- `ex�nd_brigh�n_���l_�pha
-(
-s��n_buf�r
-,
-s�ƚe
-, \
-
-2633
-_��t
-,
-_�d
-); \
-
-2642 if(
-�de_c�d�i�
-) \
-
-2644
- `�nd��
-(
-c��32
-,
-���l_�pha
-,
-s��n_buf�r
-); \
-
-2645
- `ex�nd_d�k�_���l_�pha
-(
-s��n_buf�r
-,
-s�ƚe
-, \
-
-2646
-_��t
-,
-_�d
-); \
-
-2653
- `�nd��
-(
-c��32
-,
-���l_�pha
-,
-s��n_buf�r
-); \
-
-2654
- `ex�nd_b�nd
-(
-s��n_buf�r
-,
-s�ƚe
-,
-_��t
-,
-_�d
-); \
-
-2659 (
-bld�t
- >> 6) & 0x03) \
-
-2664 if(
-�pha_c�d�i�
-) \
-
-2666
-u32
-
-s��n_buf�r
-[240]; \
-
-2667
- `�nd��
-(
-�pha
-,
-�pha_obj
-,
-s��n_buf�r
-); \
-
-2668
- `ex�nd_b�nd
-(
-s��n_buf�r
-,
-s�ƚe
-,
-_��t
-,
-_�d
-); \
-
-2677 if(
-�de_c�d�i�
-) \
-
-2679
- `�nd��
-(
-c��16
-, c��16,
-s�ƚe
-); \
-
-2680
- `ex�nd_brigh�n
-(
-s�ƚe
-, s�ƚe,
-_��t
-,
-_�d
-); \
-
-2689 if(
-�de_c�d�i�
-) \
-
-2691
- `�nd��
-(
-c��16
-, c��16,
-s�ƚe
-); \
-
-2692
- `ex�nd_d�k�
-(
-s�ƚe
-, s�ƚe,
-_��t
-,
-_�d
-); \
-
-2699
- `�nd��
-(
-n�m�
-,��m�,
-s�ƚe
-); \
-
-2700
- `ex�nd_n�m�
-(
-s�ƚe
-,
-_��t
-,
-_�d
-); \
-
-2705
-u32
-
-pix�_t�
- =
-�ˉe_�m_c�v��d
-[0]; \
-
-2706 (
-bld�t
- >> 6) & 0x03) \
-
-2711 if(
- `c��_comb�e_mask_a
-(5)) \
-
-2713
-u32
-
-b�nd
- =
-io_�gi��s
-[
-REG_BLDY
-] & 0x1F; \
-
-2714
-u32
-
-u��
-; \
-
-2716 if(
-b�nd
- > 16) \
-
-2717
-b�nd
- = 16; \
-
-2719
-u��
- = ((0x07E0F81F *
-b�nd
-) >> 4) & 0x07E0F81F; \
-
-2720
-b�nd
- = 16 - blend; \
-
-2722
- `ex�nd_pix�_no_de�
-(
-brigh�n
-,
-pix�_t�
-); \
-
-2730 if(
- `c��_comb�e_mask_a
-(5)) \
-
-2732
-s32
-
-b�nd
- = 16 - (
-io_�gi��s
-[
-REG_BLDY
-] & 0x1F); \
-
-2734 if(
-b�nd
- < 0) \
-
-2735
-b�nd
- = 0; \
-
-2737
- `ex�nd_pix�_no_de�
-(
-d�k�
-,
-pix�_t�
-); \
-
-2742
- `f�l_l�e_c��16
-(
-pix�_t�
-,
-s�ƚe
-,
-_��t
-,
-_�d
-); \
-
-2745
-
- )
-
-2749
- $�nd�_s�ƚe_t�e
-(
-u16
- *
-s�ƚe
-,
-u32
-
-di��t
-)
-
-2751
-u32
-
-cu��t_�y�
-;
-
-2752
-u32
-
-�y�_�d�_pos
-;
-
-2753
-u32
-
-bld�t
- =
-io_�gi��s
-[
-REG_BLDCNT
-];
-
-2754
- `�nd�_s�ƚe_�y�_fun�i�s_t�e
-();
-
-2756
- `�nd�_�y�s_c��_ef��
-(
-�nd�_�y�s
-,
-�y�_cou�
-,
-
-2757
-�nd�_c�d�i�_�pha
-,
-�nd�_c�d�i�_�de
-, 0, 240);
-
-2758
- }
-}
-
-2760
- $�nd�_s�ƚe_b�m�
-(
-u16
- *
-s�ƚe
-,
-u32
-
-di��t
-)
-
-2762
-u32
-
-bld�t
- =
-io_�gi��s
-[
-REG_BLDCNT
-];
-
-2763
- `�nd�_s�ƚe_�y�_fun�i�s_b�m�
-();
-
-2764
-u32
-
-cu��t_�y�
-;
-
-2765
-u32
-
-�y�_�d�_pos
-;
-
-2767
- `f�l_l�e_bg
-(
-n�m�
-,
-s�ƚe
-, 0, 240);
-
-2769
-�y�_�d�_pos
- = 0;�ay�_�d�_po�<
-�y�_cou�
-;�ayer_order_pos++)
-
-2771
-cu��t_�y�
- =
-�y�_�d�
-[
-�y�_�d�_pos
-];
-
-2772 if(
-cu��t_�y�
- & 0x04)
-
-2774
- `�nd�_obj_�y�
-(
-n�m�
-,
-s�ƚe
-, 0, 240);
-
-2778
-�y�_�nd��s
-->
- `n�m�_�nd�
-(0, 240,
-s�ƚe
-);
-
-2781
- }
-}
-
-2786
- #�nd�_�y�s_c�d�iڮ
-(
-t�e_�pha
-,
-obj_�pha
-,
-de�
-) \
-
-2788
-__�b�__
-
-sk�
-; \
-
-2789
-cu��t_�y�
- =
-�y�_�d�
-[
-�y�_�d�_pos
-]; \
-
-2791 if(!(
-�ab�_�ags
- & 0x10)) \
-
-2793 (
-cu��t_�y�
- & 0x04�|| !((1 << cu��t_�y��&
-�ab�_�ags
-)) \
-
-2795
-�y�_�d�_pos
-++; \
-
-2796
-cu��t_�y�
- =
-�y�_�d�
-[
-�y�_�d�_pos
-]; \
-
-2799 if(
-�y�_�d�_pos
- =�
-�y�_cou�
-) \
-
-2801
- `f�l_l�e_bg
-(
-t�e_�pha
-,
-de�
-,
-��t
-,
-�d
-); \
-
-2802
-sk�
-; \
-
-2807
-�y�_�nd��s
-[
-cu��t_�y�
-].
-t�e_�pha
-##
- `_�nd�_ba�
-(current_layer, \
-
-2808
-��t
-,
-�d
-,
-de�
-); \
-
-2810
-�y�_�d�_pos
-++; \
-
-2813 ;
-�y�_�d�_pos
- <
-�y�_cou�
-;�ayer_order_pos++) \
-
-2815
-cu��t_�y�
- =
-�y�_�d�
-[
-�y�_�d�_pos
-]; \
-
-2816 if(!(
-cu��t_�y�
- & 0x04�&& ((1 << cu��t_�y��&
-�ab�_�ags
-)) \
-
-2818
-�y�_�nd��s
-[
-cu��t_�y�
-]. \
-
-2819
-t�e_�pha
-##
- `_�nd�_�����t
-(
-cu��t_�y�
-,
-��t
-,
-�d
-,
-de�
-); \
-
-2826 !((
-cu��t_�y�
- & 0x04�|| ((1 << cu��t_�y��&
-�ab�_�ags
-))) \
-
-2828
-�y�_�d�_pos
-++; \
-
-2829
-cu��t_�y�
- =
-�y�_�d�
-[
-�y�_�d�_pos
-]; \
-
-2832 if(
-�y�_�d�_pos
- =�
-�y�_cou�
-) \
-
-2834
- `f�l_l�e_bg
-(
-t�e_�pha
-,
-de�
-,
-��t
-,
-�d
-); \
-
-2835
-sk�
-; \
-
-2839 if(
-cu��t_�y�
- & 0x04) \
-
-2842
- `f�l_l�e_bg
-(
-t�e_�pha
-,
-de�
-,
-��t
-,
-�d
-); \
-
-2843
- `�nd�_obj_�y�
-(
-obj_�pha
-,
-de�
-,
-��t
-,
-�d
-); \
-
-2848
-�y�_�nd��s
-[
-cu��t_�y�
-]. \
-
-2849
-t�e_�pha
-##
- `_�nd�_ba�
-(
-cu��t_�y�
-,
-��t
-,
-�d
-,
-de�
-); \
-
-2852
-�y�_�d�_pos
-++; \
-
-2855 ;
-�y�_�d�_pos
- <
-�y�_cou�
-;�ayer_order_pos++) \
-
-2857
-cu��t_�y�
- =
-�y�_�d�
-[
-�y�_�d�_pos
-]; \
-
-2858 if(
-cu��t_�y�
- & 0x04) \
-
-2860
- `�nd�_obj_�y�
-(
-obj_�pha
-,
-de�
-,
-��t
-,
-�d
-); \
-
-2864 if(
-�ab�_�ags
- & (1 <<
-cu��t_�y�
-)) \
-
-2866
-�y�_�nd��s
-[
-cu��t_�y�
-]. \
-
-2867
-t�e_�pha
-##
- `_�nd�_�����t
-(
-cu��t_�y�
-,
-��t
-,
-�d
-,
-de�
-); \
-
-2873
-sk�
-: \
-
-2876
-
- )
-
-2881
- $�nd�_s�ƚe_c�d�iڮ_t�e
-(
-u32
-
-��t
-, u32
-�d
-,
-u16
- *
-s�ƚe
-,
-
-2882
-u32
-
-�ab�_�ags
-, u32
-di��t
-, u32
-bld�t
-,
-t�e_�y�_�nd�_�ru�
-
-
-2883 *
-�y�_�nd��s
-)
-
-2885
-u32
-
-cu��t_�y�
-;
-
-2886
-u32
-
-�y�_�d�_pos
- = 0;
-
-2888
- `�nd�_�y�s_c��_ef��
-(
-�nd�_�y�s_c�d�iڮ
-,
-
-2889 (
-�y�_cou�
- && (
-�ab�_�ags
- & 0x1F)),
-
-2890 ((
-�ab�_�ags
- & 0x20�&&
-�nd�_c�d�i�_�pha
-),
-
-2891 ((
-�ab�_�ags
- & 0x20�&&
-�nd�_c�d�i�_�de
-),
-��t
-,
-�d
-);
-
-2892
- }
-}
-
-2898
- $�nd�_s�ƚe_c�d�iڮ_b�m�
-(
-u32
-
-��t
-, u32
-�d
-,
-u16
- *
-s�ƚe
-,
-
-2899
-u32
-
-�ab�_�ags
-, u32
-di��t
-, u32
-bld�t
-,
-b�m�_�y�_�nd�_�ru�
-
-
-2900 *
-�y�_�nd��s
-)
-
-2902
-u32
-
-cu��t_�y�
-;
-
-2903
-u32
-
-�y�_�d�_pos
-;
-
-2905
- `f�l_l�e_bg
-(
-n�m�
-,
-s�ƚe
-,
-��t
-,
-�d
-);
-
-2907
-�y�_�d�_pos
- = 0;�ay�_�d�_po�<
-�y�_cou�
-;�ayer_order_pos++)
-
-2909
-cu��t_�y�
- =
-�y�_�d�
-[
-�y�_�d�_pos
-];
-
-2910 if(
-cu��t_�y�
- & 0x04)
-
-2912 if(
-�ab�_�ags
- & 0x10)
-
-2914
- `�nd�_obj_�y�
-(
-n�m�
-,
-s�ƚe
-,
-��t
-,
-�d
-);
-
-2919 if(
-�ab�_�ags
- & 0x04)
-
-2920
-�y�_�nd��s
-->
- `n�m�_�nd�
-(
-��t
-,
-�d
-,
-s�ƚe
-);
-
-2923
- }
-}
-
-2926
- #w�dow_x_co�ds
-(
-w�dow_numb�
-) \
-
-2927
-w�dow_
-##
-w�dow_numb�
-##
-_x1
- = \
-
-2928
-io_�gi��s
-[
-REG_WIN
-##
-w�dow_numb�
-##
-H
-] >> 8; \
-
-2929
-w�dow_
-##
-w�dow_numb�
-##
-_x2
- = \
-
-2930
-io_�gi��s
-[
-REG_WIN
-##
-w�dow_numb�
-##
-H
-] & 0xFF; \
-
-2931
-w�dow_
-##
-w�dow_numb�
-##
-_�ab�
- = \
-
-2932 (
-w��
- >> (
-w�dow_numb�
- * 8)) & 0x3F; \
-
-2934 if(
-w�dow_
-##
-w�dow_numb�
-##
-_x1
- > 240) \
-
-2935
-w�dow_
-##
-w�dow_numb�
-##
-_x1
- = 240; \
-
-2937 if(
-w�dow_
-##
-w�dow_numb�
-##
-_x2
- > 240) \
-
-2938
-w�dow_
-##
-w�dow_numb�
-##
-_x2
- = 240 \
-
-2939
-
- )
-
-2940
- #w�dow_co�ds
-(
-w�dow_numb�
-) \
-
-2941
-u32
-
-w�dow_
-##
-w�dow_numb�
-##
-_x1
-, w�dow_##w�dow_numb�##
-_x2
-; \
-
-2942
-u32
-
-w�dow_
-##
-w�dow_numb�
-##
-_y1
-, w�dow_##w�dow_numb�##
-_y2
-; \
-
-2943
-u32
-
-w�dow_
-##
-w�dow_numb�
-##
-_�ab�
-; \
-
-2944
-w�dow_
-##
-w�dow_numb�
-##
-_y1
- = \
-
-2945
-io_�gi��s
-[
-REG_WIN
-##
-w�dow_numb�
-##
-V
-] >> 8; \
-
-2946
-w�dow_
-##
-w�dow_numb�
-##
-_y2
- = \
-
-2947
-io_�gi��s
-[
-REG_WIN
-##
-w�dow_numb�
-##
-V
-] & 0xFF; \
-
-2949 if(
-w�dow_
-##
-w�dow_numb�
-##
-_y1
- > w�dow_##w�dow_numb�##
-_y2
-) \
-
-2951 if((((
-vcou�
- <�
-w�dow_
-##
-w�dow_numb�
-##
-_y2
-) || \
-
-2952 (
-vcou�
- >
-w�dow_
-##
-w�dow_numb�
-##
-_y1
-)) || \
-
-2953 (
-w�dow_
-##
-w�dow_numb�
-##
-_y2
- > 227)) && \
-
-2954 (
-w�dow_
-##
-w�dow_numb�
-##
-_y1
- <= 227)) \
-
-2956
- `w�dow_x_co�ds
-(
-w�dow_numb�
-); \
-
-2960
-w�dow_
-##
-w�dow_numb�
-##
-_x1
- = 240; \
-
-2961
-w�dow_
-##
-w�dow_numb�
-##
-_x2
- = 240; \
-
-2966 if((((
-vcou�
- >�
-w�dow_
-##
-w�dow_numb�
-##
-_y1
-) && \
-
-2967 (
-vcou�
- <
-w�dow_
-##
-w�dow_numb�
-##
-_y2
-)) || \
-
-2968 (
-w�dow_
-##
-w�dow_numb�
-##
-_y2
- > 227)) && \
-
-2969 (
-w�dow_
-##
-w�dow_numb�
-##
-_y1
- <= 227)) \
-
-2971
- `w�dow_x_co�ds
-(
-w�dow_numb�
-); \
-
-2975
-w�dow_
-##
-w�dow_numb�
-##
-_x1
- = 240; \
-
-2976
-w�dow_
-##
-w�dow_numb�
-##
-_x2
- = 240; \
-
-2979
-
- )
-
-2980
- #�nd�_w�dow_�gm�t
-(
-ty�
-,
-��t
-,
-�d
-,
-w�dow_ty�
-) \
-
-2981 if(
-��t
- !�
-�d
-) \
-
-2983
-�nd�_s�ƚe_c�d�iڮ_
-##
- `ty�
-(
-��t
-,
-�d
-,
-s�ƚe
-, \
-
-2984
-w�dow_
-##
-w�dow_ty�
-##
-_�ab�
-,
-di��t
-,
-bld�t
-,
-�y�_�nd��s
-); \
-
-2986
-
- )
-
-2987
- #�nd�_w�dow_�gm�t_u�qu�
-(
-ty�
-,
-��t
-,
-�d
-,
-w�dow_ty�
-) \
-
-2988
-�nd�_s�ƚe_c�d�iڮ_
-##
- `ty�
-(
-��t
-,
-�d
-,
-s�ƚe
-, \
-
-2989
-w�dow_
-##
-w�dow_ty�
-##
-_�ab�
-,
-di��t
-,
-bld�t
-,
-�y�_�nd��s
-) \
-
-2990
-
- )
-
-2991
- #�nd�_w�dow_�gm�t_��
-(
-ty�
-,
-��_��t
-,
-��_�d
-,
-��t
-,
-�d
-, \
-
-2992
-w�dow_ty�
-) \
-
-2994 if(
-��t
- !�
-�d
-) \
-
-2996 if(
-��t
- <
-��_��t
-) \
-
-2998 if(
-�d
- >
-��_��t
-) \
-
-3000 if(
-�d
- >
-��_�d
-) \
-
-3002
- `�nd�_w�dow_�gm�t_u�qu�
-(
-ty�
-,
-��_��t
-,
-��_�d
-, \
-
-3003
-w�dow_ty�
-); \
-
-3007
- `�nd�_w�dow_�gm�t_u�qu�
-(
-ty�
-,
-��_��t
-,
-�d
-,
-w�dow_ty�
-); \
-
-3013 if(
-�d
- >
-��_�d
-) \
-
-3015 if(
-��t
- <
-��_�d
-) \
-
-3016
- `�nd�_w�dow_�gm�t_u�qu�
-(
-ty�
-,
-��t
-,
-��_�d
-,
-w�dow_ty�
-); \
-
-3020
- `�nd�_w�dow_�gm�t_u�qu�
-(
-ty�
-,
-��t
-,
-�d
-,
-w�dow_ty�
-); \
-
-3024
-
- )
-
-3025
- #�nd�_w�dow_��_1
-(
-ty�
-,
-��t
-,
-�d
-) \
-
-3026 if(
-w�dow_1_x1
- != 240) \
-
-3028 if(
-w�dow_1_x1
- >
-w�dow_1_x2
-) \
-
-3030
- `�nd�_w�dow_�gm�t_��
-(
-ty�
-,
-��t
-,
-�d
-, 0,
-w�dow_1_x2
-, 1); \
-
-3031
- `�nd�_w�dow_�gm�t_��
-(
-ty�
-,
-��t
-,
-�d
-,
-w�dow_1_x2
-,
-w�dow_1_x1
-, \
-
-3032
-out
-); \
-
-3033
- `�nd�_w�dow_�gm�t_��
-(
-ty�
-,
-��t
-,
-�d
-,
-w�dow_1_x1
-, 240, 1); \
-
-3037
- `�nd�_w�dow_�gm�t_��
-(
-ty�
-,
-��t
-,
-�d
-, 0,
-w�dow_1_x1
-,
-out
-); \
-
-3038
- `�nd�_w�dow_�gm�t_��
-(
-ty�
-,
-��t
-,
-�d
-,
-w�dow_1_x1
-,
-w�dow_1_x2
-, \
-
-3040
- `�nd�_w�dow_�gm�t_��
-(
-ty�
-,
-��t
-,
-�d
-,
-w�dow_1_x2
-, 240,
-out
-); \
-
-3045
- `�nd�_w�dow_�gm�t
-(
-ty�
-,
-��t
-,
-�d
-,
-out
-); \
-
-3047
-
- )
-
-3048
- #�nd�_w�dow_��_obj
-(
-ty�
-,
-��t
-,
-�d
-); \
-
-3049
- `�nd�_w�dow_�gm�t
-(
-ty�
-,
-��t
-,
-�d
-,
-out
-); \
-
-3050 if(
-di��t
- & 0x40) \
-
-3051
-�nd�_s�ƚe_obj_c�y_
-##
-ty�
-##
- `_1D
-(4,
-��t
-,
-�d
-,
-s�ƚe
-); \
-
-3053
-�nd�_s�ƚe_obj_c�y_
-##
-ty�
-##
- `_2D
-(4,
-��t
-,
-�d
-,
-s�ƚe
-) \
-
-3054
-
- )
-
-3056
- #�nd�_w�dow_�gm�t_��_obj
-(
-ty�
-,
-��_��t
-,
-��_�d
-,
-��t
-, \
-
-3057
-�d
-) \
-
-3059 if(
-��t
- !�
-�d
-) \
-
-3061 if(
-��t
- <
-��_��t
-) \
-
-3063 if(
-�d
- >
-��_��t
-) \
-
-3065 if(
-�d
- >
-��_�d
-) \
-
-3067
- `�nd�_w�dow_��_obj
-(
-ty�
-,
-��_��t
-,
-��_�d
-); \
-
-3071
- `�nd�_w�dow_��_obj
-(
-ty�
-,
-��_��t
-,
-�d
-); \
-
-3077 if(
-�d
- >
-��_�d
-) \
-
-3079 if(
-��t
- <
-��_�d
-) \
-
-3081
- `�nd�_w�dow_��_obj
-(
-ty�
-,
-��t
-,
-��_�d
-); \
-
-3086
- `�nd�_w�dow_��_obj
-(
-ty�
-,
-��t
-,
-�d
-); \
-
-3090
-
- )
-
-3092
- #�nd�_w�dow_��_1_obj
-(
-ty�
-,
-��t
-,
-�d
-) \
-
-3093 if(
-w�dow_1_x1
- != 240) \
-
-3095 if(
-w�dow_1_x1
- >
-w�dow_1_x2
-) \
-
-3097
- `�nd�_w�dow_�gm�t_��
-(
-ty�
-,
-��t
-,
-�d
-, 0,
-w�dow_1_x2
-, 1); \
-
-3098
- `�nd�_w�dow_�gm�t_��_obj
-(
-ty�
-,
-��t
-,
-�d
-,
-w�dow_1_x2
-, \
-
-3099
-w�dow_1_x1
-); \
-
-3100
- `�nd�_w�dow_�gm�t_��
-(
-ty�
-,
-��t
-,
-�d
-,
-w�dow_1_x1
-, 240, 1); \
-
-3104
- `�nd�_w�dow_�gm�t_��_obj
-(
-ty�
-,
-��t
-,
-�d
-, 0,
-w�dow_1_x1
-); \
-
-3105
- `�nd�_w�dow_�gm�t_��
-(
-ty�
-,
-��t
-,
-�d
-,
-w�dow_1_x1
-,
-w�dow_1_x2
-, \
-
-3107
- `�nd�_w�dow_�gm�t_��_obj
-(
-ty�
-,
-��t
-,
-�d
-,
-w�dow_1_x2
-, 240); \
-
-3112
- `�nd�_w�dow_��_obj
-(
-ty�
-,
-��t
-,
-�d
-); \
-
-3114
-
- )
-
-3117
- #�nd�_w�dow_s�g�
-(
-ty�
-,
-w�dow_numb�
-) \
-
-3118
-u32
-
-w��
- =
-io_�gi��s
-[
-REG_WININ
-]; \
-
-3119
- `w�dow_co�ds
-(
-w�dow_numb�
-); \
-
-3120 if(
-w�dow_
-##
-w�dow_numb�
-##
-_x1
- > w�dow_##w�dow_numb�##
-_x2
-) \
-
-3122
- `�nd�_w�dow_�gm�t
-(
-ty�
-, 0,
-w�dow_
-##
-w�dow_numb�
-##
-_x2
-, \
-
-3123
-w�dow_numb�
-); \
-
-3124
- `�nd�_w�dow_�gm�t
-(
-ty�
-,
-w�dow_
-##
-w�dow_numb�
-##
-_x2
-, \
-
-3125
-w�dow_
-##
-w�dow_numb�
-##
-_x1
-,
-out
-); \
-
-3126
- `�nd�_w�dow_�gm�t
-(
-ty�
-,
-w�dow_
-##
-w�dow_numb�
-##
-_x1
-, 240, \
-
-3127
-w�dow_numb�
-); \
-
-3131
- `�nd�_w�dow_�gm�t
-(
-ty�
-, 0,
-w�dow_
-##
-w�dow_numb�
-##
-_x1
-,
-out
-); \
-
-3132
- `�nd�_w�dow_�gm�t
-(
-ty�
-,
-w�dow_
-##
-w�dow_numb�
-##
-_x1
-, \
-
-3133
-w�dow_
-##
-w�dow_numb�
-##
-_x2
-, window_number); \
-
-3134
- `�nd�_w�dow_�gm�t
-(
-ty�
-,
-w�dow_
-##
-w�dow_numb�
-##
-_x2
-, 240,
-out
-); \
-
-3136
-
- )
-
-3137
- #�nd�_w�dow_mu�i
-(
-ty�
-,
-��t
-,
-back
-) \
-
-3138 if(
-w�dow_
-##
-��t
-##
-_x1
- > w�dow_##��t##
-_x2
-) \
-
-3140
- `�nd�_w�dow_�gm�t
-(
-ty�
-, 0,
-w�dow_
-##
-��t
-##
-_x2
-, front); \
-
-3141
-�nd�_w�dow_��_
-##
- `back
-(
-ty�
-,
-w�dow_
-##
-��t
-##
-_x2
-, \
-
-3142
-w�dow_
-##
-��t
-##
-_x1
-); \
-
-3143
- `�nd�_w�dow_�gm�t
-(
-ty�
-,
-w�dow_
-##
-��t
-##
-_x1
-, 240, front); \
-
-3147
-�nd�_w�dow_��_
-##
- `back
-(
-ty�
-, 0,
-w�dow_
-##
-��t
-##
-_x1
-); \
-
-3148
- `�nd�_w�dow_�gm�t
-(
-ty�
-,
-w�dow_
-##
-��t
-##
-_x1
-, w�dow_##��t##
-_x2
-, \
-
-3149
-��t
-); \
-
-3150
-�nd�_w�dow_��_
-##
- `back
-(
-ty�
-,
-w�dow_
-##
-��t
-##
-_x2
-, 240); \
-
-3152
-
- )
-
-3153
- #�nd�_s�ƚe_w�dow_bu�d�
-(
-ty�
-) \
-
-3154
-�nd�_s�ƚe_w�dow_
-##
- `ty�
-(
-u16
- *
-s�ƚe
-,
-u32
-
-di��t
-) \
-
-3156
-u32
-
-vcou�
- =
-io_�gi��s
-[
-REG_VCOUNT
-]; \
-
-3157
-u32
-
-w�out
- =
-io_�gi��s
-[
-REG_WINOUT
-]; \
-
-3158
-u32
-
-bld�t
- =
-io_�gi��s
-[
-REG_BLDCNT
-]; \
-
-3159
-u32
-
-w�dow_out_�ab�
- =
-w�out
- & 0x3F; \
-
-3161
-�nd�_s�ƚe_�y�_fun�i�s_
-##
- `ty�
-(); \
-
-3163
-di��t
- >> 13) \
-
-3168
- `�nd�_w�dow_s�g�
-(
-ty�
-, 0); \
-
-3175
- `�nd�_w�dow_s�g�
-(
-ty�
-, 1); \
-
-3182
-u32
-
-w��
- =
-io_�gi��s
-[
-REG_WININ
-]; \
-
-3183
- `w�dow_co�ds
-(0); \
-
-3184
- `w�dow_co�ds
-(1); \
-
-3185
- `�nd�_w�dow_mu�i
-(
-ty�
-, 0, 1); \
-
-3192
-u32
-
-w�dow_obj_�ab�
- =
-w�out
- >> 8; \
-
-3193
- `�nd�_w�dow_��_obj
-(
-ty�
-, 0, 240); \
-
-3200
-u32
-
-w�dow_obj_�ab�
- =
-w�out
- >> 8; \
-
-3201
-u32
-
-w��
- =
-io_�gi��s
-[
-REG_WININ
-]; \
-
-3202
- `w�dow_co�ds
-(0); \
-
-3203
- `�nd�_w�dow_mu�i
-(
-ty�
-, 0,
-obj
-); \
-
-3210
-u32
-
-w�dow_obj_�ab�
- =
-w�out
- >> 8; \
-
-3211
-u32
-
-w��
- =
-io_�gi��s
-[
-REG_WININ
-]; \
-
-3212
- `w�dow_co�ds
-(1); \
-
-3213
- `�nd�_w�dow_mu�i
-(
-ty�
-, 1,
-obj
-); \
-
-3220
-u32
-
-w�dow_obj_�ab�
- =
-w�out
- >> 8; \
-
-3221
-u32
-
-w��
- =
-io_�gi��s
-[
-REG_WININ
-]; \
-
-3222
- `w�dow_co�ds
-(0); \
-
-3223
- `w�dow_co�ds
-(1); \
-
-3224
- `�nd�_w�dow_mu�i
-(
-ty�
-, 0, 1
-_obj
-); \
-
-3229
-
- )
-
-3230
-�nd�_s�ƚe_w�dow_bu�d�
-(
-t�e
-);
-
-3231
-�nd�_s�ƚe_w�dow_bu�d�
-(
-b�m�
-);
-
-3233
-u32
-
- ga�ive_�y�s
-[6] = { 0x1F, 0x17, 0x1C, 0x14, 0x14, 0x14 };
-
-3235
-u32
-
- gsm�l_�s�uti�_width
- = 240;
-
-3236
-u32
-
- gsm�l_�s�uti�_height
- = 160;
-
-3237
-u32
-
- g�s�uti�_width
-,
- g�s�uti�_height
-;
-
-3239
- $upd�e_s�ƚe
-()
-
-3241
-u32
-
-p�ch
- =
- `g�_s��n_p�ch
-();
-
-3242
-u32
-
-di��t
- =
-io_�gi��s
-[
-REG_DISPCNT
-];
-
-3243
-u32
-
-di��y_�ags
- = (
-di��t
- >> 8) & 0x1F;
-
-3244
-u32
-
-vcou�
- =
-io_�gi��s
-[
-REG_VCOUNT
-];
-
-3245
-u16
- *
-s��n_off�t
- =
- `g�_s��n_pix�s
-(�+ (
-vcou�
- *
-p�ch
-);
-
-3246
-u32
-
-video_mode
- =
-di��t
- & 0x07;
-
-3247
-u32
-
-cu��t_�y�
-;
-
-3251 if(
-�m_upd�e
-)
-
-3253
- `�d�_obj
-(
-video_mode
-);
-
-3254
-�m_upd�e
- = 0;
-
-3257
- `�d�_�y�s
-((
-di��t
- >> 8�&
-a�ive_�y�s
-[
-video_mode
-]);
-
-3259 if(
-sk�_�xt_�ame
-)
-
-3263 if(
-di��t
- & 0x80)
-
-3265
- `f�l_l�e_c��16
-(0xFFFF,
-s��n_off�t
-, 0, 240);
-
-3269 if(
-video_mode
- < 3)
-
-3271 if(
-di��t
- >> 13)
-
-3273
- `�nd�_s�ƚe_w�dow_t�e
-(
-s��n_off�t
-,
-di��t
-);
-
-3277
- `�nd�_s�ƚe_t�e
-(
-s��n_off�t
-,
-di��t
-);
-
-3282 if(
-di��t
- >> 13)
-
-3283
- `�nd�_s�ƚe_w�dow_b�m�
-(
-s��n_off�t
-,
-di��t
-);
-
-3285
- `�nd�_s�ƚe_b�m�
-(
-s��n_off�t
-,
-di��t
-);
-
-3289
-aff�e_��n�_x
-[0] +�(
-s16
-)
-io_�gi��s
-[
-REG_BG2PB
-];
-
-3290
-aff�e_��n�_y
-[0] +�(
-s16
-)
-io_�gi��s
-[
-REG_BG2PD
-];
-
-3291
-aff�e_��n�_x
-[1] +�(
-s16
-)
-io_�gi��s
-[
-REG_BG3PB
-];
-
-3292
-aff�e_��n�_y
-[1] +�(
-s16
-)
-io_�gi��s
-[
-REG_BG3PD
-];
-
-3293
- }
-}
-
-3295 #ifde�
-PSP_BUILD
-
-
-3297
-u32
-
- gs��n_�
- = 0;
-
-3299
- $�_s��n
-()
-
-3301 if(
-video_d�e�
- == 0)
-
-3303
-u32
- *
-�d_ge_cmd_�r
- =
-ge_cmd_�r
-;
-
-3304
- `s�K��lD�cheWr�ebackA�
-();
-
-3307
-ge_cmd_�r
- =
-ge_cmd
- + 2;
-
-3308
- `GE_CMD
-(
-TBP0
-, ((
-u32
-)
-s��n_pix�s
- & 0x00FFFFFF));
-
-3309
- `GE_CMD
-(
-TBW0
-, (((
-u32
-)
-s��n_pix�s
- & 0xFF000000) >> 8) |
-
-3310
-GBA_SCREEN_WIDTH
-);
-
-3311
-ge_cmd_�r
- =
-�d_ge_cmd_�r
-;
-
-3313
- `s�GeLi�EnQueue
-(
-ge_cmd
-,
-ge_cmd_�r
-,
-gecbid
-,
-NULL
-);
-
-3316
-s��n_�
- ^= 1;
-
-3318 if(
-s��n_�
-)
-
-3319
-s��n_pix�s
- =
-s��n_�xtu�
- + (240 * 160 * 2);
-
-3321
-s��n_pix�s
- =
-s��n_�xtu�
-;
-
-3323
- }
-}
-
-3327
- #��g�_s��_c�y_2
-() \
-
-3328
-cu��t_s�ƚe_�r
-[
-x2
-] =
-cu��t_pix�
-; \
-
-3329
-cu��t_s�ƚe_�r
-[
-x2
- - 1] =
-cu��t_pix�
-; \
-
-3330
-x2
- -= 2 \
-
-3331
-
- )
-
-3332
- #��g�_s��_c�y_3
-() \
-
-3333
-cu��t_s�ƚe_�r
-[
-x2
-] =
-cu��t_pix�
-; \
-
-3334
-cu��t_s�ƚe_�r
-[
-x2
- - 1] =
-cu��t_pix�
-; \
-
-3335
-cu��t_s�ƚe_�r
-[
-x2
- - 2] =
-cu��t_pix�
-; \
-
-3336
-x2
- -= 3 \
-
-3337
-
- )
-
-3338
- #��g�_s��_c�y_4
-() \
-
-3339
-cu��t_s�ƚe_�r
-[
-x2
-] =
-cu��t_pix�
-; \
-
-3340
-cu��t_s�ƚe_�r
-[
-x2
- - 1] =
-cu��t_pix�
-; \
-
-3341
-cu��t_s�ƚe_�r
-[
-x2
- - 2] =
-cu��t_pix�
-; \
-
-3342
-cu��t_s�ƚe_�r
-[
-x2
- - 3] =
-cu��t_pix�
-; \
-
-3343
-x2
- -= 4 \
-
-3344
-
- )
-
-3345
- #��g�_s��_h�izڏl
-(
-s��_���
-) \
-
-3346
-y
- = 0; y < 160; y++) \
-
-3348
-x
- = 239,
-x2
- = (240 *
-video_s��
-) - 1; x >= 0; x--) \
-
-3350
-cu��t_pix�
- =
-cu��t_s�ƚe_�r
-[
-x
-]; \
-
-3351
-��g�_s��_c�y_
-##
- `s��_���
-(); \
-
-3352
-cu��t_s�ƚe_�r
-[
-x2
-] = cu��t_s�ƚe_�r[
-x
-]; \
-
-3353
-cu��t_s�ƚe_�r
-[
-x2
- - 1] = cu��t_s�ƚe_�r[
-x
-]; \
-
-3354
-cu��t_s�ƚe_�r
-[
-x2
- - 2] = cu��t_s�ƚe_�r[
-x
-]; \
-
-3356
-cu��t_s�ƚe_�r
- +�
-p�ch
-; \
-
-3358
-
- )
-
-3359
- $�_s��n
-()
-
-3361 if((
-video_s��
- !�1�&& (
-cu��t_s��
- !�
-uns��d
-))
-
-3363
-s32
-
-x
-,
-y
-;
-
-3364
-s32
-
-x2
-,
-y2
-;
-
-3365
-u16
- *
-s��n_�r
- =
- `g�_s��n_pix�s
-();
-
-3366
-u16
- *
-cu��t_s�ƚe_�r
- =
-s��n_�r
-;
-
-3367
-u32
-
-p�ch
- =
- `g�_s��n_p�ch
-();
-
-3368
-u16
-
-cu��t_pix�
-;
-
-3369
-u32
-
-i
-;
-
-3371
-video_s��
-)
-
-3374
- `��g�_s��_h�izڏl
-(2);
-
-3378
- `��g�_s��_h�izڏl
-(3);
-
-3383
- `��g�_s��_h�izڏl
-(4);
-
-3388
-y
- = 159,
-y2
- = (160 *
-video_s��
-) - 1; y >= 0; y--)
-
-3390
-i
- = 0; i <
-video_s��
-; i++)
-
-3392
- `mem�y
-(
-s��n_�r
- + (
-y2
- *
-p�ch
-),
-
-3393
-s��n_�r
- + (
-y
- *
-p�ch
-), 480 *
-video_s��
-);
-
-3394
-y2
---;
-
-3398 #ifde�
-GP2X_BUILD
-
-
-3400 if((
-s��n_s��
- =�
-uns��d
-) &&
-
-3401 (
-�s�uti�_width
- =�
-sm�l_�s�uti�_width
-) &&
-
-3402 (
-�s�uti�_height
- =�
-sm�l_�s�uti�_height
-))
-
-3404
-SDL_Re�
-
-�e�
- = {0, 0, 240, 160};
-
-3405
-SDL_Re�
-
-d��
- = {40, 40, 240, 160};
-
-3406
- `SDL_Bl�Sur��
-(
-s��n
-, &
-�e�
-,
-hw_s��n
-, &
-d��
-);
-
-3410
- `SDL_Bl�Sur��
-(
-s��n
-,
-NULL
-,
-hw_s��n
-, NULL);
-
-3414
- `SDL_Fl�
-(
-s��n
-);
-
-3416
- }
-}
-
-3420
-u32
-
- g�ame_to_�nd�
-;
-
-3422
- $upd�e_s��n
-()
-
-3424 if(!
-sk�_�xt_�ame
-)
-
-3425
- `�_s��n
-();
-
-3426
- }
-}
-
-3428 #ifde�
-PSP_BUILD
-
-
-3430
- $��_video
-()
-
-3432
- `s�Di��yS�Mode
-(0,
-PSP_SCREEN_WIDTH
-,
-PSP_SCREEN_HEIGHT
-);
-
-3434
- `s�Di��yWa�Vb�nkS��
-();
-
-3435
- `s�Di��yS�F�meBuf
-((*)
-p�_gu_v�m_ba�
-,
-PSP_LINE_SIZE
-,
-
-3436
-PSP_DISPLAY_PIXEL_FORMAT_565
-,
-PSP_DISPLAY_SETBUF_NEXTFRAME
-);
-
-3438
- `s�GuIn�
-();
-
-3440
- `s�GuS��
-(
-GU_DIRECT
-,
-di��y_li�
-);
-
-3441
- `s�GuD�wBuf�r
-(
-GU_PSM_5650
-, (*)0,
-PSP_LINE_SIZE
-);
-
-3442
- `s�GuDi�Buf�r
-(
-PSP_SCREEN_WIDTH
-,
-PSP_SCREEN_HEIGHT
-,
-
-3443 (*)0,
-PSP_LINE_SIZE
-);
-
-3444
- `s�GuCˬ
-(
-GU_COLOR_BUFFER_BIT
-);
-
-3446
- `s�GuOff�t
-(2048 - (
-PSP_SCREEN_WIDTH
- / 2), 2048 - (
-PSP_SCREEN_HEIGHT
- / 2));
-
-3447
- `s�GuV�wp�t
-(2048, 2048,
-PSP_SCREEN_WIDTH
-,
-PSP_SCREEN_HEIGHT
-);
-
-3449
- `s�GuSciss�
-(0, 0,
-PSP_SCREEN_WIDTH
- + 1,
-PSP_SCREEN_HEIGHT
- + 1);
-
-3450
- `s�GuE�b�
-(
-GU_SCISSOR_TEST
-);
-
-3451
- `s�GuTexMode
-(
-GU_PSM_5650
-, 0, 0,
-GU_FALSE
-);
-
-3452
- `s�GuTexFunc
-(
-GU_TFX_REPLACE
-,
-GU_TCC_RGBA
-);
-
-3453
- `s�GuTexF��r
-(
-GU_LINEAR
-, GU_LINEAR);
-
-3454
- `s�GuE�b�
-(
-GU_TEXTURE_2D
-);
-
-3456
- `s�GuFr�tFa�
-(
-GU_CW
-);
-
-3457
- `s�GuDi�b�
-(
-GU_BLEND
-);
-
-3459
- `s�GuF�ish
-();
-
-3460
- `s�GuSync
-(0, 0);
-
-3462
- `s�Di��yWa�Vb�nkS��
-();
-
-3463
- `s�GuDi��y
-(
-GU_TRUE
-);
-
-3465
-P�GeC�lbackD�a
-
-gecb
-;
-
-3466
-gecb
-.
-sig�l_func
- =
-NULL
-;
-
-3467
-gecb
-.
-sig�l_�g
- =
-NULL
-;
-
-3468
-gecb
-.
-f�ish_func
- =
-Ge_F�ish_C�lback
-;
-
-3469
-gecb
-.
-f�ish_�g
- =
-NULL
-;
-
-3470
-gecbid
- =
- `s�GeS�C�lback
-(&
-gecb
-);
-
-3472
-s��n_v��x
-[0] = 0 + 0.5;
-
-3473
-s��n_v��x
-[1] = 0 + 0.5;
-
-3474
-s��n_v��x
-[2] = 0 + 0.5;
-
-3475
-s��n_v��x
-[3] = 0 + 0.5;
-
-3476
-s��n_v��x
-[4] = 0;
-
-3477
-s��n_v��x
-[5] =
-GBA_SCREEN_WIDTH
- - 0.5;
-
-3478
-s��n_v��x
-[6] =
-GBA_SCREEN_HEIGHT
- - 0.5;
-
-3479
-s��n_v��x
-[7] =
-PSP_SCREEN_WIDTH
- - 0.5;
-
-3480
-s��n_v��x
-[8] =
-PSP_SCREEN_HEIGHT
- - 0.5;
-
-3481
-s��n_v��x
-[9] = 0;
-
-3484
- `GE_CMD
-(
-FBP
-, ((
-u32
-)
-p�_gu_v�m_ba�
- & 0x00FFFFFF));
-
-3485
- `GE_CMD
-(
-FBW
-, (((
-u32
-)
-p�_gu_v�m_ba�
- & 0xFF000000�>> 8�|
-PSP_LINE_SIZE
-);
-
-3487
- `GE_CMD
-(
-TBP0
-, ((
-u32
-)
-s��n_�xtu�
- & 0x00FFFFFF));
-
-3488
- `GE_CMD
-(
-TBW0
-, (((
-u32
-)
-s��n_�xtu�
- & 0xFF000000�>> 8�|
-GBA_SCREEN_WIDTH
-);
-
-3490
- `GE_CMD
-(
-TSIZE0
-, (8 << 8) | 8);
-
-3492
- `GE_CMD
-(
-TFLUSH
-, 0);
-
-3495
- `GE_CMD
-(
-VTYPE
-, (1 << 23) | (0 << 11) | (0 << 9) |
-
-3498
- `GE_CMD
-(
-BASE
-, 0);
-
-3500
- `GE_CMD
-(
-IADDR
-, 0);
-
-3502
- `GE_CMD
-(
-BASE
-, ((
-u32
-)
-s��n_v��x
- & 0xFF000000) >> 8);
-
-3504
- `GE_CMD
-(
-VADDR
-, ((
-u32
-)
-s��n_v��x
- & 0x00FFFFFF));
-
-3506
- `GE_CMD
-(
-PRIM
-, (6 << 16) | 2);
-
-3508
- `GE_CMD
-(
-FINISH
-, 0);
-
-3510
- `GE_CMD
-(
-SIGNAL
-, 0);
-
-3511
- `GE_CMD
-(
-NOP
-, 0);
-
-3512
- `GE_CMD
-(
-NOP
-, 0);
-
-3513
- }
-}
-
-3517
- $��_video
-()
-
-3519
- `SDL_In�
-(
-SDL_INIT_VIDEO
- |
-SDL_INIT_JOYSTICK
- |
-SDL_INIT_NOPARACHUTE
-);
-
-3521 #ifde�
-GP2X_BUILD
-
-
-3522
- `SDL_GP2X_A�owGfxMem�y
-(
-NULL
-, 0);
-
-3524
-hw_s��n
- =
- `SDL_S�VideoMode
-(320 *
-video_s��
-, 240 * video_scale,
-
-3525 16,
-SDL_HWSURFACE
-);
-
-3527
-s��n
- =
- `SDL_C��eRGBSur��
-(
-SDL_HWSURFACE
-, 240 *
-video_s��
-,
-
-3528 160 *
-video_s��
-, 16, 0xFFFF, 0xFFFF, 0xFFFF, 0);
-
-3530
- `gp2x_l�d_mmuhack
-();
-
-3532
-s��n
- =
- `SDL_S�VideoMode
-(240 *
-video_s��
-, 160 * video_scale, 16, 0);
-
-3534
- `SDL_ShowCurs�
-(0);
-
-3535
- }
-}
-
-3539
-video_s��_ty�
-
- gs��n_s��
- =
-s��d_a�e�
-;
-
-3540
-video_s��_ty�
-
- gcu��t_s��
- =
-s��d_a�e�
-;
-
-3541
-video_f��r_ty�
-
- gs��n_f��r
- =
-f��r_b���r
-;
-
-3544 #ifde�
-PSP_BUILD
-
-
-3546
- $video_�s�uti�_�rge
-()
-
-3548 if(
-video_d�e�
- != 1)
-
-3550
-video_d�e�
- = 1;
-
-3551
-s��n_pix�s
- =
-p�_gu_v�m_ba�
-;
-
-3552
-s��n_p�ch
- = 512;
-
-3553
- `s�GuS��
-(
-GU_DIRECT
-,
-di��y_li�
-);
-
-3554
- `s�GuDi�Buf�r
-(
-PSP_SCREEN_WIDTH
-,
-PSP_SCREEN_HEIGHT
-,
-
-3555 (*)0,
-PSP_LINE_SIZE
-);
-
-3556
- `s�GuF�ish
-();
-
-3558
- }
-}
-
-3560
- $�t_gba_�s�uti�
-(
-video_s��_ty�
-
-s��
-)
-
-3562
-u32
-
-f��r_l��r
- = 0;
-
-3563
-s��n_s��
- =
-s��
-;
-
-3564
-s��
-)
-
-3566
-uns��d
-:
-
-3567
-s��n_v��x
-[2] = 120 + 0.5;
-
-3568
-s��n_v��x
-[3] = 56 + 0.5;
-
-3569
-s��n_v��x
-[7] =
-GBA_SCREEN_WIDTH
- + 120 - 0.5;
-
-3570
-s��n_v��x
-[8] =
-GBA_SCREEN_HEIGHT
- + 56 - 0.5;
-
-3573
-s��d_a�e�
-:
-
-3574
-s��n_v��x
-[2] = 36 + 0.5;
-
-3575
-s��n_v��x
-[3] = 0 + 0.5;
-
-3576
-s��n_v��x
-[7] = 408 + 36 - 0.5;
-
-3577
-s��n_v��x
-[8] =
-PSP_SCREEN_HEIGHT
- - 0.5;
-
-3580
-fu�s��n
-:
-
-3581
-s��n_v��x
-[2] = 0;
-
-3582
-s��n_v��x
-[3] = 0;
-
-3583
-s��n_v��x
-[7] =
-PSP_SCREEN_WIDTH
-;
-
-3584
-s��n_v��x
-[8] =
-PSP_SCREEN_HEIGHT
-;
-
-3588
- `s�GuS��
-(
-GU_DIRECT
-,
-di��y_li�
-);
-
-3589 if(
-s��n_f��r
- =�
-f��r_b���r
-)
-
-3590
- `s�GuTexF��r
-(
-GU_LINEAR
-, GU_LINEAR);
-
-3592
- `s�GuTexF��r
-(
-GU_NEAREST
-, GU_NEAREST);
-
-3594
- `s�GuF�ish
-();
-
-3595
- `s�GuSync
-(0, 0);
-
-3597
- `��r_s��n
-(0x0000);
-
-3598
- }
-}
-
-3600
- $video_�s�uti�_sm�l
-()
-
-3602 if(
-video_d�e�
- != 0)
-
-3604
- `�t_gba_�s�uti�
-(
-s��n_s��
-);
-
-3605
-video_d�e�
- = 0;
-
-3606
-s��n_pix�s
- =
-s��n_�xtu�
-;
-
-3607
-s��n_�
- = 0;
-
-3608
-s��n_p�ch
- = 240;
-
-3609
- `s�GuS��
-(
-GU_DIRECT
-,
-di��y_li�
-);
-
-3610
- `s�GuDi�Buf�r
-(
-PSP_SCREEN_WIDTH
-,
-PSP_SCREEN_HEIGHT
-,
-
-3611 (*)0,
-PSP_LINE_SIZE
-);
-
-3612
- `s�GuF�ish
-();
-
-3614
- }
-}
-
-3616
- $��r_s��n
-(
-u16
-
-c��
-)
-
-3618
-u32
-
-i
-;
-
-3619
-u16
- *
-�c_�r
- =
- `g�_s��n_pix�s
-();
-
-3621
- `s�GuSync
-(0, 0);
-
-3623
-i
- = 0; i < (512 * 272); i++,
-�c_�r
-++)
-
-3625 *
-�c_�r
- =
-c��
-;
-
-3641
- }
-}
-
-3645
- $video_�s�uti�_�rge
-()
-
-3647
-cu��t_s��
- =
-uns��d
-;
-
-3649 #ifde�
-GP2X_BUILD
-
-
-3650
- `SDL_F�eSur��
-(
-s��n
-);
-
-3651
- `SDL_GP2X_A�owGfxMem�y
-(
-NULL
-, 0);
-
-3652
-hw_s��n
- =
- `SDL_S�VideoMode
-(320, 240, 16,
-SDL_HWSURFACE
-);
-
-3653
-s��n
- =
- `SDL_C��eRGBSur��
-(
-SDL_HWSURFACE
-, 320, 240, 16, 0xFFFF,
-
-3655
-�s�uti�_width
- = 320;
-
-3656
-�s�uti�_height
- = 240;
-
-3657
- `SDL_ShowCurs�
-(0);
-
-3659
- `gp2x_l�d_mmuhack
-();
-
-3661
-s��n
- =
- `SDL_S�VideoMode
-(480, 272, 16, 0);
-
-3662
-�s�uti�_width
- = 480;
-
-3663
-�s�uti�_height
- = 272;
-
-3665
- }
-}
-
-3667
- $video_�s�uti�_sm�l
-()
-
-3669
-cu��t_s��
- =
-s��n_s��
-;
-
-3671 #ifde�
-GP2X_BUILD
-
-
-3672
- `SDL_F�eSur��
-(
-s��n
-);
-
-3673
- `SDL_GP2X_A�owGfxMem�y
-(
-NULL
-, 0);
-
-3674
-hw_s��n
- =
- `SDL_S�VideoMode
-((
-s��n_s��
- =�
-uns��d
- ? 320 :
-
-3675
-sm�l_�s�uti�_width
- *
-video_s��
-), (
-s��n_s��
- =�
-uns��d
- ? 320 :
-
-3676
-sm�l_�s�uti�_height
- *
-video_s��
-), 16,
-SDL_HWSURFACE
-);
-
-3678
-s��n
- =
- `SDL_C��eRGBSur��
-(
-SDL_HWSURFACE
-,
-
-3679
-sm�l_�s�uti�_width
- *
-video_s��
-,
-sm�l_�s�uti�_height
- *
-
-3680
-video_s��
-, 16, 0xFFFF, 0xFFFF, 0xFFFF, 0);
-
-3682
- `SDL_ShowCurs�
-(0);
-
-3684
- `gp2x_l�d_mmuhack
-();
-
-3686
-s��n
- =
- `SDL_S�VideoMode
-(
-sm�l_�s�uti�_width
- *
-video_s��
-,
-
-3687
-sm�l_�s�uti�_height
- *
-video_s��
-, 16, 0);
-
-3689
-�s�uti�_width
- =
-sm�l_�s�uti�_width
-;
-
-3690
-�s�uti�_height
- =
-sm�l_�s�uti�_height
-;
-
-3691
- }
-}
-
-3693
- $�t_gba_�s�uti�
-(
-video_s��_ty�
-
-s��
-)
-
-3695 if(
-s��n_s��
- !�
-s��
-)
-
-3697
-s��n_s��
- =
-s��
-;
-
-3698
-s��
-)
-
-3700
-uns��d
-:
-
-3701
-s��d_a�e�
-:
-
-3702
-fu�s��n
-:
-
-3703
-sm�l_�s�uti�_width
- = 240 *
-video_s��
-;
-
-3704
-sm�l_�s�uti�_height
- = 160 *
-video_s��
-;
-
-3708
- }
-}
-
-3710
- $��r_s��n
-(
-u16
-
-c��
-)
-
-3712
-u16
- *
-de�_�r
- =
- `g�_s��n_pix�s
-();
-
-3713
-u32
-
-l�e_sk�
- =
- `g�_s��n_p�ch
-(�-
-s��n
-->
-w
-;
-
-3714
-u32
-
-x
-,
-y
-;
-
-3716
-y
- = 0; y <
-s��n
-->
-h
-; y++)
-
-3718
-x
- = 0; x <
-s��n
-->
-w
-; x++,
-de�_�r
-++)
-
-3720 *
-de�_�r
- =
-c��
-;
-
-3722
-de�_�r
- +�
-l�e_sk�
-;
-
-3724
- }
-}
-
-3728
-u16
- *
- $c�y_s��n
-()
-
-3730
-u16
- *
-c�y
- =
- `m�loc
-(240 * 160 * 2);
-
-3731
- `mem�y
-(
-c�y
-,
- `g�_s��n_pix�s
-(), 240 * 160 * 2);
-
-3732
-c�y
-;
-
-3733
- }
-}
-
-3735
- $bl�_to_s��n
-(
-u16
- *
-�c
-,
-u32
-
-w
-, u32
-h
-, u32
-de�_x
-, u32
-de�_y
-)
-
-3737
-u32
-
-p�ch
- =
- `g�_s��n_p�ch
-();
-
-3738
-u16
- *
-de�_�r
- =
- `g�_s��n_pix�s
-(�+
-de�_x
- + (
-de�_y
- *
-p�ch
-);
-
-3740
-u16
- *
-�c_�r
- =
-�c
-;
-
-3741
-u32
-
-l�e_sk�
- =
-p�ch
- -
-w
-;
-
-3742
-u32
-
-x
-,
-y
-;
-
-3744
-y
- = 0; y <
-h
-; y++)
-
-3746
-x
- = 0; x <
-w
-; x++,
-�c_�r
-++,
-de�_�r
-++)
-
-3748 *
-de�_�r
- = *
-�c_�r
-;
-
-3750
-de�_�r
- +�
-l�e_sk�
-;
-
-3752
- }
-}
-
-3754
- $��t_�r�g_ext
-(cڡ *
-�r
-,
-u16
-
-fg_c��
-, u16
-bg_c��
-,
-
-3755
-u32
-
-x
-, u32
-y
-, *
-_de�_�r
-, u32
-p�ch
-, u32
-�d
-)
-
-3757
-u16
- *
-de�_�r
- = (u16 *)
-_de�_�r
- + (
-y
- *
-p�ch
-�+
-x
-;
-
-3758
-u8
-
-cu��t_ch�
- =
-�r
-[0];
-
-3759
-u32
-
-cu��t_row
-;
-
-3760
-u32
-
-glyph_off�t
-;
-
-3761
-u32
-
-i
- = 0,
-i2
-,
-i3
-;
-
-3762
-u32
-
-�r_�dex
- = 1;
-
-3763
-u32
-
-cu��t_x
- =
-x
-;
-
-3767 if(
-y
- +
-FONT_HEIGHT
- >�
-�s�uti�_height
-)
-
-3770
-cu��t_ch�
-)
-
-3772 if(
-cu��t_ch�
- == '\n')
-
-3774
-y
- +�
-FONT_HEIGHT
-;
-
-3775
-cu��t_x
- =
-x
-;
-
-3776
-de�_�r
- =
- `g�_s��n_pix�s
-(�+ (
-y
- *
-p�ch
-�+
-x
-;
-
-3780
-glyph_off�t
- =
-_f�t_off�t
-[
-cu��t_ch�
-];
-
-3781
-cu��t_x
- +�
-FONT_WIDTH
-;
-
-3782
-i2
- = 0; i2 <
-FONT_HEIGHT
-; i2++,
-glyph_off�t
-++)
-
-3784
-cu��t_row
- =
-_f�t_b�s
-[
-glyph_off�t
-];
-
-3785
-i3
- = 0; i3 <
-FONT_WIDTH
-; i3++)
-
-3787 if((
-cu��t_row
- >> (15 -
-i3
-)) & 0x01)
-
-3788 *
-de�_�r
- =
-fg_c��
-;
-
-3790 *
-de�_�r
- =
-bg_c��
-;
-
-3791
-de�_�r
-++;
-
-3793
-de�_�r
- +�(
-p�ch
- -
-FONT_WIDTH
-);
-
-3795
-de�_�r
- = de�_��- (
-p�ch
- *
-FONT_HEIGHT
-�+
-FONT_WIDTH
-;
-
-3798
-i
-++;
-
-3800
-cu��t_ch�
- =
-�r
-[
-�r_�dex
-];
-
-3802 if((
-i
- <
-�d
-�&& (
-cu��t_ch�
- == 0))
-
-3804
-cu��t_ch�
- = ' ';
-
-3808
-�r_�dex
-++;
-
-3811 if(
-cu��t_x
- +
-FONT_WIDTH
- >�
-�s�uti�_width
- )
-
-3814
- }
-}
-
-3816
- $��t_�r�g
-(cڡ *
-�r
-,
-u16
-
-fg_c��
-, u16
-bg_c��
-,
-
-3817
-u32
-
-x
-, u32
-y
-)
-
-3819
- `��t_�r�g_ext
-(
-�r
-,
-fg_c��
-,
-bg_c��
-,
-x
-,
-y
-,
- `g�_s��n_pix�s
-(),
-
-3820
- `g�_s��n_p�ch
-(), 0);
-
-3821
- }
-}
-
-3823
- $��t_�r�g_�d
-(cڡ *
-�r
-,
-u16
-
-fg_c��
-, u16
-bg_c��
-,
-
-3824
-u32
-
-x
-, u32
-y
-, u32
-�d
-)
-
-3826
- `��t_�r�g_ext
-(
-�r
-,
-fg_c��
-,
-bg_c��
-,
-x
-,
-y
-,
- `g�_s��n_pix�s
-(),
-
-3827
- `g�_s��n_p�ch
-(),
-�d
-);
-
-3828
- }
-}
-
-3830
-u32
-
- gdebug_curs�_x
- = 0;
-
-3831
-u32
-
- gdebug_curs�_y
- = 0;
-
-3833 #ifde�
-STDIO_DEBUG
-
-
-3835
- $debug_s��n_��r
-()
-
-3837
- }
-}
-
-3839
- $debug_s��n_��t
-()
-
-3841
- }
-}
-
-3843
- $debug_s��n_�d
-()
-
-3845
- }
-}
-
-3847
- $debug_s��n_upd�e
-()
-
-3849
- }
-}
-
-3851
- $debug_s��n_��tf
-(cڡ *
-f�m�
-, ...)
-
-3853
-va_li�
-
-�
-;
-
-3855
- `va_��t
-(
-�
-,
-f�m�
-);
-
-3856
- `v��tf
-(
-f�m�
-,
-�
-);
-
-3857
- `va_�d
-(
-�
-);
-
-3858
- }
-}
-
-3860
- $debug_s��n_�wl�e
-(
-u32
-
-cou�
-)
-
-3862
- `��tf
-("\n");
-
-3863
- }
-}
-
-3868
- $debug_s��n_��r
-()
-
-3870
-debug_curs�_x
- = 0;
-
-3871
-debug_curs�_y
- = 0;
-
-3872
- `��r_s��n
-(0x0000);
-
-3873
- }
-}
-
-3875
- $debug_s��n_��t
-()
-
-3877
- `video_�s�uti�_�rge
-();
-
-3878
- `debug_s��n_��r
-();
-
-3879
- }
-}
-
-3881
- $debug_s��n_�d
-()
-
-3883
- `video_�s�uti�_sm�l
-();
-
-3884
- }
-}
-
-3886
- $debug_s��n_upd�e
-()
-
-3888
- `�_s��n
-();
-
-3889
- }
-}
-
-3891
- $debug_s��n_��tf
-(cڡ *
-f�m�
-, ...)
-
-3893
-�r_buf�r
-[512];
-
-3894
-u32
-
-�r_buf�r_�ngth
-;
-
-3895
-va_li�
-
-�
-;
-
-3897
- `va_��t
-(
-�
-,
-f�m�
-);
-
-3898
-�r_buf�r_�ngth
- =
- `v���tf
-(
-�r_buf�r
-, 512,
-f�m�
-,
-�
-);
-
-3899
- `va_�d
-(
-�
-);
-
-3901
- `��tf
-("��t�g debug s��g %�� %d %d\n",
-�r_buf�r
-,
-
-3902
-debug_curs�_x
-,
-debug_curs�_y
-);
-
-3904
- `��t_�r�g
-(
-�r_buf�r
-, 0xFFFF, 0x0000,
-debug_curs�_x
-,
-debug_curs�_y
-);
-
-3905
-debug_curs�_x
- +�
-FONT_WIDTH
- *
-�r_buf�r_�ngth
-;
-
-3906
- }
-}
-
-3908
- $debug_s��n_�wl�e
-(
-u32
-
-cou�
-)
-
-3910
-debug_curs�_x
- = 0;
-
-3911
-debug_curs�_y
- +�
-FONT_HEIGHT
- *
-cou�
-;
-
-3912
- }
-}
-
-3916
- $debug_s��n_���
-(cڡ *
-f�m�
-, ...)
-
-3918
-va_li�
-
-�
-;
-
-3920
- `va_��t
-(
-�
-,
-f�m�
-);
-
-3921
- `debug_s��n_��tf
-(
-f�m�
-,
-�
-);
-
-3922
- `debug_s��n_��tf
-("\n");
-
-3923
- `va_�d
-(
-�
-);
-
-3924
- }
-}
-
-3927
- #video_�ve��e_bu�d�
-(
-ty�
-) \
-
-3928
-video_
-##
-ty�
-##
- `_�ve��e
-(
-f�e_�g_ty�
-
-�ve��e_f�e
-) \
-
-3930
-f�e_
-##
-ty�
-##
- `_��y
-(
-�ve��e_f�e
-,
-aff�e_��n�_x
-); \
-
-3931
-f�e_
-##
-ty�
-##
- `_��y
-(
-�ve��e_f�e
-,
-aff�e_��n�_y
-); \
-
-3933
-
- )
-
-3934
-video_�ve��e_bu�d�
-(
-�ad
-);
-
-3935
-video_�ve��e_bu�d�
-(
-wr�e_mem
-);
-
- @video.h
-
-20 #i�de�
-VIDEO_H
-
-
-21
- #VIDEO_H
-
-
- )
-
-23
-upd�e_s�ƚe
-();
-
-24
-upd�e_s��n
-();
-
-25
-��_video
-();
-
-26
-video_�s�uti�_�rge
-();
-
-27
-video_�s�uti�_sm�l
-();
-
-28
-��t_�r�g
-(cڡ *
-�r
-,
-u16
-
-fg_c��
-, u16
-bg_c��
-,
-
-29
-u32
-
-x
-, u32
-y
-);
-
-30
-��t_�r�g_�d
-(cڡ *
-�r
-,
-u16
-
-fg_c��
-, u16
-bg_c��
-,
-
-31
-u32
-
-x
-, u32
-y
-, u32
-�d
-);
-
-32
-��t_�r�g_ext
-(cڡ *
-�r
-,
-u16
-
-fg_c��
-, u16
-bg_c��
-,
-
-33
-u32
-
-x
-, u32
-y
-, *
-_de�_�r
-, u32
-p�ch
-, u32
-�d
-);
-
-34
-��r_s��n
-(
-u16
-
-c��
-);
-
-35
-bl�_to_s��n
-(
-u16
- *
-�c
-,
-u32
-
-w
-, u32
-h
-, u32
-x
-, u32
-y
-);
-
-36
-u16
- *
-c�y_s��n
-();
-
-37
-�_s��n
-();
-
-38
-video_wr�e_mem_�ve��e
-(
-f�e_�g_ty�
-
-�ve��e_f�e
-);
-
-39
-video_�ad_�ve��e
-(
-f�e_�g_ty�
-
-�ve��e_f�e
-);
-
-41
-debug_s��n_��r
-();
-
-42
-debug_s��n_��t
-();
-
-43
-debug_s��n_�d
-();
-
-44
-debug_s��n_��tf
-(cڡ *
-f�m�
-, ...);
-
-45
-debug_s��n_���
-(cڡ *
-f�m�
-, ...);
-
-46
-debug_s��n_�wl�e
-(
-u32
-
-cou�
-);
-
-47
-debug_s��n_upd�e
-();
-
-49
-u32
-
-�ame_��d
-;
-
-51
-s32
-
-aff�e_��n�_x
-[2];
-
-52
-s32
-
-aff�e_��n�_y
-[2];
-
-54 (*
- tt�e_�nd�_fun�i�
-)(
- tu32
-
- t�y�_numb�
-, u32
- t��t
-, u32
- t�d
-,
-
-55 *
- tde�_�r
-);
-
-56 (*
- tb�m�_�nd�_fun�i�
-)(
- tu32
-
- t��t
-, u32
- t�d
-, *
- tde�_�r
-);
-
-60
-t�e_�nd�_fun�i�
-
-n�m�_�nd�_ba�
-;
-
-61
-t�e_�nd�_fun�i�
-
-n�m�_�nd�_�����t
-;
-
-62
-t�e_�nd�_fun�i�
-
-�pha_�nd�_ba�
-;
-
-63
-t�e_�nd�_fun�i�
-
-�pha_�nd�_�����t
-;
-
-64
-t�e_�nd�_fun�i�
-
-c��16_�nd�_ba�
-;
-
-65
-t�e_�nd�_fun�i�
-
-c��16_�nd�_�����t
-;
-
-66
-t�e_�nd�_fun�i�
-
-c��32_�nd�_ba�
-;
-
-67
-t�e_�nd�_fun�i�
-
-c��32_�nd�_�����t
-;
-
-68 }
- tt�e_�y�_�nd�_�ru�
-;
-
-72
-b�m�_�nd�_fun�i�
-
-n�m�_�nd�
-;
-
-73 }
- tb�m�_�y�_�nd�_�ru�
-;
-
-77
-uns��d
-,
-
-78
-s��d_a�e�
-,
-
-79
-fu�s��n
-,
-
-80 }
- tvideo_s��_ty�
-;
-
-84
-f��r_ìe�
-,
-
-85
-f��r_b���r
-
-
-86 }
- tvideo_f��r_ty�
-;
-
-88
-video_s��_ty�
-
-s��n_s��
-;
-
-89
-video_s��_ty�
-
-cu��t_s��
-;
-
-90
-video_f��r_ty�
-
-s��n_f��r
-;
-
-92
- `�t_gba_�s�uti�
-(
-video_s��_ty�
-
-s��
-);
-
- @x86/x86_emit.h
-
-20 #i�de�
-X86_EMIT_H
-
-
-21
- #X86_EMIT_H
-
-
- )
-
-23
-u32
-
-x86_upd�e_gba
-(u32
-pc
-);
-
-27
-x86_�d�e�_b�nch_�m
-(
-u32
-
-add�ss
-);
-
-28
-x86_�d�e�_b�nch_thumb
-(
-u32
-
-add�ss
-);
-
-29
-x86_�d�e�_b�nch_du�
-(
-u32
-
-add�ss
-);
-
-31
-fun�i�_cc
-
-execu�_��e_��
-(
-u32
-
-�w_��
-, u32
-��e_mask
-);
-
-33
-��_debug_x86
-(
-u32
-
-pc
-);
-
-37
- mx86_�g_numb�_�x
-,
-
-38
- mx86_�g_numb�_ecx
-,
-
-39
- mx86_�g_numb�_edx
-,
-
-40
- mx86_�g_numb�_ebx
-,
-
-41
- mx86_�g_numb�_e�
-,
-
-42
- mx86_�g_numb�_ebp
-,
-
-43
- mx86_�g_numb�_esi
-,
-
-44
- mx86_�g_numb�_edi
-
-
-45 }
- tx86_�g_numb�
-;
-
-47
- #x86_em�_by�
-(
-v�ue
-) \
-
-48 *
-����i�_�r
- =
-v�ue
-; \
-
-49
-����i�_�r
-++ \
-
-50
-
- )
-
-51
- #x86_em�_dw�d
-(
-v�ue
-) \
-
-52 *((
-u32
- *)
-����i�_�r
-��
-v�ue
-; \
-
-53
-����i�_�r
- += 4 \
-
-54
-
- )
-
-57
- mx86_mod_mem
- = 0,
-
-58
- mx86_mod_mem_di�8
- = 1,
-
-59
- mx86_mod_mem_di�32
- = 2,
-
-60
- mx86_mod_�g
- = 3
-
-61 }
- tx86_mod
-;
-
-63
- #x86_em�_mod_rm
-(
-mod
-,
-rm
-,
-��e
-) \
-
-64
- `x86_em�_by�
-((
-mod
- << 6�| (
-��e
- << 3�|
-rm
-) \
-
-65
-
- )
-
-66
- #x86_em�_mem_�
-(
-de�
-,
-ba�
-,
-off�t
-) \
-
-67 if(
-off�t
- == 0) \
-
-69
- `x86_em�_mod_rm
-(
-x86_mod_mem
-,
-ba�
-,
-de�
-); \
-
-73 if(((
-s32
-)
-off�t
- < 127) && ((s32)offset > -128)) \
-
-75
- `x86_em�_mod_rm
-(
-x86_mod_mem_di�8
-,
-ba�
-,
-de�
-); \
-
-76
- `x86_em�_by�
-((
-s8
-)
-off�t
-); \
-
-80
- `x86_em�_mod_rm
-(
-x86_mod_mem_di�32
-,
-ba�
-,
-de�
-); \
-
-81
- `x86_em�_dw�d
-(
-off�t
-); \
-
-83
-
- )
-
-84
- #x86_em�_�g_�
-(
-de�
-,
-sour�
-) \
-
-85
- `x86_em�_mod_rm
-(
-x86_mod_�g
-,
-sour�
-,
-de�
-) \
-
-86
-
- )
-
-90
- mx86_�code_mov_rm_�g
- = 0x89,
-
-91
- mx86_�code_mov_�g_rm
- = 0x8B,
-
-92
- mx86_�code_mov_�g_imm
- = 0xB8,
-
-93
- mx86_�code_mov_rm_imm
- = 0x00C7,
-
-94
- mx86_�code_r�_�g_imm
- = 0x01C1,
-
-95
- mx86_�code_shl_�g_imm
- = 0x04C1,
-
-96
- mx86_�code_shr_�g_imm
- = 0x05C1,
-
-97
- mx86_�code_�r_�g_imm
- = 0x07C1,
-
-98
- mx86_�code_push_�g
- = 0x50,
-
-99
- mx86_�code_push_rm
- = 0xFF,
-
-100
- mx86_�code_push_imm
- = 0x0668,
-
-101
- mx86_�code_��_off�t
- = 0xE8,
-
-102
- mx86_�code_�t
- = 0xC3,
-
-103
- mx86_�code_��_rm_imm
- = 0x00F7,
-
-104
- mx86_�code_��_�g_rm
- = 0x85,
-
-105
- mx86_�code_mul_�x_rm
- = 0x04F7,
-
-106
- mx86_�code_imul_�x_rm
- = 0x05F7,
-
-107
- mx86_�code_idiv_�x_rm
- = 0x07F7,
-
-108
- mx86_�code_add_rm_imm
- = 0x0081,
-
-109
- mx86_�code_�d_rm_imm
- = 0x0481,
-
-110
- mx86_�code_sub_rm_imm
- = 0x0581,
-
-111
- mx86_�code_x�_rm_imm
- = 0x0681,
-
-112
- mx86_�code_add_�g_rm
- = 0x03,
-
-113
- mx86_�code_adc_�g_rm
- = 0x13,
-
-114
- mx86_�code_�_�g_rm
- = 0x0B,
-
-115
- mx86_�code_sub_�g_rm
- = 0x2B,
-
-116
- mx86_�code_x�_�g_rm
- = 0x33,
-
-117
- mx86_�code_cmp_�g_rm
- = 0x39,
-
-118
- mx86_�code_cmp_rm_imm
- = 0x053B,
-
-119
- mx86_�code_�a_�g_rm
- = 0x8D,
-
-120
- mx86_�code_j
- = 0x80,
-
-121
- mx86_�code_jmp
- = 0xE9,
-
-122
- mx86_�code_jmp_�g
- = 0x04FF,
-
-123
- mx86_�code_ext
- = 0x0F
-
-124 }
- tx86_�codes
-;
-
-128
- mx86_c�d�i�_code_o
- = 0x00,
-
-129
- mx86_c�d�i�_code_no
- = 0x01,
-
-130
- mx86_c�d�i�_code_c
- = 0x02,
-
-131
- mx86_c�d�i�_code_nc
- = 0x03,
-
-132
- mx86_c�d�i�_code_z
- = 0x04,
-
-133
- mx86_c�d�i�_code_nz
- = 0x05,
-
-134
- mx86_c�d�i�_code_�
- = 0x06,
-
-135
- mx86_c�d�i�_code_a
- = 0x07,
-
-136
- mx86_c�d�i�_code_s
- = 0x08,
-
-137
- mx86_c�d�i�_code_ns
- = 0x09,
-
-138
- mx86_c�d�i�_code_p
- = 0x0A,
-
-139
- mx86_c�d�i�_code_�
- = 0x0B,
-
-140
- mx86_c�d�i�_code_l
- = 0x0C,
-
-141
- mx86_c�d�i�_code_�
- = 0x0D,
-
-142
- mx86_c�d�i�_code_ng
- = 0x0E,
-
-143
- mx86_c�d�i�_code_g
- = 0x0F
-
-144 }
- tx86_c�d�i�_codes
-;
-
-146
- #x86_��tive_off�t
-(
-sour�
-,
-off�t
-,
-�xt
-) \
-
-147 ((
-u32
-)
-off�t
- - ((u32)
-sour�
- +
-�xt
-)) \
-
-148
-
- )
-
-149
- #x86_u�qu�_ݔ�ds
-(
-�_a
-,
-�_b
-) \
-
-150 (
-x86_�g_numb�_
-##
-�_a
- !�x86_�g_numb�_##
-�_b
-) \
-
-151
-
- )
-
-152
- #x86_em�_�code_1b_�g
-(
-�code
-,
-de�
-,
-sour�
-) \
-
-154
- `x86_em�_by�
-(
-x86_�code_
-##
-�code
-); \
-
-155
- `x86_em�_�g_�
-(
-x86_�g_numb�_
-##
-de�
-, x86_�g_numb�_##
-sour�
-); \
-
-157
-
- )
-
-158
- #x86_em�_�code_1b_mem
-(
-�code
-,
-de�
-,
-ba�
-,
-off�t
-) \
-
-160
- `x86_em�_by�
-(
-x86_�code_
-##
-�code
-); \
-
-161
- `x86_em�_mem_�
-(
-x86_�g_numb�_
-##
-de�
-, x86_�g_numb�_##
-ba�
-,
-off�t
-); \
-
-163
-
- )
-
-164
- #x86_em�_�code_1b
-(
-�code
-,
-�g
-) \
-
-165
- `x86_em�_by�
-(
-x86_�code_
-##
-�code
- |
-x86_�g_numb�_
-##
-�g
-) \
-
-166
-
- )
-
-167
- #x86_em�_�code_1b_ext_�g
-(
-�code
-,
-de�
-) \
-
-168
- `x86_em�_by�
-(
-x86_�code_
-##
-�code
- & 0xFF); \
-
-169
- `x86_em�_�g_�
-(
-x86_�code_
-##
-�code
- >> 8,
-x86_�g_numb�_
-##
-de�
-) \
-
-170
-
- )
-
-171
- #x86_em�_�code_1b_ext_mem
-(
-�code
-,
-ba�
-,
-off�t
-) \
-
-172
- `x86_em�_by�
-(
-x86_�code_
-##
-�code
- & 0xFF); \
-
-173
- `x86_em�_mem_�
-(
-x86_�code_
-##
-�code
- >> 8,
-x86_�g_numb�_
-##
-ba�
-,
-off�t
-) \
-
-174
-
- )
-
-175
- #x86_em�_mov_�g_mem
-(
-de�
-,
-ba�
-,
-off�t
-) \
-
-176
- `x86_em�_�code_1b_mem
-(
-mov_�g_rm
-,
-de�
-,
-ba�
-,
-off�t
-) \
-
-177
-
- )
-
-178
- #x86_em�_mov_mem_�g
-(
-sour�
-,
-ba�
-,
-off�t
-) \
-
-179
- `x86_em�_�code_1b_mem
-(
-mov_rm_�g
-,
-sour�
-,
-ba�
-,
-off�t
-) \
-
-180
-
- )
-
-181
- #x86_em�_mov_�g_�g
-(
-de�
-,
-sour�
-) \
-
-182 if(
- `x86_u�qu�_ݔ�ds
-(
-de�
-,
-sour�
-)) \
-
-184
- `x86_em�_�code_1b_�g
-(
-mov_�g_rm
-,
-de�
-,
-sour�
-) \
-
-186
-
- )
-
-187
- #x86_em�_mov_�g_imm
-(
-de�
-,
-imm
-) \
-
-188
- `x86_em�_�code_1b
-(
-mov_�g_imm
-,
-de�
-); \
-
-189
- `x86_em�_dw�d
-(
-imm
-) \
-
-190
-
- )
-
-191
- #x86_em�_mov_mem_imm
-(
-imm
-,
-ba�
-,
-off�t
-) \
-
-192
- `x86_em�_�code_1b_ext_mem
-(
-mov_rm_imm
-,
-ba�
-,
-off�t
-); \
-
-193
- `x86_em�_dw�d
-(
-imm
-) \
-
-194
-
- )
-
-195
- #x86_em�_shl_�g_imm
-(
-de�
-,
-imm
-) \
-
-196
- `x86_em�_�code_1b_ext_�g
-(
-shl_�g_imm
-,
-de�
-); \
-
-197
- `x86_em�_by�
-(
-imm
-) \
-
-198
-
- )
-
-199
- #x86_em�_shr_�g_imm
-(
-de�
-,
-imm
-) \
-
-200
- `x86_em�_�code_1b_ext_�g
-(
-shr_�g_imm
-,
-de�
-); \
-
-201
- `x86_em�_by�
-(
-imm
-) \
-
-202
-
- )
-
-203
- #x86_em�_�r_�g_imm
-(
-de�
-,
-imm
-) \
-
-204
- `x86_em�_�code_1b_ext_�g
-(
-�r_�g_imm
-,
-de�
-); \
-
-205
- `x86_em�_by�
-(
-imm
-) \
-
-206
-
- )
-
-207
- #x86_em�_r�_�g_imm
-(
-de�
-,
-imm
-) \
-
-208
- `x86_em�_�code_1b_ext_�g
-(
-r�_�g_imm
-,
-de�
-); \
-
-209
- `x86_em�_by�
-(
-imm
-) \
-
-210
-
- )
-
-211
- #x86_em�_add_�g_�g
-(
-de�
-,
-sour�
-) \
-
-212
- `x86_em�_�code_1b_�g
-(
-add_�g_rm
-,
-de�
-,
-sour�
-) \
-
-213
-
- )
-
-214
- #x86_em�_adc_�g_�g
-(
-de�
-,
-sour�
-) \
-
-215
- `x86_em�_�code_1b_�g
-(
-adc_�g_rm
-,
-de�
-,
-sour�
-) \
-
-216
-
- )
-
-217
- #x86_em�_sub_�g_�g
-(
-de�
-,
-sour�
-) \
-
-218
- `x86_em�_�code_1b_�g
-(
-sub_�g_rm
-,
-de�
-,
-sour�
-) \
-
-219
-
- )
-
-220
- #x86_em�_�_�g_�g
-(
-de�
-,
-sour�
-) \
-
-221
- `x86_em�_�code_1b_�g
-(
-�_�g_rm
-,
-de�
-,
-sour�
-) \
-
-222
-
- )
-
-223
- #x86_em�_x�_�g_�g
-(
-de�
-,
-sour�
-) \
-
-224
- `x86_em�_�code_1b_�g
-(
-x�_�g_rm
-,
-de�
-,
-sour�
-) \
-
-225
-
- )
-
-226
- #x86_em�_add_�g_imm
-(
-de�
-,
-imm
-) \
-
-227 if(
-imm
- != 0) \
-
-229
- `x86_em�_�code_1b_ext_�g
-(
-add_rm_imm
-,
-de�
-); \
-
-230
- `x86_em�_dw�d
-(
-imm
-); \
-
-232
-
- )
-
-233
- #x86_em�_sub_�g_imm
-(
-de�
-,
-imm
-) \
-
-234 if(
-imm
- != 0) \
-
-236
- `x86_em�_�code_1b_ext_�g
-(
-sub_rm_imm
-,
-de�
-); \
-
-237
- `x86_em�_dw�d
-(
-imm
-); \
-
-239
-
- )
-
-240
- #x86_em�_�d_�g_imm
-(
-de�
-,
-imm
-) \
-
-241
- `x86_em�_�code_1b_ext_�g
-(
-�d_rm_imm
-,
-de�
-); \
-
-242
- `x86_em�_dw�d
-(
-imm
-) \
-
-243
-
- )
-
-244
- #x86_em�_x�_�g_imm
-(
-de�
-,
-imm
-) \
-
-245
- `x86_em�_�code_1b_ext_�g
-(
-x�_rm_imm
-,
-de�
-); \
-
-246
- `x86_em�_dw�d
-(
-imm
-) \
-
-247
-
- )
-
-248
- #x86_em�_��_�g_imm
-(
-de�
-,
-imm
-) \
-
-249
- `x86_em�_�code_1b_ext_�g
-(
-��_rm_imm
-,
-de�
-); \
-
-250
- `x86_em�_dw�d
-(
-imm
-) \
-
-251
-
- )
-
-252
- #x86_em�_cmp_�g_�g
-(
-de�
-,
-sour�
-) \
-
-253
- `x86_em�_�code_1b_�g
-(
-cmp_�g_rm
-,
-de�
-,
-sour�
-) \
-
-254
-
- )
-
-255
- #x86_em�_��_�g_�g
-(
-de�
-,
-sour�
-) \
-
-256
- `x86_em�_�code_1b_�g
-(
-��_�g_rm
-,
-de�
-,
-sour�
-) \
-
-257
-
- )
-
-258
- #x86_em�_cmp_�g_imm
-(
-de�
-,
-imm
-) \
-
-259
- `x86_em�_�code_1b_ext_�g
-(
-cmp_rm_imm
-,
-de�
-); \
-
-260
- `x86_em�_dw�d
-(
-imm
-) \
-
-261
-
- )
-
-262
- #x86_em�_mul_�x_�g
-(
-sour�
-) \
-
-263
- `x86_em�_�code_1b_ext_�g
-(
-mul_�x_rm
-,
-sour�
-) \
-
-264
-
- )
-
-265
- #x86_em�_imul_�x_�g
-(
-sour�
-) \
-
-266
- `x86_em�_�code_1b_ext_�g
-(
-imul_�x_rm
-,
-sour�
-) \
-
-267
-
- )
-
-268
- #x86_em�_idiv_�x_�g
-(
-sour�
-) \
-
-269
- `x86_em�_�code_1b_ext_�g
-(
-idiv_�x_rm
-,
-sour�
-) \
-
-270
-
- )
-
-271
- #x86_em�_push_mem
-(
-ba�
-,
-off�t
-) \
-
-272
- `x86_em�_�code_1b_mem
-(
-push_rm
-, 0x06,
-ba�
-,
-off�t
-) \
-
-273
-
- )
-
-274
- #x86_em�_push_imm
-(
-imm
-) \
-
-275
- `x86_em�_by�
-(
-x86_�code_push_imm
-); \
-
-276
- `x86_em�_dw�d
-(
-imm
-) \
-
-277
-
- )
-
-278
- #x86_em�_��_off�t
-(
-��tive_off�t
-) \
-
-279
- `x86_em�_by�
-(
-x86_�code_��_off�t
-); \
-
-280
- `x86_em�_dw�d
-(
-��tive_off�t
-) \
-
-281
-
- )
-
-282
- #x86_em�_�t
-() \
-
-283
- `x86_em�_by�
-(
-x86_�code_�t
-) \
-
-284
-
- )
-
-285
- #x86_em�_�a_�g_mem
-(
-de�
-,
-ba�
-,
-off�t
-) \
-
-286
- `x86_em�_�code_1b_mem
-(
-�a_�g_rm
-,
-de�
-,
-ba�
-,
-off�t
-) \
-
-287
-
- )
-
-288
- #x86_em�_j_f��r
-(
-c�d�i�_code
-,
-wr�eback_lo�ti�
-) \
-
-289
- `x86_em�_by�
-(
-x86_�code_ext
-); \
-
-290
- `x86_em�_by�
-(
-x86_�code_j
- |
-c�d�i�_code
-); \
-
-291 (
-wr�eback_lo�ti�
-��
-����i�_�r
-; \
-
-292
-����i�_�r
- += 4 \
-
-293
-
- )
-
-294
- #x86_em�_j_off�t
-(
-c�d�i�_code
-,
-off�t
-) \
-
-295
- `x86_em�_by�
-(
-x86_�code_ext
-); \
-
-296
- `x86_em�_by�
-(
-x86_�code_j
- |
-c�d�i�_code
-); \
-
-297
- `x86_em�_dw�d
-(
-off�t
-) \
-
-298
-
- )
-
-299
- #x86_em�_jmp_f��r
-(
-wr�eback_lo�ti�
-) \
-
-300
- `x86_em�_by�
-(
-x86_�code_jmp
-); \
-
-301 (
-wr�eback_lo�ti�
-��
-����i�_�r
-; \
-
-302
-����i�_�r
- += 4 \
-
-303
-
- )
-
-304
- #x86_em�_jmp_off�t
-(
-off�t
-) \
-
-305
- `x86_em�_by�
-(
-x86_�code_jmp
-); \
-
-306
- `x86_em�_dw�d
-(
-off�t
-) \
-
-307
-
- )
-
-308
- #x86_em�_jmp_�g
-(
-sour�
-) \
-
-309
- `x86_em�_�code_1b_ext_�g
-(
-jmp_�g
-,
-sour�
-) \
-
-310
-
- )
-
-311
- #�g_ba�
-
-ebx
-
-
- )
-
-312
- #�g_cy�es
-
-edi
-
-
- )
-
-313
- #�g_a0
-
-�x
-
-
- )
-
-314
- #�g_a1
-
-edx
-
-
- )
-
-315
- #�g_a2
-
-ecx
-
-
- )
-
-316
- #�g_rv
-
-�x
-
-
- )
-
-317
- #�g_s0
-
-esi
-
-
- )
-
-319
- #g���e_l�d_�g
-(
-�eg
-,
-�g_�dex
-) \
-
-320
- `x86_em�_mov_�g_mem
-(
-�g_
-##
-�eg
-,
-�g_ba�
-,
-�g_�dex
- * 4); \
-
-321
-
- )
-
-322
- #g���e_l�d_pc
-(
-�eg
-,
-�w_pc
-) \
-
-323
- `x86_em�_mov_�g_imm
-(
-�g_
-##
-�eg
-,
-�w_pc
-) \
-
-324
-
- )
-
-325
- #g���e_l�d_imm
-(
-�eg
-,
-imm
-) \
-
-326
- `x86_em�_mov_�g_imm
-(
-�g_
-##
-�eg
-,
-imm
-) \
-
-327
-
- )
-
-328
- #g���e_��e_�g
-(
-�eg
-,
-�g_�dex
-) \
-
-329
- `x86_em�_mov_mem_�g
-(
-�g_
-##
-�eg
-,
-�g_ba�
-,
-�g_�dex
- * 4) \
-
-330
-
- )
-
-331
- #g���e_shi�_��
-(
-�eg
-,
-imm
-) \
-
-332
- `x86_em�_shl_�g_imm
-(
-�g_
-##
-�eg
-,
-imm
-) \
-
-333
-
- )
-
-334
- #g���e_shi�_right
-(
-�eg
-,
-imm
-) \
-
-335
- `x86_em�_shr_�g_imm
-(
-�g_
-##
-�eg
-,
-imm
-) \
-
-336
-
- )
-
-337
- #g���e_shi�_right_��hm�ic
-(
-�eg
-,
-imm
-) \
-
-338
- `x86_em�_�r_�g_imm
-(
-�g_
-##
-�eg
-,
-imm
-) \
-
-339
-
- )
-
-340
- #g���e_r٩e_right
-(
-�eg
-,
-imm
-) \
-
-341
- `x86_em�_r�_�g_imm
-(
-�g_
-##
-�eg
-,
-imm
-) \
-
-342
-
- )
-
-343
- #g���e_add
-(
-�eg_de�
-,
-�eg_�c
-) \
-
-344
- `x86_em�_add_�g_�g
-(
-�g_
-##
-�eg_de�
-,�eg_##
-�eg_�c
-) \
-
-345
-
- )
-
-346
- #g���e_sub
-(
-�eg_de�
-,
-�eg_�c
-) \
-
-347
- `x86_em�_sub_�g_�g
-(
-�g_
-##
-�eg_de�
-,�eg_##
-�eg_�c
-) \
-
-348
-
- )
-
-349
- #g���e_�
-(
-�eg_de�
-,
-�eg_�c
-) \
-
-350
- `x86_em�_�_�g_�g
-(
-�g_
-##
-�eg_de�
-,�eg_##
-�eg_�c
-) \
-
-351
-
- )
-
-352
- #g���e_x�
-(
-�eg_de�
-,
-�eg_�c
-) \
-
-353
- `x86_em�_x�_�g_�g
-(
-�g_
-##
-�eg_de�
-,�eg_##
-�eg_�c
-) \
-
-354
-
- )
-
-355
- #g���e_add_imm
-(
-�eg
-,
-imm
-) \
-
-356
- `x86_em�_add_�g_imm
-(
-�g_
-##
-�eg
-,
-imm
-) \
-
-357
-
- )
-
-358
- #g���e_sub_imm
-(
-�eg
-,
-imm
-) \
-
-359
- `x86_em�_sub_�g_imm
-(
-�g_
-##
-�eg
-,
-imm
-) \
-
-360
-
- )
-
-361
- #g���e_x�_imm
-(
-�eg
-,
-imm
-) \
-
-362
- `x86_em�_x�_�g_imm
-(
-�g_
-##
-�eg
-,
-imm
-) \
-
-363
-
- )
-
-364
- #g���e_add_�g_�g_imm
-(
-�eg_de�
-,
-�eg_�c
-,
-imm
-) \
-
-365
- `x86_em�_�a_�g_mem
-(
-�g_
-##
-�eg_de�
-,�eg_##
-�eg_�c
-,
-imm
-) \
-
-366
-
- )
-
-367
- #g���e_�d_imm
-(
-�eg
-,
-imm
-) \
-
-368
- `x86_em�_�d_�g_imm
-(
-�g_
-##
-�eg
-,
-imm
-) \
-
-369
-
- )
-
-370
- #g���e_mov
-(
-�eg_de�
-,
-�eg_�c
-) \
-
-371
- `x86_em�_mov_�g_�g
-(
-�g_
-##
-�eg_de�
-,�eg_##
-�eg_�c
-) \
-
-372
-
- )
-
-373
- #g���e_muɝly
-(
-�eg
-) \
-
-374
- `x86_em�_imul_�x_�g
-(
-�g_
-##
-�eg
-) \
-
-375
-
- )
-
-376
- #g���e_muɝly_s64
-(
-�eg
-) \
-
-377
- `x86_em�_imul_�x_�g
-(
-�g_
-##
-�eg
-) \
-
-378
-
- )
-
-379
- #g���e_muɝly_u64
-(
-�eg
-) \
-
-380
- `x86_em�_mul_�x_�g
-(
-�g_
-##
-�eg
-) \
-
-381
-
- )
-
-382
- #g���e_muɝly_s64_add
-(
-�eg_�c
-,
-�eg_lo
-,
-�eg_hi
-) \
-
-383
- `x86_em�_imul_�x_�g
-(
-�g_
-##
-�eg_�c
-); \
-
-384
- `x86_em�_add_�g_�g
-(
-�g_a0
-,
-�g_
-##
-�eg_lo
-); \
-
-385
- `x86_em�_adc_�g_�g
-(
-�g_a1
-,
-�g_
-##
-�eg_hi
-) \
-
-386
-
- )
-
-387
- #g���e_muɝly_u64_add
-(
-�eg_�c
-,
-�eg_lo
-,
-�eg_hi
-) \
-
-388
- `x86_em�_mul_�x_�g
-(
-�g_
-##
-�eg_�c
-); \
-
-389
- `x86_em�_add_�g_�g
-(
-�g_a0
-,
-�g_
-##
-�eg_lo
-); \
-
-390
- `x86_em�_adc_�g_�g
-(
-�g_a1
-,
-�g_
-##
-�eg_hi
-) \
-
-391
-
- )
-
-393
- #g���e_fun�i�_��
-(
-fun�i�_lo�ti�
-) \
-
-394
- `x86_em�_��_off�t
-(
- `x86_��tive_off�t
-(
-����i�_�r
-, \
-
-395
-fun�i�_lo�ti�
-, 4)); \
-
-396
-
- )
-
-397
- #g���e_ex�_block
-() \
-
-398
- `x86_em�_�t
-(); \
-
-399
-
- )
-
-400
- #g���e_b�nch_f��r_�ue
-(
-�eg_de�
-,
-�eg_�c
-,
-wr�eback_lo�ti�
-) \
-
-401
- `x86_em�_��_�g_imm
-(
-�g_
-##
-�eg_de�
-, 1); \
-
-402
- `x86_em�_j_f��r
-(
-x86_c�d�i�_code_z
-,
-wr�eback_lo�ti�
-) \
-
-403
-
- )
-
-404
- #g���e_b�nch_f��r_�l�
-(
-�eg_de�
-,
-�eg_�c
-,
-wr�eback_lo�ti�
-) \
-
-405
- `x86_em�_��_�g_imm
-(
-�g_
-##
-�eg_de�
-, 1); \
-
-406
- `x86_em�_j_f��r
-(
-x86_c�d�i�_code_nz
-,
-wr�eback_lo�ti�
-) \
-
-407
-
- )
-
-408
- #g���e_b�nch_f��r_equ�
-(
-�eg_de�
-,
-�eg_�c
-,
-wr�eback_lo�ti�
-) \
-
-409
- `x86_em�_cmp_�g_�g
-(
-�g_
-##
-�eg_de�
-,�eg_##
-�eg_�c
-); \
-
-410
- `x86_em�_j_f��r
-(
-x86_c�d�i�_code_nz
-,
-wr�eback_lo�ti�
-) \
-
-411
-
- )
-
-412
- #g���e_b�nch_f��r_n�_equ�
-(
-�eg_de�
-,
-�eg_�c
-, \
-
-413
-wr�eback_lo�ti�
-) \
-
-414
- `x86_em�_cmp_�g_�g
-(
-�g_
-##
-�eg_de�
-,�eg_##
-�eg_�c
-); \
-
-415
- `x86_em�_j_f��r
-(
-x86_c�d�i�_code_z
-,
-wr�eback_lo�ti�
-) \
-
-416
-
- )
-
-417
- #g���e_upd�e_pc
-(
-�w_pc
-) \
-
-418
- `x86_em�_mov_�g_imm
-(
-�x
-,
-�w_pc
-) \
-
-419
-
- )
-
-420
- #g���e_upd�e_pc_�g
-() \
-
-421
- `g���e_upd�e_pc
-(
-pc
-); \
-
-422
- `g���e_��e_�g
-(
-a0
-,
-REG_PC
-) \
-
-423
-
- )
-
-424
- #g���e_cy�e_upd�e
-() \
-
-425
- `x86_em�_sub_�g_imm
-(
-�g_cy�es
-,
-cy�e_cou�
-); \
-
-426
-cy�e_cou�
- = 0 \
-
-427
-
- )
-
-428
- #g���e_b�nch_�tch_c�d�iڮ
-(
-de�
-,
-off�t
-) \
-
-429 *((
-u32
- *)(
-de�
-)��
- `x86_��tive_off�t
-(de�,
-off�t
-, 4) \
-
-430
-
- )
-
-431
- #g���e_b�nch_�tch_unc�d�iڮ
-(
-de�
-,
-off�t
-) \
-
-432 *((
-u32
- *)(
-de�
-)��
- `x86_��tive_off�t
-(de�,
-off�t
-, 4) \
-
-433
-
- )
-
-434
- #g���e_b�nch_no_cy�e_upd�e
-(
-wr�eback_lo�ti�
-,
-�w_pc
-) \
-
-435 if(
-pc
- =�
-id�_lo�_�rg�_pc
-) \
-
-437
- `x86_em�_mov_�g_imm
-(
-�x
-,
-�w_pc
-); \
-
-438
- `g���e_fun�i�_��
-(
-x86_upd�e_gba
-); \
-
-439
- `x86_em�_jmp_f��r
-(
-wr�eback_lo�ti�
-); \
-
-443
- `x86_em�_��_�g_�g
-(
-�g_cy�es
-,�eg_cycles); \
-
-444
- `x86_em�_j_off�t
-(
-x86_c�d�i�_code_ns
-, 10); \
-
-445
- `x86_em�_mov_�g_imm
-(
-�x
-,
-�w_pc
-); \
-
-446
- `g���e_fun�i�_��
-(
-x86_upd�e_gba
-); \
-
-447
- `x86_em�_jmp_f��r
-(
-wr�eback_lo�ti�
-); \
-
-449
-
- )
-
-450
- #g���e_b�nch_cy�e_upd�e
-(
-wr�eback_lo�ti�
-,
-�w_pc
-) \
-
-451
- `g���e_cy�e_upd�e
-(); \
-
-452
- `g���e_b�nch_no_cy�e_upd�e
-(
-wr�eback_lo�ti�
-,
-�w_pc
-) \
-
-453
-
- )
-
-454
- #g���e_c�d�iڮ_b�nch
-(
-�eg_a
-,
-�eg_b
-,
-ty�
-,
-wr�eback_lo�ti�
-) \
-
-455
-g���e_b�nch_f��r_
-##
- `ty�
-(
-�eg_a
-,
-�eg_b
-,
-wr�eback_lo�ti�
-) \
-
-456
-
- )
-
-459
- #g���e_�d�e�_b�nch_cy�e_upd�e
-(
-ty�
-) \
-
-460
- `g���e_cy�e_upd�e
-(); \
-
-461
- `x86_em�_jmp_off�t
-(
- `x86_��tive_off�t
-(
-����i�_�r
-, \
-
-462
-x86_�d�e�_b�nch_
-##
-ty�
-, 4)) \
-
-463
-
- )
-
-464
- #g���e_�d�e�_b�nch_no_cy�e_upd�e
-(
-ty�
-) \
-
-465
- `x86_em�_jmp_off�t
-(
- `x86_��tive_off�t
-(
-����i�_�r
-, \
-
-466
-x86_�d�e�_b�nch_
-##
-ty�
-, 4)) \
-
-467
-
- )
-
-468
- #g���e_block_��ogue
-() \
-
-469
-
- )
-
-470
- #g���e_block_ex�a_v�s_�m
-() \
-
-471
- `g���e_�d�e�_b�nch_�m
-() \
-
-473 if(
-c�d�i�
- == 0x0E) \
-
-475
- `g���e_�d�e�_b�nch_cy�e_upd�e
-(
-�m
-); \
-
-479
- `g���e_�d�e�_b�nch_no_cy�e_upd�e
-(
-�m
-); \
-
-483
- `g���e_�d�e�_b�nch_du�
-() \
-
-485 if(
-c�d�i�
- == 0x0E) \
-
-487
- `g���e_�d�e�_b�nch_cy�e_upd�e
-(
-du�
-); \
-
-491
- `g���e_�d�e�_b�nch_no_cy�e_upd�e
-(
-du�
-); \
-
-494
-
- )
-
-495
- #g���e_block_ex�a_v�s_thumb
-() \
-
-496
-
- )
-
-498
- #����e_�v�id�e_d�che
-() \
-
-499
-
- )
-
-500
- #block_��ogue_size
- 0
-
- )
-
-502
- #�lcuϋ_z_�ag
-(
-de�
-) \
-
-503
-�g
-[
-REG_Z_FLAG
-] = (
-de�
- == 0) \
-
-504
-
- )
-
-505
- #�lcuϋ_n_�ag
-(
-de�
-) \
-
-506
-�g
-[
-REG_N_FLAG
-] = ((sig�d)
-de�
- < 0) \
-
-507
-
- )
-
-508
- #�lcuϋ_c_�ag_sub
-(
-de�
-,
-�c_a
-,
-�c_b
-) \
-
-509
-�g
-[
-REG_C_FLAG
-] = (()
-�c_b
- <�()
-�c_a
-) \
-
-510
-
- )
-
-511
- #�lcuϋ_v_�ag_sub
-(
-de�
-,
-�c_a
-,
-�c_b
-) \
-
-512
-�g
-[
-REG_V_FLAG
-] = ((sig�d)
-�c_b
- > (sig�d)
-�c_a
-�!�((sig�d)
-de�
- < 0) \
-
-513
-
- )
-
-514
- #�lcuϋ_c_�ag_add
-(
-de�
-,
-�c_a
-,
-�c_b
-) \
-
-515
-�g
-[
-REG_C_FLAG
-] = (()
-de�
- < ()
-�c_a
-) \
-
-516
-
- )
-
-517
- #�lcuϋ_v_�ag_add
-(
-de�
-,
-�c_a
-,
-�c_b
-) \
-
-518
-�g
-[
-REG_V_FLAG
-] = ((sig�d)
-de�
- < (sig�d)
-�c_a
-�!�((sig�d)
-�c_b
- < 0) \
-
-519
-
- )
-
-522
- #g�_shi�_imm
-() \
-
-523
-u32
-
-shi�
- = (
-�code
- >> 7) & 0x1F \
-
-524
-
- )
-
-525
- #g���e_shi�_�g
-(
-�eg
-,
-�me
-,
-�ags_�
-) \
-
-526
- `g���e_l�d_�g_pc
-(
-�eg
-,
-rm
-, 12); \
-
-527
- `g���e_l�d_�g
-(
-a1
-, ((
-�code
- >> 8) & 0x0F)); \
-
-528
- `g���e_fun�i�_��
-(
-execu�_
-##
-�me
-##
-_
-##
-�ags_�
-##
-_�g
-); \
-
-529
- `g���e_mov
-(
-�eg
-,
-rv
-) \
-
-530
-
- )
-
-531
-u32
-
-fun�i�_cc
-
- $execu�_l�_no_�ags_�g
-(
-u32
-
-v�ue
-, u32
-shi�
-)
-
-533 if(
-shi�
- != 0)
-
-535 if(
-shi�
- > 31)
-
-536
-v�ue
- = 0;
-
-538
-v�ue
- <<�
-shi�
-;
-
-540
-v�ue
-;
-
-541
- }
-}
-
-543
-u32
-
-fun�i�_cc
-
- $execu�_l�_no_�ags_�g
-(
-u32
-
-v�ue
-, u32
-shi�
-)
-
-545 if(
-shi�
- != 0)
-
-547 if(
-shi�
- > 31)
-
-548
-v�ue
- = 0;
-
-550
-v�ue
- >>�
-shi�
-;
-
-552
-v�ue
-;
-
-553
- }
-}
-
-555
-u32
-
-fun�i�_cc
-
- $execu�_a�_no_�ags_�g
-(
-u32
-
-v�ue
-, u32
-shi�
-)
-
-557 if(
-shi�
- != 0)
-
-559 if(
-shi�
- > 31)
-
-560
-v�ue
- = (
-s32
-)value >> 31;
-
-562
-v�ue
- = (
-s32
-)v�u�>>
-shi�
-;
-
-564
-v�ue
-;
-
-565
- }
-}
-
-567
-u32
-
-fun�i�_cc
-
- $execu�_r�_no_�ags_�g
-(
-u32
-
-v�ue
-, u32
-shi�
-)
-
-569 if(
-shi�
- != 0)
-
-571
- `r�
-(
-v�ue
-, v�ue,
-shi�
-);
-
-574
-v�ue
-;
-
-575
- }
-}
-
-578
-u32
-
-fun�i�_cc
-
- $execu�_l�_�ags_�g
-(
-u32
-
-v�ue
-, u32
-shi�
-)
-
-580 if(
-shi�
- != 0)
-
-582 if(
-shi�
- > 31)
-
-584
-�g
-[
-REG_C_FLAG
-] =
-v�ue
- & 0x01;
-
-586 if(
-shi�
- != 32)
-
-587
-�g
-[
-REG_C_FLAG
-] = 0;
-
-589
-v�ue
- = 0;
-
-593
-�g
-[
-REG_C_FLAG
-] = (
-v�ue
- >> (32 -
-shi�
-)) & 0x01;
-
-594
-v�ue
- <<�
-shi�
-;
-
-597
-v�ue
-;
-
-598
- }
-}
-
-600
-u32
-
-fun�i�_cc
-
- $execu�_l�_�ags_�g
-(
-u32
-
-v�ue
-, u32
-shi�
-)
-
-602 if(
-shi�
- != 0)
-
-604 if(
-shi�
- > 31)
-
-606
-�g
-[
-REG_C_FLAG
-] =
-v�ue
- >> 31;
-
-608 if(
-shi�
- != 32)
-
-609
-�g
-[
-REG_C_FLAG
-] = 0;
-
-611
-v�ue
- = 0;
-
-615
-�g
-[
-REG_C_FLAG
-] = (
-v�ue
- >> (
-shi�
- - 1)) & 0x01;
-
-616
-v�ue
- >>�
-shi�
-;
-
-619
-v�ue
-;
-
-620
- }
-}
-
-622
-u32
-
-fun�i�_cc
-
- $execu�_a�_�ags_�g
-(
-u32
-
-v�ue
-, u32
-shi�
-)
-
-624 if(
-shi�
- != 0)
-
-626 if(
-shi�
- > 31)
-
-628
-v�ue
- = (
-s32
-)value >> 31;
-
-629
-�g
-[
-REG_C_FLAG
-] =
-v�ue
- & 0x01;
-
-633
-�g
-[
-REG_C_FLAG
-] = (
-v�ue
- >> (
-shi�
- - 1)) & 0x01;
-
-634
-v�ue
- = (
-s32
-)v�u�>>
-shi�
-;
-
-637
-v�ue
-;
-
-638
- }
-}
-
-640
-u32
-
-fun�i�_cc
-
- $execu�_r�_�ags_�g
-(
-u32
-
-v�ue
-, u32
-shi�
-)
-
-642 if(
-shi�
- != 0)
-
-644
-�g
-[
-REG_C_FLAG
-] = (
-v�ue
- >> (
-shi�
- - 1)) & 0x01;
-
-645
- `r�
-(
-v�ue
-, v�ue,
-shi�
-);
-
-648
-v�ue
-;
-
-649
- }
-}
-
-651
-u32
-
-fun�i�_cc
-
- $execu�_�x_�ags
-(
-u32
-
-v�ue
-)
-
-653
-u32
-
-c_�ag
- =
-�g
-[
-REG_C_FLAG
-];
-
-654
-�g
-[
-REG_C_FLAG
-] =
-v�ue
- & 0x01;
-
-655 (
-v�ue
- >> 1�| (
-c_�ag
- << 31);
-
-656
- }
-}
-
-658
-u32
-
-fun�i�_cc
-
- $execu�_�x
-(
-u32
-
-v�ue
-)
-
-660 (
-v�ue
- >> 1�| (
-�g
-[
-REG_C_FLAG
-] << 31);
-
-661
- }
-}
-
-663
- #g���e_shi�_imm_l�_no_�ags
-(
-�eg
-) \
-
-664
- `g���e_l�d_�g_pc
-(
-�eg
-,
-rm
-, 8); \
-
-665 if(
-shi�
- != 0) \
-
-667
- `g���e_shi�_��
-(
-�eg
-,
-shi�
-); \
-
-669
-
- )
-
-670
- #g���e_shi�_imm_l�_no_�ags
-(
-�eg
-) \
-
-671 if(
-shi�
- != 0) \
-
-673
- `g���e_l�d_�g_pc
-(
-�eg
-,
-rm
-, 8); \
-
-674
- `g���e_shi�_right
-(
-�eg
-,
-shi�
-); \
-
-678
- `g���e_l�d_imm
-(
-�eg
-, 0); \
-
-680
-
- )
-
-681
- #g���e_shi�_imm_a�_no_�ags
-(
-�eg
-) \
-
-682
- `g���e_l�d_�g_pc
-(
-�eg
-,
-rm
-, 8); \
-
-683 if(
-shi�
- != 0) \
-
-685
- `g���e_shi�_right_��hm�ic
-(
-�eg
-,
-shi�
-); \
-
-689
- `g���e_shi�_right_��hm�ic
-(
-�eg
-, 31); \
-
-691
-
- )
-
-692
- #g���e_shi�_imm_r�_no_�ags
-(
-�eg
-) \
-
-693 if(
-shi�
- != 0) \
-
-695
- `g���e_l�d_�g_pc
-(
-�eg
-,
-rm
-, 8); \
-
-696
- `g���e_r٩e_right
-(
-�eg
-,
-shi�
-); \
-
-700
- `g���e_l�d_�g_pc
-(
-a0
-,
-rm
-, 8); \
-
-701
- `g���e_fun�i�_��
-(
-execu�_�x
-); \
-
-702
- `g���e_mov
-(
-�eg
-,
-rv
-); \
-
-704
-
- )
-
-705
- #g���e_shi�_imm_l�_�ags
-(
-�eg
-) \
-
-706
- `g���e_l�d_�g_pc
-(
-�eg
-,
-rm
-, 8); \
-
-707 if(
-shi�
- != 0) \
-
-709
- `g���e_mov
-(
-a1
-,
-�eg
-); \
-
-710
- `g���e_shi�_right
-(
-a1
-, (32 -
-shi�
-)); \
-
-711
- `g���e_�d_imm
-(
-a1
-, 1); \
-
-712
- `g���e_��e_�g
-(
-a1
-,
-REG_C_FLAG
-); \
-
-713
- `g���e_shi�_��
-(
-�eg
-,
-shi�
-); \
-
-715
-
- )
-
-716
- #g���e_shi�_imm_l�_�ags
-(
-�eg
-) \
-
-717 if(
-shi�
- != 0) \
-
-719
- `g���e_l�d_�g_pc
-(
-�eg
-,
-rm
-, 8); \
-
-720
- `g���e_mov
-(
-a1
-,
-�eg
-); \
-
-721
- `g���e_shi�_right
-(
-a1
-,
-shi�
- - 1); \
-
-722
- `g���e_�d_imm
-(
-a1
-, 1); \
-
-723
- `g���e_��e_�g
-(
-a1
-,
-REG_C_FLAG
-); \
-
-724
- `g���e_shi�_right
-(
-�eg
-,
-shi�
-); \
-
-728
- `g���e_l�d_�g_pc
-(
-a1
-,
-rm
-, 8); \
-
-729
- `g���e_shi�_right
-(
-a1
-, 31); \
-
-730
- `g���e_��e_�g
-(
-a1
-,
-REG_C_FLAG
-); \
-
-731
- `g���e_l�d_imm
-(
-�eg
-, 0); \
-
-733
-
- )
-
-734
- #g���e_shi�_imm_a�_�ags
-(
-�eg
-) \
-
-735 if(
-shi�
- != 0) \
-
-737
- `g���e_l�d_�g_pc
-(
-�eg
-,
-rm
-, 8); \
-
-738
- `g���e_mov
-(
-a1
-,
-�eg
-); \
-
-739
- `g���e_shi�_right_��hm�ic
-(
-a1
-,
-shi�
- - 1); \
-
-740
- `g���e_�d_imm
-(
-a1
-, 1); \
-
-741
- `g���e_��e_�g
-(
-a1
-,
-REG_C_FLAG
-); \
-
-742
- `g���e_shi�_right_��hm�ic
-(
-�eg
-,
-shi�
-); \
-
-746
- `g���e_l�d_�g_pc
-(
-a0
-,
-rm
-, 8); \
-
-747
- `g���e_shi�_right_��hm�ic
-(
-�eg
-, 31); \
-
-748
- `g���e_mov
-(
-a1
-,
-�eg
-); \
-
-749
- `g���e_�d_imm
-(
-a1
-, 1); \
-
-750
- `g���e_��e_�g
-(
-a1
-,
-REG_C_FLAG
-); \
-
-752
-
- )
-
-753
- #g���e_shi�_imm_r�_�ags
-(
-�eg
-) \
-
-754
- `g���e_l�d_�g_pc
-(
-�eg
-,
-rm
-, 8); \
-
-755 if(
-shi�
- != 0) \
-
-757
- `g���e_mov
-(
-a1
-,
-�eg
-); \
-
-758
- `g���e_shi�_right
-(
-a1
-,
-shi�
- - 1); \
-
-759
- `g���e_�d_imm
-(
-a1
-, 1); \
-
-760
- `g���e_��e_�g
-(
-a1
-,
-REG_C_FLAG
-); \
-
-761
- `g���e_r٩e_right
-(
-�eg
-,
-shi�
-); \
-
-765
- `g���e_fun�i�_��
-(
-execu�_�x_�ags
-); \
-
-766
- `g���e_mov
-(
-�eg
-,
-rv
-); \
-
-768
-
- )
-
-769
- #g���e_shi�_imm
-(
-�eg
-,
-�me
-,
-�ags_�
-) \
-
-770
- `g�_shi�_imm
-(); \
-
-771
-g���e_shi�_imm_
-##
-�me
-##
-_
-##
- `�ags_�
-(
-�eg
-) \
-
-772
-
- )
-
-773
- #g���e_l�d_rm_sh
-(
-�ags_�
-) \
-
-774 (
-�code
- >> 4) & 0x07) \
-
-779
- `g���e_shi�_imm
-(
-a0
-,
-l�
-,
-�ags_�
-); \
-
-786
- `g���e_shi�_�g
-(
-a0
-,
-l�
-,
-�ags_�
-); \
-
-793
- `g���e_shi�_imm
-(
-a0
-,
-l�
-,
-�ags_�
-); \
-
-800
- `g���e_shi�_�g
-(
-a0
-,
-l�
-,
-�ags_�
-); \
-
-807
- `g���e_shi�_imm
-(
-a0
-,
-a�
-,
-�ags_�
-); \
-
-814
- `g���e_shi�_�g
-(
-a0
-,
-a�
-,
-�ags_�
-); \
-
-821
- `g���e_shi�_imm
-(
-a0
-,
-r�
-,
-�ags_�
-); \
-
-828
- `g���e_shi�_�g
-(
-a0
-,
-r�
-,
-�ags_�
-); \
-
-832
-
- )
-
-833
- #g���e_l�d_off�t_sh
-() \
-
-834 (
-�code
- >> 5) & 0x03) \
-
-839
- `g���e_shi�_imm
-(
-a1
-,
-l�
-,
-no_�ags
-); \
-
-846
- `g���e_shi�_imm
-(
-a1
-,
-l�
-,
-no_�ags
-); \
-
-853
- `g���e_shi�_imm
-(
-a1
-,
-a�
-,
-no_�ags
-); \
-
-860
- `g���e_shi�_imm
-(
-a1
-,
-r�
-,
-no_�ags
-); \
-
-864
-
- )
-
-865
- #�lcuϋ_�ags_add
-(
-de�
-,
-�c_a
-,
-�c_b
-) \
-
-866
- `�lcuϋ_z_�ag
-(
-de�
-); \
-
-867
- `�lcuϋ_n_�ag
-(
-de�
-); \
-
-868
- `�lcuϋ_c_�ag_add
-(
-de�
-,
-�c_a
-,
-�c_b
-); \
-
-869
- `�lcuϋ_v_�ag_add
-(
-de�
-,
-�c_a
-,
-�c_b
-) \
-
-870
-
- )
-
-871
- #�lcuϋ_�ags_sub
-(
-de�
-,
-�c_a
-,
-�c_b
-) \
-
-872
- `�lcuϋ_z_�ag
-(
-de�
-); \
-
-873
- `�lcuϋ_n_�ag
-(
-de�
-); \
-
-874
- `�lcuϋ_c_�ag_sub
-(
-de�
-,
-�c_a
-,
-�c_b
-); \
-
-875
- `�lcuϋ_v_�ag_sub
-(
-de�
-,
-�c_a
-,
-�c_b
-) \
-
-876
-
- )
-
-877
- #�lcuϋ_�ags_logic
-(
-de�
-) \
-
-878
- `�lcuϋ_z_�ag
-(
-de�
-); \
-
-879
- `�lcuϋ_n_�ag
-(
-de�
-) \
-
-880
-
- )
-
-881
- #ex�a�_�ags
-() \
-
-882
-�g
-[
-REG_N_FLAG
-] =�eg[
-REG_CPSR
-] >> 31; \
-
-883
-�g
-[
-REG_Z_FLAG
-] = (�g[
-REG_CPSR
-] >> 30) & 0x01; \
-
-884
-�g
-[
-REG_C_FLAG
-] = (�g[
-REG_CPSR
-] >> 29) & 0x01; \
-
-885
-�g
-[
-REG_V_FLAG
-] = (�g[
-REG_CPSR
-] >> 28) & 0x01; \
-
-886
-
- )
-
-887
- #c��p�_�ags
-() \
-
-888
-�g
-[
-REG_CPSR
-] = (�g[
-REG_N_FLAG
-] << 31�| (�g[
-REG_Z_FLAG
-] << 30) | \
-
-889 (
-�g
-[
-REG_C_FLAG
-] << 29�| (�g[
-REG_V_FLAG
-] << 28) | \
-
-890
-�g
-[
-REG_CPSR
-] & 0xFF \
-
-891
-
- )
-
-896
- #check_f�_���u�s
-() \
-
-897 if((
-io_�gi��s
-[
-REG_IE
-] & io_�gi��s[
-REG_IF
-]) && \
-
-898
-io_�gi��s
-[
-REG_IME
-] && ((
-�g
-[
-REG_CPSR
-] & 0x80) == 0)) \
-
-900
-�g_mode
-[
-MODE_IRQ
-][6] =
-�g
-[
-REG_PC
-] + 4; \
-
-901
-��
-[
-MODE_IRQ
-] =
-�g
-[
-REG_CPSR
-]; \
-
-902
-�g
-[
-REG_CPSR
-] = 0xD2; \
-
-903
-add�ss
- = 0x00000018; \
-
-904
- `�t_�u_mode
-(
-MODE_IRQ
-); \
-
-906
-
- )
-
-907
- #g���e_l�d_�g_pc
-(
-�eg
-,
-�g_�dex
-,
-pc_off�t
-) \
-
-908 if(
-�g_�dex
- == 15) \
-
-910
- `g���e_l�d_pc
-(
-�eg
-,
-pc
- +
-pc_off�t
-); \
-
-914
- `g���e_l�d_�g
-(
-�eg
-,
-�g_�dex
-); \
-
-916
-
- )
-
-917
- #g���e_��e_�g_pc_no_�ags
-(
-�eg
-,
-�g_�dex
-) \
-
-918
- `g���e_��e_�g
-(
-�eg
-,
-�g_�dex
-); \
-
-919 if(
-�g_�dex
- == 15) \
-
-921
- `g���e_mov
-(
-a0
-,
-�eg
-); \
-
-922
- `g���e_�d�e�_b�nch_�m
-(); \
-
-924
-
- )
-
-925
-u32
-
-fun�i�_cc
-
- $execu�_��_���e
-(
-u32
-
-add�ss
-)
-
-927 if(
-�g
-[
-CPU_MODE
-] !�
-MODE_USER
-)
-
-929
-�g
-[
-REG_CPSR
-] =
-��
-[�g[
-CPU_MODE
-]];
-
-930
- `ex�a�_�ags
-();
-
-931
- `�t_�u_mode
-(
-�u_modes
-[
-�g
-[
-REG_CPSR
-] & 0x1F]);
-
-932
- `check_f�_���u�s
-();
-
-934 if(
-�g
-[
-REG_CPSR
-] & 0x20)
-
-935
-add�ss
- |= 0x01;
-
-938
-add�ss
-;
-
-939
- }
-}
-
-941
- #g���e_��e_�g_pc_�ags
-(
-�eg
-,
-�g_�dex
-) \
-
-942
- `g���e_��e_�g
-(
-�eg
-,
-�g_�dex
-); \
-
-943 if(
-�g_�dex
- == 15) \
-
-945
- `g���e_mov
-(
-a0
-,
-�eg
-); \
-
-946
- `g���e_fun�i�_��
-(
-execu�_��_���e
-); \
-
-947
- `g���e_mov
-(
-a0
-,
-rv
-); \
-
-948
- `g���e_�d�e�_b�nch_du�
-(); \
-
-950
-
- )
-
-953
- mCONDITION_TRUE
-,
-
-954
- mCONDITION_FALSE
-,
-
-955
- mCONDITION_EQUAL
-,
-
-956
- mCONDITION_NOT_EQUAL
-
-
-957 }
- tc�d�i�_check_ty�
-;
-
-960
- #g���e_c�d�i�_eq
-(
-�eg_a
-,
-�eg_b
-) \
-
-961
- `g���e_l�d_�g
-(
-�eg_a
-,
-REG_Z_FLAG
-); \
-
-962
-c�d�i�_check
- =
-CONDITION_TRUE
- \
-
-963
-
- )
-
-964
- #g���e_c�d�i�_�
-(
-�eg_a
-,
-�eg_b
-) \
-
-965
- `g���e_l�d_�g
-(
-�eg_a
-,
-REG_Z_FLAG
-); \
-
-966
-c�d�i�_check
- =
-CONDITION_FALSE
- \
-
-967
-
- )
-
-968
- #g���e_c�d�i�_cs
-(
-�eg_a
-,
-�eg_b
-) \
-
-969
- `g���e_l�d_�g
-(
-�eg_a
-,
-REG_C_FLAG
-); \
-
-970
-c�d�i�_check
- =
-CONDITION_TRUE
- \
-
-971
-
- )
-
-972
- #g���e_c�d�i�_cc
-(
-�eg_a
-,
-�eg_b
-) \
-
-973
- `g���e_l�d_�g
-(
-�eg_a
-,
-REG_C_FLAG
-); \
-
-974
-c�d�i�_check
- =
-CONDITION_FALSE
- \
-
-975
-
- )
-
-976
- #g���e_c�d�i�_mi
-(
-�eg_a
-,
-�eg_b
-) \
-
-977
- `g���e_l�d_�g
-(
-�eg_a
-,
-REG_N_FLAG
-); \
-
-978
-c�d�i�_check
- =
-CONDITION_TRUE
- \
-
-979
-
- )
-
-980
- #g���e_c�d�i�_�
-(
-�eg_a
-,
-�eg_b
-) \
-
-981
- `g���e_l�d_�g
-(
-�eg_a
-,
-REG_N_FLAG
-); \
-
-982
-c�d�i�_check
- =
-CONDITION_FALSE
- \
-
-983
-
- )
-
-984
- #g���e_c�d�i�_vs
-(
-�eg_a
-,
-�eg_b
-) \
-
-985
- `g���e_l�d_�g
-(
-�eg_a
-,
-REG_V_FLAG
-); \
-
-986
-c�d�i�_check
- =
-CONDITION_TRUE
- \
-
-987
-
- )
-
-988
- #g���e_c�d�i�_vc
-(
-�eg_a
-,
-�eg_b
-) \
-
-989
- `g���e_l�d_�g
-(
-�eg_a
-,
-REG_V_FLAG
-); \
-
-990
-c�d�i�_check
- =
-CONDITION_FALSE
- \
-
-991
-
- )
-
-992
- #g���e_c�d�i�_hi
-(
-�eg_a
-,
-�eg_b
-) \
-
-993
- `g���e_l�d_�g
-(
-�eg_a
-,
-REG_C_FLAG
-); \
-
-994
- `g���e_x�_imm
-(
-�eg_a
-, 1); \
-
-995
- `g���e_l�d_�g
-(
-�eg_b
-,
-REG_Z_FLAG
-); \
-
-996
- `g���e_�
-(
-�eg_a
-,
-�eg_b
-); \
-
-997
-c�d�i�_check
- =
-CONDITION_FALSE
- \
-
-998
-
- )
-
-999
- #g���e_c�d�i�_ls
-(
-�eg_a
-,
-�eg_b
-) \
-
-1000
- `g���e_l�d_�g
-(
-�eg_a
-,
-REG_C_FLAG
-); \
-
-1001
- `g���e_x�_imm
-(
-�eg_a
-, 1); \
-
-1002
- `g���e_l�d_�g
-(
-�eg_b
-,
-REG_Z_FLAG
-); \
-
-1003
- `g���e_�
-(
-�eg_a
-,
-�eg_b
-); \
-
-1004
-c�d�i�_check
- =
-CONDITION_TRUE
- \
-
-1005
-
- )
-
-1006
- #g���e_c�d�i�_ge
-(
-�eg_a
-,
-�eg_b
-) \
-
-1007
- `g���e_l�d_�g
-(
-�eg_a
-,
-REG_N_FLAG
-); \
-
-1008
- `g���e_l�d_�g
-(
-�eg_b
-,
-REG_V_FLAG
-); \
-
-1009
-c�d�i�_check
- =
-CONDITION_EQUAL
- \
-
-1010
-
- )
-
-1011
- #g���e_c�d�i�_�
-(
-�eg_a
-,
-�eg_b
-) \
-
-1012
- `g���e_l�d_�g
-(
-�eg_a
-,
-REG_N_FLAG
-); \
-
-1013
- `g���e_l�d_�g
-(
-�eg_b
-,
-REG_V_FLAG
-); \
-
-1014
-c�d�i�_check
- =
-CONDITION_NOT_EQUAL
- \
-
-1015
-
- )
-
-1016
- #g���e_c�d�i�_gt
-(
-�eg_a
-,
-�eg_b
-) \
-
-1017
- `g���e_l�d_�g
-(
-�eg_a
-,
-REG_N_FLAG
-); \
-
-1018
- `g���e_l�d_�g
-(
-�eg_b
-,
-REG_V_FLAG
-); \
-
-1019
- `g���e_x�
-(
-�eg_b
-,
-�eg_a
-); \
-
-1020
- `g���e_l�d_�g
-(
-a0
-,
-REG_Z_FLAG
-); \
-
-1021
- `g���e_�
-(
-�eg_a
-,
-�eg_b
-); \
-
-1022
-c�d�i�_check
- =
-CONDITION_FALSE
- \
-
-1023
-
- )
-
-1024
- #g���e_c�d�i�_�
-(
-�eg_a
-,
-�eg_b
-) \
-
-1025
- `g���e_l�d_�g
-(
-�eg_a
-,
-REG_N_FLAG
-); \
-
-1026
- `g���e_l�d_�g
-(
-�eg_b
-,
-REG_V_FLAG
-); \
-
-1027
- `g���e_x�
-(
-�eg_b
-,
-�eg_a
-); \
-
-1028
- `g���e_l�d_�g
-(
-a0
-,
-REG_Z_FLAG
-); \
-
-1029
- `g���e_�
-(
-�eg_a
-,
-�eg_b
-); \
-
-1030
-c�d�i�_check
- =
-CONDITION_TRUE
- \
-
-1031
-
- )
-
-1033
- #g���e_c�d�i�
-(
-�eg_a
-,
-�eg_b
-) \
-
-1034
-c�d�i�
-) \
-
-1037
- `g���e_c�d�i�_eq
-(
-�eg_a
-,
-�eg_b
-); \
-
-1041
- `g���e_c�d�i�_�
-(
-�eg_a
-,
-�eg_b
-); \
-
-1045
- `g���e_c�d�i�_cs
-(
-�eg_a
-,
-�eg_b
-); \
-
-1049
- `g���e_c�d�i�_cc
-(
-�eg_a
-,
-�eg_b
-); \
-
-1053
- `g���e_c�d�i�_mi
-(
-�eg_a
-,
-�eg_b
-); \
-
-1057
- `g���e_c�d�i�_�
-(
-�eg_a
-,
-�eg_b
-); \
-
-1061
- `g���e_c�d�i�_vs
-(
-�eg_a
-,
-�eg_b
-); \
-
-1065
- `g���e_c�d�i�_vc
-(
-�eg_a
-,
-�eg_b
-); \
-
-1069
- `g���e_c�d�i�_hi
-(
-�eg_a
-,
-�eg_b
-); \
-
-1073
- `g���e_c�d�i�_ls
-(
-�eg_a
-,
-�eg_b
-); \
-
-1077
- `g���e_c�d�i�_ge
-(
-�eg_a
-,
-�eg_b
-); \
-
-1081
- `g���e_c�d�i�_�
-(
-�eg_a
-,
-�eg_b
-); \
-
-1085
- `g���e_c�d�i�_gt
-(
-�eg_a
-,
-�eg_b
-); \
-
-1089
- `g���e_c�d�i�_�
-(
-�eg_a
-,
-�eg_b
-); \
-
-1100
- `g���e_cy�e_upd�e
-() \
-
-1101
-
- )
-
-1102
- #g���e_c�d�iڮ_b�nch_ty�
-(
-�eg_a
-,
-�eg_b
-) \
-
-1103
-c�d�i�_check
-) \
-
-1105
-CONDITION_TRUE
-: \
-
-1106
- `g���e_c�d�iڮ_b�nch
-(
-�eg_a
-,
-�eg_b
-,
-�ue
-,
-back�tch_add�ss
-); \
-
-1109
-CONDITION_FALSE
-: \
-
-1110
- `g���e_c�d�iڮ_b�nch
-(
-�eg_a
-,
-�eg_b
-,
-�l�
-,
-back�tch_add�ss
-); \
-
-1113
-CONDITION_EQUAL
-: \
-
-1114
- `g���e_c�d�iڮ_b�nch
-(
-�eg_a
-,
-�eg_b
-,
-equ�
-,
-back�tch_add�ss
-); \
-
-1117
-CONDITION_NOT_EQUAL
-: \
-
-1118
- `g���e_c�d�iڮ_b�nch
-(
-�eg_a
-,
-�eg_b
-,
-n�_equ�
-, \
-
-1119
-back�tch_add�ss
-); \
-
-1122
-
- )
-
-1123
- #g���e_b�nch
-() \
-
-1125 if(
-c�d�i�
- == 0x0E) \
-
-1127
- `g���e_b�nch_cy�e_upd�e
-( \
-
-1128
-block_ex�s
-[
-block_ex�_pos�i�
-].
-b�nch_sour�
-, \
-
-1129
-block_ex�s
-[
-block_ex�_pos�i�
-].
-b�nch_�rg�
-); \
-
-1133
- `g���e_b�nch_no_cy�e_upd�e
-( \
-
-1134
-block_ex�s
-[
-block_ex�_pos�i�
-].
-b�nch_sour�
-, \
-
-1135
-block_ex�s
-[
-block_ex�_pos�i�
-].
-b�nch_�rg�
-); \
-
-1137
-block_ex�_pos�i�
-++; \
-
-1139
-
- )
-
-1140
- #rm_�_�g
-
-rm
-
-
- )
-
-1141
- #rm_�_imm
-
-imm
-
-
- )
-
-1143
- #�m_d�a_�oc_�g_�ags
-() \
-
-1144
- `�m_decode_d�a_�oc_�g
-(); \
-
-1145 if(
-�ag_��us
- & 0x02) \
-
-1147
- `g���e_l�d_rm_sh
-(
-�ags
-) \
-
-1151
- `g���e_l�d_rm_sh
-(
-no_�ags
-); \
-
-1153
-
- )
-
-1154
- #�m_d�a_�oc_�g
-() \
-
-1155
- `�m_decode_d�a_�oc_�g
-(); \
-
-1156
- `g���e_l�d_rm_sh
-(
-no_�ags
-) \
-
-1157
-
- )
-
-1158
- #�m_d�a_�oc_imm
-() \
-
-1159
- `�m_decode_d�a_�oc_imm
-(); \
-
-1160
- `r�
-(
-imm
-, imm,
-imm_r�
-); \
-
-1161
- `g���e_l�d_imm
-(
-a0
-,
-imm
-) \
-
-1162
-
- )
-
-1163
- #�m_d�a_�oc_imm_�ags
-() \
-
-1164
- `�m_decode_d�a_�oc_imm
-(); \
-
-1165 if((
-�ag_��us
- & 0x02�&& (
-imm_r�
- != 0)) \
-
-1168
- `g���e_l�d_imm
-(
-a0
-, ((
-imm
- >> (
-imm_r�
- - 1)) & 0x01)); \
-
-1169
- `g���e_��e_�g
-(
-a0
-,
-REG_C_FLAG
-); \
-
-1171
- `r�
-(
-imm
-, imm,
-imm_r�
-); \
-
-1172
- `g���e_l�d_imm
-(
-a0
-,
-imm
-) \
-
-1173
-
- )
-
-1175
- #�m_d�a_�oc
-(
-�me
-,
-ty�
-,
-�ags_�
-) \
-
-1177
-�m_d�a_�oc_
-##
- `ty�
-(); \
-
-1178
- `g���e_l�d_�g_pc
-(
-a1
-,
-�
-, 8); \
-
-1179
- `g���e_fun�i�_��
-(
-execu�_
-##
-�me
-); \
-
-1180
-g���e_��e_�g_pc_
-##
- `�ags_�
-(
-rv
-,
-rd
-); \
-
-1182
-
- )
-
-1183
- #�m_d�a_�oc_��
-(
-�me
-,
-ty�
-) \
-
-1185
-�m_d�a_�oc_
-##
- `ty�
-(); \
-
-1186
- `g���e_l�d_�g_pc
-(
-a1
-,
-�
-, 8); \
-
-1187
- `g���e_fun�i�_��
-(
-execu�_
-##
-�me
-); \
-
-1189
-
- )
-
-1190
- #�m_d�a_�oc_u�ry
-(
-�me
-,
-ty�
-,
-�ags_�
-) \
-
-1192
-�m_d�a_�oc_
-##
- `ty�
-(); \
-
-1193
- `g���e_fun�i�_��
-(
-execu�_
-##
-�me
-); \
-
-1194
-g���e_��e_�g_pc_
-##
- `�ags_�
-(
-rv
-,
-rd
-); \
-
-1196
-
- )
-
-1197
- #�m_d�a_�oc_mov
-(
-ty�
-) \
-
-1199
-�m_d�a_�oc_
-##
- `ty�
-(); \
-
-1200
- `g���e_��e_�g_pc_no_�ags
-(
-a0
-,
-rd
-); \
-
-1202
-
- )
-
-1203
-u32
-
-fun�i�_cc
-
- $execu�_mul_�ags
-(
-u32
-
-de�
-)
-
-1205
- `�lcuϋ_z_�ag
-(
-de�
-);
-
-1206
- `�lcuϋ_n_�ag
-(
-de�
-);
-
-1207
- }
-}
-
-1209
- #�m_muɝly_�ags_yes
-() \
-
-1210
- `g���e_fun�i�_��
-(
-execu�_mul_�ags
-) \
-
-1211
-
- )
-
-1212
- #�m_muɝly_�ags_no
-(
-_de�
-) \
-
-1213
-
- )
-
-1214
- #�m_muɝly_add_no
-() \
-
-1215
-
- )
-
-1216
- #�m_muɝly_add_yes
-() \
-
-1217
- `g���e_l�d_�g
-(
-a1
-,
-�
-); \
-
-1218
- `g���e_add
-(
-a0
-,
-a1
-) \
-
-1219
-
- )
-
-1220
- #�m_muɝly
-(
-add_�
-,
-�ags
-) \
-
-1222
- `�m_decode_muɝly
-(); \
-
-1223
- `g���e_l�d_�g
-(
-a0
-,
-rm
-); \
-
-1224
- `g���e_l�d_�g
-(
-a1
-,
-rs
-); \
-
-1225
- `g���e_muɝly
-(
-a1
-); \
-
-1226
-�m_muɝly_add_
-##
- `add_�
-(); \
-
-1227
- `g���e_��e_�g
-(
-a0
-,
-rd
-); \
-
-1228
-�m_muɝly_�ags_
-##
- `�ags
-(); \
-
-1230
-
- )
-
-1231
-u32
-
-fun�i�_cc
-
- $execu�_mul_l�g_�ags
-(
-u32
-
-de�_lo
-, u32
-de�_hi
-)
-
-1233
-�g
-[
-REG_Z_FLAG
-] = (
-de�_lo
- =�0�& (
-de�_hi
- == 0);
-
-1234
- `�lcuϋ_n_�ag
-(
-de�_hi
-);
-
-1235
- }
-}
-
-1237
- #�m_muɝly_l�g_�ags_yes
-() \
-
-1238
- `g���e_fun�i�_��
-(
-execu�_mul_l�g_�ags
-) \
-
-1239
-
- )
-
-1240
- #�m_muɝly_l�g_�ags_no
-(
-_de�
-) \
-
-1241
-
- )
-
-1242
- #�m_muɝly_l�g_add_yes
-(
-�me
-) \
-
-1243
- `g���e_l�d_�g
-(
-a2
-,
-rdlo
-); \
-
-1244
- `g���e_l�d_�g
-(
-s0
-,
-rdhi
-); \
-
-1245
-g���e_muɝly_
-##
- `�me
-(
-a1
-,
-a2
-,
-s0
-) \
-
-1246
-
- )
-
-1247
- #�m_muɝly_l�g_add_no
-(
-�me
-) \
-
-1248
-g���e_muɝly_
-##
- `�me
-(
-a1
-) \
-
-1249
-
- )
-
-1250
- #�m_muɝly_l�g
-(
-�me
-,
-add_�
-,
-�ags
-) \
-
-1252
- `�m_decode_muɝly_l�g
-(); \
-
-1253
- `g���e_l�d_�g
-(
-a0
-,
-rm
-); \
-
-1254
- `g���e_l�d_�g
-(
-a1
-,
-rs
-); \
-
-1255
-�m_muɝly_l�g_add_
-##
- `add_�
-(
-�me
-); \
-
-1256
- `g���e_��e_�g
-(
-a0
-,
-rdlo
-); \
-
-1257
- `g���e_��e_�g
-(
-a1
-,
-rdhi
-); \
-
-1258
-�m_muɝly_l�g_�ags_
-##
- `�ags
-(); \
-
-1260
-
- )
-
-1261
-u32
-
-fun�i�_cc
-
- $execu�_�ad_��
-()
-
-1263
- `c��p�_�ags
-();
-
-1264
-�g
-[
-REG_CPSR
-];
-
-1265
- }
-}
-
-1267
-u32
-
-fun�i�_cc
-
- $execu�_�ad_��
-()
-
-1269
- `c��p�_�ags
-();
-
-1270
-��
-[
-�g
-[
-CPU_MODE
-]];
-
-1271
- }
-}
-
-1273
- #�m_p�_�ad
-(
-�_ty�
-,
-p�_�g
-) \
-
-1274
- `g���e_fun�i�_��
-(
-execu�_�ad_
-##
-p�_�g
-); \
-
-1275
- `g���e_��e_�g
-(
-rv
-,
-rd
-) \
-
-1276
-
- )
-
-1280
-u32
-
-fun�i�_cc
-
- $execu�_��e_��_body
-(
-u32
-
-_��
-)
-
-1282
-�g
-[
-REG_CPSR
-] =
-_��
-;
-
-1283 if(
-�g
-[
-REG_SAVE
-] & 0xFF)
-
-1285
- `�t_�u_mode
-(
-�u_modes
-[
-_��
- & 0x1F]);
-
-1286 if((
-io_�gi��s
-[
-REG_IE
-] & io_�gi��s[
-REG_IF
-]) &&
-
-1287
-io_�gi��s
-[
-REG_IME
-] && ((
-_��
- & 0x80) == 0))
-
-1289
-�g_mode
-[
-MODE_IRQ
-][6] =
-�g
-[
-REG_SAVE2
-] + 4;
-
-1290
-��
-[
-MODE_IRQ
-] =
-_��
-;
-
-1291
-�g
-[
-REG_CPSR
-] = (
-_��
- & 0xFFFFFF00) | 0xD2;
-
-1292
- `�t_�u_mode
-(
-MODE_IRQ
-);
-
-1298
- }
-}
-
-1301
-fun�i�_cc
-
- $execu�_��e_��
-(
-u32
-
-�w_��
-, u32
-��e_mask
-)
-
-1303
-u32
-
-_��
- =
-��
-[
-�g
-[
-CPU_MODE
-]];
-
-1304
-��
-[
-�g
-[
-CPU_MODE
-]] = (
-�w_��
- &
-��e_mask
-�| (
-_��
- & (~store_mask));
-
-1305
- }
-}
-
-1307
- #�m_p�_l�d_�w_�g
-() \
-
-1308
- `g���e_l�d_�g
-(
-a0
-,
-rm
-) \
-
-1309
-
- )
-
-1310
- #�m_p�_l�d_�w_imm
-() \
-
-1311
- `r�
-(
-imm
-, imm,
-imm_r�
-); \
-
-1312
- `g���e_l�d_imm
-(
-a0
-,
-imm
-) \
-
-1313
-
- )
-
-1314
- #�m_p�_��e
-(
-�_ty�
-,
-p�_�g
-) \
-
-1315
-�m_p�_l�d_�w_
-##
- `�_ty�
-(); \
-
-1316
- `g���e_l�d_imm
-(
-a1
-,
-p�_masks
-[
-p�_f�ld
-]); \
-
-1317
- `g���e_l�d_pc
-(
-a2
-, (
-pc
- + 4)); \
-
-1318
- `g���e_fun�i�_��
-(
-execu�_��e_
-##
-p�_�g
-) \
-
-1319
-
- )
-
-1320
- #�m_p�
-(
-�_ty�
-,
-��s�r_ty�
-,
-p�_�g
-) \
-
-1322
-�m_decode_p�_
-##
- `�_ty�
-(); \
-
-1323
-�m_p�_
-##
- `��s�r_ty�
-(
-�_ty�
-,
-p�_�g
-); \
-
-1325
-
- )
-
-1326
- #�ig�d_add�ss_mask8
- 0xF0000000
-
- )
-
-1327
- #�ig�d_add�ss_mask16
- 0xF0000001
-
- )
-
-1328
- #�ig�d_add�ss_mask32
- 0xF0000003
-
- )
-
-1330
- #�ad_mem�y
-(
-size
-,
-ty�
-,
-add�ss
-,
-de�
-) \
-
-1332
-u8
- *
-m�
-; \
-
-1334 if(((
-add�ss
- >> 24�=�0�&& (
-�g
-[
-REG_PC
-] >= 0x4000)) \
-
-1336
-de�
- = *((
-ty�
- *)((
-u8
- *)&
-bios_�ad_��e�
- + (
-add�ss
- & 0x03))); \
-
-1340 if(((
-add�ss
- &
-�ig�d_add�ss_mask
-##
-size
-) == 0) && \
-
-1341 (
-m�
- =
-mem�y_m�_�ad
-[
-add�ss
- >> 15])) \
-
-1343
-de�
- = *((
-ty�
- *)((
-u8
- *)
-m�
- + (
-add�ss
- & 0x7FFF))); \
-
-1347
-de�
- = (
-ty�
-)
-�ad_mem�y
-##
- `size
-(
-add�ss
-); \
-
-1350
-
- )
-
-1351
- #�ad_mem�y_s16
-(
-add�ss
-,
-de�
-) \
-
-1353
-u8
- *
-m�
-; \
-
-1355 if(((
-add�ss
- >> 24�=�0�&& (
-�g
-[
-REG_PC
-] >= 0x4000)) \
-
-1357
-de�
- = *((
-s16
- *)((
-u8
- *)&
-bios_�ad_��e�
- + (
-add�ss
- & 0x03))); \
-
-1361 if(((
-add�ss
- &
-�ig�d_add�ss_mask16
-) == 0) && \
-
-1362 (
-m�
- =
-mem�y_m�_�ad
-[
-add�ss
- >> 15])) \
-
-1364
-de�
- = *((
-s16
- *)((
-u8
- *)
-m�
- + (
-add�ss
- & 0x7FFF))); \
-
-1368
-de�
- = (
-s16
-)
- `�ad_mem�y16_sig�d
-(
-add�ss
-); \
-
-1371
-
- )
-
-1372
- #ac�ss_mem�y_g���e_�ad_fun�i�
-(
-mem_size
-,
-mem_ty�
-) \
-
-1373
-u32
-
-fun�i�_cc
-
-execu�_l�d_
-##
- `mem_ty�
-(u32
-add�ss
-) \
-
-1375
-u32
-
-de�
-; \
-
-1376
- `�ad_mem�y
-(
-mem_size
-,
-mem_ty�
-,
-add�ss
-,
-de�
-); \
-
-1377
-de�
-; \
-
-1379
-
- )
-
-1380
-ac�ss_mem�y_g���e_�ad_fun�i�
-(8,
-u8
-);
-
-1381
-ac�ss_mem�y_g���e_�ad_fun�i�
-(8,
-s8
-);
-
-1382
-ac�ss_mem�y_g���e_�ad_fun�i�
-(16,
-u16
-);
-
-1383
-ac�ss_mem�y_g���e_�ad_fun�i�
-(32,
-u32
-);
-
-1385
-u32
-
-fun�i�_cc
-
- $execu�_l�d_s16
-(
-u32
-
-add�ss
-)
-
-1387
-u32
-
-de�
-;
-
-1388
- `�ad_mem�y_s16
-(
-add�ss
-,
-de�
-);
-
-1389
-de�
-;
-
-1390
- }
-}
-
-1392
- #ac�ss_mem�y_g���e_wr�e_fun�i�
-(
-mem_size
-,
-mem_ty�
-) \
-
-1393
-fun�i�_cc
-
-execu�_��e_
-##
- `mem_ty�
-(
-u32
-
-add�ss
-, u32
-sour�
-) \
-
-1395
-u8
- *
-m�
-; \
-
-1397 if(((
-add�ss
- &
-�ig�d_add�ss_mask
-##
-mem_size
-) == 0) && \
-
-1398 (
-m�
- =
-mem�y_m�_wr�e
-[
-add�ss
- >> 15])) \
-
-1400 *((
-mem_ty�
- *)((
-u8
- *)
-m�
- + (
-add�ss
- & 0x7FFF))��
-sour�
-; \
-
-1404
-wr�e_mem�y
-##
- `mem_size
-(
-add�ss
-,
-sour�
-); \
-
-1407
-
- )
-
-1408
- #�m_ac�ss_mem�y_l�d
-(
-mem_ty�
-) \
-
-1409
-cy�e_cou�
- += 2; \
-
-1410
- `g���e_fun�i�_��
-(
-execu�_l�d_
-##
-mem_ty�
-); \
-
-1411
- `g���e_��e_�g_pc_no_�ags
-(
-rv
-,
-rd
-) \
-
-1412
-
- )
-
-1413
- #�m_ac�ss_mem�y_��e
-(
-mem_ty�
-) \
-
-1414
-cy�e_cou�
-++; \
-
-1415
- `g���e_l�d_�g_pc
-(
-a1
-,
-rd
-, 12); \
-
-1416
- `g���e_l�d_pc
-(
-a2
-, (
-pc
- + 4)); \
-
-1417
- `g���e_fun�i�_��
-(
-execu�_��e_
-##
-mem_ty�
-) \
-
-1418
-
- )
-
-1419
- #no_�
- \
-
-1420
-
- )
-
-1421
- #�m_ac�ss_mem�y_wr�eback_yes
-(
-off_�
-) \
-
-1422
-�g
-[
-�
-] =
-add�ss
-
-off_�
- \
-
-1423
-
- )
-
-1424
- #�m_ac�ss_mem�y_wr�eback_no
-(
-off_�
-) \
-
-1425
-
- )
-
-1426
- #l�d_�g_�
-
-�g
-[
-rd
-] \
-
-1427
-
- )
-
-1428
- #��e_�g_�
-
-�g_�
- \
-
-1429
-
- )
-
-1430
- #�m_ac�ss_mem�y_adju�_�_up
-
-add
-
-
- )
-
-1431
- #�m_ac�ss_mem�y_adju�_�_down
-
-sub
-
-
- )
-
-1432
- #�m_ac�ss_mem�y_�v��_�_up
-
-sub
-
-
- )
-
-1433
- #�m_ac�ss_mem�y_�v��_�_down
-
-add
-
-
- )
-
-1435
- #�m_ac�ss_mem�y_�g_�e
-(
-adju�_d�_�
-,
-�v��_d�_�
-) \
-
-1436
- `g���e_l�d_�g_pc
-(
-a0
-,
-�
-, 8); \
-
-1437
-g���e_
-##
- `adju�_d�_�
-(
-a0
-,
-a1
-) \
-
-1438
-
- )
-
-1439
- #�m_ac�ss_mem�y_�g_�e_wb
-(
-adju�_d�_�
-,
-�v��_d�_�
-) \
-
-1440
- `�m_ac�ss_mem�y_�g_�e
-(
-adju�_d�_�
-,
-�v��_d�_�
-); \
-
-1441
- `g���e_��e_�g
-(
-a0
-,
-�
-) \
-
-1442
-
- )
-
-1443
- #�m_ac�ss_mem�y_�g_po�
-(
-adju�_d�_�
-,
-�v��_d�_�
-) \
-
-1444
- `g���e_l�d_�g
-(
-a0
-,
-�
-); \
-
-1445
-g���e_
-##
- `adju�_d�_�
-(
-a0
-,
-a1
-); \
-
-1446
- `g���e_��e_�g
-(
-a0
-,
-�
-); \
-
-1447
-g���e_
-##
- `�v��_d�_�
-(
-a0
-,
-a1
-) \
-
-1448
-
- )
-
-1449
- #�m_ac�ss_mem�y_imm_�e
-(
-adju�_d�_�
-,
-�v��_d�_�
-) \
-
-1450
- `g���e_l�d_�g_pc
-(
-a0
-,
-�
-, 8); \
-
-1451
-g���e_
-##
-adju�_d�_�
-##
- `_imm
-(
-a0
-,
-off�t
-) \
-
-1452
-
- )
-
-1453
- #�m_ac�ss_mem�y_imm_�e_wb
-(
-adju�_d�_�
-,
-�v��_d�_�
-) \
-
-1454
- `�m_ac�ss_mem�y_imm_�e
-(
-adju�_d�_�
-,
-�v��_d�_�
-); \
-
-1455
- `g���e_��e_�g
-(
-a0
-,
-�
-) \
-
-1456
-
- )
-
-1457
- #�m_ac�ss_mem�y_imm_po�
-(
-adju�_d�_�
-,
-�v��_d�_�
-) \
-
-1458
- `g���e_l�d_�g
-(
-a0
-,
-�
-); \
-
-1459
-g���e_
-##
-adju�_d�_�
-##
- `_imm
-(
-a0
-,
-off�t
-); \
-
-1460
- `g���e_��e_�g
-(
-a0
-,
-�
-); \
-
-1461
-g���e_
-##
-�v��_d�_�
-##
- `_imm
-(
-a0
-,
-off�t
-) \
-
-1462
-
- )
-
-1464
- #�m_d�a_��s_�g
-(
-adju�_�
-,
-adju�_d�_�
-,
-�v��_d�_�
-) \
-
-1465
- `�m_decode_d�a_��s_�g
-(); \
-
-1466
- `g���e_l�d_off�t_sh
-(); \
-
-1467
-�m_ac�ss_mem�y_�g_
-##
- `adju�_�
-(
-adju�_d�_�
-,
-�v��_d�_�
-) \
-
-1468
-
- )
-
-1469
- #�m_d�a_��s_imm
-(
-adju�_�
-,
-adju�_d�_�
-,
-�v��_d�_�
-) \
-
-1470
- `�m_decode_d�a_��s_imm
-(); \
-
-1471
-�m_ac�ss_mem�y_imm_
-##
- `adju�_�
-(
-adju�_d�_�
-,
-�v��_d�_�
-) \
-
-1472
-
- )
-
-1473
- #�m_d�a_��s_h�f_�g
-(
-adju�_�
-,
-adju�_d�_�
-,
-�v��_d�_�
-) \
-
-1474
- `�m_decode_h�f_��s_r
-(); \
-
-1475
- `g���e_l�d_�g
-(
-a1
-,
-rm
-); \
-
-1476
-�m_ac�ss_mem�y_�g_
-##
- `adju�_�
-(
-adju�_d�_�
-,
-�v��_d�_�
-) \
-
-1477
-
- )
-
-1478
- #�m_d�a_��s_h�f_imm
-(
-adju�_�
-,
-adju�_d�_�
-,
-�v��_d�_�
-) \
-
-1479
- `�m_decode_h�f_��s_of
-(); \
-
-1480
-�m_ac�ss_mem�y_imm_
-##
- `adju�_�
-(
-adju�_d�_�
-,
-�v��_d�_�
-) \
-
-1481
-
- )
-
-1482
- #�m_ac�ss_mem�y
-(
-ac�ss_ty�
-,
-d�e�i�
-,
-adju�_�
-,
-mem_ty�
-, \
-
-1483
-off�t_ty�
-) \
-
-1485
-�m_d�a_��s_
-##
- `off�t_ty�
-(
-adju�_�
-, \
-
-1486
-�m_ac�ss_mem�y_adju�_�_
-##
-d�e�i�
-, \
-
-1487
-�m_ac�ss_mem�y_�v��_�_
-##
-d�e�i�
-); \
-
-1489
-�m_ac�ss_mem�y_
-##
- `ac�ss_ty�
-(
-mem_ty�
-); \
-
-1491
-
- )
-
-1492
- #w�d_b�_cou�
-(
-w�d
-) \
-
-1493 (
-b�_cou�
-[
-w�d
- >> 8] + bit_count[word & 0xFF]) \
-
-1494
-
- )
-
-1495
- #�r�t_no
-(
-ac�ss_ty�
-,
-�e_�
-,
-po�_�
-,
-wb
-) \
-
-1496
-
- )
-
-1497
- #�r�t_yes
-(
-ac�ss_ty�
-,
-�e_�
-,
-po�_�
-,
-wb
-) \
-
-1498
- `��tf
-("sbit on %s %s %s %s\n", #access_type, #pre_op, #post_op, #wb) \
-
-1499
-
- )
-
-1500
-u32
-
-fun�i�_cc
-
- $execu�_�ig�d_l�d32
-(
-u32
-
-add�ss
-)
-
-1502
-u8
- *
-m�
-;
-
-1503 if(!(
-add�ss
- & 0xF0000000�&& (
-m�
- =
-mem�y_m�_�ad
-[address >> 15]))
-
-1504
- `add�ss32
-(
-m�
-,
-add�ss
- & 0x7FFF);
-
-1506
- `�ad_mem�y32
-(
-add�ss
-);
-
-1507
- }
-}
-
-1509
-fun�i�_cc
-
- $execu�_�ig�d_��e32
-(
-u32
-
-add�ss
-, u32
-sour�
-)
-
-1511
-u8
- *
-m�
-;
-
-1513 if(!(
-add�ss
- & 0xF0000000�&& (
-m�
- =
-mem�y_m�_wr�e
-[address >> 15]))
-
-1514
- `add�ss32
-(
-m�
-,
-add�ss
- & 0x7FFF��
-sour�
-;
-
-1516
- `wr�e_mem�y32
-(
-add�ss
-,
-sour�
-);
-
-1517
- }
-}
-
-1519
- #�m_block_mem�y_l�d
-() \
-
-1520
- `g���e_fun�i�_��
-(
-execu�_�ig�d_l�d32
-); \
-
-1521
- `g���e_��e_�g
-(
-rv
-,
-i
-) \
-
-1522
-
- )
-
-1523
- #�m_block_mem�y_��e
-() \
-
-1524
- `g���e_l�d_�g_pc
-(
-a1
-,
-i
-, 8); \
-
-1525
- `g���e_fun�i�_��
-(
-execu�_�ig�d_��e32
-) \
-
-1526
-
- )
-
-1527
- #�m_block_mem�y_f��_l�d
-() \
-
-1528
- `�m_block_mem�y_l�d
-() \
-
-1529
-
- )
-
-1530
- #�m_block_mem�y_f��_��e
-() \
-
-1531
- `g���e_l�d_�g_pc
-(
-a1
-,
-i
-, 12); \
-
-1532
- `g���e_l�d_pc
-(
-a2
-, (
-pc
- + 4)); \
-
-1533
- `g���e_fun�i�_��
-(
-execu�_��e_u32
-) \
-
-1534
-
- )
-
-1535
- #�m_block_mem�y_adju�_pc_��e
-() \
-
-1536
-
- )
-
-1537
- #�m_block_mem�y_adju�_pc_l�d
-() \
-
-1538 if(
-�g_li�
- & 0x8000) \
-
-1540
- `g���e_mov
-(
-a0
-,
-rv
-); \
-
-1541
- `g���e_�d�e�_b�nch_�m
-(); \
-
-1543
-
- )
-
-1544
- #�m_block_mem�y_off�t_down_a
-() \
-
-1545
- `g���e_add_imm
-(
-s0
-, -((
- `w�d_b�_cou�
-(
-�g_li�
-) * 4) - 4)) \
-
-1546
-
- )
-
-1547
- #�m_block_mem�y_off�t_down_b
-() \
-
-1548
- `g���e_add_imm
-(
-s0
-, -(
- `w�d_b�_cou�
-(
-�g_li�
-) * 4)) \
-
-1549
-
- )
-
-1550
- #�m_block_mem�y_off�t_no
-() \
-
-1551
-
- )
-
-1552
- #�m_block_mem�y_off�t_up
-() \
-
-1553
- `g���e_add_imm
-(
-s0
-, 4) \
-
-1554
-
- )
-
-1555
- #�m_block_mem�y_wr�eback_down
-() \
-
-1556
- `g���e_l�d_�g
-(
-a0
-,
-�
-) \
-
-1557
- `g���e_add_imm
-(
-a0
-, -(
- `w�d_b�_cou�
-(
-�g_li�
-) * 4)); \
-
-1558
- `g���e_��e_�g
-(
-a0
-,
-�
-) \
-
-1559
-
- )
-
-1560
- #�m_block_mem�y_wr�eback_up
-() \
-
-1561
- `g���e_l�d_�g
-(
-a0
-,
-�
-); \
-
-1562
- `g���e_add_imm
-(
-a0
-, (
- `w�d_b�_cou�
-(
-�g_li�
-) * 4)); \
-
-1563
- `g���e_��e_�g
-(
-a0
-,
-�
-) \
-
-1564
-
- )
-
-1565
- #�m_block_mem�y_wr�eback_no
-()
-
- )
-
-1569
- #�m_block_mem�y_wr�eback_l�d
-(
-wr�eback_ty�
-) \
-
-1570 if(!((
-�g_li�
- >>
-�
-) & 0x01)) \
-
-1572
-�m_block_mem�y_wr�eback_
-##
- `wr�eback_ty�
-(); \
-
-1574
-
- )
-
-1575
- #�m_block_mem�y_wr�eback_��e
-(
-wr�eback_ty�
-) \
-
-1576
-�m_block_mem�y_wr�eback_
-##
- `wr�eback_ty�
-() \
-
-1577
-
- )
-
-1578
- #�m_block_mem�y
-(
-ac�ss_ty�
-,
-off�t_ty�
-,
-wr�eback_ty�
-,
-s_b�
-) \
-
-1580
- `�m_decode_block_��s
-(); \
-
-1581
-u32
-
-off�t
- = 0; \
-
-1582
-u32
-
-i
-; \
-
-1584
- `g���e_l�d_�g
-(
-s0
-,
-�
-); \
-
-1585
-�m_block_mem�y_off�t_
-##
- `off�t_ty�
-(); \
-
-1586
-�m_block_mem�y_wr�eback_
-##
- `ac�ss_ty�
-(
-wr�eback_ty�
-); \
-
-1587
- `g���e_�d_imm
-(
-s0
-, ~0x03); \
-
-1589
-i
- = 0; i < 16; i++) \
-
-1591 if((
-�g_li�
- >>
-i
-) & 0x01) \
-
-1593
-cy�e_cou�
-++; \
-
-1594
- `g���e_add_�g_�g_imm
-(
-a0
-,
-s0
-,
-off�t
-) \
-
-1595 if(
-�g_li�
- & ~((2 <<
-i
-) - 1)) \
-
-1597
-�m_block_mem�y_
-##
- `ac�ss_ty�
-(); \
-
-1598
-off�t
- += 4; \
-
-1602
-�m_block_mem�y_f��_
-##
- `ac�ss_ty�
-(); \
-
-1607
-�m_block_mem�y_adju�_pc_
-##
- `ac�ss_ty�
-(); \
-
-1609
-
- )
-
-1610
- #�m_sw�
-(
-ty�
-) \
-
-1612
- `�m_decode_sw�
-(); \
-
-1613
-cy�e_cou�
- += 3; \
-
-1614
- `g���e_l�d_�g
-(
-a0
-,
-�
-); \
-
-1615
- `g���e_fun�i�_��
-(
-execu�_l�d_
-##
-ty�
-); \
-
-1616
- `g���e_mov
-(
-s0
-,
-rv
-); \
-
-1617
- `g���e_l�d_�g
-(
-a0
-,
-�
-); \
-
-1618
- `g���e_l�d_�g
-(
-a1
-,
-rm
-); \
-
-1619
- `g���e_fun�i�_��
-(
-execu�_��e_
-##
-ty�
-); \
-
-1620
- `g���e_��e_�g
-(
-s0
-,
-rd
-); \
-
-1622
-
- )
-
-1623
- #thumb_�_�_�g
-(
-_�
-) \
-
-1624
- `g���e_l�d_�g
-(
-a0
-,
-_�
-) \
-
-1625
-
- )
-
-1626
- #thumb_�_�_imm
-(
-_imm
-) \
-
-1627
- `g���e_l�d_imm
-(
-a0
-,
-_imm
-) \
-
-1628
-
- )
-
-1632
- #thumb_d�a_�oc
-(
-ty�
-,
-�me
-,
-�_ty�
-,
-_rd
-,
-_rs
-,
-_�
-) \
-
-1634
-thumb_decode_
-##
- `ty�
-(); \
-
-1635
-thumb_�_�_
-##
- `�_ty�
-(
-_�
-); \
-
-1636
- `g���e_l�d_�g
-(
-a1
-,
-_rs
-); \
-
-1637
- `g���e_fun�i�_��
-(
-execu�_
-##
-�me
-); \
-
-1638
- `g���e_��e_�g
-(
-rv
-,
-_rd
-); \
-
-1640
-
- )
-
-1641
- #thumb_d�a_�oc_��
-(
-ty�
-,
-�me
-,
-�_ty�
-,
-_rs
-,
-_�
-) \
-
-1643
-thumb_decode_
-##
- `ty�
-(); \
-
-1644
-thumb_�_�_
-##
- `�_ty�
-(
-_�
-); \
-
-1645
- `g���e_l�d_�g
-(
-a1
-,
-_rs
-); \
-
-1646
- `g���e_fun�i�_��
-(
-execu�_
-##
-�me
-); \
-
-1648
-
- )
-
-1649
- #thumb_d�a_�oc_u�ry
-(
-ty�
-,
-�me
-,
-�_ty�
-,
-_rd
-,
-_�
-) \
-
-1651
-thumb_decode_
-##
- `ty�
-(); \
-
-1652
-thumb_�_�_
-##
- `�_ty�
-(
-_�
-); \
-
-1653
- `g���e_fun�i�_��
-(
-execu�_
-##
-�me
-); \
-
-1654
- `g���e_��e_�g
-(
-rv
-,
-_rd
-); \
-
-1656
-
- )
-
-1657
- #thumb_d�a_�oc_mov
-(
-ty�
-,
-�_ty�
-,
-_rd
-,
-_�
-) \
-
-1659
-thumb_decode_
-##
- `ty�
-(); \
-
-1660
-thumb_�_�_
-##
- `�_ty�
-(
-_�
-); \
-
-1661
- `g���e_��e_�g
-(
-a0
-,
-_rd
-); \
-
-1663
-
- )
-
-1664
- #g���e_��e_�g_pc_thumb
-(
-�eg
-) \
-
-1665
- `g���e_��e_�g
-(
-�eg
-,
-rd
-); \
-
-1666 if(
-rd
- == 15) \
-
-1668
- `g���e_�d�e�_b�nch_cy�e_upd�e
-(
-thumb
-); \
-
-1670
-
- )
-
-1671
- #thumb_d�a_�oc_hi
-(
-�me
-) \
-
-1673
- `thumb_decode_h�eg_�
-(); \
-
-1674
- `g���e_l�d_�g_pc
-(
-a0
-,
-rs
-, 4); \
-
-1675
- `g���e_l�d_�g_pc
-(
-a1
-,
-rd
-, 4); \
-
-1676
- `g���e_fun�i�_��
-(
-execu�_
-##
-�me
-); \
-
-1677
- `g���e_��e_�g_pc_thumb
-(
-rv
-); \
-
-1679
-
- )
-
-1680
- #thumb_d�a_�oc_��_hi
-(
-�me
-) \
-
-1682
- `thumb_decode_h�eg_�
-(); \
-
-1683
- `g���e_l�d_�g_pc
-(
-a0
-,
-rs
-, 4); \
-
-1684
- `g���e_l�d_�g_pc
-(
-a1
-,
-rd
-, 4); \
-
-1685
- `g���e_fun�i�_��
-(
-execu�_
-##
-�me
-); \
-
-1687
-
- )
-
-1688
- #thumb_d�a_�oc_u�ry_hi
-(
-�me
-) \
-
-1690
- `thumb_decode_h�eg_�
-(); \
-
-1691
- `g���e_l�d_�g_pc
-(
-a0
-,
-�
-, 4); \
-
-1692
- `g���e_fun�i�_��
-(
-execu�_
-##
-�me
-); \
-
-1693
- `g���e_��e_�g_pc_thumb
-(
-rv
-); \
-
-1695
-
- )
-
-1696
- #thumb_d�a_�oc_mov_hi
-() \
-
-1698
- `thumb_decode_h�eg_�
-(); \
-
-1699
- `g���e_l�d_�g_pc
-(
-a0
-,
-rs
-, 4); \
-
-1700
- `g���e_��e_�g_pc_thumb
-(
-a0
-); \
-
-1702
-
- )
-
-1703
- #thumb_l�d_pc
-(
-_rd
-) \
-
-1705
- `thumb_decode_imm
-(); \
-
-1706
- `g���e_l�d_pc
-(
-a0
-, (((
-pc
- & ~2�+ 4�+ (
-imm
- * 4))); \
-
-1707
- `g���e_��e_�g
-(
-a0
-,
-_rd
-); \
-
-1709
-
- )
-
-1710
- #thumb_l�d_�
-(
-_rd
-) \
-
-1712
- `thumb_decode_imm
-(); \
-
-1713
- `g���e_l�d_�g
-(
-a0
-, 13); \
-
-1714
- `g���e_add_imm
-(
-a0
-, (
-imm
- * 4)); \
-
-1715
- `g���e_��e_�g
-(
-a0
-,
-_rd
-); \
-
-1717
-
- )
-
-1718
- #thumb_adju�_�_up
-() \
-
-1719
- `g���e_add_imm
-(
-a0
-,
-imm
- * 4) \
-
-1720
-
- )
-
-1721
- #thumb_adju�_�_down
-() \
-
-1722
- `g���e_sub_imm
-(
-a0
-,
-imm
- * 4) \
-
-1723
-
- )
-
-1725
- #thumb_adju�_�
-(
-d�e�i�
-) \
-
-1727
- `thumb_decode_add_�
-(); \
-
-1728
- `g���e_l�d_�g
-(
-a0
-,
-REG_SP
-); \
-
-1729
-thumb_adju�_�_
-##
- `d�e�i�
-(); \
-
-1730
- `g���e_��e_�g
-(
-a0
-,
-REG_SP
-); \
-
-1732
-
- )
-
-1737
-u32
-
-fun�i�_cc
-
- $execu�_l�_�g_�
-(
-u32
-
-v�ue
-, u32
-shi�
-)
-
-1739 if(
-shi�
- != 0)
-
-1741 if(
-shi�
- > 31)
-
-1743 if(
-shi�
- == 32)
-
-1744
-�g
-[
-REG_C_FLAG
-] =
-v�ue
- & 0x01;
-
-1746
-�g
-[
-REG_C_FLAG
-] = 0;
-
-1748
-v�ue
- = 0;
-
-1752
-�g
-[
-REG_C_FLAG
-] = (
-v�ue
- >> (32 -
-shi�
-)) & 0x01;
-
-1753
-v�ue
- <<�
-shi�
-;
-
-1757
- `�lcuϋ_�ags_logic
-(
-v�ue
-);
-
-1758
-v�ue
-;
-
-1759
- }
-}
-
-1761
-u32
-
-fun�i�_cc
-
- $execu�_l�_�g_�
-(
-u32
-
-v�ue
-, u32
-shi�
-)
-
-1763 if(
-shi�
- != 0)
-
-1765 if(
-shi�
- > 31)
-
-1767 if(
-shi�
- == 32)
-
-1768
-�g
-[
-REG_C_FLAG
-] = (
-v�ue
- >> 31) & 0x01;
-
-1770
-�g
-[
-REG_C_FLAG
-] = 0;
-
-1772
-v�ue
- = 0;
-
-1776
-�g
-[
-REG_C_FLAG
-] = (
-v�ue
- >> (
-shi�
- - 1)) & 0x01;
-
-1777
-v�ue
- >>�
-shi�
-;
-
-1781
- `�lcuϋ_�ags_logic
-(
-v�ue
-);
-
-1782
-v�ue
-;
-
-1783
- }
-}
-
-1785
-u32
-
-fun�i�_cc
-
- $execu�_a�_�g_�
-(
-u32
-
-v�ue
-, u32
-shi�
-)
-
-1787 if(
-shi�
- != 0)
-
-1789 if(
-shi�
- > 31)
-
-1791
-v�ue
- = (
-s32
-)value >> 31;
-
-1792
-�g
-[
-REG_C_FLAG
-] =
-v�ue
- & 0x01;
-
-1796
-�g
-[
-REG_C_FLAG
-] = (
-v�ue
- >> (
-shi�
- - 1)) & 0x01;
-
-1797
-v�ue
- = (
-s32
-)v�u�>>
-shi�
-;
-
-1801
- `�lcuϋ_�ags_logic
-(
-v�ue
-);
-
-1802
-v�ue
-;
-
-1803
- }
-}
-
-1805
-u32
-
-fun�i�_cc
-
- $execu�_r�_�g_�
-(
-u32
-
-v�ue
-, u32
-shi�
-)
-
-1807 if(
-shi�
- != 0)
-
-1809
-�g
-[
-REG_C_FLAG
-] = (
-v�ue
- >> (
-shi�
- - 1)) & 0x01;
-
-1810
- `r�
-(
-v�ue
-, v�ue,
-shi�
-);
-
-1813
- `�lcuϋ_�ags_logic
-(
-v�ue
-);
-
-1814
-v�ue
-;
-
-1815
- }
-}
-
-1817
-u32
-
-fun�i�_cc
-
- $execu�_l�_imm_�
-(
-u32
-
-v�ue
-, u32
-shi�
-)
-
-1819 if(
-shi�
- != 0)
-
-1821
-�g
-[
-REG_C_FLAG
-] = (
-v�ue
- >> (32 -
-shi�
-)) & 0x01;
-
-1822
-v�ue
- <<�
-shi�
-;
-
-1825
- `�lcuϋ_�ags_logic
-(
-v�ue
-);
-
-1826
-v�ue
-;
-
-1827
- }
-}
-
-1829
-u32
-
-fun�i�_cc
-
- $execu�_l�_imm_�
-(
-u32
-
-v�ue
-, u32
-shi�
-)
-
-1831 if(
-shi�
- != 0)
-
-1833
-�g
-[
-REG_C_FLAG
-] = (
-v�ue
- >> (
-shi�
- - 1)) & 0x01;
-
-1834
-v�ue
- >>�
-shi�
-;
-
-1838
-�g
-[
-REG_C_FLAG
-] =
-v�ue
- >> 31;
-
-1839
-v�ue
- = 0;
-
-1842
- `�lcuϋ_�ags_logic
-(
-v�ue
-);
-
-1843
-v�ue
-;
-
-1844
- }
-}
-
-1846
-u32
-
-fun�i�_cc
-
- $execu�_a�_imm_�
-(
-u32
-
-v�ue
-, u32
-shi�
-)
-
-1848 if(
-shi�
- != 0)
-
-1850
-�g
-[
-REG_C_FLAG
-] = (
-v�ue
- >> (
-shi�
- - 1)) & 0x01;
-
-1851
-v�ue
- = (
-s32
-)v�u�>>
-shi�
-;
-
-1855
-v�ue
- = (
-s32
-)value >> 31;
-
-1856
-�g
-[
-REG_C_FLAG
-] =
-v�ue
- & 0x01;
-
-1859
- `�lcuϋ_�ags_logic
-(
-v�ue
-);
-
-1860
-v�ue
-;
-
-1861
- }
-}
-
-1863
-u32
-
-fun�i�_cc
-
- $execu�_r�_imm_�
-(
-u32
-
-v�ue
-, u32
-shi�
-)
-
-1865 if(
-shi�
- != 0)
-
-1867
-�g
-[
-REG_C_FLAG
-] = (
-v�ue
- >> (
-shi�
- - 1)) & 0x01;
-
-1868
- `r�
-(
-v�ue
-, v�ue,
-shi�
-);
-
-1872
-u32
-
-c_�ag
- =
-�g
-[
-REG_C_FLAG
-];
-
-1873
-�g
-[
-REG_C_FLAG
-] =
-v�ue
- & 0x01;
-
-1874
-v�ue
- = (v�u�>> 1�| (
-c_�ag
- << 31);
-
-1877
- `�lcuϋ_�ags_logic
-(
-v�ue
-);
-
-1878
-v�ue
-;
-
-1879
- }
-}
-
-1881
- #g���e_shi�_l�d_ݔ�ds_�g
-() \
-
-1882
- `g���e_l�d_�g
-(
-a0
-,
-rd
-); \
-
-1883
- `g���e_l�d_�g
-(
-a1
-,
-rs
-) \
-
-1884
-
- )
-
-1885
- #g���e_shi�_l�d_ݔ�ds_imm
-() \
-
-1886
- `g���e_l�d_�g
-(
-a0
-,
-rs
-); \
-
-1887
- `g���e_l�d_imm
-(
-a1
-,
-imm
-) \
-
-1888
-
- )
-
-1889
- #thumb_shi�
-(
-decode_ty�
-,
-�_ty�
-,
-v�ue_ty�
-) \
-
-1891
-thumb_decode_
-##
- `decode_ty�
-(); \
-
-1892
-g���e_shi�_l�d_ݔ�ds_
-##
- `v�ue_ty�
-(); \
-
-1893
- `g���e_fun�i�_��
-(
-execu�_
-##
-�_ty�
-##
-_
-##
-v�ue_ty�
-##
-_�
-); \
-
-1894
- `g���e_��e_�g
-(
-rv
-,
-rd
-); \
-
-1896
-
- )
-
-1899
- #thumb_ac�ss_mem�y_l�d
-(
-mem_ty�
-,
-�g_rd
-) \
-
-1900
-cy�e_cou�
- += 2; \
-
-1901
- `g���e_fun�i�_��
-(
-execu�_l�d_
-##
-mem_ty�
-); \
-
-1902
- `g���e_��e_�g
-(
-rv
-,
-�g_rd
-) \
-
-1903
-
- )
-
-1904
- #thumb_ac�ss_mem�y_��e
-(
-mem_ty�
-,
-�g_rd
-) \
-
-1905
-cy�e_cou�
-++; \
-
-1906
- `g���e_l�d_�g
-(
-a1
-,
-�g_rd
-); \
-
-1907
- `g���e_l�d_pc
-(
-a2
-, (
-pc
- + 2)); \
-
-1908
- `g���e_fun�i�_��
-(
-execu�_��e_
-##
-mem_ty�
-) \
-
-1909
-
- )
-
-1910
- #thumb_ac�ss_mem�y_g���e_add�ss_pc_��tive
-(
-off�t
-,
-_rb
-,
-_ro
-) \
-
-1911
- `g���e_l�d_pc
-(
-a0
-, (
-off�t
-)) \
-
-1912
-
- )
-
-1913
- #thumb_ac�ss_mem�y_g���e_add�ss_�g_imm_�
-(
-off�t
-,
-_rb
-,
-_ro
-) \
-
-1914
- `g���e_l�d_�g
-(
-a0
-,
-_rb
-); \
-
-1915
- `g���e_add_imm
-(
-a0
-, (
-off�t
- * 4)) \
-
-1916
-
- )
-
-1917
- #thumb_ac�ss_mem�y_g���e_add�ss_�g_imm
-(
-off�t
-,
-_rb
-,
-_ro
-) \
-
-1918
- `g���e_l�d_�g
-(
-a0
-,
-_rb
-); \
-
-1919
- `g���e_add_imm
-(
-a0
-, (
-off�t
-)) \
-
-1920
-
- )
-
-1921
- #thumb_ac�ss_mem�y_g���e_add�ss_�g_�g
-(
-off�t
-,
-_rb
-,
-_ro
-) \
-
-1922
- `g���e_l�d_�g
-(
-a0
-,
-_rb
-); \
-
-1923
- `g���e_l�d_�g
-(
-a1
-,
-_ro
-); \
-
-1924
- `g���e_add
-(
-a0
-,
-a1
-) \
-
-1925
-
- )
-
-1926
- #thumb_ac�ss_mem�y
-(
-ac�ss_ty�
-,
-�_ty�
-,
-_rd
-,
-_rb
-,
-_ro
-, \
-
-1927
-add�ss_ty�
-,
-off�t
-,
-mem_ty�
-) \
-
-1929
-thumb_decode_
-##
- `�_ty�
-(); \
-
-1930
-thumb_ac�ss_mem�y_g���e_add�ss_
-##
- `add�ss_ty�
-(
-off�t
-,
-_rb
-,
-_ro
-); \
-
-1931
-thumb_ac�ss_mem�y_
-##
- `ac�ss_ty�
-(
-mem_ty�
-,
-_rd
-); \
-
-1933
-
- )
-
-1934
- #thumb_block_add�ss_��dju�_up
-() \
-
-1935
- `g���e_add_imm
-(
-s0
-, (
-b�_cou�
-[
-�g_li�
-] * 4)) \
-
-1936
-
- )
-
-1937
- #thumb_block_add�ss_��dju�_down
-() \
-
-1938
- `g���e_sub_imm
-(
-s0
-, (
-b�_cou�
-[
-�g_li�
-] * 4)) \
-
-1939
-
- )
-
-1940
- #thumb_block_add�ss_��dju�_push_�
-() \
-
-1941
- `g���e_sub_imm
-(
-s0
-, ((
-b�_cou�
-[
-�g_li�
-] + 1) * 4)) \
-
-1942
-
- )
-
-1943
- #thumb_block_add�ss_��dju�_no
-() \
-
-1944
-
- )
-
-1945
- #thumb_block_add�ss_po�adju�_no
-(
-ba�_�g
-) \
-
-1946
- `g���e_��e_�g
-(
-s0
-,
-ba�_�g
-) \
-
-1947
-
- )
-
-1948
- #thumb_block_add�ss_po�adju�_up
-(
-ba�_�g
-) \
-
-1949
- `g���e_add_�g_�g_imm
-(
-a0
-,
-s0
-, (
-b�_cou�
-[
-�g_li�
-] * 4)); \
-
-1950
- `g���e_��e_�g
-(
-a0
-,
-ba�_�g
-) \
-
-1951
-
- )
-
-1952
- #thumb_block_add�ss_po�adju�_down
-(
-ba�_�g
-) \
-
-1953
- `g���e_mov
-(
-a0
-,
-s0
-); \
-
-1954
- `g���e_sub_imm
-(
-a0
-, (
-b�_cou�
-[
-�g_li�
-] * 4)); \
-
-1955
- `g���e_��e_�g
-(
-a0
-,
-ba�_�g
-) \
-
-1956
-
- )
-
-1957
- #thumb_block_add�ss_po�adju�_p�_pc
-(
-ba�_�g
-) \
-
-1958
- `g���e_add_�g_�g_imm
-(
-a0
-,
-s0
-, ((
-b�_cou�
-[
-�g_li�
-] + 1) * 4)); \
-
-1959
- `g���e_��e_�g
-(
-a0
-,
-ba�_�g
-) \
-
-1960
-
- )
-
-1961
- #thumb_block_add�ss_po�adju�_push_�
-(
-ba�_�g
-) \
-
-1962
- `g���e_��e_�g
-(
-s0
-,
-ba�_�g
-) \
-
-1963
-
- )
-
-1964
- #thumb_block_mem�y_ex�a_no
-() \
-
-1965
-
- )
-
-1966
- #thumb_block_mem�y_ex�a_up
-() \
-
-1967
-
- )
-
-1968
- #thumb_block_mem�y_ex�a_down
-() \
-
-1969
-
- )
-
-1970
- #thumb_block_mem�y_ex�a_p�_pc
-() \
-
-1971
- `g���e_add_�g_�g_imm
-(
-a0
-,
-s0
-, (
-b�_cou�
-[
-�g_li�
-] * 4)); \
-
-1972
- `g���e_fun�i�_��
-(
-execu�_�ig�d_l�d32
-); \
-
-1973
- `g���e_��e_�g
-(
-rv
-,
-REG_PC
-); \
-
-1974
- `g���e_mov
-(
-a0
-,
-rv
-); \
-
-1975
- `g���e_�d�e�_b�nch_cy�e_upd�e
-(
-thumb
-) \
-
-1976
-
- )
-
-1977
- #thumb_block_mem�y_ex�a_push_�
-(
-ba�_�g
-) \
-
-1978
- `g���e_add_�g_�g_imm
-(
-a0
-,
-s0
-, (
-b�_cou�
-[
-�g_li�
-] * 4)); \
-
-1979
- `g���e_l�d_�g
-(
-a1
-,
-REG_LR
-); \
-
-1980
- `g���e_fun�i�_��
-(
-execu�_�ig�d_��e32
-) \
-
-1981
-
- )
-
-1982
- #thumb_block_mem�y_l�d
-() \
-
-1983
- `g���e_fun�i�_��
-(
-execu�_�ig�d_l�d32
-); \
-
-1984
- `g���e_��e_�g
-(
-rv
-,
-i
-) \
-
-1985
-
- )
-
-1986
- #thumb_block_mem�y_��e
-() \
-
-1987
- `g���e_l�d_�g
-(
-a1
-,
-i
-); \
-
-1988
- `g���e_fun�i�_��
-(
-execu�_�ig�d_��e32
-) \
-
-1989
-
- )
-
-1990
- #thumb_block_mem�y_f��_l�d
-() \
-
-1991
- `thumb_block_mem�y_l�d
-() \
-
-1992
-
- )
-
-1993
- #thumb_block_mem�y_f��_��e
-() \
-
-1994
- `g���e_l�d_�g
-(
-a1
-,
-i
-); \
-
-1995
- `g���e_l�d_pc
-(
-a2
-, (
-pc
- + 2)); \
-
-1996
- `g���e_fun�i�_��
-(
-execu�_��e_u32
-) \
-
-1997
-
- )
-
-1998
- #thumb_block_mem�y_f��_no
-(
-ac�ss_ty�
-) \
-
-1999
-thumb_block_mem�y_f��_
-##
- `ac�ss_ty�
-() \
-
-2000
-
- )
-
-2001
- #thumb_block_mem�y_f��_up
-(
-ac�ss_ty�
-) \
-
-2002
-thumb_block_mem�y_f��_
-##
- `ac�ss_ty�
-() \
-
-2003
-
- )
-
-2004
- #thumb_block_mem�y_f��_down
-(
-ac�ss_ty�
-) \
-
-2005
-thumb_block_mem�y_f��_
-##
- `ac�ss_ty�
-() \
-
-2006
-
- )
-
-2007
- #thumb_block_mem�y_f��_push_�
-(
-ac�ss_ty�
-) \
-
-2008
-thumb_block_mem�y_
-##
- `ac�ss_ty�
-() \
-
-2009
-
- )
-
-2010
- #thumb_block_mem�y_f��_p�_pc
-(
-ac�ss_ty�
-) \
-
-2011
-thumb_block_mem�y_
-##
- `ac�ss_ty�
-() \
-
-2012
-
- )
-
-2013
- #thumb_block_mem�y
-(
-ac�ss_ty�
-,
-�e_�
-,
-po�_�
-,
-ba�_�g
-) \
-
-2015
- `thumb_decode_�i�
-(); \
-
-2016
-u32
-
-i
-; \
-
-2017
-u32
-
-off�t
- = 0; \
-
-2019
- `g���e_l�d_�g
-(
-s0
-,
-ba�_�g
-); \
-
-2020
- `g���e_�d_imm
-(
-s0
-, ~0x03); \
-
-2021
-thumb_block_add�ss_��dju�_
-##
- `�e_�
-(); \
-
-2022
-thumb_block_add�ss_po�adju�_
-##
- `po�_�
-(
-ba�_�g
-); \
-
-2024
-i
- = 0; i < 8; i++) \
-
-2026 if((
-�g_li�
- >>
-i
-) & 0x01) \
-
-2028
-cy�e_cou�
-++; \
-
-2029
- `g���e_add_�g_�g_imm
-(
-a0
-,
-s0
-,
-off�t
-) \
-
-2030 if(
-�g_li�
- & ~((2 <<
-i
-) - 1)) \
-
-2032
-thumb_block_mem�y_
-##
- `ac�ss_ty�
-(); \
-
-2033
-off�t
- += 4; \
-
-2037
-thumb_block_mem�y_f��_
-##
- `po�_�
-(
-ac�ss_ty�
-); \
-
-2042
-thumb_block_mem�y_ex�a_
-##
- `po�_�
-(); \
-
-2044
-
- )
-
-2046
- #thumb_c�d�iڮ_b�nch
-(
-c�d�i�
-) \
-
-2048
-c�d�i�_check_ty�
-
-c�d�i�_check
-; \
-
-2049
- `g���e_cy�e_upd�e
-(); \
-
-2050
-g���e_c�d�i�_
-##
- `c�d�i�
-(
-a0
-,
-a1
-); \
-
-2051
- `g���e_c�d�iڮ_b�nch_ty�
-(
-a0
-,
-a1
-); \
-
-2052
- `g���e_b�nch_no_cy�e_upd�e
-( \
-
-2053
-block_ex�s
-[
-block_ex�_pos�i�
-].
-b�nch_sour�
-, \
-
-2054
-block_ex�s
-[
-block_ex�_pos�i�
-].
-b�nch_�rg�
-); \
-
-2055
- `g���e_b�nch_�tch_c�d�iڮ
-(
-back�tch_add�ss
-,
-����i�_�r
-); \
-
-2056
-block_ex�_pos�i�
-++; \
-
-2058
-
- )
-
-2059
- #�ags_v�s
-(
-�c_a
-,
-�c_b
-) \
-
-2060
-u32
-
-de�
-; \
-
-2061 cڡ
-u32
-
-_�
- =
-�c_a
-; \
-
-2062 cڡ
-u32
-
-_sb
- =
-�c_b
- \
-
-2063
-
- )
-
-2064
- #d�a_�oc_g���e_logic_fun�i�
-(
-�me
-,
-ex�
-) \
-
-2065
-u32
-
-fun�i�_cc
-
-execu�_
-##
- `�me
-(u32
-rm
-, u32
-�
-) \
-
-2067
-ex�
-; \
-
-2070
-u32
-
-fun�i�_cc
-
-execu�_
-##
-�me
-##
- `s
-(u32
-rm
-, u32
-�
-) \
-
-2072
-u32
-
-de�
- =
-ex�
-; \
-
-2073
- `�lcuϋ_z_�ag
-(
-de�
-); \
-
-2074
- `�lcuϋ_n_�ag
-(
-de�
-); \
-
-2075
-ex�
-; \
-
-2077
-
- )
-
-2078
- #d�a_�oc_g���e_logic_u�ry_fun�i�
-(
-�me
-,
-ex�
-) \
-
-2079
-u32
-
-fun�i�_cc
-
-execu�_
-##
- `�me
-(u32
-rm
-) \
-
-2081
-ex�
-; \
-
-2084
-u32
-
-fun�i�_cc
-
-execu�_
-##
-�me
-##
- `s
-(u32
-rm
-) \
-
-2086
-u32
-
-de�
- =
-ex�
-; \
-
-2087
- `�lcuϋ_z_�ag
-(
-de�
-); \
-
-2088
- `�lcuϋ_n_�ag
-(
-de�
-); \
-
-2089
-ex�
-; \
-
-2091
-
- )
-
-2093
- #d�a_�oc_g���e_sub_fun�i�
-(
-�me
-,
-�c_a
-,
-�c_b
-) \
-
-2094
-u32
-
-fun�i�_cc
-
-execu�_
-##
- `�me
-(u32
-rm
-, u32
-�
-) \
-
-2096 (
-�c_a
-�- (
-�c_b
-); \
-
-2099
-u32
-
-fun�i�_cc
-
-execu�_
-##
-�me
-##
- `s
-(u32
-rm
-, u32
-�
-) \
-
-2101
- `�ags_v�s
-(
-�c_a
-,
-�c_b
-); \
-
-2102
-de�
- =
-_�
- -
-_sb
-; \
-
-2103
- `�lcuϋ_�ags_sub
-(
-de�
-,
-_�
-,
-_sb
-); \
-
-2104
-de�
-; \
-
-2106
-
- )
-
-2107
- #d�a_�oc_g���e_add_fun�i�
-(
-�me
-,
-�c_a
-,
-�c_b
-) \
-
-2108
-u32
-
-fun�i�_cc
-
-execu�_
-##
- `�me
-(u32
-rm
-, u32
-�
-) \
-
-2110 (
-�c_a
-�+ (
-�c_b
-); \
-
-2113
-u32
-
-fun�i�_cc
-
-execu�_
-##
-�me
-##
- `s
-(u32
-rm
-, u32
-�
-) \
-
-2115
- `�ags_v�s
-(
-�c_a
-,
-�c_b
-); \
-
-2116
-de�
- =
-_�
- +
-_sb
-; \
-
-2117
- `�lcuϋ_�ags_add
-(
-de�
-,
-_�
-,
-_sb
-); \
-
-2118
-de�
-; \
-
-2120
-
- )
-
-2121
- #d�a_�oc_g���e_sub_��_fun�i�
-(
-�me
-,
-�c_a
-,
-�c_b
-) \
-
-2122
-fun�i�_cc
-
-execu�_
-##
- `�me
-(
-u32
-
-rm
-, u32
-�
-) \
-
-2124
- `�ags_v�s
-(
-�c_a
-,
-�c_b
-); \
-
-2125
-de�
- =
-_�
- -
-_sb
-; \
-
-2126
- `�lcuϋ_�ags_sub
-(
-de�
-,
-_�
-,
-_sb
-); \
-
-2128
-
- )
-
-2129
- #d�a_�oc_g���e_add_��_fun�i�
-(
-�me
-,
-�c_a
-,
-�c_b
-) \
-
-2130
-fun�i�_cc
-
-execu�_
-##
- `�me
-(
-u32
-
-rm
-, u32
-�
-) \
-
-2132
- `�ags_v�s
-(
-�c_a
-,
-�c_b
-); \
-
-2133
-de�
- =
-_�
- +
-_sb
-; \
-
-2134
- `�lcuϋ_�ags_add
-(
-de�
-,
-_�
-,
-_sb
-); \
-
-2136
-
- )
-
-2137
- #d�a_�oc_g���e_logic_��_fun�i�
-(
-�me
-,
-ex�
-) \
-
-2138
-fun�i�_cc
-
-execu�_
-##
- `�me
-(
-u32
-
-rm
-, u32
-�
-) \
-
-2140
-u32
-
-de�
- =
-ex�
-; \
-
-2141
- `�lcuϋ_z_�ag
-(
-de�
-); \
-
-2142
- `�lcuϋ_n_�ag
-(
-de�
-); \
-
-2144
-
- )
-
-2145
-u32
-
-fun�i�_cc
-
-execu�_�g
-(u32
-rm
-) \
-
-2147
-u32
-
- gde�
- = 0 -
-rm
-; \
-
-2148
-�lcuϋ_�ags_sub
-(
-de�
-, 0,
-rm
-); \
-
-2149
- gde�
-; \
-
-2154
-d�a_�oc_g���e_logic_fun�i�
-(
-�d
-,
-�
- &
-rm
-);
-
-2155
-d�a_�oc_g���e_logic_fun�i�
-(
-e�
-,
-�
- ^
-rm
-);
-
-2156
-d�a_�oc_g���e_logic_fun�i�
-(
-�r
-,
-�
- |
-rm
-);
-
-2157
-d�a_�oc_g���e_logic_fun�i�
-(
-bic
-,
-�
- & (~
-rm
-));
-
-2158
-d�a_�oc_g���e_logic_fun�i�
-(
-mul
-,
-�
- *
-rm
-);
-
-2159
-d�a_�oc_g���e_logic_u�ry_fun�i�
-(
-mov
-,
-rm
-);
-
-2160
-d�a_�oc_g���e_logic_u�ry_fun�i�
-(
-mvn
-, ~
-rm
-);
-
-2162
-d�a_�oc_g���e_sub_fun�i�
-(
-sub
-,
-�
-,
-rm
-);
-
-2163
-d�a_�oc_g���e_sub_fun�i�
-(
-rsb
-,
-rm
-,
-�
-);
-
-2164
-d�a_�oc_g���e_sub_fun�i�
-(
-sbc
-,
-�
-, (
-rm
- + (
-�g
-[
-REG_C_FLAG
-] ^ 1)));
-
-2165
-d�a_�oc_g���e_sub_fun�i�
-(
-rsc
-, (
-rm
- +
-�g
-[
-REG_C_FLAG
-] - 1),
-�
-);
-
-2166
-d�a_�oc_g���e_add_fun�i�
-(
-add
-,
-�
-,
-rm
-);
-
-2167
-d�a_�oc_g���e_add_fun�i�
-(
-adc
-,
-�
-,
-rm
- +
-�g
-[
-REG_C_FLAG
-]);
-
-2169
-d�a_�oc_g���e_logic_��_fun�i�
-(
-t�
-,
-�
- &
-rm
-);
-
-2170
-d�a_�oc_g���e_logic_��_fun�i�
-(
-�q
-,
-�
- ^
-rm
-);
-
-2171
-d�a_�oc_g���e_sub_��_fun�i�
-(
-cmp
-,
-�
-,
-rm
-);
-
-2172
-d�a_�oc_g���e_add_��_fun�i�
-(
-cmn
-,
-�
-,
-rm
-);
-
-2174
-u32
-
-fun�i�_cc
-
- $execu�_swi
-(
-u32
-
-pc
-)
-
-2176
-�g_mode
-[
-MODE_SUPERVISOR
-][6] =
-pc
-;
-
-2177
- `c��p�_�ags
-();
-
-2178
-��
-[
-MODE_SUPERVISOR
-] =
-�g
-[
-REG_CPSR
-];
-
-2179
-�g
-[
-REG_CPSR
-] = (reg[REG_CPSR] & ~0x3F) | 0x13;
-
-2180
- `�t_�u_mode
-(
-MODE_SUPERVISOR
-);
-
-2181
- }
-}
-
-2183
- #�m_c�d�iڮ_block_h�d�
-() \
-
-2185
-c�d�i�_check_ty�
-
-c�d�i�_check
-; \
-
-2186
- `g���e_c�d�i�
-(
-a0
-,
-a1
-); \
-
-2187
- `g���e_c�d�iڮ_b�nch_ty�
-(
-a0
-,
-a1
-); \
-
-2188 }
-
- )
-
-2190
- #�m_b
-() \
-
-2191
- `g���e_b�nch
-() \
-
-2192
-
- )
-
-2193
- #�m_bl
-() \
-
-2194
- `g���e_upd�e_pc
-((
-pc
- + 4)); \
-
-2195
- `g���e_��e_�g
-(
-a0
-,
-REG_LR
-); \
-
-2196
- `g���e_b�nch
-() \
-
-2197
-
- )
-
-2198
- #�m_bx
-() \
-
-2199
- `�m_decode_b�nchx
-(); \
-
-2200
- `g���e_l�d_�g
-(
-a0
-,
-�
-); \
-
-2201
- `g���e_�d�e�_b�nch_du�
-(); \
-
-2202
-
- )
-
-2203
- #�m_swi
-() \
-
-2204
- `g���e_swi_h�_h�d�r
-((
-�code
- >> 16) & 0xFF); \
-
-2205
- `g���e_upd�e_pc
-((
-pc
- + 4)); \
-
-2206
- `g���e_fun�i�_��
-(
-execu�_swi
-); \
-
-2207
- `g���e_b�nch
-() \
-
-2208
-
- )
-
-2209
- #thumb_b
-() \
-
-2210
- `g���e_b�nch_cy�e_upd�e
-( \
-
-2211
-block_ex�s
-[
-block_ex�_pos�i�
-].
-b�nch_sour�
-, \
-
-2212
-block_ex�s
-[
-block_ex�_pos�i�
-].
-b�nch_�rg�
-); \
-
-2213
-block_ex�_pos�i�
-++ \
-
-2214
-
- )
-
-2215
- #thumb_bl
-() \
-
-2216
- `g���e_upd�e_pc
-(((
-pc
- + 2) | 0x01)); \
-
-2217
- `g���e_��e_�g
-(
-a0
-,
-REG_LR
-); \
-
-2218
- `g���e_b�nch_cy�e_upd�e
-( \
-
-2219
-block_ex�s
-[
-block_ex�_pos�i�
-].
-b�nch_sour�
-, \
-
-2220
-block_ex�s
-[
-block_ex�_pos�i�
-].
-b�nch_�rg�
-); \
-
-2221
-block_ex�_pos�i�
-++ \
-
-2222
-
- )
-
-2223
- #thumb_blh
-() \
-
-2225
- `thumb_decode_b�nch
-(); \
-
-2226
- `g���e_upd�e_pc
-(((
-pc
- + 2) | 0x01)); \
-
-2227
- `g���e_l�d_�g
-(
-a1
-,
-REG_LR
-); \
-
-2228
- `g���e_��e_�g
-(
-a0
-,
-REG_LR
-); \
-
-2229
- `g���e_mov
-(
-a0
-,
-a1
-); \
-
-2230
- `g���e_add_imm
-(
-a0
-, (
-off�t
- * 2)); \
-
-2231
- `g���e_�d�e�_b�nch_cy�e_upd�e
-(
-thumb
-); \
-
-2233
-
- )
-
-2234
- #thumb_bx
-() \
-
-2236
- `thumb_decode_h�eg_�
-(); \
-
-2237
- `g���e_l�d_�g_pc
-(
-a0
-,
-rs
-, 4); \
-
-2238
- `g���e_�d�e�_b�nch_cy�e_upd�e
-(
-du�
-); \
-
-2240
-
- )
-
-2241
- #thumb_swi
-() \
-
-2242
- `g���e_swi_h�_h�d�r
-(
-�code
- & 0xFF); \
-
-2243
- `g���e_upd�e_pc
-((
-pc
- + 2)); \
-
-2244
- `g���e_fun�i�_��
-(
-execu�_swi
-); \
-
-2245
- `g���e_b�nch_cy�e_upd�e
-( \
-
-2246
-block_ex�s
-[
-block_ex�_pos�i�
-].
-b�nch_sour�
-, \
-
-2247
-block_ex�s
-[
-block_ex�_pos�i�
-].
-b�nch_�rg�
-); \
-
-2248
-block_ex�_pos�i�
-++ \
-
-2249
-
- )
-
-2250
-u8
-
- gswi_h�_h�d�
-[256] =
-
-2297
-fun�i�_cc
-
- $swi_h�_div
-()
-
-2299
-s32
-
-�su�
- = (s32)
-�g
-[0] / (s32)reg[1];
-
-2300
-�g
-[1] = (
-s32
-)reg[0] % (s32)reg[1];
-
-2301
-�g
-[0] =
-�su�
-;
-
-2302
-�g
-[3] = (
-�su�
- ^ (result >> 31)) - (result >> 31);
-
-2303
- }
-}
-
-2305
- #g���e_swi_h�_h�d�r
-(
-_swi_numb�
-) \
-
-2307
-u32
-
-swi_numb�
- =
-_swi_numb�
-; \
-
-2308 if(
-swi_h�_h�d�
-[
-swi_numb�
-]) \
-
-2311 if(
-swi_numb�
- == 0x06) \
-
-2313
- `g���e_fun�i�_��
-(
-swi_h�_div
-); \
-
-2318
-
- )
-
-2319
- #g���e_����i�_g�e
-(
-ty�
-) \
-
-2320
- `g���e_upd�e_pc
-(
-pc
-); \
-
-2321
- `g���e_�d�e�_b�nch_no_cy�e_upd�e
-(
-ty�
-) \
-
-2322
-
- )
-
-2323
- #g���e_��_debug
-() \
-
-2324
- `g���e_l�d_imm
-(
-a0
-,
-pc
-); \
-
-2325
- `g���e_fun�i�_��
-(
-��_debug_x86
-) \
-
-2326
-
- )
-
- @zip.c
-
-21
- ~
-
-22
- ~"comm�.h
-"
-
-24
- #ZIP_BUFFER_SIZE
- (128 * 1024)
-
- )
-
-26
- sSZIPF�eD�aDes��t�
-
-
-28
-s32
-
- mCRC32
-;
-
-29
-s32
-
- mCom�es�dSize
-;
-
-30
-s32
-
- mUncom�es�dSize
-;
-
-31 }
-__��ibu�__
-((
-�cked
-));
-
-33
- sSZIPF�eH�d�
-
-
-35
- mSig
-[4];
-
-36
-s16
-
- mV�si�ToEx�a�
-;
-
-37
-s16
-
- mG���B�F�g
-;
-
-38
-s16
-
- mCom�essi�M�hod
-;
-
-39
-s16
-
- mLa�ModF�eTime
-;
-
-40
-s16
-
- mLa�ModF�eD�e
-;
-
-41
-SZIPF�eD�aDes��t�
-
- mD�aDes��t�
-;
-
-42
-s16
-
- mF��ameL�gth
-;
-
-43
-s16
-
- mEx�aF�ldL�gth
-;
-
-44 }
-__��ibu�__
-((
-�cked
-));
-
-46
-u32
-
- $l�d_f�e_z�
-(*
-f��ame
-)
-
-48
-SZIPF�eH�d�
-
-d�a
-;
-
-49
-u8
-
-tmp
-[1024];
-
-50
-s32
-
-�tv�
- = -1;
-
-51
-u8
- *
-buf�r
- =
-NULL
-;
-
-52
-u8
- *
-cbuf�r
-;
-
-53
-u8
- *
-ext
-;
-
-55
- `f�e_ݒ
-(
-fd
-,
-f��ame
-,
-�ad
-);
-
-57 if(!
- `f�e_check_v�id
-(
-fd
-))
-
-64
- `f�e_�ad
-(
-fd
-, &
-d�a
-, (
-SZIPF�eH�d�
-));
-
-69 if�
-d�a
-.
-Sig
-[0] != 0x50 || data.Sig[1] != 0x4B ||
-
-70
-d�a
-.
-Sig
-[2] != 0x03 || data.Sig[3] != 0x04 )
-
-72
-outcode
-;
-
-75
- `f�e_�ad
-(
-fd
-,
-tmp
-,
-d�a
-.
-F��ameL�gth
-);
-
-76
-tmp
-[
-d�a
-.
-F��ameL�gth
-] = 0;
-
-78 if(
-d�a
-.
-Ex�aF�ldL�gth
-)
-
-79
- `f�e_�ek
-(
-fd
-,
-d�a
-.
-Ex�aF�ldL�gth
-,
-SEEK_CUR
-);
-
-81 if(
-d�a
-.
-G���B�F�g
- & 0x0008)
-
-83
- `f�e_�ad
-(
-fd
-, &
-d�a
-.
-D�aDes��t�
-,
-
-84 (
-SZIPF�eD�aDes��t�
-));
-
-87
-ext
- =
- `��chr
-(
-tmp
-, '.') + 1;
-
-90 if(
-d�a
-.
-D�aDes��t�
-.
-Uncom�es�dSize
- >
-gam�ak_�m_buf�r_size
-)
-
-91
-outcode
-;
-
-93 if(!
- `�r��cmp
-(
-ext
-, "bin") || !strcasecmp(ext, "gba"))
-
-95
-buf�r
- =
-gam�ak_rom
-;
-
-98
-d�a
-.
-Com�essi�M�hod
-)
-
-101
-�tv�
- =
-d�a
-.
-D�aDes��t�
-.
-Uncom�es�dSize
-;
-
-102
- `f�e_�ad
-(
-fd
-,
-buf�r
-,
-�tv�
-);
-
-104
-outcode
-;
-
-108
-z_��am
-
-��am
-;
-
-109
-s32
-
-�r
-;
-
-111
-cbuf�r
- =
- `m�loc
-(
-ZIP_BUFFER_SIZE
-);
-
-113
-��am
-.
-�xt_�
- = (
-By�f
-*)
-cbuf�r
-;
-
-114
-��am
-.
-ava�_�
- = (
-u32
-)
-ZIP_BUFFER_SIZE
-;
-
-116
-��am
-.
-�xt_out
- = (
-By�f
-*)
-buf�r
-;
-
-119
-�tv�
- = (
-u32
-)
-d�a
-.
-D�aDes��t�
-.
-Uncom�es�dSize
-;
-
-120
-��am
-.
-ava�_out
- =
-d�a
-.
-D�aDes��t�
-.
-Uncom�es�dSize
-;
-
-122
-��am
-.
-z�loc
- = (
-�loc_func
-)0;
-
-123
-��am
-.
-z�
- = (
-�_func
-)0;
-
-125
-�r
- =
- `��eIn�2
-(&
-��am
-, -
-MAX_WBITS
-);
-
-127
- `f�e_�ad
-(
-fd
-,
-cbuf�r
-,
-ZIP_BUFFER_SIZE
-);
-
-129 if(
-�r
- =�
-Z_OK
-)
-
-131
-�r
- !�
-Z_STREAM_END
-)
-
-133
-�r
- =
- `��e
-(&
-��am
-,
-Z_SYNC_FLUSH
-);
-
-134 if(
-�r
- =�
-Z_BUF_ERROR
-)
-
-136
-��am
-.
-ava�_�
- =
-ZIP_BUFFER_SIZE
-;
-
-137
-��am
-.
-�xt_�
- = (
-By�f
-*)
-cbuf�r
-;
-
-138
- `f�e_�ad
-(
-fd
-,
-cbuf�r
-,
-ZIP_BUFFER_SIZE
-);
-
-141
-�r
- =
-Z_OK
-;
-
-142
- `��eEnd
-(&
-��am
-);
-
-144
- `�
-(
-cbuf�r
-);
-
-145
-outcode
-;
-
-151
-outcode
-:
-
-152
- `f�e_�o�
-(
-fd
-);
-
-154
-�tv�
-;
-
-155
- }
-}
-
- @zip.h
-
-20 #i�de�
-COMMON_H
-
-
-21
- #COMMON_H
-
-
- )
-
-23
-u32
-
-l�d_f�e_z�
-(*
-f��ame
-);
-
- @/usr/include/ctype.h
-
-24 #i�def
-_CTYPE_H
-
-
-25
- #_CTYPE_H
- 1
-
- )
-
-27
- ~<�u�s.h
->
-
-28
- ~
-
-30
- g__BEGIN_DECLS
-
-
-32 #i�de�
-_ISb�
-
-
-41
- ~<�d�n.h
->
-
-42 #i�
-__BYTE_ORDER
- =�
-__BIG_ENDIAN
-
-
-43
- #_ISb�
-(
-b�
-�(1 << (b�))
-
- )
-
-45
- #_ISb�
-(
-b�
-�((b��< 8 ? ((1 << (b�)�<< 8�: ((1 << (b�)�>> 8))
-
- )
-
-50
- m_ISu��
- =
-_ISb�
- (0),
-
-51
- m_ISlow�
- =
-_ISb�
- (1),
-
-52
- m_IS�pha
- =
-_ISb�
- (2),
-
-53
- m_ISdig�
- =
-_ISb�
- (3),
-
-54
- m_ISxdig�
- =
-_ISb�
- (4),
-
-55
- m_IS�a�
- =
-_ISb�
- (5),
-
-56
- m_IS��t
- =
-_ISb�
- (6),
-
-57
- m_ISg�ph
- =
-_ISb�
- (7),
-
-58
- m_ISb�nk
- =
-_ISb�
- (8),
-
-59
- m_IS��l
- =
-_ISb�
- (9),
-
-60
- m_ISpun�
- =
-_ISb�
- (10),
-
-61
- m_IS�num
- =
-_ISb�
- (11)
-
-81
-__cڡ
- **
- $__�y�_b_loc
- ()
-
-82
-__THROW
-
- `__��ibu�__
- ((
-__cڡ
-));
-
-83
-__cڡ
-
-__�t32_t
- **
- $__�y�_t�ow�_loc
- ()
-
-84
-__THROW
-
- `__��ibu�__
- ((
-__cڡ
-));
-
-85
-__cڡ
-
-__�t32_t
- **
- $__�y�_tou��_loc
- ()
-
-86
-__THROW
-
- `__��ibu�__
- ((
-__cڡ
-));
-
-88
- #__is�y�
-(
-c
-,
-ty�
-) \
-
-89 ((*
- `__�y�_b_loc
- ())[(�(
-c
-)] & (�
-ty�
-)
-
- )
-
-91
- #__i�scii
-(
-c
-�(((c�& ~0x7f�=�0�
-
- )
-
-92
- #__t�scii
-(
-c
-�((c�& 0x7f�
-
- )
-
-94
- #__ex�y�
-(
-�me
-�
- `�me
- (�
-__THROW
-
-
- )
-
-96
-__BEGIN_NAMESPACE_STD
-
-
-102
- `__ex�y�
- (
-i��um
-);
-
-103
- `__ex�y�
- (
-i��ha
-);
-
-104
- `__ex�y�
- (
-is��l
-);
-
-105
- `__ex�y�
- (
-isdig�
-);
-
-106
- `__ex�y�
- (
-i�ow�
-);
-
-107
- `__ex�y�
- (
-isg�ph
-);
-
-108
- `__ex�y�
- (
-i�r�t
-);
-
-109
- `__ex�y�
- (
-i�un�
-);
-
-110
- `__ex�y�
- (
-is�a�
-);
-
-111
- `__ex�y�
- (
-isu��
-);
-
-112
- `__ex�y�
- (
-isxdig�
-);
-
-116
- $t�ow�
- (
-__c
-�
-__THROW
-;
-
-119
- $tou��
- (
-__c
-�
-__THROW
-;
-
-121
-__END_NAMESPACE_STD
-
-
-125 #ifdef
-__USE_ISOC99
-
-
-126
-__BEGIN_NAMESPACE_C99
-
-
-128
- `__ex�y�
- (
-isb�nk
-);
-
-130
-__END_NAMESPACE_C99
-
-
-133 #ifde�
-__USE_GNU
-
-
-135
- $is�y�
- (
-__c
-,
-__mask
-�
-__THROW
-;
-
-138 #i�
-def�ed
-
-__USE_SVID
- || def�ed
-__USE_MISC
- || def�ed
-__USE_XOPEN
-
-
-142
- $i�scii
- (
-__c
-�
-__THROW
-;
-
-146
- $t�scii
- (
-__c
-�
-__THROW
-;
-
-150
- `__ex�y�
- (
-_tou��
-);
-
-151
- `__ex�y�
- (
-_t�ow�
-);
-
-155
- #__tobody
-(
-c
-,
-f
-,
-a
-,
-�gs
-) \
-
-156 (
-__ex�nsi�__
- \
-
-157 ({
-__�s
-; \
-
-158 i�( (
-c
-) > 1) \
-
-160 i�(
- `__bu�t�_cڡ�t_p
- (
-c
-)) \
-
-162
-__c
- = (
-c
-); \
-
-163
-__�s
- =
-__c
- < -128 || __�> 255 ? __�: (
-a
-)[__c]; \
-
-166
-__�s
- =
-f
-
-�gs
-; \
-
-169
-__�s
- = (
-a
-)[(�(
-c
-)]; \
-
-170
-__�s
-;
- }
-}))
-
- )
-
-172 #i�!
-def�ed
-
-__NO_CTYPE
- && !def�ed
-__�lu�lus
-
-
-173
- #i��um
-(
-c
-�
- `__is�y�
-((c),
-_IS�num
-)
-
- )
-
-174
- #i��ha
-(
-c
-�
- `__is�y�
-((c),
-_IS�pha
-)
-
- )
-
-175
- #is��l
-(
-c
-�
- `__is�y�
-((c),
-_IS��l
-)
-
- )
-
-176
- #isdig�
-(
-c
-�
- `__is�y�
-((c),
-_ISdig�
-)
-
- )
-
-177
- #i�ow�
-(
-c
-�
- `__is�y�
-((c),
-_ISlow�
-)
-
- )
-
-178
- #isg�ph
-(
-c
-�
- `__is�y�
-((c),
-_ISg�ph
-)
-
- )
-
-179
- #i�r�t
-(
-c
-�
- `__is�y�
-((c),
-_IS��t
-)
-
- )
-
-180
- #i�un�
-(
-c
-�
- `__is�y�
-((c),
-_ISpun�
-)
-
- )
-
-181
- #is�a�
-(
-c
-�
- `__is�y�
-((c),
-_IS�a�
-)
-
- )
-
-182
- #isu��
-(
-c
-�
- `__is�y�
-((c),
-_ISu��
-)
-
- )
-
-183
- #isxdig�
-(
-c
-�
- `__is�y�
-((c),
-_ISxdig�
-)
-
- )
-
-185 #ifde�
-__USE_ISOC99
-
-
-186
- #isb�nk
-(
-c
-�
- `__is�y�
-((c),
-_ISb�nk
-)
-
- )
-
-189 #ifde�
-__USE_EXTERN_INLINES
-
-
-190
-__ex��_�l�e
-
-
-191
-__NTH
- (
- $t�ow�
- (
-__c
-))
-
-193
-__c
- >�-128 && __�< 256 ? (*
- `__�y�_t�ow�_loc
- ())[__c] : __c;
-
-194
- }
-}
-
-196
-__ex��_�l�e
-
-
-197
-__NTH
- (
- $tou��
- (
-__c
-))
-
-199
-__c
- >�-128 && __�< 256 ? (*
- `__�y�_tou��_loc
- ())[__c] : __c;
-
-200
- }
-}
-
-203 #i�
-__GNUC__
- >�2 &&
-def�ed
-
-__OPTIMIZE__
- && !def�ed
-__�lu�lus
-
-
-204
- #t�ow�
-(
-c
-�
- `__tobody
- (c,
-t�ow�
-, *
- `__�y�_t�ow�_loc
- (), (c))
-
- )
-
-205
- #tou��
-(
-c
-�
- `__tobody
- (c,
-tou��
-, *
- `__�y�_tou��_loc
- (), (c))
-
- )
-
-208 #i�
-def�ed
-
-__USE_SVID
- || def�ed
-__USE_MISC
- || def�ed
-__USE_XOPEN
-
-
-209
- #i�scii
-(
-c
-�
- `__i�scii
- (c)
-
- )
-
-210
- #t�scii
-(
-c
-�
- `__t�scii
- (c)
-
- )
-
-212
- #_t�ow�
-(
-c
-�((�(*
- `__�y�_t�ow�_loc
- ())[(�(c)])
-
- )
-
-213
- #_tou��
-(
-c
-�((�(*
- `__�y�_tou��_loc
- ())[(�(c)])
-
- )
-
-219 #ifde�
-__USE_GNU
-
-
-233
- ~
-
-237
- #__is�y�_l
-(
-c
-,
-ty�
-,
-lo��
-) \
-
-238 ((
-lo��
-)->
-__�y�_b
-[(�(
-c
-)] & (�
-ty�
-)
-
- )
-
-240
- #__ex�y�_l
-(
-�me
-) \
-
-241
- `�me
- (,
-__lo��_t
-�
-__THROW
-
-
- )
-
-247
-__ex�y�_l
- (
-i��um_l
-);
-
-248
-__ex�y�_l
- (
-i��ha_l
-);
-
-249
-__ex�y�_l
- (
-is��l_l
-);
-
-250
-__ex�y�_l
- (
-isdig�_l
-);
-
-251
-__ex�y�_l
- (
-i�ow�_l
-);
-
-252
-__ex�y�_l
- (
-isg�ph_l
-);
-
-253
-__ex�y�_l
- (
-i�r�t_l
-);
-
-254
-__ex�y�_l
- (
-i�un�_l
-);
-
-255
-__ex�y�_l
- (
-is�a�_l
-);
-
-256
-__ex�y�_l
- (
-isu��_l
-);
-
-257
-__ex�y�_l
- (
-isxdig�_l
-);
-
-259
-__ex�y�_l
- (
-isb�nk_l
-);
-
-263
- $__t�ow�_l
- (
-__c
-,
-__lo��_t
-
-__l
-�
-__THROW
-;
-
-264
- $t�ow�_l
- (
-__c
-,
-__lo��_t
-
-__l
-�
-__THROW
-;
-
-267
- $__tou��_l
- (
-__c
-,
-__lo��_t
-
-__l
-�
-__THROW
-;
-
-268
- $tou��_l
- (
-__c
-,
-__lo��_t
-
-__l
-�
-__THROW
-;
-
-270 #i�
-__GNUC__
- >�2 &&
-def�ed
-
-__OPTIMIZE__
- && !def�ed
-__�lu�lus
-
-
-271
- #__t�ow�_l
-(
-c
-,
-lo��
-) \
-
-272
- `__tobody
- (
-c
-,
-__t�ow�_l
-, (
-lo��
-)->
-__�y�_t�ow�
-, (c,�o��))
-
- )
-
-273
- #__tou��_l
-(
-c
-,
-lo��
-) \
-
-274
- `__tobody
- (
-c
-,
-__tou��_l
-, (
-lo��
-)->
-__�y�_tou��
-, (c,�o��))
-
- )
-
-275
- #t�ow�_l
-(
-c
-,
-lo��
-�
- `__t�ow�_l
- ((c), (lo��))
-
- )
-
-276
- #tou��_l
-(
-c
-,
-lo��
-�
- `__tou��_l
- ((c), (lo��))
-
- )
-
-280 #i�de�
-__NO_CTYPE
-
-
-281
- #__i��um_l
-(
-c
-,
-l
-�
- `__is�y�_l
-((c),
-_IS�num
-, (l))
-
- )
-
-282
- #__i��ha_l
-(
-c
-,
-l
-�
- `__is�y�_l
-((c),
-_IS�pha
-, (l))
-
- )
-
-283
- #__is��l_l
-(
-c
-,
-l
-�
- `__is�y�_l
-((c),
-_IS��l
-, (l))
-
- )
-
-284
- #__isdig�_l
-(
-c
-,
-l
-�
- `__is�y�_l
-((c),
-_ISdig�
-, (l))
-
- )
-
-285
- #__i�ow�_l
-(
-c
-,
-l
-�
- `__is�y�_l
-((c),
-_ISlow�
-, (l))
-
- )
-
-286
- #__isg�ph_l
-(
-c
-,
-l
-�
- `__is�y�_l
-((c),
-_ISg�ph
-, (l))
-
- )
-
-287
- #__i�r�t_l
-(
-c
-,
-l
-�
- `__is�y�_l
-((c),
-_IS��t
-, (l))
-
- )
-
-288
- #__i�un�_l
-(
-c
-,
-l
-�
- `__is�y�_l
-((c),
-_ISpun�
-, (l))
-
- )
-
-289
- #__is�a�_l
-(
-c
-,
-l
-�
- `__is�y�_l
-((c),
-_IS�a�
-, (l))
-
- )
-
-290
- #__isu��_l
-(
-c
-,
-l
-�
- `__is�y�_l
-((c),
-_ISu��
-, (l))
-
- )
-
-291
- #__isxdig�_l
-(
-c
-,
-l
-�
- `__is�y�_l
-((c),
-_ISxdig�
-, (l))
-
- )
-
-293
- #__isb�nk_l
-(
-c
-,
-l
-�
- `__is�y�_l
-((c),
-_ISb�nk
-, (l))
-
- )
-
-295 #i�
-def�ed
-
-__USE_SVID
- || def�ed
-__USE_MISC
- || def�ed
-__USE_XOPEN
-
-
-296
- #__i�scii_l
-(
-c
-,
-l
-�(�),
- `__i�scii
- (c))
-
- )
-
-297
- #__t�scii_l
-(
-c
-,
-l
-�(�),
- `__t�scii
- (c))
-
- )
-
-300
- #i��um_l
-(
-c
-,
-l
-�
- `__i��um_l
- ((c), (l))
-
- )
-
-301
- #i��ha_l
-(
-c
-,
-l
-�
- `__i��ha_l
- ((c), (l))
-
- )
-
-302
- #is��l_l
-(
-c
-,
-l
-�
- `__is��l_l
- ((c), (l))
-
- )
-
-303
- #isdig�_l
-(
-c
-,
-l
-�
- `__isdig�_l
- ((c), (l))
-
- )
-
-304
- #i�ow�_l
-(
-c
-,
-l
-�
- `__i�ow�_l
- ((c), (l))
-
- )
-
-305
- #isg�ph_l
-(
-c
-,
-l
-�
- `__isg�ph_l
- ((c), (l))
-
- )
-
-306
- #i�r�t_l
-(
-c
-,
-l
-�
- `__i�r�t_l
- ((c), (l))
-
- )
-
-307
- #i�un�_l
-(
-c
-,
-l
-�
- `__i�un�_l
- ((c), (l))
-
- )
-
-308
- #is�a�_l
-(
-c
-,
-l
-�
- `__is�a�_l
- ((c), (l))
-
- )
-
-309
- #isu��_l
-(
-c
-,
-l
-�
- `__isu��_l
- ((c), (l))
-
- )
-
-310
- #isxdig�_l
-(
-c
-,
-l
-�
- `__isxdig�_l
- ((c), (l))
-
- )
-
-312
- #isb�nk_l
-(
-c
-,
-l
-�
- `__isb�nk_l
- ((c), (l))
-
- )
-
-314 #i�
-def�ed
-
-__USE_SVID
- || def�ed
-__USE_MISC
- || def�ed
-__USE_XOPEN
-
-
-315
- #i�scii_l
-(
-c
-,
-l
-�
- `__i�scii_l
- ((c), (l))
-
- )
-
-316
- #t�scii_l
-(
-c
-,
-l
-�
- `__t�scii_l
- ((c), (l))
-
- )
-
-323
-__END_DECLS
-
-
- @/usr/include/dirent.h
-
-23 #i�def
-_DIRENT_H
-
-
-24
- #_DIRENT_H
- 1
-
- )
-
-26
- ~<�u�s.h
->
-
-28
- g__BEGIN_DECLS
-
-
-30
- ~
-
-32 #ifde�
-__USE_XOPEN
-
-
-33 #i�de�
-__�o_t_def�ed
-
-
-34 #i�de�
-__USE_FILE_OFFSET64
-
-
-35
-__�o_t
-
- t�o_t
-;
-
-37
-__�o64_t
-
- t�o_t
-;
-
-39
- #__�o_t_def�ed
-
-
- )
-
-41 #i�
-def�ed
-
-__USE_LARGEFILE64
- && !def�ed
-__�o64_t_def�ed
-
-
-42
-__�o64_t
-
- t�o64_t
-;
-
-43
- #__�o64_t_def�ed
-
-
- )
-
-62
- ~
-
-64 #i�(
-def�ed
-
-__USE_BSD
- || def�ed
-__USE_MISC
-�&& !def�ed
-d_f��o
-
-
-65
- #d_�o
-
-d_f��o
-
-
- )
-
-82 #ifde�
-_DIRENT_HAVE_D_NAMLEN
-
-
-83
- #_D_EXACT_NAMLEN
-(
-d
-�((d)->
-d_�m�n
-)
-
- )
-
-84
- #_D_ALLOC_NAMLEN
-(
-d
-�(
- `_D_EXACT_NAMLEN
- (d�+ 1)
-
- )
-
-86
- #_D_EXACT_NAMLEN
-(
-d
-�(
- `���
- ((d)->
-d_�me
-))
-
- )
-
-87 #ifde�
-_DIRENT_HAVE_D_RECLEN
-
-
-88
- #_D_ALLOC_NAMLEN
-(
-d
-�(((*�(d�+ (d)->
-d_���
-�- &(d)->
-d_�me
-[0])
-
- )
-
-90
- #_D_ALLOC_NAMLEN
-(
-d
-�( (d)->
-d_�me
- > 1 ? (d)->d_name : \
-
-91
- `_D_EXACT_NAMLEN
- (
-d
-�+ 1)
-
- )
-
-96 #ifde�
-__USE_BSD
-
-
-100
- mDT_UNKNOWN
- = 0,
-
-101
- #DT_UNKNOWN
-
-DT_UNKNOWN
-
-
- )
-
-102
- mDT_FIFO
- = 1,
-
-103
- #DT_FIFO
-
-DT_FIFO
-
-
- )
-
-104
- mDT_CHR
- = 2,
-
-105
- #DT_CHR
-
-DT_CHR
-
-
- )
-
-106
- mDT_DIR
- = 4,
-
-107
- #DT_DIR
-
-DT_DIR
-
-
- )
-
-108
- mDT_BLK
- = 6,
-
-109
- #DT_BLK
-
-DT_BLK
-
-
- )
-
-110
- mDT_REG
- = 8,
-
-111
- #DT_REG
-
-DT_REG
-
-
- )
-
-112
- mDT_LNK
- = 10,
-
-113
- #DT_LNK
-
-DT_LNK
-
-
- )
-
-114
- mDT_SOCK
- = 12,
-
-115
- #DT_SOCK
-
-DT_SOCK
-
-
- )
-
-116
- mDT_WHT
- = 14
-
-117
- #DT_WHT
-
-DT_WHT
-
-
- )
-
-121
- #IFTODT
-(
-mode
-�(((mode�& 0170000�>> 12)
-
- )
-
-122
- #DTTOIF
-(
-d�ty�
-�((d�ty��<< 12)
-
- )
-
-128
-__d���am
-
- tDIR
-;
-
-135
-DIR
- *
- $ݒd�
- (
-__cڡ
- *
-__�me
-�
- `__n�nu�
- ((1));
-
-137 #ifde�
-__USE_GNU
-
-
-142
-DIR
- *
- `fdݒd�
- (
-__fd
-);
-
-150
- $�o�d�
- (
-DIR
- *
-__d�p
-�
- `__n�nu�
- ((1));
-
-162 #i�de�
-__USE_FILE_OFFSET64
-
-
-163
-d��t
- *
- $�add�
- (
-DIR
- *
-__d�p
-�
- `__n�nu�
- ((1));
-
-165 #ifde�
-__REDIRECT
-
-
-166
-d��t
- *
- `__REDIRECT
- (
-�add�
-, (
-DIR
- *
-__d�p
-),
-�add�64
-)
-
-167
- `__n�nu�
- ((1));
-
-169
- #�add�
-
-�add�64
-
-
- )
-
-173 #ifde�
-__USE_LARGEFILE64
-
-
-174
-d��t64
- *
- $�add�64
- (
-DIR
- *
-__d�p
-�
- `__n�nu�
- ((1));
-
-177 #i�
-def�ed
-
-__USE_POSIX
- || def�ed
-__USE_MISC
-
-
-183 #i�de�
-__USE_FILE_OFFSET64
-
-
-184
- $�add�_r
- (
-DIR
- *
-__��ri�
-
-__d�p
-,
-
-185
-d��t
- *
-__��ri�
-
-__��y
-,
-
-186
-d��t
- **
-__��ri�
-
-__�su�
-)
-
-187
- `__n�nu�
- ((1, 2, 3));
-
-189 #ifde�
-__REDIRECT
-
-
-190
- `__REDIRECT
- (
-�add�_r
-,
-
-191 (
-DIR
- *
-__��ri�
-
-__d�p
-,
-
-192
-d��t
- *
-__��ri�
-
-__��y
-,
-
-193
-d��t
- **
-__��ri�
-
-__�su�
-),
-
-194
-�add�64_r
-�
- `__n�nu�
- ((1, 2, 3));
-
-196
- #�add�_r
-
-�add�64_r
-
-
- )
-
-200 #ifde�
-__USE_LARGEFILE64
-
-
-201
- $�add�64_r
- (
-DIR
- *
-__��ri�
-
-__d�p
-,
-
-202
-d��t64
- *
-__��ri�
-
-__��y
-,
-
-203
-d��t64
- **
-__��ri�
-
-__�su�
-)
-
-204
- `__n�nu�
- ((1, 2, 3));
-
-209
- $�w�dd�
- (
-DIR
- *
-__d�p
-�
-__THROW
-
- `__n�nu�
- ((1));
-
-211 #i�
-def�ed
-
-__USE_BSD
- || def�ed
-__USE_MISC
- || def�ed
-__USE_XOPEN
-
-
-212
- ~
-
-215
- $�ekd�
- (
-DIR
- *
-__d�p
-,
-__pos
-�
-__THROW
-
- `__n�nu�
- ((1));
-
-218
- $��d�
- (
-DIR
- *
-__d�p
-�
-__THROW
-
- `__n�nu�
- ((1));
-
-221 #i�
-def�ed
-
-__USE_BSD
- || def�ed
-__USE_MISC
-
-
-224
- $d�fd
- (
-DIR
- *
-__d�p
-�
-__THROW
-
- `__n�nu�
- ((1));
-
-226 #i�
-def�ed
-
-__OPTIMIZE__
- && def�ed
-_DIR_d�fd
-
-
-227
- #d�fd
-(
-d�p
-�
- `_DIR_d�fd
- (d�p)
-
- )
-
-230 #i�de�
-MAXNAMLEN
-
-
-232
- ~
-
-235 #ifde�
-NAME_MAX
-
-
-236
- #MAXNAMLEN
-
-NAME_MAX
-
-
- )
-
-238
- #MAXNAMLEN
- 255
-
- )
-
-242
- #__�ed_size_t
-
-
- )
-
-243
- ~<�ddef.h
->
-
-249 #i�de�
-__USE_FILE_OFFSET64
-
-
-250
- `s�nd�
- (
-__cڡ
- *
-__��ri�
-
-__d�
-,
-
-251
-d��t
- ***
-__��ri�
-
-__�m�i�
-,
-
-252 (*
-__����
-�(
-__cڡ
-
-d��t
- *),
-
-253 (*
-__cmp
-�(
-__cڡ
- *, __const *))
-
-254
- `__n�nu�
- ((1, 2));
-
-256 #ifde�
-__REDIRECT
-
-
-257
- `__REDIRECT
- (
-s�nd�
-,
-
-258 (
-__cڡ
- *
-__��ri�
-
-__d�
-,
-
-259
-d��t
- ***
-__��ri�
-
-__�m�i�
-,
-
-260 (*
-__����
-�(
-__cڡ
-
-d��t
- *),
-
-261 (*
-__cmp
-�(
-__cڡ
- *, __const *)),
-
-262
-s�nd�64
-�
- `__n�nu�
- ((1, 2));
-
-264
- #s�nd�
-
-s�nd�64
-
-
- )
-
-268 #i�
-def�ed
-
-__USE_GNU
- && def�ed
-__USE_LARGEFILE64
-
-
-271
- `s�nd�64
- (
-__cڡ
- *
-__��ri�
-
-__d�
-,
-
-272
-d��t64
- ***
-__��ri�
-
-__�m�i�
-,
-
-273 (*
-__����
-�(
-__cڡ
-
-d��t64
- *),
-
-274 (*
-__cmp
-�(
-__cڡ
- *, __const *))
-
-275
- `__n�nu�
- ((1, 2));
-
-279 #i�de�
-__USE_FILE_OFFSET64
-
-
-280
- $�phas�t
- (
-__cڡ
- *
-__e1
-, __cڡ *
-__e2
-)
-
-281
-__THROW
-
-__��ibu�_pu�__
-
- `__n�nu�
- ((1, 2));
-
-283 #ifde�
-__REDIRECT
-
-
-284
- `__REDIRECT_NTH
- (
-�phas�t
-,
-
-285 (
-__cڡ
- *
-__e1
-, __cڡ *
-__e2
-),
-
-286
-�phas�t64
-�
-__��ibu�_pu�__
-
- `__n�nu�
- ((1, 2));
-
-288
- #�phas�t
-
-�phas�t64
-
-
- )
-
-292 #i�
-def�ed
-
-__USE_GNU
- && def�ed
-__USE_LARGEFILE64
-
-
-293
- $�phas�t64
- (
-__cڡ
- *
-__e1
-, __cڡ *
-__e2
-)
-
-294
-__THROW
-
-__��ibu�_pu�__
-
- `__n�nu�
- ((1, 2));
-
-297 #ifde�
-__USE_GNU
-
-
-299 #i�de�
-__USE_FILE_OFFSET64
-
-
-300
- $v�si�s�t
- (
-__cڡ
- *
-__e1
-, __cڡ *
-__e2
-)
-
-301
-__THROW
-
-__��ibu�_pu�__
-
- `__n�nu�
- ((1, 2));
-
-303 #ifde�
-__REDIRECT
-
-
-304
- `__REDIRECT_NTH
- (
-v�si�s�t
-,
-
-305 (
-__cڡ
- *
-__e1
-, __cڡ *
-__e2
-),
-
-306
-v�si�s�t64
-)
-
-307
-__��ibu�_pu�__
-
- `__n�nu�
- ((1, 2));
-
-309
- #v�si�s�t
-
-v�si�s�t64
-
-
- )
-
-313 #ifde�
-__USE_LARGEFILE64
-
-
-314
- $v�si�s�t64
- (
-__cڡ
- *
-__e1
-, __cڡ *
-__e2
-)
-
-315
-__THROW
-
-__��ibu�_pu�__
-
- `__n�nu�
- ((1, 2));
-
-323 #i�de�
-__USE_FILE_OFFSET64
-
-
-324
-__ssize_t
-
- $g�d����s
- (
-__fd
-, *
-__��ri�
-
-__buf
-,
-
-325
-size_t
-
-__nby�s
-,
-
-326
-__off_t
- *
-__��ri�
-
-__ba�p
-)
-
-327
-__THROW
-
- `__n�nu�
- ((2, 4));
-
-329 #ifde�
-__REDIRECT
-
-
-330
-__ssize_t
-
- `__REDIRECT_NTH
- (
-g�d����s
-,
-
-331 (
-__fd
-, *
-__��ri�
-
-__buf
-,
-
-332
-size_t
-
-__nby�s
-,
-
-333
-__off64_t
- *
-__��ri�
-
-__ba�p
-),
-
-334
-g�d����s64
-�
- `__n�nu�
- ((2, 4));
-
-336
- #g�d����s
-
-g�d����s64
-
-
- )
-
-340 #ifde�
-__USE_LARGEFILE64
-
-
-341
-__ssize_t
-
- $g�d����s64
- (
-__fd
-, *
-__��ri�
-
-__buf
-,
-
-342
-size_t
-
-__nby�s
-,
-
-343
-__off64_t
- *
-__��ri�
-
-__ba�p
-)
-
-344
-__THROW
-
- `__n�nu�
- ((2, 4));
-
-349
-__END_DECLS
-
-
- @/usr/include/fcntl.h
-
-24 #i�def
-_FCNTL_H
-
-
-25
- #_FCNTL_H
- 1
-
- )
-
-27
- ~<�u�s.h
->
-
-30
- g__BEGIN_DECLS
-
-
-34
- ~
-
-37 #ifde�
-__USE_XOPEN
-
-
-38
- ~
-
-41 #ifdef
-__USE_MISC
-
-
-42 #i�de�
-R_OK
-
-
-45
- #R_OK
- 4
-
- )
-
-46
- #W_OK
- 2
-
- )
-
-47
- #X_OK
- 1
-
- )
-
-48
- #F_OK
- 0
-
- )
-
-53 #ifde�
-__USE_XOPEN
-
-
-54
- #SEEK_SET
- 0
-
- )
-
-55
- #SEEK_CUR
- 1
-
- )
-
-56
- #SEEK_END
- 2
-
- )
-
-59 #ifde�
-__USE_ATFILE
-
-
-60
- #AT_FDCWD
- -100
-
- )
-
-63
- #AT_SYMLINK_NOFOLLOW
- 0x100
-
- )
-
-64
- #AT_REMOVEDIR
- 0x200
-
- )
-
-66
- #AT_SYMLINK_FOLLOW
- 0x400
-
- )
-
-67
- #AT_EACCESS
- 0x200
-
- )
-
-76
-f��
- (
-__fd
-,
-__cmd
-, ...);
-
-84 #i�de�
-__USE_FILE_OFFSET64
-
-
-85
- $ݒ
- (
-__cڡ
- *
-__f�e
-,
-__o�ag
-, ...�
- `__n�nu�
- ((1));
-
-87 #ifde�
-__REDIRECT
-
-
-88
- `__REDIRECT
- (
-ݒ
-, (
-__cڡ
- *
-__f�e
-,
-__o�ag
-, ...),
-ݒ64
-)
-
-89
- `__n�nu�
- ((1));
-
-91
- #ݒ
-
-ݒ64
-
-
- )
-
-94 #ifde�
-__USE_LARGEFILE64
-
-
-95
- $ݒ64
- (
-__cڡ
- *
-__f�e
-,
-__o�ag
-, ...�
- `__n�nu�
- ((1));
-
-98 #ifde�
-__USE_ATFILE
-
-
-108 #i�de�
-__USE_FILE_OFFSET64
-
-
-109
- $ݒ�
- (
-__fd
-,
-__cڡ
- *
-__f�e
-,
-__o�ag
-, ...)
-
-110
- `__n�nu�
- ((2));
-
-112 #ifde�
-__REDIRECT
-
-
-113
- `__REDIRECT
- (
-ݒ�
-, (
-__fd
-,
-__cڡ
- *
-__f�e
-,
-__o�ag
-,
-
-114 ...),
-ݒ�64
-�
- `__n�nu�
- ((2));
-
-116
- #ݒ�
-
-ݒ�64
-
-
- )
-
-120
- $ݒ�64
- (
-__fd
-,
-__cڡ
- *
-__f�e
-,
-__o�ag
-, ...)
-
-121
- `__n�nu�
- ((2));
-
-129 #i�de�
-__USE_FILE_OFFSET64
-
-
-130
- $��t
- (
-__cڡ
- *
-__f�e
-,
-__mode_t
-
-__mode
-�
- `__n�nu�
- ((1));
-
-132 #ifde�
-__REDIRECT
-
-
-133
- `__REDIRECT
- (
-��t
-, (
-__cڡ
- *
-__f�e
-,
-__mode_t
-
-__mode
-),
-
-134
-��t64
-�
- `__n�nu�
- ((1));
-
-136
- #��t
-
-��t64
-
-
- )
-
-139 #ifde�
-__USE_LARGEFILE64
-
-
-140
- $��t64
- (
-__cڡ
- *
-__f�e
-,
-__mode_t
-
-__mode
-�
- `__n�nu�
- ((1));
-
-143 #i�!
-def�ed
-
-F_LOCK
- && (def�ed
-__USE_MISC
- || (def�ed
-__USE_XOPEN_EXTENDED
- \
-
-144 && !
-def�ed
-
-__USE_POSIX
-))
-
-153
- #F_ULOCK
- 0
-
- )
-
-154
- #F_LOCK
- 1
-
- )
-
-155
- #F_TLOCK
- 2
-
- )
-
-156
- #F_TEST
- 3
-
- )
-
-158 #i�de�
-__USE_FILE_OFFSET64
-
-
-159
- `lockf
- (
-__fd
-,
-__cmd
-,
-__off_t
-
-__�n
-);
-
-161 #ifde�
-__REDIRECT
-
-
-162
- `__REDIRECT
- (
-lockf
-, (
-__fd
-,
-__cmd
-,
-__off64_t
-
-__�n
-),
-lockf64
-);
-
-164
- #lockf
-
-lockf64
-
-
- )
-
-167 #ifde�
-__USE_LARGEFILE64
-
-
-168
- `lockf64
- (
-__fd
-,
-__cmd
-,
-__off64_t
-
-__�n
-);
-
-172 #ifde�
-__USE_XOPEN2K
-
-
-175 #i�de�
-__USE_FILE_OFFSET64
-
-
-176
- $posix_�dvi�
- (
-__fd
-,
-__off_t
-
-__off�t
-, __off_�
-__�n
-,
-
-177
-__advi�
-�
-__THROW
-;
-
-179 #ifde�
-__REDIRECT_NTH
-
-
-180
- `__REDIRECT_NTH
- (
-posix_�dvi�
-, (
-__fd
-,
-__off64_t
-
-__off�t
-,
-
-181
-__off64_t
-
-__�n
-,
-__advi�
-),
-
-182
-posix_�dvi�64
-);
-
-184
- #posix_�dvi�
-
-posix_�dvi�64
-
-
- )
-
-187 #ifde�
-__USE_LARGEFILE64
-
-
-188
- $posix_�dvi�64
- (
-__fd
-,
-__off64_t
-
-__off�t
-, __off64_�
-__�n
-,
-
-189
-__advi�
-�
-__THROW
-;
-
-197 #i�de�
-__USE_FILE_OFFSET64
-
-
-198
- `posix_��o��
- (
-__fd
-,
-__off_t
-
-__off�t
-, __off_�
-__�n
-);
-
-200 #ifde�
-__REDIRECT
-
-
-201
- `__REDIRECT
- (
-posix_��o��
-, (
-__fd
-,
-__off64_t
-
-__off�t
-,
-
-202
-__off64_t
-
-__�n
-),
-
-203
-posix_��o��64
-);
-
-205
- #posix_��o��
-
-posix_��o��64
-
-
- )
-
-208 #ifde�
-__USE_LARGEFILE64
-
-
-209
- `posix_��o��64
- (
-__fd
-,
-__off64_t
-
-__off�t
-, __off64_�
-__�n
-);
-
-215 #i�
-__USE_FORTIFY_LEVEL
- > 0 &&
-def�ed
-
-__ex��_�ways_�l�e
- \
-
-216 &&
-def�ed
-
-__va_�g_�ck_�n
-
-
-217
- ~
-
-220
-__END_DECLS
-
-
- @/usr/include/linux/fb.h
-
-1 #i�de�
-_LINUX_FB_H
-
-
-2
- #_LINUX_FB_H
-
-
- )
-
-4
- ~
-
-5
- ~
-
-7
- gd��y
-;
-
-11
- #FB_MAX
- 32
-
- )
-
-15
- #FBIOGET_VSCREENINFO
- 0x4600
-
- )
-
-16
- #FBIOPUT_VSCREENINFO
- 0x4601
-
- )
-
-17
- #FBIOGET_FSCREENINFO
- 0x4602
-
- )
-
-18
- #FBIOGETCMAP
- 0x4604
-
- )
-
-19
- #FBIOPUTCMAP
- 0x4605
-
- )
-
-20
- #FBIOPAN_DISPLAY
- 0x4606
-
- )
-
-21
- #FBIO_CURSOR
-
- `_IOWR
-('F', 0x08,
-fb_curs�
-)
-
- )
-
-26
- #FBIOGET_CON2FBMAP
- 0x460F
-
- )
-
-27
- #FBIOPUT_CON2FBMAP
- 0x4610
-
- )
-
-28
- #FBIOBLANK
- 0x4611
-
- )
-
-29
- #FBIOGET_VBLANK
-
- `_IOR
-('F', 0x12,
-fb_vb�nk
-)
-
- )
-
-30
- #FBIO_ALLOC
- 0x4613
-
- )
-
-31
- #FBIO_FREE
- 0x4614
-
- )
-
-32
- #FBIOGET_GLYPH
- 0x4615
-
- )
-
-33
- #FBIOGET_HWCINFO
- 0x4616
-
- )
-
-34
- #FBIOPUT_MODEINFO
- 0x4617
-
- )
-
-35
- #FBIOGET_DISPINFO
- 0x4618
-
- )
-
-38
- #FB_TYPE_PACKED_PIXELS
- 0
-
- )
-
-39
- #FB_TYPE_PLANES
- 1
-
- )
-
-40
- #FB_TYPE_INTERLEAVED_PLANES
- 2
-
- )
-
-41
- #FB_TYPE_TEXT
- 3
-
- )
-
-42
- #FB_TYPE_VGA_PLANES
- 4
-
- )
-
-44
- #FB_AUX_TEXT_MDA
- 0
-
- )
-
-45
- #FB_AUX_TEXT_CGA
- 1
-
- )
-
-46
- #FB_AUX_TEXT_S3_MMIO
- 2
-
- )
-
-47
- #FB_AUX_TEXT_MGA_STEP16
- 3
-
- )
-
-48
- #FB_AUX_TEXT_MGA_STEP8
- 4
-
- )
-
-49
- #FB_AUX_TEXT_SVGA_GROUP
- 8
-
- )
-
-50
- #FB_AUX_TEXT_SVGA_MASK
- 7
-
- )
-
-51
- #FB_AUX_TEXT_SVGA_STEP2
- 8
-
- )
-
-52
- #FB_AUX_TEXT_SVGA_STEP4
- 9
-
- )
-
-53
- #FB_AUX_TEXT_SVGA_STEP8
- 10
-
- )
-
-54
- #FB_AUX_TEXT_SVGA_STEP16
- 11
-
- )
-
-55
- #FB_AUX_TEXT_SVGA_LAST
- 15
-
- )
-
-57
- #FB_AUX_VGA_PLANES_VGA4
- 0
-
- )
-
-58
- #FB_AUX_VGA_PLANES_CFB4
- 1
-
- )
-
-59
- #FB_AUX_VGA_PLANES_CFB8
- 2
-
- )
-
-61
- #FB_VISUAL_MONO01
- 0
-
- )
-
-62
- #FB_VISUAL_MONO10
- 1
-
- )
-
-63
- #FB_VISUAL_TRUECOLOR
- 2
-
- )
-
-64
- #FB_VISUAL_PSEUDOCOLOR
- 3
-
- )
-
-65
- #FB_VISUAL_DIRECTCOLOR
- 4
-
- )
-
-66
- #FB_VISUAL_STATIC_PSEUDOCOLOR
- 5
-
- )
-
-68
- #FB_ACCEL_NONE
- 0
-
- )
-
-69
- #FB_ACCEL_ATARIBLITT
- 1
-
- )
-
-70
- #FB_ACCEL_AMIGABLITT
- 2
-
- )
-
-71
- #FB_ACCEL_S3_TRIO64
- 3
-
- )
-
-72
- #FB_ACCEL_NCR_77C32BLT
- 4
-
- )
-
-73
- #FB_ACCEL_S3_VIRGE
- 5
-
- )
-
-74
- #FB_ACCEL_ATI_MACH64GX
- 6
-
- )
-
-75
- #FB_ACCEL_DEC_TGA
- 7
-
- )
-
-76
- #FB_ACCEL_ATI_MACH64CT
- 8
-
- )
-
-77
- #FB_ACCEL_ATI_MACH64VT
- 9
-
- )
-
-78
- #FB_ACCEL_ATI_MACH64GT
- 10
-
- )
-
-79
- #FB_ACCEL_SUN_CREATOR
- 11
-
- )
-
-80
- #FB_ACCEL_SUN_CGSIX
- 12
-
- )
-
-81
- #FB_ACCEL_SUN_LEO
- 13
-
- )
-
-82
- #FB_ACCEL_IMS_TWINTURBO
- 14
-
- )
-
-83
- #FB_ACCEL_3DLABS_PERMEDIA2
- 15
-
- )
-
-84
- #FB_ACCEL_MATROX_MGA2064W
- 16
-
- )
-
-85
- #FB_ACCEL_MATROX_MGA1064SG
- 17
-
- )
-
-86
- #FB_ACCEL_MATROX_MGA2164W
- 18
-
- )
-
-87
- #FB_ACCEL_MATROX_MGA2164W_AGP
- 19
-
- )
-
-88
- #FB_ACCEL_MATROX_MGAG100
- 20
-
- )
-
-89
- #FB_ACCEL_MATROX_MGAG200
- 21
-
- )
-
-90
- #FB_ACCEL_SUN_CG14
- 22
-
- )
-
-91
- #FB_ACCEL_SUN_BWTWO
- 23
-
- )
-
-92
- #FB_ACCEL_SUN_CGTHREE
- 24
-
- )
-
-93
- #FB_ACCEL_SUN_TCX
- 25
-
- )
-
-94
- #FB_ACCEL_MATROX_MGAG400
- 26
-
- )
-
-95
- #FB_ACCEL_NV3
- 27
-
- )
-
-96
- #FB_ACCEL_NV4
- 28
-
- )
-
-97
- #FB_ACCEL_NV5
- 29
-
- )
-
-98
- #FB_ACCEL_CT_6555x
- 30
-
- )
-
-99
- #FB_ACCEL_3DFX_BANSHEE
- 31
-
- )
-
-100
- #FB_ACCEL_ATI_RAGE128
- 32
-
- )
-
-101
- #FB_ACCEL_IGS_CYBER2000
- 33
-
- )
-
-102
- #FB_ACCEL_IGS_CYBER2010
- 34
-
- )
-
-103
- #FB_ACCEL_IGS_CYBER5000
- 35
-
- )
-
-104
- #FB_ACCEL_SIS_GLAMOUR
- 36
-
- )
-
-105
- #FB_ACCEL_3DLABS_PERMEDIA3
- 37
-
- )
-
-106
- #FB_ACCEL_ATI_RADEON
- 38
-
- )
-
-107
- #FB_ACCEL_I810
- 39
-
- )
-
-108
- #FB_ACCEL_SIS_GLAMOUR_2
- 40
-
- )
-
-109
- #FB_ACCEL_SIS_XABRE
- 41
-
- )
-
-110
- #FB_ACCEL_I830
- 42
-
- )
-
-111
- #FB_ACCEL_NV_10
- 43
-
- )
-
-112
- #FB_ACCEL_NV_20
- 44
-
- )
-
-113
- #FB_ACCEL_NV_30
- 45
-
- )
-
-114
- #FB_ACCEL_NV_40
- 46
-
- )
-
-115
- #FB_ACCEL_XGI_VOLARI_V
- 47
-
- )
-
-116
- #FB_ACCEL_XGI_VOLARI_Z
- 48
-
- )
-
-117
- #FB_ACCEL_OMAP1610
- 49
-
- )
-
-118
- #FB_ACCEL_TRIDENT_TGUI
- 50
-
- )
-
-119
- #FB_ACCEL_TRIDENT_3DIMAGE
- 51
-
- )
-
-120
- #FB_ACCEL_TRIDENT_BLADE3D
- 52
-
- )
-
-121
- #FB_ACCEL_TRIDENT_BLADEXP
- 53
-
- )
-
-122
- #FB_ACCEL_NEOMAGIC_NM2070
- 90
-
- )
-
-123
- #FB_ACCEL_NEOMAGIC_NM2090
- 91
-
- )
-
-124
- #FB_ACCEL_NEOMAGIC_NM2093
- 92
-
- )
-
-125
- #FB_ACCEL_NEOMAGIC_NM2097
- 93
-
- )
-
-126
- #FB_ACCEL_NEOMAGIC_NM2160
- 94
-
- )
-
-127
- #FB_ACCEL_NEOMAGIC_NM2200
- 95
-
- )
-
-128
- #FB_ACCEL_NEOMAGIC_NM2230
- 96
-
- )
-
-129
- #FB_ACCEL_NEOMAGIC_NM2360
- 97
-
- )
-
-130
- #FB_ACCEL_NEOMAGIC_NM2380
- 98
-
- )
-
-132
- #FB_ACCEL_SAVAGE4
- 0x80
-
- )
-
-133
- #FB_ACCEL_SAVAGE3D
- 0x81
-
- )
-
-134
- #FB_ACCEL_SAVAGE3D_MV
- 0x82
-
- )
-
-135
- #FB_ACCEL_SAVAGE2000
- 0x83
-
- )
-
-136
- #FB_ACCEL_SAVAGE_MX_MV
- 0x84
-
- )
-
-137
- #FB_ACCEL_SAVAGE_MX
- 0x85
-
- )
-
-138
- #FB_ACCEL_SAVAGE_IX_MV
- 0x86
-
- )
-
-139
- #FB_ACCEL_SAVAGE_IX
- 0x87
-
- )
-
-140
- #FB_ACCEL_PROSAVAGE_PM
- 0x88
-
- )
-
-141
- #FB_ACCEL_PROSAVAGE_KM
- 0x89
-
- )
-
-142
- #FB_ACCEL_S3TWISTER_P
- 0x8�
-
- )
-
-143
- #FB_ACCEL_S3TWISTER_K
- 0x8b
-
- )
-
-144
- #FB_ACCEL_SUPERSAVAGE
- 0x8�
-
- )
-
-145
- #FB_ACCEL_PROSAVAGE_DDR
- 0x8d
-
- )
-
-146
- #FB_ACCEL_PROSAVAGE_DDRK
- 0x8�
-
- )
-
-148
- sfb_fix_s��n�fo
- {
-
-149
- mid
-[16];
-
-150
- msmem_��t
-;
-
-152
-__u32
-
- msmem_�n
-;
-
-153
-__u32
-
- mty�
-;
-
-154
-__u32
-
- mty�_aux
-;
-
-155
-__u32
-
- mvisu�
-;
-
-156
-__u16
-
- mx�n��
-;
-
-157
-__u16
-
- my�n��
-;
-
-158
-__u16
-
- myw�p��
-;
-
-159
-__u32
-
- ml�e_�ngth
-;
-
-160
- mmmio_��t
-;
-
-162
-__u32
-
- mmmio_�n
-;
-
-163
-__u32
-
- mac�l
-;
-
-165
-__u16
-
- m��rved
-[3];
-
-174
- sfb_b�f�ld
- {
-
-175
-__u32
-
- moff�t
-;
-
-176
-__u32
-
- m�ngth
-;
-
-177
-__u32
-
- mmsb_right
-;
-
-181
- #FB_NONSTD_HAM
- 1
-
- )
-
-182
- #FB_NONSTD_REV_PIX_IN_B
- 2
-
- )
-
-184
- #FB_ACTIVATE_NOW
- 0
-
- )
-
-185
- #FB_ACTIVATE_NXTOPEN
- 1
-
- )
-
-186
- #FB_ACTIVATE_TEST
- 2
-
- )
-
-187
- #FB_ACTIVATE_MASK
- 15
-
- )
-
-189
- #FB_ACTIVATE_VBL
- 16
-
- )
-
-190
- #FB_CHANGE_CMAP_VBL
- 32
-
- )
-
-191
- #FB_ACTIVATE_ALL
- 64
-
- )
-
-192
- #FB_ACTIVATE_FORCE
- 128
-
- )
-
-193
- #FB_ACTIVATE_INV_MODE
- 256
-
- )
-
-195
- #FB_ACCELF_TEXT
- 1
-
- )
-
-197
- #FB_SYNC_HOR_HIGH_ACT
- 1
-
- )
-
-198
- #FB_SYNC_VERT_HIGH_ACT
- 2
-
- )
-
-199
- #FB_SYNC_EXT
- 4
-
- )
-
-200
- #FB_SYNC_COMP_HIGH_ACT
- 8
-
- )
-
-201
- #FB_SYNC_BROADCAST
- 16
-
- )
-
-204
- #FB_SYNC_ON_GREEN
- 32
-
- )
-
-206
- #FB_VMODE_NONINTERLACED
- 0
-
- )
-
-207
- #FB_VMODE_INTERLACED
- 1
-
- )
-
-208
- #FB_VMODE_DOUBLE
- 2
-
- )
-
-209
- #FB_VMODE_ODD_FLD_FIRST
- 4
-
- )
-
-210
- #FB_VMODE_MASK
- 255
-
- )
-
-212
- #FB_VMODE_YWRAP
- 256
-
- )
-
-213
- #FB_VMODE_SMOOTH_XPAN
- 512
-
- )
-
-214
- #FB_VMODE_CONUPDATE
- 512
-
- )
-
-219
- #FB_ROTATE_UR
- 0
-
- )
-
-220
- #FB_ROTATE_CW
- 1
-
- )
-
-221
- #FB_ROTATE_UD
- 2
-
- )
-
-222
- #FB_ROTATE_CCW
- 3
-
- )
-
-224
- #PICOS2KHZ
-(
-a
-�(1000000000UL/�))
-
- )
-
-225
- #KHZ2PICOS
-(
-a
-�(1000000000UL/�))
-
- )
-
-227
- sfb_v�_s��n�fo
- {
-
-228
-__u32
-
- mx�s
-;
-
-229
-__u32
-
- my�s
-;
-
-230
-__u32
-
- mx�s_v�tu�
-;
-
-231
-__u32
-
- my�s_v�tu�
-;
-
-232
-__u32
-
- mxoff�t
-;
-
-233
-__u32
-
- myoff�t
-;
-
-235
-__u32
-
- mb�s_�r_pix�
-;
-
-236
-__u32
-
- mg�ys��
-;
-
-238
-fb_b�f�ld
-
- m�d
-;
-
-239
-fb_b�f�ld
-
- mg��
-;
-
-240
-fb_b�f�ld
-
- mblue
-;
-
-241
-fb_b�f�ld
-
- m���
-;
-
-243
-__u32
-
- mnڡd
-;
-
-245
-__u32
-
- ma�iv�e
-;
-
-247
-__u32
-
- mheight
-;
-
-248
-__u32
-
- mwidth
-;
-
-250
-__u32
-
- mac�l_�ags
-;
-
-253
-__u32
-
- mpix�ock
-;
-
-254
-__u32
-
- m��_m�g�
-;
-
-255
-__u32
-
- mright_m�g�
-;
-
-256
-__u32
-
- mu��_m�g�
-;
-
-257
-__u32
-
- mlow�_m�g�
-;
-
-258
-__u32
-
- mhsync_�n
-;
-
-259
-__u32
-
- mvsync_�n
-;
-
-260
-__u32
-
- msync
-;
-
-261
-__u32
-
- mvmode
-;
-
-262
-__u32
-
- mr٩e
-;
-
-263
-__u32
-
- m��rved
-[5];
-
-266
- sfb_cm�
- {
-
-267
-__u32
-
- m��t
-;
-
-268
-__u32
-
- m�n
-;
-
-269
-__u16
- *
- m�d
-;
-
-270
-__u16
- *
- mg��
-;
-
-271
-__u16
- *
- mblue
-;
-
-272
-__u16
- *
- m���
-;
-
-275
- sfb_c�2fbm�
- {
-
-276
-__u32
-
- mc�s�e
-;
-
-277
-__u32
-
- m�amebuf�r
-;
-
-281
- #VESA_NO_BLANKING
- 0
-
- )
-
-282
- #VESA_VSYNC_SUSPEND
- 1
-
- )
-
-283
- #VESA_HSYNC_SUSPEND
- 2
-
- )
-
-284
- #VESA_POWERDOWN
- 3
-
- )
-
-289
- mFB_BLANK_UNBLANK
- =
-VESA_NO_BLANKING
-,
-
-292
- mFB_BLANK_NORMAL
- =
-VESA_NO_BLANKING
- + 1,
-
-295
- mFB_BLANK_VSYNC_SUSPEND
- =
-VESA_VSYNC_SUSPEND
- + 1,
-
-298
- mFB_BLANK_HSYNC_SUSPEND
- =
-VESA_HSYNC_SUSPEND
- + 1,
-
-301
- mFB_BLANK_POWERDOWN
- =
-VESA_POWERDOWN
- + 1
-
-304
- #FB_VBLANK_VBLANKING
- 0x001
-
- )
-
-305
- #FB_VBLANK_HBLANKING
- 0x002
-
- )
-
-306
- #FB_VBLANK_HAVE_VBLANK
- 0x004
-
- )
-
-307
- #FB_VBLANK_HAVE_HBLANK
- 0x008
-
- )
-
-308
- #FB_VBLANK_HAVE_COUNT
- 0x010
-
- )
-
-309
- #FB_VBLANK_HAVE_VCOUNT
- 0x020
-
- )
-
-310
- #FB_VBLANK_HAVE_HCOUNT
- 0x040
-
- )
-
-311
- #FB_VBLANK_VSYNCING
- 0x080
-
- )
-
-312
- #FB_VBLANK_HAVE_VSYNC
- 0x100
-
- )
-
-314
- sfb_vb�nk
- {
-
-315
-__u32
-
- m�ags
-;
-
-316
-__u32
-
- mcou�
-;
-
-317
-__u32
-
- mvcou�
-;
-
-318
-__u32
-
- mhcou�
-;
-
-319
-__u32
-
- m��rved
-[4];
-
-323
- #ROP_COPY
- 0
-
- )
-
-324
- #ROP_XOR
- 1
-
- )
-
-326
- sfb_c�y��
- {
-
-327
-__u32
-
- mdx
-;
-
-328
-__u32
-
- mdy
-;
-
-329
-__u32
-
- mwidth
-;
-
-330
-__u32
-
- mheight
-;
-
-331
-__u32
-
- msx
-;
-
-332
-__u32
-
- msy
-;
-
-335
- sfb_f��e�
- {
-
-336
-__u32
-
- mdx
-;
-
-337
-__u32
-
- mdy
-;
-
-338
-__u32
-
- mwidth
-;
-
-339
-__u32
-
- mheight
-;
-
-340
-__u32
-
- mc��
-;
-
-341
-__u32
-
- mr�
-;
-
-344
- sfb_image
- {
-
-345
-__u32
-
- mdx
-;
-
-346
-__u32
-
- mdy
-;
-
-347
-__u32
-
- mwidth
-;
-
-348
-__u32
-
- mheight
-;
-
-349
-__u32
-
- mfg_c��
-;
-
-350
-__u32
-
- mbg_c��
-;
-
-351
-__u8
-
- md�th
-;
-
-352 cڡ *
- md�a
-;
-
-353
-fb_cm�
-
- mcm�
-;
-
-360
- #FB_CUR_SETIMAGE
- 0x01
-
- )
-
-361
- #FB_CUR_SETPOS
- 0x02
-
- )
-
-362
- #FB_CUR_SETHOT
- 0x04
-
- )
-
-363
- #FB_CUR_SETCMAP
- 0x08
-
- )
-
-364
- #FB_CUR_SETSHAPE
- 0x10
-
- )
-
-365
- #FB_CUR_SETSIZE
- 0x20
-
- )
-
-366
- #FB_CUR_SETALL
- 0xFF
-
- )
-
-368
- sfbcu�os
- {
-
-369
-__u16
-
- mx
-,
- my
-;
-
-372
- sfb_curs�
- {
-
-373
-__u16
-
- m�t
-;
-
-374
-__u16
-
- m�ab�
-;
-
-375
-__u16
-
- mr�
-;
-
-376 cڡ *
- mmask
-;
-
-377
-fbcu�os
-
- mh�
-;
-
-378
-fb_image
-
- mimage
-;
-
-381 #ifde�
-CONFIG_FB_BACKLIGHT
-
-
-383
- #FB_BACKLIGHT_LEVELS
- 128
-
- )
-
-384
- #FB_BACKLIGHT_MAX
- 0xFF
-
- )
-
- @/usr/include/math.h
-
-25 #i�def
-_MATH_H
-
-
-26
- #_MATH_H
- 1
-
- )
-
-28
- ~<�u�s.h
->
-
-30
- g__BEGIN_DECLS
-
-
-34
- ~
-
-35 #ifde�
-__USE_ISOC99
-
-
-36
- ~
-
-37
- ~
-
-40
- ~
-
-43
- ~
-
-47
- ~
-
-54
- #__MATHCALL
-(
-fun�i�
-,
-suffix
-,
-�gs
-) \
-
-55
- `__MATHDECL
- (
-_Mdoub�_
-,
-fun�i�
-,
-suffix
-,
-�gs
-)
-
- )
-
-56
- #__MATHDECL
-(
-ty�
-,
-fun�i�
-,
-suffix
-,
-�gs
-) \
-
-57
- `__MATHDECL_1
-(
-ty�
-,
-fun�i�
-,
-suffix
-,
-�gs
-); \
-
-58
- `__MATHDECL_1
-(
-ty�
-,
- `__CONCAT
-(
-__
-,
-fun�i�
-),
-suffix
-,
-�gs
-)
-
- )
-
-59
- #__MATHCALLX
-(
-fun�i�
-,
-suffix
-,
-�gs
-,
-��ib
-) \
-
-60
- `__MATHDECLX
- (
-_Mdoub�_
-,
-fun�i�
-,
-suffix
-,
-�gs
-,
-��ib
-)
-
- )
-
-61
- #__MATHDECLX
-(
-ty�
-,
-fun�i�
-,
-suffix
-,
-�gs
-,
-��ib
-) \
-
-62
- `__MATHDECL_1
-(
-ty�
-,
-fun�i�
-,
-suffix
-,
-�gs
-�
- `__��ibu�__
- (
-��ib
-); \
-
-63
- `__MATHDECL_1
-(
-ty�
-,
- `__CONCAT
-(
-__
-,
-fun�i�
-),
-suffix
-,
-�gs
-�
- `__��ibu�__
- (
-��ib
-)
-
- )
-
-64
- #__MATHDECL_1
-(
-ty�
-,
-fun�i�
-,
-suffix
-,
-�gs
-) \
-
-65
-ty�
-
- `__MATH_PRECNAME
-(
-fun�i�
-,
-suffix
-�
-�gs
-
-__THROW
-
-
- )
-
-67
- #_Mdoub�_
-
-
- )
-
-68
- #__MATH_PRECNAME
-(
-�me
-,
-r
-�
- `__CONCAT
-�ame,r)
-
- )
-
-69
- #_Mdoub�_BEGIN_NAMESPACE
-
-__BEGIN_NAMESPACE_STD
-
-
- )
-
-70
- #_Mdoub�_END_NAMESPACE
-
-__END_NAMESPACE_STD
-
-
- )
-
-71
- ~
-
-72 #unde�
-_Mdoub�_
-
-
-73 #unde�
-_Mdoub�_BEGIN_NAMESPACE
-
-
-74 #unde�
-_Mdoub�_END_NAMESPACE
-
-
-75 #unde�
-__MATH_PRECNAME
-
-
-77 #i�
-def�ed
-
-__USE_MISC
- || def�ed
-__USE_ISOC99
-
-
-83 #i�de�
-_M��t_
-
-
-84
- #_M��t_
-
-
- )
-
-86
- #_Mdoub�_
-
-_M��t_
-
-
- )
-
-87 #ifde�
-__STDC__
-
-
-88
- #__MATH_PRECNAME
-(
-�me
-,
-r
-��me##
-f
-##
- )
-r
-
-90
- #__MATH_PRECNAME
-(
-�me
-,
-r
-��m�
-f
-
- )
-r
-
-92
- #_Mdoub�_BEGIN_NAMESPACE
-
-__BEGIN_NAMESPACE_C99
-
-
- )
-
-93
- #_Mdoub�_END_NAMESPACE
-
-__END_NAMESPACE_C99
-
-
- )
-
-94
- ~
-
-95 #unde�
-_Mdoub�_
-
-
-96 #unde�
-_Mdoub�_BEGIN_NAMESPACE
-
-
-97 #unde�
-_Mdoub�_END_NAMESPACE
-
-
-98 #unde�
-__MATH_PRECNAME
-
-
-100 #i�(
-__STDC__
- - 0 ||
-__GNUC__
- - 0) \
-
-101 && (!
-def�ed
-
-__NO_LONG_DOUBLE_MATH
- || def�ed
-__LDBL_COMPAT
-)
-
-102 #ifde�
-__LDBL_COMPAT
-
-
-104 #ifde�
-__USE_ISOC99
-
-
-105
- $__�dbl_�x�ow�df
- (
-__x
-,
-__y
-)
-
-106
-__THROW
-
- `__��ibu�__
- ((
-__cڡ__
-));
-
-107 #ifde�
-__REDIRECT_NTH
-
-
-108
- `__REDIRECT_NTH
- (
-�x�ow�df
-, (
-__x
-,
-__y
-),
-
-109
-__�dbl_�x�ow�df
-)
-
-110
- `__��ibu�__
- ((
-__cڡ__
-));
-
-111
- `__REDIRECT_NTH
- (
-�x�ow�d
-, (
-__x
-,
-__y
-),
-
-112
-�x��
-�
- `__��ibu�__
- ((
-__cڡ__
-));
-
-113
- `__REDIRECT_NTH
- (
-�x�ow�dl
-,
-
-114 (
-__x
-,
-__y
-),
-
-115
-�x��
-�
- `__��ibu�__
- ((
-__cڡ__
-));
-
-122 #unde�
-__MATHDECL_1
-
-
-123
- #__MATHDECL_2
-(
-ty�
-,
-fun�i�
-,
-suffix
-,
-�gs
-,
-��s
-) \
-
-124
-ty�
-
- `__REDIRECT_NTH
-(
- `__MATH_PRECNAME
-(
-fun�i�
-,
-suffix
-), \
-
-125
-�gs
-,
-��s
-)
-
- )
-
-126
- #__MATHDECL_1
-(
-ty�
-,
-fun�i�
-,
-suffix
-,
-�gs
-) \
-
-127
- `__MATHDECL_2
-(
-ty�
-,
-fun�i�
-,
-suffix
-,
-�gs
-,
- `__CONCAT
-(fun�i�,suffix))
-
- )
-
-130 #i�de�
-_Ml�g_doub�_
-
-
-131
- #_Ml�g_doub�_
-
-
- )
-
-133
- #_Mdoub�_
-
-_Ml�g_doub�_
-
-
- )
-
-134 #ifde�
-__STDC__
-
-
-135
- #__MATH_PRECNAME
-(
-�me
-,
-r
-��me##
-l
-##
- )
-r
-
-137
- #__MATH_PRECNAME
-(
-�me
-,
-r
-��m�
-l
-
- )
-r
-
-139
- #_Mdoub�_BEGIN_NAMESPACE
-
-__BEGIN_NAMESPACE_C99
-
-
- )
-
-140
- #_Mdoub�_END_NAMESPACE
-
-__END_NAMESPACE_C99
-
-
- )
-
-141
- ~
-
-142 #unde�
-_Mdoub�_
-
-
-143 #unde�
-_Mdoub�_BEGIN_NAMESPACE
-
-
-144 #unde�
-_Mdoub�_END_NAMESPACE
-
-
-145 #unde�
-__MATH_PRECNAME
-
-
-150 #unde�
-__MATHDECL_1
-
-
-151 #unde�
-__MATHDECL
-
-
-152 #unde�
-__MATHCALL
-
-
-155 #i�
-def�ed
-
-__USE_MISC
- || def�ed
-__USE_XOPEN
-
-
-157
-signgam
-;
-
-162 #ifde�
-__USE_ISOC99
-
-
-200
-FP_NAN
-,
-
-201
- #FP_NAN
-
-FP_NAN
-
-
- )
-
-202
-FP_INFINITE
-,
-
-203
- #FP_INFINITE
-
-FP_INFINITE
-
-
- )
-
-204
-FP_ZERO
-,
-
-205
- #FP_ZERO
-
-FP_ZERO
-
-
- )
-
-206
-FP_SUBNORMAL
-,
-
-207
- #FP_SUBNORMAL
-
-FP_SUBNORMAL
-
-
- )
-
-208
-FP_NORMAL
-
-
-209
- #FP_NORMAL
-
-FP_NORMAL
-
-
- )
-
-213 #ifde�
-__NO_LONG_DOUBLE_MATH
-
-
-214
- #��assify
-(
-x
-) \
-
-215 ( (
-x
-�=� (�?
- `__��assifyf
- (x�:
- `__��assify
- (x))
-
- )
-
-217
- #��assify
-(
-x
-) \
-
-218 ( (
-x
-) == () \
-
-219 ?
- `__��assifyf
- (
-x
-) \
-
-220 : (
-x
-) == () \
-
-221 ?
- `__��assify
- (
-x
-�:
- `__��assifyl
- (x))
-
- )
-
-225 #ifde�
-__NO_LONG_DOUBLE_MATH
-
-
-226
- #signb�
-(
-x
-) \
-
-227 ( (
-x
-�=� (�?
- `__signb�f
- (x�:
- `__signb�
- (x))
-
- )
-
-229
- #signb�
-(
-x
-) \
-
-230 ( (
-x
-) == () \
-
-231 ?
- `__signb�f
- (
-x
-) \
-
-232 : (
-x
-) == () \
-
-233 ?
- `__signb�
- (
-x
-�:
- `__signb�l
- (x))
-
- )
-
-237 #ifde�
-__NO_LONG_DOUBLE_MATH
-
-
-238
- #isf��e
-(
-x
-) \
-
-239 ( (
-x
-�=� (�?
- `__f��ef
- (x�:
- `__f��e
- (x))
-
- )
-
-241
- #isf��e
-(
-x
-) \
-
-242 ( (
-x
-) == () \
-
-243 ?
- `__f��ef
- (
-x
-) \
-
-244 : (
-x
-) == () \
-
-245 ?
- `__f��e
- (
-x
-�:
- `__f���
- (x))
-
- )
-
-249
- #i��m�
-(
-x
-�(
- `��assify
- (x�=�
-FP_NORMAL
-)
-
- )
-
-253 #ifde�
-__NO_LONG_DOUBLE_MATH
-
-
-254
- #i��
-(
-x
-) \
-
-255 ( (
-x
-�=� (�?
- `__i��f
- (x�:
- `__i��
- (x))
-
- )
-
-257
- #i��
-(
-x
-) \
-
-258 ( (
-x
-) == () \
-
-259 ?
- `__i��f
- (
-x
-) \
-
-260 : (
-x
-) == () \
-
-261 ?
- `__i��
- (
-x
-�:
- `__i��l
- (x))
-
- )
-
-265 #ifde�
-__NO_LONG_DOUBLE_MATH
-
-
-266
- #is�f
-(
-x
-) \
-
-267 ( (
-x
-�=� (�?
- `__is�ff
- (x�:
- `__is�f
- (x))
-
- )
-
-269
- #is�f
-(
-x
-) \
-
-270 ( (
-x
-) == () \
-
-271 ?
- `__is�ff
- (
-x
-) \
-
-272 : (
-x
-) == () \
-
-273 ?
- `__is�f
- (
-x
-�:
- `__is��
- (x))
-
- )
-
-277
- #MATH_ERRNO
- 1
-
- )
-
-278
- #MATH_ERREXCEPT
- 2
-
- )
-
-282 #ifdef
-__USE_MISC
-
-
-286
-_IEEE_
- = -1,
-
-287
-_SVID_
-,
-
-288
-_XOPEN_
-,
-
-289
-_POSIX_
-,
-
-290
-_ISOC_
-
-
-291 }
- t_LIB_VERSION_TYPE
-;
-
-296
-_LIB_VERSION_TYPE
-
-_LIB_VERSION
-;
-
-300 #ifde�
-__USE_SVID
-
-
-306 #ifde�
-__�lu�lus
-
-
-307
-__ex��i�
-
-
-309
-ex��i�
-
-
-312
-ty�
-;
-
-313 *
-�me
-;
-
-314
-�g1
-;
-
-315
-�g2
-;
-
-316
-�tv�
-;
-
-317
- }
-};
-
-319 #ifde�
-__�lu�lus
-
-
-320
- $m�h�r
- (
-__ex��i�
- *
-__exc
-�
- `throw
- ();
-
-322
- `m�h�r
- (
-ex��i�
- *
-__exc
-);
-
-325
- #X_TLOSS
- 1.41484755040568800000e+16
-
- )
-
-328
- #DOMAIN
- 1
-
- )
-
-329
- #SING
- 2
-
- )
-
-330
- #OVERFLOW
- 3
-
- )
-
-331
- #UNDERFLOW
- 4
-
- )
-
-332
- #TLOSS
- 5
-
- )
-
-333
- #PLOSS
- 6
-
- )
-
-336
- #HUGE
- 3.40282347e+38F
-
- )
-
-340 #ifde�
-__USE_XOPEN
-
-
-342
- #MAXFLOAT
- 3.40282347e+38F
-
- )
-
-349 #i�
-def�ed
-
-__USE_BSD
- || def�ed
-__USE_XOPEN
-
-
-350
- #M_E
- 2.7182818284590452354
-
- )
-
-351
- #M_LOG2E
- 1.4426950408889634074
-
- )
-
-352
- #M_LOG10E
- 0.43429448190325182765
-
- )
-
-353
- #M_LN2
- 0.69314718055994530942
-
- )
-
-354
- #M_LN10
- 2.30258509299404568402
-
- )
-
-355
- #M_PI
- 3.14159265358979323846
-
- )
-
-356
- #M_PI_2
- 1.57079632679489661923
-
- )
-
-357
- #M_PI_4
- 0.78539816339744830962
-
- )
-
-358
- #M_1_PI
- 0.31830988618379067154
-
- )
-
-359
- #M_2_PI
- 0.63661977236758134308
-
- )
-
-360
- #M_2_SQRTPI
- 1.12837916709551257390
-
- )
-
-361
- #M_SQRT2
- 1.41421356237309504880
-
- )
-
-362
- #M_SQRT1_2
- 0.70710678118654752440
-
- )
-
-368 #ifde�
-__USE_GNU
-
-
-369
- #M_El
- 2.7182818284590452353602874713526625L
-
- )
-
-370
- #M_LOG2El
- 1.4426950408889634073599246810018921L
-
- )
-
-371
- #M_LOG10El
- 0.4342944819032518276511289189166051L
-
- )
-
-372
- #M_LN2l
- 0.6931471805599453094172321214581766L
-
- )
-
-373
- #M_LN10l
- 2.3025850929940456840179914546843642L
-
- )
-
-374
- #M_PIl
- 3.1415926535897932384626433832795029L
-
- )
-
-375
- #M_PI_2l
- 1.5707963267948966192313216916397514L
-
- )
-
-376
- #M_PI_4l
- 0.7853981633974483096156608458198757L
-
- )
-
-377
- #M_1_PIl
- 0.3183098861837906715377675267450287L
-
- )
-
-378
- #M_2_PIl
- 0.6366197723675813430755350534900574L
-
- )
-
-379
- #M_2_SQRTPIl
- 1.1283791670955125738961589031215452L
-
- )
-
-380
- #M_SQRT2l
- 1.4142135623730950488016887242096981L
-
- )
-
-381
- #M_SQRT1_2l
- 0.7071067811865475244008443621048490L
-
- )
-
-388 #i�
-def�ed
-
-__STRICT_ANSI__
- && !def�ed
-__NO_MATH_INLINES
-
-
-389
- #__NO_MATH_INLINES
- 1
-
- )
-
-392 #i�
-def�ed
-
-__USE_ISOC99
- &&
- `__GNUC_PREREQ
-(2,97)
-
-399
- #isg���
-(
-x
-,
-y
-�
- `__bu�t�_isg���
-(x, y)
-
- )
-
-400
- #isg���equ�
-(
-x
-,
-y
-�
- `__bu�t�_isg���equ�
-(x, y)
-
- )
-
-401
- #i�ess
-(
-x
-,
-y
-�
- `__bu�t�_i�ess
-(x, y)
-
- )
-
-402
- #i�es�qu�
-(
-x
-,
-y
-�
- `__bu�t�_i�es�qu�
-(x, y)
-
- )
-
-403
- #i�essg���
-(
-x
-,
-y
-�
- `__bu�t�_i�essg���
-(x, y)
-
- )
-
-404
- #isun�d�ed
-(
-u
-,
-v
-�
- `__bu�t�_isun�d�ed
-(u, v)
-
- )
-
-408 #ifde�
-__USE_EXTERN_INLINES
-
-
-409
- ~
-
-412 #ifde�
-__USE_ISOC99
-
-
-416 #i�de�
-isg���
-
-
-417
- #isg���
-(
-x
-,
-y
-) \
-
-418 (
-__ex�nsi�__
- \
-
-419 ({
- `__ty�of__
-(
-x
-�
-__x
- = (x); __ty�of__(
-y
-�
-__y
- = (y); \
-
-420 !
- `isun�d�ed
- (
-__x
-,
-__y
-�&& __x > __y;
- }
-}))
-
- )
-
-424 #i�de�
-isg���equ�
-
-
-425
- #isg���equ�
-(
-x
-,
-y
-) \
-
-426 (
-__ex�nsi�__
- \
-
-427 ({
- `__ty�of__
-(
-x
-�
-__x
- = (x); __ty�of__(
-y
-�
-__y
- = (y); \
-
-428 !
- `isun�d�ed
- (
-__x
-,
-__y
-�&& __x >�__y; }))
-
- )
-
-432 #i�de�
-i�ess
-
-
-433
- #i�ess
-(
-x
-,
-y
-) \
-
-434 (
-__ex�nsi�__
- \
-
-435 ({
- `__ty�of__
-(
-x
-�
-__x
- = (x); __ty�of__(
-y
-�
-__y
- = (y); \
-
-436 !
- `isun�d�ed
- (
-__x
-,
-__y
-�&& __x < __y; }))
-
- )
-
-440 #i�de�
-i�es�qu�
-
-
-441
- #i�es�qu�
-(
-x
-,
-y
-) \
-
-442 (
-__ex�nsi�__
- \
-
-443 ({
- `__ty�of__
-(
-x
-�
-__x
- = (x); __ty�of__(
-y
-�
-__y
- = (y); \
-
-444 !
- `isun�d�ed
- (
-__x
-,
-__y
-�&& __x <�__y; }))
-
- )
-
-448 #i�de�
-i�essg���
-
-
-449
- #i�essg���
-(
-x
-,
-y
-) \
-
-450 (
-__ex�nsi�__
- \
-
-451 ({
- `__ty�of__
-(
-x
-�
-__x
- = (x); __ty�of__(
-y
-�
-__y
- = (y); \
-
-452 !
- `isun�d�ed
- (
-__x
-,
-__y
-�&& (__x < __y || __y < __x); }))
-
- )
-
-456 #i�de�
-isun�d�ed
-
-
-457
- #isun�d�ed
-(
-u
-,
-v
-) \
-
-458 (
-__ex�nsi�__
- \
-
-459 ({
- `__ty�of__
-(
-u
-�
-__u
- = (u); __ty�of__(
-v
-�
-__v
- = (v); \
-
-460
- `��assify
- (
-__u
-�=�
-FP_NAN
- || fp�assify (
-__v
-�=�FP_NAN; }))
-
- )
-
-465
- g__END_DECLS
-
-
- @/usr/include/pthread.h
-
-20 #i�de�
-_PTHREAD_H
-
-
-21
- #_PTHREAD_H
- 1
-
- )
-
-23
- ~<�u�s.h
->
-
-24
- ~<�d�n.h
->
-
-25
- ~
-
-26
- ~
-
-28
- #__�ed_sig�t_t
-
-
- )
-
-29
- ~
-
-30
- ~
-
-31
- ~
-
-32
- ~
-
-38
- mPTHREAD_CREATE_JOINABLE
-,
-
-39
- #PTHREAD_CREATE_JOINABLE
-
-PTHREAD_CREATE_JOINABLE
-
-
- )
-
-40
- mPTHREAD_CREATE_DETACHED
-
-
-41
- #PTHREAD_CREATE_DETACHED
-
-PTHREAD_CREATE_DETACHED
-
-
- )
-
-48
- mPTHREAD_MUTEX_TIMED_NP
-,
-
-49
- mPTHREAD_MUTEX_RECURSIVE_NP
-,
-
-50
- mPTHREAD_MUTEX_ERRORCHECK_NP
-,
-
-51
- mPTHREAD_MUTEX_ADAPTIVE_NP
-
-
-52 #ifde�
-__USE_UNIX98
-
-
-54
- mPTHREAD_MUTEX_NORMAL
- =
-PTHREAD_MUTEX_TIMED_NP
-,
-
-55
- mPTHREAD_MUTEX_RECURSIVE
- =
-PTHREAD_MUTEX_RECURSIVE_NP
-,
-
-56
- mPTHREAD_MUTEX_ERRORCHECK
- =
-PTHREAD_MUTEX_ERRORCHECK_NP
-,
-
-57
- mPTHREAD_MUTEX_DEFAULT
- =
-PTHREAD_MUTEX_NORMAL
-
-
-59 #ifde�
-__USE_GNU
-
-
-61 ,
- mPTHREAD_MUTEX_FAST_NP
- =
-PTHREAD_MUTEX_TIMED_NP
-
-
-66 #ifde�
-__USE_GNU
-
-
-70
- mPTHREAD_MUTEX_STALLED_NP
-,
-
-71
- mPTHREAD_MUTEX_ROBUST_NP
-
-
-76 #ifde�
-__USE_UNIX98
-
-
-80
- mPTHREAD_PRIO_NONE
-,
-
-81
- mPTHREAD_PRIO_INHERIT
-,
-
-82
- mPTHREAD_PRIO_PROTECT
-
-
-88 #i�
-__WORDSIZE
- == 64
-
-89
- #PTHREAD_MUTEX_INITIALIZER
- \
-
-90 { { 0, 0, 0, 0, 0, 0, { 0, 0 } } }
-
- )
-
-91 #ifde�
-__USE_GNU
-
-
-92
- #PTHREAD_RECURSIVE_MUTEX_INITIALIZER_NP
- \
-
-93 { { 0, 0, 0, 0,
-PTHREAD_MUTEX_RECURSIVE_NP
-, 0, { 0, 0 } } }
-
- )
-
-94
- #PTHREAD_ERRORCHECK_MUTEX_INITIALIZER_NP
- \
-
-95 { { 0, 0, 0, 0,
-PTHREAD_MUTEX_ERRORCHECK_NP
-, 0, { 0, 0 } } }
-
- )
-
-96
- #PTHREAD_ADAPTIVE_MUTEX_INITIALIZER_NP
- \
-
-97 { { 0, 0, 0, 0,
-PTHREAD_MUTEX_ADAPTIVE_NP
-, 0, { 0, 0 } } }
-
- )
-
-100
- #PTHREAD_MUTEX_INITIALIZER
- \
-
-101 { { 0, 0, 0, 0, 0, { 0 } } }
-
- )
-
-102 #ifde�
-__USE_GNU
-
-
-103
- #PTHREAD_RECURSIVE_MUTEX_INITIALIZER_NP
- \
-
-104 { { 0, 0, 0,
-PTHREAD_MUTEX_RECURSIVE_NP
-, 0, { 0 } } }
-
- )
-
-105
- #PTHREAD_ERRORCHECK_MUTEX_INITIALIZER_NP
- \
-
-106 { { 0, 0, 0,
-PTHREAD_MUTEX_ERRORCHECK_NP
-, 0, { 0 } } }
-
- )
-
-107
- #PTHREAD_ADAPTIVE_MUTEX_INITIALIZER_NP
- \
-
-108 { { 0, 0, 0,
-PTHREAD_MUTEX_ADAPTIVE_NP
-, 0, { 0 } } }
-
- )
-
-114 #i�
-def�ed
-
-__USE_UNIX98
- || def�ed
-__USE_XOPEN2K
-
-
-117
- mPTHREAD_RWLOCK_PREFER_READER_NP
-,
-
-118
- mPTHREAD_RWLOCK_PREFER_WRITER_NP
-,
-
-119
- mPTHREAD_RWLOCK_PREFER_WRITER_NONRECURSIVE_NP
-,
-
-120
- mPTHREAD_RWLOCK_DEFAULT_NP
- =
-PTHREAD_RWLOCK_PREFER_READER_NP
-
-
-124
- #PTHREAD_RWLOCK_INITIALIZER
- \
-
-125 { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } }
-
- )
-
-126 #ifde�
-__USE_GNU
-
-
-127 #i�
-__WORDSIZE
- == 64
-
-128
- #PTHREAD_RWLOCK_WRITER_NONRECURSIVE_INITIALIZER_NP
- \
-
-130
-PTHREAD_RWLOCK_PREFER_WRITER_NONRECURSIVE_NP
- } }
-
- )
-
-132 #i�
-__BYTE_ORDER
- =�
-__LITTLE_ENDIAN
-
-
-133
- #PTHREAD_RWLOCK_WRITER_NONRECURSIVE_INITIALIZER_NP
- \
-
-134 { { 0, 0, 0, 0, 0, 0,
-PTHREAD_RWLOCK_PREFER_WRITER_NONRECURSIVE_NP
-, \
-
-135 0, 0, 0, 0 } }
-
- )
-
-137
- #PTHREAD_RWLOCK_WRITER_NONRECURSIVE_INITIALIZER_NP
- \
-
-138 { { 0, 0, 0, 0, 0, 0, 0, 0, 0,
-PTHREAD_RWLOCK_PREFER_WRITER_NONRECURSIVE_NP
-,\
-
-139 0 } }
-
- )
-
-149
- mPTHREAD_INHERIT_SCHED
-,
-
-150
- #PTHREAD_INHERIT_SCHED
-
-PTHREAD_INHERIT_SCHED
-
-
- )
-
-151
- mPTHREAD_EXPLICIT_SCHED
-
-
-152
- #PTHREAD_EXPLICIT_SCHED
-
-PTHREAD_EXPLICIT_SCHED
-
-
- )
-
-159
- mPTHREAD_SCOPE_SYSTEM
-,
-
-160
- #PTHREAD_SCOPE_SYSTEM
-
-PTHREAD_SCOPE_SYSTEM
-
-
- )
-
-161
- mPTHREAD_SCOPE_PROCESS
-
-
-162
- #PTHREAD_SCOPE_PROCESS
-
-PTHREAD_SCOPE_PROCESS
-
-
- )
-
-169
- mPTHREAD_PROCESS_PRIVATE
-,
-
-170
- #PTHREAD_PROCESS_PRIVATE
-
-PTHREAD_PROCESS_PRIVATE
-
-
- )
-
-171
- mPTHREAD_PROCESS_SHARED
-
-
-172
- #PTHREAD_PROCESS_SHARED
-
-PTHREAD_PROCESS_SHARED
-
-
- )
-
-178
- #PTHREAD_COND_INITIALIZER
- { { 0, 0, 0, 0, 0, (*�0, 0, 0 } }
-
- )
-
-182
- s_�h�ad_��nup_buf�r
-
-
-184 (*
- m__rout�e
-) (*);
-
-185 *
- m__�g
-;
-
-186
- m__�n��y�
-;
-
-187
-_�h�ad_��nup_buf�r
- *
- m__�ev
-;
-
-193
- mPTHREAD_CANCEL_ENABLE
-,
-
-194
- #PTHREAD_CANCEL_ENABLE
-
-PTHREAD_CANCEL_ENABLE
-
-
- )
-
-195
- mPTHREAD_CANCEL_DISABLE
-
-
-196
- #PTHREAD_CANCEL_DISABLE
-
-PTHREAD_CANCEL_DISABLE
-
-
- )
-
-200
- mPTHREAD_CANCEL_DEFERRED
-,
-
-201
- #PTHREAD_CANCEL_DEFERRED
-
-PTHREAD_CANCEL_DEFERRED
-
-
- )
-
-202
- mPTHREAD_CANCEL_ASYNCHRONOUS
-
-
-203
- #PTHREAD_CANCEL_ASYNCHRONOUS
-
-PTHREAD_CANCEL_ASYNCHRONOUS
-
-
- )
-
-205
- #PTHREAD_CANCELED
- ((*�-1)
-
- )
-
-209
- #PTHREAD_ONCE_INIT
- 0
-
- )
-
-212 #ifde�
-__USE_XOPEN2K
-
-
-216
- #PTHREAD_BARRIER_SERIAL_THREAD
- -1
-
- )
-
-220
-__BEGIN_DECLS
-
-
-225
-�h�ad_���
- (
-�h�ad_t
- *
-__��ri�
-
-__�wth�ad
-,
-
-226
-__cڡ
-
-�h�ad_��_t
- *
-__��ri�
-
-__��
-,
-
-227 *(*
-__��t_rout�e
-) (*),
-
-228 *
-__��ri�
-
-__�g
-�
-__THROW
-
-__n�nu�
- ((1, 3));
-
-234
- $�h�ad_ex�
- (*
-__�tv�
-�
- `__��ibu�__
- ((
-__nܑu�__
-));
-
-242
- `�h�ad_jo�
- (
-�h�ad_t
-
-__th
-, **
-__th�ad_�tu�
-);
-
-244 #ifde�
-__USE_GNU
-
-
-247
- $�h�ad_�yjo�_�
- (
-�h�ad_t
-
-__th
-, **
-__th�ad_�tu�
-�
-__THROW
-;
-
-255
- `�h�ad_timedjo�_�
- (
-�h�ad_t
-
-__th
-, **
-__th�ad_�tu�
-,
-
-256
-__cڡ
-
-time�ec
- *
-__ab�ime
-);
-
-263
- $�h�ad_d�ach
- (
-�h�ad_t
-
-__th
-�
-__THROW
-;
-
-267
-�h�ad_t
-
- $�h�ad_�lf
- (�
-__THROW
-
- `__��ibu�__
- ((
-__cڡ__
-));
-
-270
- $�h�ad_equ�
- (
-�h�ad_t
-
-__th�ad1
-,�th�ad_�
-__th�ad2
-�
-__THROW
-;
-
-278
- $�h�ad_��_��
- (
-�h�ad_��_t
- *
-__��
-�
-__THROW
-
- `__n�nu�
- ((1));
-
-281
- $�h�ad_��_de�roy
- (
-�h�ad_��_t
- *
-__��
-)
-
-282
-__THROW
-
- `__n�nu�
- ((1));
-
-285
- $�h�ad_��_g�d�ach��e
- (
-__cڡ
-
-�h�ad_��_t
- *
-__��
-,
-
-286 *
-__d�ach��e
-)
-
-287
-__THROW
-
- `__n�nu�
- ((1, 2));
-
-290
- $�h�ad_��_�td�ach��e
- (
-�h�ad_��_t
- *
-__��
-,
-
-291
-__d�ach��e
-)
-
-292
-__THROW
-
- `__n�nu�
- ((1));
-
-296
- $�h�ad_��_g�gu�dsize
- (
-__cڡ
-
-�h�ad_��_t
- *
-__��
-,
-
-297
-size_t
- *
-__gu�dsize
-)
-
-298
-__THROW
-
- `__n�nu�
- ((1, 2));
-
-301
- $�h�ad_��_�tgu�dsize
- (
-�h�ad_��_t
- *
-__��
-,
-
-302
-size_t
-
-__gu�dsize
-)
-
-303
-__THROW
-
- `__n�nu�
- ((1));
-
-307
- $�h�ad_��_g�sched��m
- (
-__cڡ
-
-�h�ad_��_t
- *
-__��ri�
-
-
-308
-__��
-,
-
-309
-sched_��m
- *
-__��ri�
-
-__��m
-)
-
-310
-__THROW
-
- `__n�nu�
- ((1, 2));
-
-313
- $�h�ad_��_�tsched��m
- (
-�h�ad_��_t
- *
-__��ri�
-
-__��
-,
-
-314
-__cڡ
-
-sched_��m
- *
-__��ri�
-
-
-315
-__��m
-�
-__THROW
-
- `__n�nu�
- ((1, 2));
-
-318
- $�h�ad_��_g�schedp�icy
- (
-__cڡ
-
-�h�ad_��_t
- *
-__��ri�
-
-
-319
-__��
-, *
-__��ri�
-
-__p�icy
-)
-
-320
-__THROW
-
- `__n�nu�
- ((1, 2));
-
-323
- $�h�ad_��_�tschedp�icy
- (
-�h�ad_��_t
- *
-__��
-,
-__p�icy
-)
-
-324
-__THROW
-
- `__n�nu�
- ((1));
-
-327
- $�h�ad_��_g��h��sched
- (
-__cڡ
-
-�h�ad_��_t
- *
-__��ri�
-
-
-328
-__��
-, *
-__��ri�
-
-__�h��
-)
-
-329
-__THROW
-
- `__n�nu�
- ((1, 2));
-
-332
- $�h�ad_��_�t�h��sched
- (
-�h�ad_��_t
- *
-__��
-,
-
-333
-__�h��
-)
-
-334
-__THROW
-
- `__n�nu�
- ((1));
-
-338
- $�h�ad_��_g�sc�e
- (
-__cڡ
-
-�h�ad_��_t
- *
-__��ri�
-
-__��
-,
-
-339 *
-__��ri�
-
-__sc�e
-)
-
-340
-__THROW
-
- `__n�nu�
- ((1, 2));
-
-343
- $�h�ad_��_�tsc�e
- (
-�h�ad_��_t
- *
-__��
-,
-__sc�e
-)
-
-344
-__THROW
-
- `__n�nu�
- ((1));
-
-347
- $�h�ad_��_g��ackaddr
- (
-__cڡ
-
-�h�ad_��_t
- *
-__��ri�
-
-
-348
-__��
-, **
-__��ri�
-
-__�ackaddr
-)
-
-349
-__THROW
-
- `__n�nu�
- ((1, 2)�
-__��ibu�_d����d__
-;
-
-355
- $�h�ad_��_�t�ackaddr
- (
-�h�ad_��_t
- *
-__��
-,
-
-356 *
-__�ackaddr
-)
-
-357
-__THROW
-
- `__n�nu�
- ((1)�
-__��ibu�_d����d__
-;
-
-360
- $�h�ad_��_g��acksize
- (
-__cڡ
-
-�h�ad_��_t
- *
-__��ri�
-
-
-361
-__��
-,
-size_t
- *
-__��ri�
-
-__�acksize
-)
-
-362
-__THROW
-
- `__n�nu�
- ((1, 2));
-
-367
- $�h�ad_��_�t�acksize
- (
-�h�ad_��_t
- *
-__��
-,
-
-368
-size_t
-
-__�acksize
-)
-
-369
-__THROW
-
- `__n�nu�
- ((1));
-
-371 #ifde�
-__USE_XOPEN2K
-
-
-373
- $�h�ad_��_g��ack
- (
-__cڡ
-
-�h�ad_��_t
- *
-__��ri�
-
-__��
-,
-
-374 **
-__��ri�
-
-__�ackaddr
-,
-
-375
-size_t
- *
-__��ri�
-
-__�acksize
-)
-
-376
-__THROW
-
- `__n�nu�
- ((1, 2, 3));
-
-381
- $�h�ad_��_�t�ack
- (
-�h�ad_��_t
- *
-__��
-, *
-__�ackaddr
-,
-
-382
-size_t
-
-__�acksize
-�
-__THROW
-
- `__n�nu�
- ((1));
-
-385 #ifde�
-__USE_GNU
-
-
-388
- $�h�ad_��_��ff��y_�
- (
-�h�ad_��_t
- *
-__��
-,
-
-389
-size_t
-
-__�u�tsize
-,
-
-390
-__cڡ
-
-�u_�t_t
- *
-__�u�t
-)
-
-391
-__THROW
-
- `__n�nu�
- ((1, 3));
-
-395
- $�h�ad_��_g�aff��y_�
- (
-__cڡ
-
-�h�ad_��_t
- *
-__��
-,
-
-396
-size_t
-
-__�u�tsize
-,
-
-397
-�u_�t_t
- *
-__�u�t
-)
-
-398
-__THROW
-
- `__n�nu�
- ((1, 3));
-
-404
- $�h�ad_g���_�
- (
-�h�ad_t
-
-__th
-,
-�h�ad_��_t
- *
-__��
-)
-
-405
-__THROW
-
- `__n�nu�
- ((2));
-
-413
- $�h�ad_�tsched��m
- (
-�h�ad_t
-
-__�rg�_th�ad
-,
-__p�icy
-,
-
-414
-__cڡ
-
-sched_��m
- *
-__��m
-)
-
-415
-__THROW
-
- `__n�nu�
- ((3));
-
-418
- $�h�ad_g�sched��m
- (
-�h�ad_t
-
-__�rg�_th�ad
-,
-
-419 *
-__��ri�
-
-__p�icy
-,
-
-420
-sched_��m
- *
-__��ri�
-
-__��m
-)
-
-421
-__THROW
-
- `__n�nu�
- ((2, 3));
-
-424
- $�h�ad_�tsched�io
- (
-�h�ad_t
-
-__�rg�_th�ad
-,
-__�io
-)
-
-425
-__THROW
-;
-
-428 #ifde�
-__USE_UNIX98
-
-
-430
- $�h�ad_g�c�cu��cy
- (�
-__THROW
-;
-
-433
- $�h�ad_�tc�cu��cy
- (
-__�v�
-�
-__THROW
-;
-
-436 #ifde�
-__USE_GNU
-
-
-441
- $�h�ad_y�ld
- (�
-__THROW
-;
-
-446
- $�h�ad_��ff��y_�
- (
-�h�ad_t
-
-__th
-,
-size_t
-
-__�u�tsize
-,
-
-447
-__cڡ
-
-�u_�t_t
- *
-__�u�t
-)
-
-448
-__THROW
-
- `__n�nu�
- ((3));
-
-451
- $�h�ad_g�aff��y_�
- (
-�h�ad_t
-
-__th
-,
-size_t
-
-__�u�tsize
-,
-
-452
-�u_�t_t
- *
-__�u�t
-)
-
-453
-__THROW
-
- `__n�nu�
- ((3));
-
-466
- `�h�ad_��
- (
-�h�ad_��_t
- *
-__��_cڌ�
-,
-
-467 (*
-__��_rout�e
-�()�
- `__n�nu�
- ((1, 2));
-
-478
- `�h�ad_�t�n�l��e
- (
-__��e
-, *
-__�d��e
-);
-
-482
- `�h�ad_�t�n��y�
- (
-__ty�
-, *
-__�dty�
-);
-
-485
- `�h�ad_�n�l
- (
-�h�ad_t
-
-__th
-);
-
-490
- `�h�ad_���n�l
- ();
-
-499
-__jmp_buf
-
-__�n�l_jmp_buf
-;
-
-500
-__mask_was_�ved
-;
-
-501 }
-__�n�l_jmp_buf
-[1];
-
-502 *
-__�d
-[4];
-
-503 }
- t__�h�ad_unw�d_buf_t
-
- t__��ibu�__
- ((
- t__�ig�d__
-));
-
-506 #i�de�
-__��nup_f�_��ibu�
-
-
-507
- #__��nup_f�_��ibu�
-
-
- )
-
-512
- s__�h�ad_��nup_�ame
-
-
-514 (*
-__�n�l_rout�e
-) (*);
-
-515 *
-__�n�l_�g
-;
-
-516
-__do_�
-;
-
-517
-__�n�l_ty�
-;
-
-520 #i�
-def�ed
-
-__GNUC__
- && def�ed
-__EXCEPTIONS
-
-
-521 #ifde�
-__�lu�lus
-
-
-523 �as�
- c__�h�ad_��nup_�ass
-
-
-525 (*
-__�n�l_rout�e
-) (*);
-
-526 *
-__�n�l_�g
-;
-
-527
-__do_�
-;
-
-528
-__�n�l_ty�
-;
-
-530
-public
-:
-
-531
- `__�h�ad_��nup_�ass
- ((*
-__f�
-�(*), *
-__�g
-)
-
-532 :
- `__�n�l_rout�e
- (
-__f�
-),
- `__�n�l_�g
- (
-__�g
-),
- $__do_�
- (1) { }
-
-533 ~
- $__�h�ad_��nup_�ass
- (�{ i�(
-__do_�
-�
- `__�n�l_rout�e
- (
-__�n�l_�g
-);
- }
-}
-
-534
- $__�tdo�
- (
-__�wv�
-�{
-__do_�
- = __�wv�;
- }
-}
-
-535
- $__de�r
- (�{
- `�h�ad_�t�n��y�
- (
-PTHREAD_CANCEL_DEFERRED
-,
-
-536 &
-__�n�l_ty�
-);
- }
-}
-
-537
- $__���e
- (�cڡ {
- `�h�ad_�t�n��y�
- (
-__�n�l_ty�
-, 0);
- }
-}
-
-547
- #�h�ad_��nup_push
-(
-rout�e
-,
-�g
-) \
-
-549
-__�h�ad_��nup_�ass
-
- `__��ame
- (
-rout�e
-,
-�g
-)
-
- )
-
-553
- #�h�ad_��nup_p�
-(
-execu�
-) \
-
-554
-__��ame
-.
- `__�tdo�
- (
-execu�
-); \
-
-555 } 0)
-
- )
-
-557 #ifde�
-__USE_GNU
-
-
-561
- #�h�ad_��nup_push_de�r_�
-(
-rout�e
-,
-�g
-) \
-
-563
-__�h�ad_��nup_�ass
-
- `__��ame
- (
-rout�e
-,
-�g
-); \
-
-564
-__��ame
-.
- `__de�r
- ()
-
- )
-
-569
- #�h�ad_��nup_p�_���e_�
-(
-execu�
-) \
-
-570
-__��ame
-.
- `__���e
- (); \
-
-571
-__��ame
-.
- `__�tdo�
- (
-execu�
-); \
-
-572 } 0)
-
- )
-
-579
-__ex��_�l�e
-
-
-580
- $__�h�ad_��nup_rout�e
- (
-__�h�ad_��nup_�ame
- *
-__�ame
-)
-
-582 i�(
-__�ame
-->
-__do_�
-)
-
-583
-__�ame
-->
- `__�n�l_rout�e
- (__�ame->
-__�n�l_�g
-);
-
-584
- }
-}
-
-593
- #�h�ad_��nup_push
-(
-rout�e
-,
-�g
-) \
-
-595
-__�h�ad_��nup_�ame
-
-__��ame
- \
-
-596
- `__��ibu�__
- ((
- `__��nup__
- (
-__�h�ad_��nup_rout�e
-))) \
-
-597 �{ .
-__�n�l_rout�e
- = (
-rout�e
-), .
-__�n�l_�g
- = (
-�g
-), \
-
-598 .
-__do_�
- = 1 };
-
- )
-
-602
- #�h�ad_��nup_p�
-(
-execu�
-) \
-
-603
-__��ame
-.
-__do_�
- = (
-execu�
-); \
-
-604 } 0)
-
- )
-
-606 #ifde�
-__USE_GNU
-
-
-610
- #�h�ad_��nup_push_de�r_�
-(
-rout�e
-,
-�g
-) \
-
-612
-__�h�ad_��nup_�ame
-
-__��ame
- \
-
-613
- `__��ibu�__
- ((
- `__��nup__
- (
-__�h�ad_��nup_rout�e
-))) \
-
-614 �{ .
-__�n�l_rout�e
- = (
-rout�e
-), .
-__�n�l_�g
- = (
-�g
-), \
-
-615 .
-__do_�
- = 1 }; \
-
-616 (�
- `�h�ad_�t�n��y�
- (
-PTHREAD_CANCEL_DEFERRED
-, \
-
-617 &
-__��ame
-.
-__�n�l_ty�
-)
-
- )
-
-622
- #�h�ad_��nup_p�_���e_�
-(
-execu�
-) \
-
-623 (�
- `�h�ad_�t�n��y�
- (
-__��ame
-.
-__�n�l_ty�
-,
-NULL
-); \
-
-624
-__��ame
-.
-__do_�
- = (
-execu�
-); \
-
-625 } 0)
-
- )
-
-636
- #�h�ad_��nup_push
-(
-rout�e
-,
-�g
-) \
-
-638
-__�h�ad_unw�d_buf_t
-
-__�n�l_buf
-; \
-
-639 (*
-__�n�l_rout�e
-�(*��(
-rout�e
-); \
-
-640 *
-__�n�l_�g
- = (
-�g
-); \
-
-641
-n�_f��_��
- =
- `__sig�tjmp
- ((
-__jmp_buf_�g
- *) (*) \
-
-642
-__�n�l_buf
-.
-__�n�l_jmp_buf
-, 0); \
-
-643 i�(
- `__bu�t�_ex��
- (
-n�_f��_��
-, 0)) \
-
-645
- `__�n�l_rout�e
- (
-__�n�l_�g
-); \
-
-646
- `__�h�ad_unw�d_�xt
- (&
-__�n�l_buf
-); \
-
-650
- `__�h�ad_�gi��_�n�l
- (&
-__�n�l_buf
-); \
-
-651 d�{
-
- )
-
-652
-__�h�ad_�gi��_�n�l
- (
-__�h�ad_unw�d_buf_t
- *
-__buf
-)
-
-653
-__��nup_f�_��ibu�
-;
-
-657
- #�h�ad_��nup_p�
-(
-execu�
-) \
-
-660
- `__�h�ad_u�egi��_�n�l
- (&
-__�n�l_buf
-); \
-
-661 i�(
-execu�
-) \
-
-662
- `__�n�l_rout�e
- (
-__�n�l_�g
-); \
-
-663 } 0)
-
- )
-
-664
- $__�h�ad_u�egi��_�n�l
- (
-__�h�ad_unw�d_buf_t
- *
-__buf
-)
-
-665
-__��nup_f�_��ibu�
-;
-
-667 #ifde�
-__USE_GNU
-
-
-671
- #�h�ad_��nup_push_de�r_�
-(
-rout�e
-,
-�g
-) \
-
-673
-__�h�ad_unw�d_buf_t
-
-__�n�l_buf
-; \
-
-674 (*
-__�n�l_rout�e
-�(*��(
-rout�e
-); \
-
-675 *
-__�n�l_�g
- = (
-�g
-); \
-
-676
-n�_f��_��
- =
- `__sig�tjmp
- ((
-__jmp_buf_�g
- *) (*) \
-
-677
-__�n�l_buf
-.
-__�n�l_jmp_buf
-, 0); \
-
-678 i�(
- `__bu�t�_ex��
- (
-n�_f��_��
-, 0)) \
-
-680
- `__�n�l_rout�e
- (
-__�n�l_�g
-); \
-
-681
- `__�h�ad_unw�d_�xt
- (&
-__�n�l_buf
-); \
-
-685
- `__�h�ad_�gi��_�n�l_de�r
- (&
-__�n�l_buf
-); \
-
-686 d�{
-
- )
-
-687
- `__�h�ad_�gi��_�n�l_de�r
- (
-__�h�ad_unw�d_buf_t
- *
-__buf
-)
-
-688
-__��nup_f�_��ibu�
-;
-
-693
- #�h�ad_��nup_p�_���e_�
-(
-execu�
-) \
-
-696
- `__�h�ad_u�egi��_�n�l_���e
- (&
-__�n�l_buf
-); \
-
-697 i�(
-execu�
-) \
-
-698
- `__�n�l_rout�e
- (
-__�n�l_�g
-); \
-
-699
- }
-} 0)
-
- )
-
-700
- $__�h�ad_u�egi��_�n�l_���e
- (
-__�h�ad_unw�d_buf_t
- *
-__buf
-)
-
-701
-__��nup_f�_��ibu�
-;
-
-705
- $__�h�ad_unw�d_�xt
- (
-__�h�ad_unw�d_buf_t
- *
-__buf
-)
-
-706
-__��nup_f�_��ibu�
-
- `__��ibu�__
- ((
-__nܑu�__
-))
-
-707 #i�de�
-SHARED
-
-
-708
- `__��ibu�__
- ((
-__w�k__
-))
-
-714
-__jmp_buf_�g
-;
-
-715
- $__sig�tjmp
- (
-__jmp_buf_�g
- *
-__�v
-,
-__�vemask
-�
-__THROW
-;
-
-721
- $�h�ad_mu�x_��
- (
-�h�ad_mu�x_t
- *
-__mu�x
-,
-
-722
-__cڡ
-
-�h�ad_mu�x��_t
- *
-__mu�x��
-)
-
-723
-__THROW
-
- `__n�nu�
- ((1));
-
-726
- $�h�ad_mu�x_de�roy
- (
-�h�ad_mu�x_t
- *
-__mu�x
-)
-
-727
-__THROW
-
- `__n�nu�
- ((1));
-
-730
- $�h�ad_mu�x_�ylock
- (
-�h�ad_mu�x_t
- *
-__mu�x
-)
-
-731
-__THROW
-
- `__n�nu�
- ((1));
-
-734
- $�h�ad_mu�x_lock
- (
-�h�ad_mu�x_t
- *
-__mu�x
-)
-
-735
-__THROW
-
- `__n�nu�
- ((1));
-
-737 #ifde�
-__USE_XOPEN2K
-
-
-739
- $�h�ad_mu�x_timedlock
- (
-�h�ad_mu�x_t
- *
-__��ri�
-
-__mu�x
-,
-
-740
-__cڡ
-
-time�ec
- *
-__��ri�
-
-
-741
-__ab�ime
-�
-__THROW
-
- `__n�nu�
- ((1, 2));
-
-745
- $�h�ad_mu�x_u�ock
- (
-�h�ad_mu�x_t
- *
-__mu�x
-)
-
-746
-__THROW
-
- `__n�nu�
- ((1));
-
-749 #ifde�
-__USE_UNIX98
-
-
-751
- $�h�ad_mu�x_g��io���g
- (
-__cڡ
-
-�h�ad_mu�x_t
- *
-
-752
-__��ri�
-
-__mu�x
-,
-
-753 *
-__��ri�
-
-__�io���g
-)
-
-754
-__THROW
-
- `__n�nu�
- ((1, 2));
-
-758
- $�h�ad_mu�x_��rio���g
- (
-�h�ad_mu�x_t
- *
-__��ri�
-
-__mu�x
-,
-
-759
-__�io���g
-,
-
-760 *
-__��ri�
-
-__�d_���g
-)
-
-761
-__THROW
-
- `__n�nu�
- ((1, 3));
-
-765 #ifde�
-__USE_GNU
-
-
-767
- $�h�ad_mu�x_c�si��t_�
- (
-�h�ad_mu�x_t
- *
-__mu�x
-)
-
-768
-__THROW
-
- `__n�nu�
- ((1));
-
-776
- $�h�ad_mu�x��_��
- (
-�h�ad_mu�x��_t
- *
-__��
-)
-
-777
-__THROW
-
- `__n�nu�
- ((1));
-
-780
- $�h�ad_mu�x��_de�roy
- (
-�h�ad_mu�x��_t
- *
-__��
-)
-
-781
-__THROW
-
- `__n�nu�
- ((1));
-
-784
- $�h�ad_mu�x��_g�psh�ed
- (
-__cڡ
-
-�h�ad_mu�x��_t
- *
-
-785
-__��ri�
-
-__��
-,
-
-786 *
-__��ri�
-
-__psh�ed
-)
-
-787
-__THROW
-
- `__n�nu�
- ((1, 2));
-
-790
- $�h�ad_mu�x��_��sh�ed
- (
-�h�ad_mu�x��_t
- *
-__��
-,
-
-791
-__psh�ed
-)
-
-792
-__THROW
-
- `__n�nu�
- ((1));
-
-794 #ifde�
-__USE_UNIX98
-
-
-796
- $�h�ad_mu�x��_g�ty�
- (
-__cڡ
-
-�h�ad_mu�x��_t
- *
-__��ri�
-
-
-797
-__��
-, *
-__��ri�
-
-__k�d
-)
-
-798
-__THROW
-
- `__n�nu�
- ((1, 2));
-
-803
- $�h�ad_mu�x��_��y�
- (
-�h�ad_mu�x��_t
- *
-__��
-,
-__k�d
-)
-
-804
-__THROW
-
- `__n�nu�
- ((1));
-
-807
- $�h�ad_mu�x��_g���oc�
- (
-__cڡ
-
-�h�ad_mu�x��_t
- *
-
-808
-__��ri�
-
-__��
-,
-
-809 *
-__��ri�
-
-__��oc�
-)
-
-810
-__THROW
-
- `__n�nu�
- ((1, 2));
-
-814
- $�h�ad_mu�x��_��r�oc�
- (
-�h�ad_mu�x��_t
- *
-__��
-,
-
-815
-__��oc�
-)
-
-816
-__THROW
-
- `__n�nu�
- ((1));
-
-819
- $�h�ad_mu�x��_g��io���g
- (
-__cڡ
-
-�h�ad_mu�x��_t
- *
-
-820
-__��ri�
-
-__��
-,
-
-821 *
-__��ri�
-
-__�io���g
-)
-
-822
-__THROW
-
- `__n�nu�
- ((1, 2));
-
-825
- $�h�ad_mu�x��_��rio���g
- (
-�h�ad_mu�x��_t
- *
-__��
-,
-
-826
-__�io���g
-)
-
-827
-__THROW
-
- `__n�nu�
- ((1));
-
-830 #ifde�
-__USE_GNU
-
-
-832
- $�h�ad_mu�x��_g�robu�_�
- (
-__cڡ
-
-�h�ad_mu�x��_t
- *
-__��
-,
-
-833 *
-__robu��ss
-)
-
-834
-__THROW
-
- `__n�nu�
- ((1, 2));
-
-837
- $�h�ad_mu�x��_��obu�_�
- (
-�h�ad_mu�x��_t
- *
-__��
-,
-
-838
-__robu��ss
-)
-
-839
-__THROW
-
- `__n�nu�
- ((1));
-
-843 #i�
-def�ed
-
-__USE_UNIX98
- || def�ed
-__USE_XOPEN2K
-
-
-848
- $�h�ad_rwlock_��
- (
-�h�ad_rwlock_t
- *
-__��ri�
-
-__rwlock
-,
-
-849
-__cڡ
-
-�h�ad_rwlock��_t
- *
-__��ri�
-
-
-850
-__��
-�
-__THROW
-
- `__n�nu�
- ((1));
-
-853
- $�h�ad_rwlock_de�roy
- (
-�h�ad_rwlock_t
- *
-__rwlock
-)
-
-854
-__THROW
-
- `__n�nu�
- ((1));
-
-857
- $�h�ad_rwlock_rdlock
- (
-�h�ad_rwlock_t
- *
-__rwlock
-)
-
-858
-__THROW
-
- `__n�nu�
- ((1));
-
-861
- $�h�ad_rwlock_�yrdlock
- (
-�h�ad_rwlock_t
- *
-__rwlock
-)
-
-862
-__THROW
-
- `__n�nu�
- ((1));
-
-864 #ifde�
-__USE_XOPEN2K
-
-
-866
- $�h�ad_rwlock_timedrdlock
- (
-�h�ad_rwlock_t
- *
-__��ri�
-
-__rwlock
-,
-
-867
-__cڡ
-
-time�ec
- *
-__��ri�
-
-
-868
-__ab�ime
-�
-__THROW
-
- `__n�nu�
- ((1, 2));
-
-872
- $�h�ad_rwlock_w�ock
- (
-�h�ad_rwlock_t
- *
-__rwlock
-)
-
-873
-__THROW
-
- `__n�nu�
- ((1));
-
-876
- $�h�ad_rwlock_�yw�ock
- (
-�h�ad_rwlock_t
- *
-__rwlock
-)
-
-877
-__THROW
-
- `__n�nu�
- ((1));
-
-879 #ifde�
-__USE_XOPEN2K
-
-
-881
- $�h�ad_rwlock_timedw�ock
- (
-�h�ad_rwlock_t
- *
-__��ri�
-
-__rwlock
-,
-
-882
-__cڡ
-
-time�ec
- *
-__��ri�
-
-
-883
-__ab�ime
-�
-__THROW
-
- `__n�nu�
- ((1, 2));
-
-887
- $�h�ad_rwlock_u�ock
- (
-�h�ad_rwlock_t
- *
-__rwlock
-)
-
-888
-__THROW
-
- `__n�nu�
- ((1));
-
-894
- $�h�ad_rwlock��_��
- (
-�h�ad_rwlock��_t
- *
-__��
-)
-
-895
-__THROW
-
- `__n�nu�
- ((1));
-
-898
- $�h�ad_rwlock��_de�roy
- (
-�h�ad_rwlock��_t
- *
-__��
-)
-
-899
-__THROW
-
- `__n�nu�
- ((1));
-
-902
- $�h�ad_rwlock��_g�psh�ed
- (
-__cڡ
-
-�h�ad_rwlock��_t
- *
-
-903
-__��ri�
-
-__��
-,
-
-904 *
-__��ri�
-
-__psh�ed
-)
-
-905
-__THROW
-
- `__n�nu�
- ((1, 2));
-
-908
- $�h�ad_rwlock��_��sh�ed
- (
-�h�ad_rwlock��_t
- *
-__��
-,
-
-909
-__psh�ed
-)
-
-910
-__THROW
-
- `__n�nu�
- ((1));
-
-913
- $�h�ad_rwlock��_g�k�d_�
- (
-__cڡ
-
-�h�ad_rwlock��_t
- *
-
-914
-__��ri�
-
-__��
-,
-
-915 *
-__��ri�
-
-__�ef
-)
-
-916
-__THROW
-
- `__n�nu�
- ((1, 2));
-
-919
- $�h�ad_rwlock��_�tk�d_�
- (
-�h�ad_rwlock��_t
- *
-__��
-,
-
-920
-__�ef
-�
-__THROW
-
- `__n�nu�
- ((1));
-
-928
- $�h�ad_c�d_��
- (
-�h�ad_c�d_t
- *
-__��ri�
-
-__c�d
-,
-
-929
-__cڡ
-
-�h�ad_c�d��_t
- *
-__��ri�
-
-
-930
-__c�d_��
-�
-__THROW
-
- `__n�nu�
- ((1));
-
-933
- $�h�ad_c�d_de�roy
- (
-�h�ad_c�d_t
- *
-__c�d
-)
-
-934
-__THROW
-
- `__n�nu�
- ((1));
-
-937
- $�h�ad_c�d_sig�l
- (
-�h�ad_c�d_t
- *
-__c�d
-)
-
-938
-__THROW
-
- `__n�nu�
- ((1));
-
-941
- $�h�ad_c�d_br�d��
- (
-�h�ad_c�d_t
- *
-__c�d
-)
-
-942
-__THROW
-
- `__n�nu�
- ((1));
-
-949
- $�h�ad_c�d_wa�
- (
-�h�ad_c�d_t
- *
-__��ri�
-
-__c�d
-,
-
-950
-�h�ad_mu�x_t
- *
-__��ri�
-
-__mu�x
-)
-
-951
- `__n�nu�
- ((1, 2));
-
-960
- $�h�ad_c�d_timedwa�
- (
-�h�ad_c�d_t
- *
-__��ri�
-
-__c�d
-,
-
-961
-�h�ad_mu�x_t
- *
-__��ri�
-
-__mu�x
-,
-
-962
-__cڡ
-
-time�ec
- *
-__��ri�
-
-
-963
-__ab�ime
-�
- `__n�nu�
- ((1, 2, 3));
-
-968
- $�h�ad_c�d��_��
- (
-�h�ad_c�d��_t
- *
-__��
-)
-
-969
-__THROW
-
- `__n�nu�
- ((1));
-
-972
- $�h�ad_c�d��_de�roy
- (
-�h�ad_c�d��_t
- *
-__��
-)
-
-973
-__THROW
-
- `__n�nu�
- ((1));
-
-976
- $�h�ad_c�d��_g�psh�ed
- (
-__cڡ
-
-�h�ad_c�d��_t
- *
-
-977
-__��ri�
-
-__��
-,
-
-978 *
-__��ri�
-
-__psh�ed
-)
-
-979
-__THROW
-
- `__n�nu�
- ((1, 2));
-
-982
- $�h�ad_c�d��_��sh�ed
- (
-�h�ad_c�d��_t
- *
-__��
-,
-
-983
-__psh�ed
-�
-__THROW
-
- `__n�nu�
- ((1));
-
-985 #ifde�
-__USE_XOPEN2K
-
-
-987
- $�h�ad_c�d��_g��ock
- (
-__cڡ
-
-�h�ad_c�d��_t
- *
-
-988
-__��ri�
-
-__��
-,
-
-989
-__�ockid_t
- *
-__��ri�
-
-__�ock_id
-)
-
-990
-__THROW
-
- `__n�nu�
- ((1, 2));
-
-993
- $�h�ad_c�d��_�t�ock
- (
-�h�ad_c�d��_t
- *
-__��
-,
-
-994
-__�ockid_t
-
-__�ock_id
-)
-
-995
-__THROW
-
- `__n�nu�
- ((1));
-
-999 #ifde�
-__USE_XOPEN2K
-
-
-1004
- $�h�ad_��_��
- (
-�h�ad_��lock_t
- *
-__lock
-,
-__psh�ed
-)
-
-1005
-__THROW
-
- `__n�nu�
- ((1));
-
-1008
- $�h�ad_��_de�roy
- (
-�h�ad_��lock_t
- *
-__lock
-)
-
-1009
-__THROW
-
- `__n�nu�
- ((1));
-
-1012
- $�h�ad_��_lock
- (
-�h�ad_��lock_t
- *
-__lock
-)
-
-1013
-__THROW
-
- `__n�nu�
- ((1));
-
-1016
- $�h�ad_��_�ylock
- (
-�h�ad_��lock_t
- *
-__lock
-)
-
-1017
-__THROW
-
- `__n�nu�
- ((1));
-
-1020
- $�h�ad_��_u�ock
- (
-�h�ad_��lock_t
- *
-__lock
-)
-
-1021
-__THROW
-
- `__n�nu�
- ((1));
-
-1028
- $�h�ad_b�r�r_��
- (
-�h�ad_b�r�r_t
- *
-__��ri�
-
-__b�r�r
-,
-
-1029
-__cڡ
-
-�h�ad_b�r���r_t
- *
-__��ri�
-
-
-1030
-__��
-,
-__cou�
-)
-
-1031
-__THROW
-
- `__n�nu�
- ((1));
-
-1034
- $�h�ad_b�r�r_de�roy
- (
-�h�ad_b�r�r_t
- *
-__b�r�r
-)
-
-1035
-__THROW
-
- `__n�nu�
- ((1));
-
-1038
- $�h�ad_b�r�r_wa�
- (
-�h�ad_b�r�r_t
- *
-__b�r�r
-)
-
-1039
-__THROW
-
- `__n�nu�
- ((1));
-
-1043
- $�h�ad_b�r���r_��
- (
-�h�ad_b�r���r_t
- *
-__��
-)
-
-1044
-__THROW
-
- `__n�nu�
- ((1));
-
-1047
- $�h�ad_b�r���r_de�roy
- (
-�h�ad_b�r���r_t
- *
-__��
-)
-
-1048
-__THROW
-
- `__n�nu�
- ((1));
-
-1051
- $�h�ad_b�r���r_g�psh�ed
- (
-__cڡ
-
-�h�ad_b�r���r_t
- *
-
-1052
-__��ri�
-
-__��
-,
-
-1053 *
-__��ri�
-
-__psh�ed
-)
-
-1054
-__THROW
-
- `__n�nu�
- ((1, 2));
-
-1057
- $�h�ad_b�r���r_��sh�ed
- (
-�h�ad_b�r���r_t
- *
-__��
-,
-
-1058
-__psh�ed
-)
-
-1059
-__THROW
-
- `__n�nu�
- ((1));
-
-1071
- `�h�ad_key_���
- (
-�h�ad_key_t
- *
-__key
-,
-
-1072 (*
-__de�r_fun�i�
-) (*))
-
-1073
-__THROW
-
- `__n�nu�
- ((1));
-
-1076
- $�h�ad_key_d��e
- (
-�h�ad_key_t
-
-__key
-�
-__THROW
-;
-
-1079
*
- $�h�ad_g��ecific
- (
-�h�ad_key_t
-
-__key
-�
-__THROW
-;
-
-1082
- $�h�ad_�t�ecific
- (
-�h�ad_key_t
-
-__key
-,
-
-1083
-__cڡ
- *
-__po��r
-�
-__THROW
- ;
-
-1086 #ifde�
-__USE_XOPEN2K
-
-
-1088
- $�h�ad_g��u�ockid
- (
-�h�ad_t
-
-__th�ad_id
-,
-
-1089
-__�ockid_t
- *
-__�ock_id
-)
-
-1090
-__THROW
-
- `__n�nu�
- ((2));
-
-1105
- `�h�ad_�f�k
- ((*
-__���e
-) (),
-
-1106 (*
-__���
-) (),
-
-1107 (*
-__ch�d
-�()�
-__THROW
-;
-
-1110 #ifde�
-__USE_EXTERN_INLINES
-
-
-1112
-__ex��_�l�e
-
-
-1113
- `__NTH
- (
- $�h�ad_equ�
- (
-�h�ad_t
-
-__th�ad1
-,�th�ad_�
-__th�ad2
-))
-
-1115
-__th�ad1
- =�
-__th�ad2
-;
-
-1116
- }
-}
-
-1119
- g__END_DECLS
-
-
- @/usr/include/stdio.h
-
-24 #i�de�
-_STDIO_H
-
-
-26 #i�!
-def�ed
-
-__�ed_FILE
- && !def�ed
-__�ed___FILE
-
-
-27
- #_STDIO_H
- 1
-
- )
-
-28
- ~<�u�s.h
->
-
-30
- g__BEGIN_DECLS
-
-
-32
- #__�ed_size_t
-
-
- )
-
-33
- #__�ed_NULL
-
-
- )
-
-34
- ~<�ddef.h
->
-
-36
- ~
-
-37
- #__�ed_FILE
-
-
- )
-
-38
- #__�ed___FILE
-
-
- )
-
-42 #i�!
-def�ed
-
-__FILE_def�ed
- && def�ed
-__�ed_FILE
-
-
-45
- g_IO_FILE
-;
-
-47
-__BEGIN_NAMESPACE_STD
-
-
-49
-_IO_FILE
-
- tFILE
-;
-
-50
- g__END_NAMESPACE_STD
-
-
-51 #i�
-def�ed
-
-__USE_LARGEFILE64
- || def�ed
-__USE_SVID
- || def�ed
-__USE_POSIX
- \
-
-52 ||
-def�ed
-
- g__USE_BSD
- || def�ed
- g__USE_ISOC99
- || def�ed
- g__USE_XOPEN
- \
-
-53 ||
-def�ed
-
-__USE_POSIX2
-
-
-54
- $__USING_NAMESPACE_STD
-(
-FILE
-)
-
-57
- #__FILE_def�ed
- 1
-
- )
-
-59 #unde�
-__�ed_FILE
-
-
-62 #i�!
-def�ed
-
-____FILE_def�ed
- && def�ed
-__�ed___FILE
-
-
-65
-_IO_FILE
-
- t__FILE
-;
-
-67
- #____FILE_def�ed
- 1
-
- )
-
-69 #unde�
-__�ed___FILE
-
-
-72 #ifdef
-_STDIO_H
-
-
-73
- #_STDIO_USES_IOSTREAM
-
-
- )
-
-75
- ~
-
-77 #ifde�
-__USE_XOPEN
-
-
-78 #ifde�
-__GNUC__
-
-
-79 #i�de�
-_VA_LIST_DEFINED
-
-
-80
-_G_va_li�
-
- tva_li�
-;
-
-81
- #_VA_LIST_DEFINED
-
-
- )
-
-84
- ~<�d�g.h
->
-
-89
-__BEGIN_NAMESPACE_STD
-
-
-90 #i�de�
-__USE_FILE_OFFSET64
-
-
-91
-_G_�os_t
-
- t�os_t
-;
-
-93
-_G_�os64_t
-
- t�os_t
-;
-
-95
-__END_NAMESPACE_STD
-
-
-96 #ifde�
-__USE_LARGEFILE64
-
-
-97
-_G_�os64_t
-
- t�os64_t
-;
-
-101
- #_IOFBF
- 0
-
- )
-
-102
- #_IOLBF
- 1
-
- )
-
-103
- #_IONBF
- 2
-
- )
-
-107 #i�de�
-BUFSIZ
-
-
-108
- #BUFSIZ
-
-_IO_BUFSIZ
-
-
- )
-
-114 #i�de�
-EOF
-
-
-115
- #EOF
- (-1)
-
- )
-
-121
- #SEEK_SET
- 0
-
- )
-
-122
- #SEEK_CUR
- 1
-
- )
-
-123
- #SEEK_END
- 2
-
- )
-
-126 #i�
-def�ed
-
-__USE_SVID
- || def�ed
-__USE_XOPEN
-
-
-128
- #P_tmpd�
- "/tmp"
-
- )
-
-141
- ~
-
-145
-_IO_FILE
- *
-�d�
-;
-
-146
-_IO_FILE
- *
-�dout
-;
-
-147
-_IO_FILE
- *
-�d�r
-;
-
-149
- #�d�
-
-�d�
-
-
- )
-
-150
- #�dout
-
-�dout
-
-
- )
-
-151
- #�d�r
-
-�d�r
-
-
- )
-
-153
-__BEGIN_NAMESPACE_STD
-
-
-155
- $�move
- (
-__cڡ
- *
-__f��ame
-�
-__THROW
-;
-
-157
- $��me
- (
-__cڡ
- *
-__�d
-, __cڡ *
-__�w
-�
-__THROW
-;
-
-158
-__END_NAMESPACE_STD
-
-
-160 #ifde�
-__USE_ATFILE
-
-
-162
- $��m�t
- (
-__�dfd
-,
-__cڡ
- *
-__�d
-,
-__�wfd
-,
-
-163
-__cڡ
- *
-__�w
-�
-__THROW
-;
-
-166
-__BEGIN_NAMESPACE_STD
-
-
-171 #i�de�
-__USE_FILE_OFFSET64
-
-
-172
-FILE
- *
- $tmpf�e
- (�
-__wur
-;
-
-174 #ifde�
-__REDIRECT
-
-
-175
-FILE
- *
- `__REDIRECT
- (
-tmpf�e
-, (),
-tmpf�e64
-�
-__wur
-;
-
-177
- #tmpf�e
-
-tmpf�e64
-
-
- )
-
-181 #ifde�
-__USE_LARGEFILE64
-
-
-182
-FILE
- *
- $tmpf�e64
- (�
-__wur
-;
-
-186
*
- $tm�am
- (*
-__s
-�
-__THROW
-
-__wur
-;
-
-187
-__END_NAMESPACE_STD
-
-
-189 #ifde�
-__USE_MISC
-
-
-192
*
- $tm�am_r
- (*
-__s
-�
-__THROW
-
-__wur
-;
-
-196 #i�
-def�ed
-
-__USE_SVID
- || def�ed
-__USE_XOPEN
-
-
-204
*
- $�m�am
- (
-__cڡ
- *
-__d�
-, __cڡ *
-__pfx
-)
-
-205
-__THROW
-
-__��ibu�_m�loc__
-
-__wur
-;
-
-209
-__BEGIN_NAMESPACE_STD
-
-
-214
- `f�o�
- (
-FILE
- *
-__��am
-);
-
-219
- `f�ush
- (
-FILE
- *
-__��am
-);
-
-220
-__END_NAMESPACE_STD
-
-
-222 #ifde�
-__USE_MISC
-
-
-229
- `f�ush_u�ocked
- (
-FILE
- *
-__��am
-);
-
-232 #ifde�
-__USE_GNU
-
-
-239
- `f�o��l
- ();
-
-243
-__BEGIN_NAMESPACE_STD
-
-
-244 #i�de�
-__USE_FILE_OFFSET64
-
-
-249
-FILE
- *
- $fݒ
- (
-__cڡ
- *
-__��ri�
-
-__f��ame
-,
-
-250
-__cڡ
- *
-__��ri�
-
-__modes
-�
-__wur
-;
-
-255
-FILE
- *
- $�eݒ
- (
-__cڡ
- *
-__��ri�
-
-__f��ame
-,
-
-256
-__cڡ
- *
-__��ri�
-
-__modes
-,
-
-257
-FILE
- *
-__��ri�
-
-__��am
-�
-__wur
-;
-
-259 #ifde�
-__REDIRECT
-
-
-260
-FILE
- *
- `__REDIRECT
- (
-fݒ
-, (
-__cڡ
- *
-__��ri�
-
-__f��ame
-,
-
-261
-__cڡ
- *
-__��ri�
-
-__modes
-),
-fݒ64
-)
-
-262
-__wur
-;
-
-263
-FILE
- *
- `__REDIRECT
- (
-�eݒ
-, (
-__cڡ
- *
-__��ri�
-
-__f��ame
-,
-
-264
-__cڡ
- *
-__��ri�
-
-__modes
-,
-
-265
-FILE
- *
-__��ri�
-
-__��am
-),
-�eݒ64
-)
-
-266
-__wur
-;
-
-268
- #fݒ
-
-fݒ64
-
-
- )
-
-269
- #�eݒ
-
-�eݒ64
-
-
- )
-
-272
-__END_NAMESPACE_STD
-
-
-273 #ifde�
-__USE_LARGEFILE64
-
-
-274
-FILE
- *
- $fݒ64
- (
-__cڡ
- *
-__��ri�
-
-__f��ame
-,
-
-275
-__cڡ
- *
-__��ri�
-
-__modes
-�
-__wur
-;
-
-276
-FILE
- *
- $�eݒ64
- (
-__cڡ
- *
-__��ri�
-
-__f��ame
-,
-
-277
-__cڡ
- *
-__��ri�
-
-__modes
-,
-
-278
-FILE
- *
-__��ri�
-
-__��am
-�
-__wur
-;
-
-281 #ifdef
-__USE_POSIX
-
-
-283
-FILE
- *
- $fdݒ
- (
-__fd
-,
-__cڡ
- *
-__modes
-�
-__THROW
-
-__wur
-;
-
-286 #ifdef
-__USE_GNU
-
-
-289
-FILE
- *
- $fݒcook�
- (*
-__��ri�
-
-__magic_cook�
-,
-
-290
-__cڡ
- *
-__��ri�
-
-__modes
-,
-
-291
-_IO_cook�_io_fun�i�s_t
-
-__io_funcs
-�
-__THROW
-
-__wur
-;
-
-294
-FILE
- *
- $fmemݒ
- (*
-__s
-,
-size_t
-
-__�n
-,
-__cڡ
- *
-__modes
-)
-
-295
-__THROW
-
-__wur
-;
-
-300
-FILE
- *
- $ݒ_mem��am
- (**
-__bu�oc
-,
-size_t
- *
-__siz�oc
-�
-__THROW
-
-__wur
-;
-
-304
-__BEGIN_NAMESPACE_STD
-
-
-307
- $�tbuf
- (
-FILE
- *
-__��ri�
-
-__��am
-, *__��ri�
-__buf
-�
-__THROW
-;
-
-311
- $�tvbuf
- (
-FILE
- *
-__��ri�
-
-__��am
-, *__��ri�
-__buf
-,
-
-312
-__modes
-,
-size_t
-
-__n
-�
-__THROW
-;
-
-313
-__END_NAMESPACE_STD
-
-
-315 #ifdef
-__USE_BSD
-
-
-318
- $�tbuf�r
- (
-FILE
- *
-__��ri�
-
-__��am
-, *__��ri�
-__buf
-,
-
-319
-size_t
-
-__size
-�
-__THROW
-;
-
-322
- $���ebuf
- (
-FILE
- *
-__��am
-�
-__THROW
-;
-
-326
-__BEGIN_NAMESPACE_STD
-
-
-331
- `�r�tf
- (
-FILE
- *
-__��ri�
-
-__��am
-,
-
-332
-__cڡ
- *
-__��ri�
-
-__f�m�
-, ...);
-
-337
- `��tf
- (
-__cڡ
- *
-__��ri�
-
-__f�m�
-, ...);
-
-339
- $�r�tf
- (*
-__��ri�
-
-__s
-,
-
-340
-__cڡ
- *
-__��ri�
-
-__f�m�
-, ...�
-__THROW
-;
-
-346
- `v�r�tf
- (
-FILE
- *
-__��ri�
-
-__s
-,
-__cڡ
- *__��ri�
-__f�m�
-,
-
-347
-_G_va_li�
-
-__�g
-);
-
-352
- `v��tf
- (
-__cڡ
- *
-__��ri�
-
-__f�m�
-,
-_G_va_li�
-
-__�g
-);
-
-354
- $v�r�tf
- (*
-__��ri�
-
-__s
-,
-__cڡ
- *__��ri�
-__f�m�
-,
-
-355
-_G_va_li�
-
-__�g
-�
-__THROW
-;
-
-356
-__END_NAMESPACE_STD
-
-
-358 #i�
-def�ed
-
-__USE_BSD
- || def�ed
-__USE_ISOC99
- || def�ed
-__USE_UNIX98
-
-
-359
-__BEGIN_NAMESPACE_C99
-
-
-361
- $���tf
- (*
-__��ri�
-
-__s
-,
-size_t
-
-__max�n
-,
-
-362
-__cڡ
- *
-__��ri�
-
-__f�m�
-, ...)
-
-363
-__THROW
-
- `__��ibu�__
- ((
- `__f�m�__
- (
-__��tf__
-, 3, 4)));
-
-365
- $v���tf
- (*
-__��ri�
-
-__s
-,
-size_t
-
-__max�n
-,
-
-366
-__cڡ
- *
-__��ri�
-
-__f�m�
-,
-_G_va_li�
-
-__�g
-)
-
-367
-__THROW
-
- `__��ibu�__
- ((
- `__f�m�__
- (
-__��tf__
-, 3, 0)));
-
-368
-__END_NAMESPACE_C99
-
-
-371 #ifde�
-__USE_GNU
-
-
-374
- $va�r�tf
- (**
-__��ri�
-
-__�r
-,
-__cڡ
- *__��ri�
-__f
-,
-
-375
-_G_va_li�
-
-__�g
-)
-
-376
-__THROW
-
- `__��ibu�__
- ((
- $__f�m�__
- (
-__��tf__
-, 2, 0))�
-__wur
-;
-
-377
- $__a�r�tf
- (**
-__��ri�
-
-__�r
-,
-
-378
-__cڡ
- *
-__��ri�
-
-__fmt
-, ...)
-
-379
-__THROW
-
- `__��ibu�__
- ((
- $__f�m�__
- (
-__��tf__
-, 2, 3))�
-__wur
-;
-
-380
- $a�r�tf
- (**
-__��ri�
-
-__�r
-,
-
-381
-__cڡ
- *
-__��ri�
-
-__fmt
-, ...)
-
-382
-__THROW
-
- `__��ibu�__
- ((
- $__f�m�__
- (
-__��tf__
-, 2, 3))�
-__wur
-;
-
-390
- $vd��tf
- (
-__fd
-,
-__cڡ
- *
-__��ri�
-
-__fmt
-,
-
-391
-_G_va_li�
-
-__�g
-)
-
-392
- `__��ibu�__
- ((
- `__f�m�__
- (
-__��tf__
-, 2, 0)));
-
-393
- $d��tf
- (
-__fd
-,
-__cڡ
- *
-__��ri�
-
-__fmt
-, ...)
-
-394
- `__��ibu�__
- ((
- `__f�m�__
- (
-__��tf__
-, 2, 3)));
-
-398
-__BEGIN_NAMESPACE_STD
-
-
-403
- $fs�nf
- (
-FILE
- *
-__��ri�
-
-__��am
-,
-
-404
-__cڡ
- *
-__��ri�
-
-__f�m�
-, ...�
-__wur
-;
-
-409
- $s�nf
- (
-__cڡ
- *
-__��ri�
-
-__f�m�
-, ...�
-__wur
-;
-
-411
- $ss�nf
- (
-__cڡ
- *
-__��ri�
-
-__s
-,
-
-412
-__cڡ
- *
-__��ri�
-
-__f�m�
-, ...�
-__THROW
-;
-
-414 #i�
-def�ed
-
-__USE_ISOC99
- && !def�ed
-__USE_GNU
- \
-
-415 && (!
-def�ed
-
-__LDBL_COMPAT
- || !def�ed
-__REDIRECT
-) \
-
-416 && (
-def�ed
-
-__STRICT_ANSI__
- || def�ed
-__USE_XOPEN2K
-)
-
-417 #ifde�
-__REDIRECT
-
-
-421
- `__REDIRECT
- (
-fs�nf
-, (
-FILE
- *
-__��ri�
-
-__��am
-,
-
-422
-__cڡ
- *
-__��ri�
-
-__f�m�
-, ...),
-
-423
-__isoc99_fs�nf
-�
-__wur
-;
-
-424
- `__REDIRECT
- (
-s�nf
-, (
-__cڡ
- *
-__��ri�
-
-__f�m�
-, ...),
-
-425
-__isoc99_s�nf
-�
-__wur
-;
-
-426
- `__REDIRECT
- (
-ss�nf
-, (
-__cڡ
- *
-__��ri�
-
-__s
-,
-
-427
-__cڡ
- *
-__��ri�
-
-__f�m�
-, ...),
-
-428
-__isoc99_ss�nf
-�
-__THROW
-;
-
-430
- $__isoc99_fs�nf
- (
-FILE
- *
-__��ri�
-
-__��am
-,
-
-431
-__cڡ
- *
-__��ri�
-
-__f�m�
-, ...�
-__wur
-;
-
-432
- $__isoc99_s�nf
- (
-__cڡ
- *
-__��ri�
-
-__f�m�
-, ...�
-__wur
-;
-
-433
- $__isoc99_ss�nf
- (
-__cڡ
- *
-__��ri�
-
-__s
-,
-
-434
-__cڡ
- *
-__��ri�
-
-__f�m�
-, ...�
-__THROW
-;
-
-435
- #fs�nf
-
-__isoc99_fs�nf
-
-
- )
-
-436
- #s�nf
-
-__isoc99_s�nf
-
-
- )
-
-437
- #ss�nf
-
-__isoc99_ss�nf
-
-
- )
-
-441
-__END_NAMESPACE_STD
-
-
-443 #ifdef
-__USE_ISOC99
-
-
-444
-__BEGIN_NAMESPACE_C99
-
-
-449
- $vfs�nf
- (
-FILE
- *
-__��ri�
-
-__s
-,
-__cڡ
- *__��ri�
-__f�m�
-,
-
-450
-_G_va_li�
-
-__�g
-)
-
-451
- `__��ibu�__
- ((
- $__f�m�__
- (
-__s�nf__
-, 2, 0))�
-__wur
-;
-
-457
- $vs�nf
- (
-__cڡ
- *
-__��ri�
-
-__f�m�
-,
-_G_va_li�
-
-__�g
-)
-
-458
- `__��ibu�__
- ((
- $__f�m�__
- (
-__s�nf__
-, 1, 0))�
-__wur
-;
-
-461
- $vss�nf
- (
-__cڡ
- *
-__��ri�
-
-__s
-,
-
-462
-__cڡ
- *
-__��ri�
-
-__f�m�
-,
-_G_va_li�
-
-__�g
-)
-
-463
-__THROW
-
- `__��ibu�__
- ((
- `__f�m�__
- (
-__s�nf__
-, 2, 0)));
-
-465 #i�!
-def�ed
-
-__USE_GNU
- \
-
-466 && (!
-def�ed
-
-__LDBL_COMPAT
- || !def�ed
-__REDIRECT
-) \
-
-467 && (
-def�ed
-
-__STRICT_ANSI__
- || def�ed
-__USE_XOPEN2K
-)
-
-468 #ifde�
-__REDIRECT
-
-
-472
- `__REDIRECT
- (
-vfs�nf
-,
-
-473 (
-FILE
- *
-__��ri�
-
-__s
-,
-
-474
-__cڡ
- *
-__��ri�
-
-__f�m�
-,
-_G_va_li�
-
-__�g
-),
-
-475
-__isoc99_vfs�nf
-)
-
-476
- `__��ibu�__
- ((
- $__f�m�__
- (
-__s�nf__
-, 2, 0))�
-__wur
-;
-
-477
- `__REDIRECT
- (
-vs�nf
-, (
-__cڡ
- *
-__��ri�
-
-__f�m�
-,
-
-478
-_G_va_li�
-
-__�g
-),
-__isoc99_vfs�nf
-)
-
-479
- `__��ibu�__
- ((
- $__f�m�__
- (
-__s�nf__
-, 1, 0))�
-__wur
-;
-
-480
- `__REDIRECT
- (
-vss�nf
-,
-
-481 (
-__cڡ
- *
-__��ri�
-
-__s
-,
-
-482
-__cڡ
- *
-__��ri�
-
-__f�m�
-,
-_G_va_li�
-
-__�g
-),
-
-483
-__isoc99_vss�nf
-)
-
-484
-__THROW
-
- `__��ibu�__
- ((
- `__f�m�__
- (
-__s�nf__
-, 2, 0)));
-
-486
- $__isoc99_vfs�nf
- (
-FILE
- *
-__��ri�
-
-__s
-,
-
-487
-__cڡ
- *
-__��ri�
-
-__f�m�
-,
-
-488
-_G_va_li�
-
-__�g
-�
-__wur
-;
-
-489
- $__isoc99_vs�nf
- (
-__cڡ
- *
-__��ri�
-
-__f�m�
-,
-
-490
-_G_va_li�
-
-__�g
-�
-__wur
-;
-
-491
- $__isoc99_vss�nf
- (
-__cڡ
- *
-__��ri�
-
-__s
-,
-
-492
-__cڡ
- *
-__��ri�
-
-__f�m�
-,
-
-493
-_G_va_li�
-
-__�g
-�
-__THROW
-;
-
-494
- #vfs�nf
-
-__isoc99_vfs�nf
-
-
- )
-
-495
- #vs�nf
-
-__isoc99_vs�nf
-
-
- )
-
-496
- #vss�nf
-
-__isoc99_vss�nf
-
-
- )
-
-500
-__END_NAMESPACE_C99
-
-
-504
-__BEGIN_NAMESPACE_STD
-
-
-509
- `fg�c
- (
-FILE
- *
-__��am
-);
-
-510
- `g�c
- (
-FILE
- *
-__��am
-);
-
-516
- `g�ch�
- ();
-
-517
-__END_NAMESPACE_STD
-
-
-521
- #g�c
-(
-_�
-�
- `_IO_g�c
- (_�)
-
- )
-
-523 #i�
-def�ed
-
-__USE_POSIX
- || def�ed
-__USE_MISC
-
-
-528
- `g�c_u�ocked
- (
-FILE
- *
-__��am
-);
-
-529
- `g�ch�_u�ocked
- ();
-
-532 #ifde�
-__USE_MISC
-
-
-539
- `fg�c_u�ocked
- (
-FILE
- *
-__��am
-);
-
-543
-__BEGIN_NAMESPACE_STD
-
-
-551
- `�utc
- (
-__c
-,
-FILE
- *
-__��am
-);
-
-552
- `putc
- (
-__c
-,
-FILE
- *
-__��am
-);
-
-558
- `putch�
- (
-__c
-);
-
-559
-__END_NAMESPACE_STD
-
-
-563
- #putc
-(
-_ch
-,
-_�
-�
- `_IO_putc
- (_ch, _�)
-
- )
-
-565 #ifde�
-__USE_MISC
-
-
-572
- `�utc_u�ocked
- (
-__c
-,
-FILE
- *
-__��am
-);
-
-575 #i�
-def�ed
-
-__USE_POSIX
- || def�ed
-__USE_MISC
-
-
-580
- `putc_u�ocked
- (
-__c
-,
-FILE
- *
-__��am
-);
-
-581
- `putch�_u�ocked
- (
-__c
-);
-
-585 #i�
-def�ed
-
-__USE_SVID
- || def�ed
-__USE_MISC
- \
-
-586 || (
-def�ed
-
-__USE_XOPEN
- && !def�ed
-__USE_XOPEN2K
-)
-
-588
- `g�w
- (
-FILE
- *
-__��am
-);
-
-591
- `putw
- (
-__w
-,
-FILE
- *
-__��am
-);
-
-595
-__BEGIN_NAMESPACE_STD
-
-
-600
*
- $fg�s
- (*
-__��ri�
-
-__s
-,
-__n
-,
-FILE
- *__��ri�
-__��am
-)
-
-601
-__wur
-;
-
-608
*
- $g�s
- (*
-__s
-�
-__wur
-;
-
-609
-__END_NAMESPACE_STD
-
-
-611 #ifde�
-__USE_GNU
-
-
-618
*
- $fg�s_u�ocked
- (*
-__��ri�
-
-__s
-,
-__n
-,
-
-619
-FILE
- *
-__��ri�
-
-__��am
-�
-__wur
-;
-
-623 #ifdef
-__USE_GNU
-
-
-634
-_IO_ssize_t
-
- $__g�d�im
- (**
-__��ri�
-
-__l���
-,
-
-635
-size_t
- *
-__��ri�
-
-__n
-,
-__d�im��
-,
-
-636
-FILE
- *
-__��ri�
-
-__��am
-�
-__wur
-;
-
-637
-_IO_ssize_t
-
- $g�d�im
- (**
-__��ri�
-
-__l���
-,
-
-638
-size_t
- *
-__��ri�
-
-__n
-,
-__d�im��
-,
-
-639
-FILE
- *
-__��ri�
-
-__��am
-�
-__wur
-;
-
-647
-_IO_ssize_t
-
- $g�l�e
- (**
-__��ri�
-
-__l���
-,
-
-648
-size_t
- *
-__��ri�
-
-__n
-,
-
-649
-FILE
- *
-__��ri�
-
-__��am
-�
-__wur
-;
-
-653
-__BEGIN_NAMESPACE_STD
-
-
-658
- `�uts
- (
-__cڡ
- *
-__��ri�
-
-__s
-,
-FILE
- *__��ri�
-__��am
-);
-
-664
- `puts
- (
-__cڡ
- *
-__s
-);
-
-671
- `ung�c
- (
-__c
-,
-FILE
- *
-__��am
-);
-
-678
-size_t
-
- $�d
- (*
-__��ri�
-
-__�r
-,
-size_t
-
-__size
-,
-
-679
-size_t
-
-__n
-,
-FILE
- *
-__��ri�
-
-__��am
-�
-__wur
-;
-
-684
-size_t
-
- $fwr�e
- (
-__cڡ
- *
-__��ri�
-
-__�r
-,
-size_t
-
-__size
-,
-
-685
-size_t
-
-__n
-,
-FILE
- *
-__��ri�
-
-__s
-�
-__wur
-;
-
-686
-__END_NAMESPACE_STD
-
-
-688 #ifde�
-__USE_GNU
-
-
-695
- `�uts_u�ocked
- (
-__cڡ
- *
-__��ri�
-
-__s
-,
-
-696
-FILE
- *
-__��ri�
-
-__��am
-);
-
-699 #ifde�
-__USE_MISC
-
-
-706
-size_t
-
- $�d_u�ocked
- (*
-__��ri�
-
-__�r
-,
-size_t
-
-__size
-,
-
-707
-size_t
-
-__n
-,
-FILE
- *
-__��ri�
-
-__��am
-�
-__wur
-;
-
-708
-size_t
-
- $fwr�e_u�ocked
- (
-__cڡ
- *
-__��ri�
-
-__�r
-,
-size_t
-
-__size
-,
-
-709
-size_t
-
-__n
-,
-FILE
- *
-__��ri�
-
-__��am
-�
-__wur
-;
-
-713
-__BEGIN_NAMESPACE_STD
-
-
-718
- `f�ek
- (
-FILE
- *
-__��am
-,
-__off
-,
-__wh��
-);
-
-723
- $�l
- (
-FILE
- *
-__��am
-�
-__wur
-;
-
-728
- `�w�d
- (
-FILE
- *
-__��am
-);
-
-729
-__END_NAMESPACE_STD
-
-
-736 #i�
-def�ed
-
-__USE_LARGEFILE
- || def�ed
-__USE_XOPEN2K
-
-
-737 #i�de�
-__USE_FILE_OFFSET64
-
-
-742
- `f�eko
- (
-FILE
- *
-__��am
-,
-__off_t
-
-__off
-,
-__wh��
-);
-
-747
-__off_t
-
- $�lo
- (
-FILE
- *
-__��am
-�
-__wur
-;
-
-749 #ifde�
-__REDIRECT
-
-
-750
- `__REDIRECT
- (
-f�eko
-,
-
-751 (
-FILE
- *
-__��am
-,
-__off64_t
-
-__off
-,
-__wh��
-),
-
-752
-f�eko64
-);
-
-753
-__off64_t
-
- `__REDIRECT
- (
-�lo
-, (
-FILE
- *
-__��am
-),
-�lo64
-);
-
-755
- #f�eko
-
-f�eko64
-
-
- )
-
-756
- #�lo
-
-�lo64
-
-
- )
-
-761
-__BEGIN_NAMESPACE_STD
-
-
-762 #i�de�
-__USE_FILE_OFFSET64
-
-
-767
- `fg�pos
- (
-FILE
- *
-__��ri�
-
-__��am
-,
-�os_t
- *__��ri�
-__pos
-);
-
-772
- `f��os
- (
-FILE
- *
-__��am
-,
-__cڡ
-
-�os_t
- *
-__pos
-);
-
-774 #ifde�
-__REDIRECT
-
-
-775
- `__REDIRECT
- (
-fg�pos
-, (
-FILE
- *
-__��ri�
-
-__��am
-,
-
-776
-�os_t
- *
-__��ri�
-
-__pos
-),
-fg�pos64
-);
-
-777
- `__REDIRECT
- (
-f��os
-,
-
-778 (
-FILE
- *
-__��am
-,
-__cڡ
-
-�os_t
- *
-__pos
-),
-f��os64
-);
-
-780
- #fg�pos
-
-fg�pos64
-
-
- )
-
-781
- #f��os
-
-f��os64
-
-
- )
-
-784
-__END_NAMESPACE_STD
-
-
-786 #ifde�
-__USE_LARGEFILE64
-
-
-787
- `f�eko64
- (
-FILE
- *
-__��am
-,
-__off64_t
-
-__off
-,
-__wh��
-);
-
-788
-__off64_t
-
- $�lo64
- (
-FILE
- *
-__��am
-�
-__wur
-;
-
-789
- `fg�pos64
- (
-FILE
- *
-__��ri�
-
-__��am
-,
-�os64_t
- *__��ri�
-__pos
-);
-
-790
- `f��os64
- (
-FILE
- *
-__��am
-,
-__cڡ
-
-�os64_t
- *
-__pos
-);
-
-793
-__BEGIN_NAMESPACE_STD
-
-
-795
- $����
- (
-FILE
- *
-__��am
-�
-__THROW
-;
-
-797
- $�of
- (
-FILE
- *
-__��am
-�
-__THROW
-
-__wur
-;
-
-799
- $��
- (
-FILE
- *
-__��am
-�
-__THROW
-
-__wur
-;
-
-800
-__END_NAMESPACE_STD
-
-
-802 #ifde�
-__USE_MISC
-
-
-804
- $����_u�ocked
- (
-FILE
- *
-__��am
-�
-__THROW
-;
-
-805
- $�of_u�ocked
- (
-FILE
- *
-__��am
-�
-__THROW
-
-__wur
-;
-
-806
- $��_u�ocked
- (
-FILE
- *
-__��am
-�
-__THROW
-
-__wur
-;
-
-810
-__BEGIN_NAMESPACE_STD
-
-
-815
- `���
- (
-__cڡ
- *
-__s
-);
-
-816
-__END_NAMESPACE_STD
-
-
-822
- ~
-
-825 #ifdef
-__USE_POSIX
-
-
-827
- $f��o
- (
-FILE
- *
-__��am
-�
-__THROW
-
-__wur
-;
-
-830 #ifde�
-__USE_MISC
-
-
-832
- $f��o_u�ocked
- (
-FILE
- *
-__��am
-�
-__THROW
-
-__wur
-;
-
-836 #i�(
-def�ed
-
-__USE_POSIX2
- || def�ed
-__USE_SVID
- || def�ed
-__USE_BSD
- || \
-
-837
-def�ed
-
-__USE_MISC
-)
-
-842
-FILE
- *
- $pݒ
- (
-__cڡ
- *
-__comm�d
-, __cڡ *
-__modes
-�
-__wur
-;
-
-848
- `p�o�
- (
-FILE
- *
-__��am
-);
-
-852 #ifdef
-__USE_POSIX
-
-
-854
*
- $��mid
- (*
-__s
-�
-__THROW
-;
-
-858 #ifde�
-__USE_XOPEN
-
-
-860
*
- `cu�rid
- (*
-__s
-);
-
-864 #ifdef
-__USE_GNU
-
-
-865
-ob�ack
-;
-
-868
- $ob�ack_��tf
- (
-ob�ack
- *
-__��ri�
-
-__ob�ack
-,
-
-869
-__cڡ
- *
-__��ri�
-
-__f�m�
-, ...)
-
-870
-__THROW
-
- `__��ibu�__
- ((
- `__f�m�__
- (
-__��tf__
-, 2, 3)));
-
-871
- $ob�ack_v��tf
- (
-ob�ack
- *
-__��ri�
-
-__ob�ack
-,
-
-872
-__cڡ
- *
-__��ri�
-
-__f�m�
-,
-
-873
-_G_va_li�
-
-__�gs
-)
-
-874
-__THROW
-
- `__��ibu�__
- ((
- `__f�m�__
- (
-__��tf__
-, 2, 0)));
-
-878 #i�
-def�ed
-
-__USE_POSIX
- || def�ed
-__USE_MISC
-
-
-882
- $�ockf�e
- (
-FILE
- *
-__��am
-�
-__THROW
-;
-
-886
- $�rylockf�e
- (
-FILE
- *
-__��am
-�
-__THROW
-
-__wur
-;
-
-889
- $fu�ockf�e
- (
-FILE
- *
-__��am
-�
-__THROW
-;
-
-892 #i�
-def�ed
-
-__USE_XOPEN
- && !def�ed
-__USE_XOPEN2K
- && !def�ed
-__USE_GNU
-
-
-896
- #__�ed_g��t
-
-
- )
-
-897
- ~
-
-902 #ifde�
-__USE_EXTERN_INLINES
-
-
-903
- ~
-
-905 #i�
-__USE_FORTIFY_LEVEL
- > 0 &&
-def�ed
-
-__ex��_�ways_�l�e
-
-
-906
- ~
-
-908 #ifde�
-__LDBL_COMPAT
-
-
-909
- ~
-
-912
-__END_DECLS
-
-
- @/usr/include/stdlib.h
-
-23 #i�def
-_STDLIB_H
-
-
-25
- ~<�u�s.h
->
-
-28
- #__�ed_size_t
-
-
- )
-
-29 #i�de�
-__�ed_m�loc_�d_��oc
-
-
-30
- #__�ed_wch�_t
-
-
- )
-
-31
- #__�ed_NULL
-
-
- )
-
-33
- ~<�ddef.h
->
-
-35
- g__BEGIN_DECLS
-
-
-37 #i�de�
-__�ed_m�loc_�d_��oc
-
-
-38
- #_STDLIB_H
- 1
-
- )
-
-40 #i�
-def�ed
-
-__USE_XOPEN
- && !def�ed
-_SYS_WAIT_H
-
-
-42
- ~
-
-43
- ~
-
-45 #ifde�
-__USE_BSD
-
-
-50 #i�
-def�ed
-
-__GNUC__
- && !def�ed
-__�lu�lus
-
-
-51
- #__WAIT_INT
-(
-��us
-) \
-
-52 (
- `__ex�nsi�__
- ({ uni� {
- `__ty�of
-(
-��us
-�
-__�
-;
-__i
-; }
-__u
-; \
-
-53
-__u
-.
-__�
- = (
-��us
-); __u.
-__i
-; }))
-
- )
-
-55
- #__WAIT_INT
-(
-��us
-�(*(*�&(��us))
-
- )
-
-63 #i�!
-def�ed
-
-__GNUC__
- || __GNUC__ < 2 || def�ed
-__�lu�lus
-
-
-64
- #__WAIT_STATUS
- *
-
- )
-
-65
- #__WAIT_STATUS_DEFN
- *
-
- )
-
-70
-wa�
- *
- m__u�r
-;
-
-71 *
- m__��
-;
-
-72 }
- t__WAIT_STATUS
-
- t__��ibu�__
- ((
- t__�����t_uni�__
-));
-
-73
- #__WAIT_STATUS_DEFN
- *
-
- )
-
-78
- #__WAIT_INT
-(
-��us
-�(��us)
-
- )
-
-79
- #__WAIT_STATUS
- *
-
- )
-
-80
- #__WAIT_STATUS_DEFN
- *
-
- )
-
-85
- #WEXITSTATUS
-(
-��us
-�
- `__WEXITSTATUS
-(
- `__WAIT_INT
-(��us))
-
- )
-
-86
- #WTERMSIG
-(
-��us
-�
- `__WTERMSIG
-(
- `__WAIT_INT
-(��us))
-
- )
-
-87
- #WSTOPSIG
-(
-��us
-�
- `__WSTOPSIG
-(
- `__WAIT_INT
-(��us))
-
- )
-
-88
- #WIFEXITED
-(
-��us
-�
- `__WIFEXITED
-(
- `__WAIT_INT
-(��us))
-
- )
-
-89
- #WIFSIGNALED
-(
-��us
-�
- `__WIFSIGNALED
-(
- `__WAIT_INT
-(��us))
-
- )
-
-90
- #WIFSTOPPED
-(
-��us
-�
- `__WIFSTOPPED
-(
- `__WAIT_INT
-(��us))
-
- )
-
-91 #ifde�
-__WIFCONTINUED
-
-
-92
- #WIFCONTINUED
-(
-��us
-�
- `__WIFCONTINUED
-(
- `__WAIT_INT
-(��us))
-
- )
-
-96
-__BEGIN_NAMESPACE_STD
-
-
-100
- mqu�
-;
-
-101
- m�m
-;
-
-102 }
- tdiv_t
-;
-
-105 #i�de�
-__ldiv_t_def�ed
-
-
-108
- mqu�
-;
-
-109
- m�m
-;
-
-110 }
- tldiv_t
-;
-
-111
- #__ldiv_t_def�ed
- 1
-
- )
-
-113
- g__END_NAMESPACE_STD
-
-
-115 #i�
-def�ed
-
-__USE_ISOC99
- && !def�ed
-__�div_t_def�ed
-
-
-116
-__BEGIN_NAMESPACE_C99
-
-
-118
-__ex�nsi�__
- struct
-
-120
- mqu�
-;
-
-121
- m�m
-;
-
-122 }
- t�div_t
-;
-
-123
- #__�div_t_def�ed
- 1
-
- )
-
-124
- g__END_NAMESPACE_C99
-
-
-129
- #RAND_MAX
- 2147483647
-
- )
-
-134
- #EXIT_FAILURE
- 1
-
- )
-
-135
- #EXIT_SUCCESS
- 0
-
- )
-
-139
- #MB_CUR_MAX
- (
- `__�y�_g�_mb_cur_max
- ())
-
- )
-
-140
-size_t
-
- $__�y�_g�_mb_cur_max
- (�
-__THROW
-
-__wur
-;
-
-143
-__BEGIN_NAMESPACE_STD
-
-
-145
- $�of
- (
-__cڡ
- *
-__Ō
-)
-
-146
-__THROW
-
-__��ibu�_pu�__
-
- `__n�nu�
- ((1)�
-__wur
-;
-
-148
- $�oi
- (
-__cڡ
- *
-__Ō
-)
-
-149
-__THROW
-
-__��ibu�_pu�__
-
- `__n�nu�
- ((1)�
-__wur
-;
-
-151
- $��
- (
-__cڡ
- *
-__Ō
-)
-
-152
-__THROW
-
-__��ibu�_pu�__
-
- `__n�nu�
- ((1)�
-__wur
-;
-
-153
-__END_NAMESPACE_STD
-
-
-155 #i�
-def�ed
-
-__USE_ISOC99
- || (def�ed
-__GLIBC_HAVE_LONG_LONG
- && def�ed
-__USE_MISC
-)
-
-156
-__BEGIN_NAMESPACE_C99
-
-
-158
-__ex�nsi�__
-
- $��l
- (
-__cڡ
- *
-__Ō
-)
-
-159
-__THROW
-
-__��ibu�_pu�__
-
- `__n�nu�
- ((1)�
-__wur
-;
-
-160
-__END_NAMESPACE_C99
-
-
-163
-__BEGIN_NAMESPACE_STD
-
-
-165
- $��od
- (
-__cڡ
- *
-__��ri�
-
-__Ō
-,
-
-166 **
-__��ri�
-
-__�d�r
-)
-
-167
-__THROW
-
- `__n�nu�
- ((1)�
-__wur
-;
-
-168
-__END_NAMESPACE_STD
-
-
-170 #ifdef
-__USE_ISOC99
-
-
-171
-__BEGIN_NAMESPACE_C99
-
-
-173
- $��of
- (
-__cڡ
- *
-__��ri�
-
-__Ō
-,
-
-174 **
-__��ri�
-
-__�d�r
-�
-__THROW
-
- `__n�nu�
- ((1)�
-__wur
-;
-
-176
- $���d
- (
-__cڡ
- *
-__��ri�
-
-__Ō
-,
-
-177 **
-__��ri�
-
-__�d�r
-)
-
-178
-__THROW
-
- `__n�nu�
- ((1)�
-__wur
-;
-
-179
-__END_NAMESPACE_C99
-
-
-182
-__BEGIN_NAMESPACE_STD
-
-
-184
- $���
- (
-__cڡ
- *
-__��ri�
-
-__Ō
-,
-
-185 **
-__��ri�
-
-__�d�r
-,
-__ba�
-)
-
-186
-__THROW
-
- `__n�nu�
- ((1)�
-__wur
-;
-
-188
- $��oul
- (
-__cڡ
- *
-__��ri�
-
-__Ō
-,
-
-189 **
-__��ri�
-
-__�d�r
-,
-__ba�
-)
-
-190
-__THROW
-
- `__n�nu�
- ((1)�
-__wur
-;
-
-191
-__END_NAMESPACE_STD
-
-
-193 #i�
-def�ed
-
-__GLIBC_HAVE_LONG_LONG
- && def�ed
-__USE_BSD
-
-
-195
-__ex�nsi�__
-
-
-196
- $��oq
- (
-__cڡ
- *
-__��ri�
-
-__Ō
-,
-
-197 **
-__��ri�
-
-__�d�r
-,
-__ba�
-)
-
-198
-__THROW
-
- `__n�nu�
- ((1)�
-__wur
-;
-
-200
-__ex�nsi�__
-
-
-201
- $��ouq
- (
-__cڡ
- *
-__��ri�
-
-__Ō
-,
-
-202 **
-__��ri�
-
-__�d�r
-,
-__ba�
-)
-
-203
-__THROW
-
- `__n�nu�
- ((1)�
-__wur
-;
-
-206 #i�
-def�ed
-
-__USE_ISOC99
- || (def�ed
-__GLIBC_HAVE_LONG_LONG
- && def�ed
-__USE_MISC
-)
-
-207
-__BEGIN_NAMESPACE_C99
-
-
-209
-__ex�nsi�__
-
-
-210
- $���l
- (
-__cڡ
- *
-__��ri�
-
-__Ō
-,
-
-211 **
-__��ri�
-
-__�d�r
-,
-__ba�
-)
-
-212
-__THROW
-
- `__n�nu�
- ((1)�
-__wur
-;
-
-214
-__ex�nsi�__
-
-
-215
- $��ou�
- (
-__cڡ
- *
-__��ri�
-
-__Ō
-,
-
-216 **
-__��ri�
-
-__�d�r
-,
-__ba�
-)
-
-217
-__THROW
-
- `__n�nu�
- ((1)�
-__wur
-;
-
-218
-__END_NAMESPACE_C99
-
-
-222 #ifde�
-__USE_GNU
-
-
-236
- ~
-
-240
- $���_l
- (
-__cڡ
- *
-__��ri�
-
-__Ō
-,
-
-241 **
-__��ri�
-
-__�d�r
-,
-__ba�
-,
-
-242
-__lo��_t
-
-__loc
-�
-__THROW
-
- `__n�nu�
- ((1, 4)�
-__wur
-;
-
-244
- $��oul_l
- (
-__cڡ
- *
-__��ri�
-
-__Ō
-,
-
-245 **
-__��ri�
-
-__�d�r
-,
-
-246
-__ba�
-,
-__lo��_t
-
-__loc
-)
-
-247
-__THROW
-
- `__n�nu�
- ((1, 4)�
-__wur
-;
-
-249
-__ex�nsi�__
-
-
-250
- $���l_l
- (
-__cڡ
- *
-__��ri�
-
-__Ō
-,
-
-251 **
-__��ri�
-
-__�d�r
-,
-__ba�
-,
-
-252
-__lo��_t
-
-__loc
-)
-
-253
-__THROW
-
- `__n�nu�
- ((1, 4)�
-__wur
-;
-
-255
-__ex�nsi�__
-
-
-256
- $��ou�_l
- (
-__cڡ
- *
-__��ri�
-
-__Ō
-,
-
-257 **
-__��ri�
-
-__�d�r
-,
-
-258
-__ba�
-,
-__lo��_t
-
-__loc
-)
-
-259
-__THROW
-
- `__n�nu�
- ((1, 4)�
-__wur
-;
-
-261
- $��od_l
- (
-__cڡ
- *
-__��ri�
-
-__Ō
-,
-
-262 **
-__��ri�
-
-__�d�r
-,
-__lo��_t
-
-__loc
-)
-
-263
-__THROW
-
- `__n�nu�
- ((1, 3)�
-__wur
-;
-
-265
- $��of_l
- (
-__cڡ
- *
-__��ri�
-
-__Ō
-,
-
-266 **
-__��ri�
-
-__�d�r
-,
-__lo��_t
-
-__loc
-)
-
-267
-__THROW
-
- `__n�nu�
- ((1, 3)�
-__wur
-;
-
-269
- $���d_l
- (
-__cڡ
- *
-__��ri�
-
-__Ō
-,
-
-270 **
-__��ri�
-
-__�d�r
-,
-
-271
-__lo��_t
-
-__loc
-)
-
-272
-__THROW
-
- `__n�nu�
- ((1, 3)�
-__wur
-;
-
-276 #ifde�
-__USE_EXTERN_INLINES
-
-
-277
-__BEGIN_NAMESPACE_STD
-
-
-278
-__ex��_�l�e
-
-
-279
- `__NTH
- (
- $�of
- (
-__cڡ
- *
-__Ō
-))
-
-281
- `��od
- (
-__Ō
-, (**�
-NULL
-);
-
-282
- }
-}
-
-283
-__ex��_�l�e
-
-
-284
-__NTH
- (
- $�oi
- (
-__cڡ
- *
-__Ō
-))
-
-286 (�
- `���
- (
-__Ō
-, (**�
-NULL
-, 10);
-
-287
- }
-}
-
-288
-__ex��_�l�e
-
-
-289
-__NTH
- (
- $��
- (
-__cڡ
- *
-__Ō
-))
-
-291
- `���
- (
-__Ō
-, (**�
-NULL
-, 10);
-
-292
- }
-}
-
-293
- g__END_NAMESPACE_STD
-
-
-295 #i�
-def�ed
-
-__USE_MISC
- || def�ed
-__USE_ISOC99
-
-
-296
-__BEGIN_NAMESPACE_C99
-
-
-297
-__ex�nsi�__
-
-__ex��_�l�e
-
-
-298
-__NTH
- (
- $��l
- (
-__cڡ
- *
-__Ō
-))
-
-300
- `���l
- (
-__Ō
-, (**�
-NULL
-, 10);
-
-301
- }
-}
-
-302
- g__END_NAMESPACE_C99
-
-
-307 #i�
-def�ed
-
-__USE_SVID
- || def�ed
-__USE_XOPEN_EXTENDED
-
-
-311
*
- $l64a
- (
-__n
-�
-__THROW
-
-__wur
-;
-
-314
- $a64l
- (
-__cڡ
- *
-__s
-)
-
-315
-__THROW
-
-__��ibu�_pu�__
-
- `__n�nu�
- ((1)�
-__wur
-;
-
-319 #i�
-def�ed
-
-__USE_SVID
- || def�ed
-__USE_XOPEN_EXTENDED
- || def�ed
-__USE_BSD
-
-
-320
- ~
-
-327
- $�ndom
- (�
-__THROW
-;
-
-330
- $��dom
- (
-__�ed
-�
-__THROW
-;
-
-336
*
- $����e
- (
-__�ed
-, *
-__��ebuf
-,
-
-337
-size_t
-
-__����
-�
-__THROW
-
- `__n�nu�
- ((2));
-
-341
*
- $�t��e
- (*
-__��ebuf
-�
-__THROW
-
- `__n�nu�
- ((1));
-
-344 #ifde�
-__USE_MISC
-
-
-349
- s�ndom_d�a
-
-
-351
-�t32_t
- *
-�
-;
-
-352
-�t32_t
- *
-��
-;
-
-353
-�t32_t
- *
-��e
-;
-
-354
-�nd_ty�
-;
-
-355
-�nd_deg
-;
-
-356
-�nd_�p
-;
-
-357
-�t32_t
- *
-�d_�r
-;
-
-360
- $�ndom_r
- (
-�ndom_d�a
- *
-__��ri�
-
-__buf
-,
-
-361
-�t32_t
- *
-__��ri�
-
-__�su�
-�
-__THROW
-
- `__n�nu�
- ((1, 2));
-
-363
- $��dom_r
- (
-__�ed
-,
-�ndom_d�a
- *
-__buf
-)
-
-364
-__THROW
-
- `__n�nu�
- ((2));
-
-366
- $����e_r
- (
-__�ed
-, *
-__��ri�
-
-__��ebuf
-,
-
-367
-size_t
-
-__����
-,
-
-368
-�ndom_d�a
- *
-__��ri�
-
-__buf
-)
-
-369
-__THROW
-
- `__n�nu�
- ((2, 4));
-
-371
- $�t��e_r
- (*
-__��ri�
-
-__��ebuf
-,
-
-372
-�ndom_d�a
- *
-__��ri�
-
-__buf
-)
-
-373
-__THROW
-
- `__n�nu�
- ((1, 2));
-
-378
-__BEGIN_NAMESPACE_STD
-
-
-380
- $�nd
- (�
-__THROW
-;
-
-382
- $��d
- (
-__�ed
-�
-__THROW
-;
-
-383
-__END_NAMESPACE_STD
-
-
-385 #ifde�
-__USE_POSIX
-
-
-387
- $�nd_r
- (*
-__�ed
-�
-__THROW
-;
-
-391 #i�
-def�ed
-
-__USE_SVID
- || def�ed
-__USE_XOPEN
-
-
-395
- $d�nd48
- (�
-__THROW
-;
-
-396
- $��d48
- (
-__xsubi
-[3]�
-__THROW
-
- `__n�nu�
- ((1));
-
-399
- $̪d48
- (�
-__THROW
-;
-
-400
- $Īd48
- (
-__xsubi
-[3])
-
-401
-__THROW
-
- `__n�nu�
- ((1));
-
-404
- $m�nd48
- (�
-__THROW
-;
-
-405
- $j�nd48
- (
-__xsubi
-[3])
-
-406
-__THROW
-
- `__n�nu�
- ((1));
-
-409
- $��d48
- (
-__�edv�
-�
-__THROW
-;
-
-410
*
- $�ed48
- (
-__�ed16v
-[3])
-
-411
-__THROW
-
- `__n�nu�
- ((1));
-
-412
- $lc�g48
- (
-__��m
-[7]�
-__THROW
-
- `__n�nu�
- ((1));
-
-414 #ifde�
-__USE_MISC
-
-
-418
- sd�nd48_d�a
-
-
-420
-__x
-[3];
-
-421
-__�d_x
-[3];
-
-422
-__c
-;
-
-423
-__��
-;
-
-424
-__a
-;
-
-428
- $d�nd48_r
- (
-d�nd48_d�a
- *
-__��ri�
-
-__buf�r
-,
-
-429 *
-__��ri�
-
-__�su�
-�
-__THROW
-
- `__n�nu�
- ((1, 2));
-
-430
- $��d48_r
- (
-__xsubi
-[3],
-
-431
-d�nd48_d�a
- *
-__��ri�
-
-__buf�r
-,
-
-432 *
-__��ri�
-
-__�su�
-�
-__THROW
-
- `__n�nu�
- ((1, 2));
-
-435
- $̪d48_r
- (
-d�nd48_d�a
- *
-__��ri�
-
-__buf�r
-,
-
-436 *
-__��ri�
-
-__�su�
-)
-
-437
-__THROW
-
- `__n�nu�
- ((1, 2));
-
-438
- $Īd48_r
- (
-__xsubi
-[3],
-
-439
-d�nd48_d�a
- *
-__��ri�
-
-__buf�r
-,
-
-440 *
-__��ri�
-
-__�su�
-)
-
-441
-__THROW
-
- `__n�nu�
- ((1, 2));
-
-444
- $m�nd48_r
- (
-d�nd48_d�a
- *
-__��ri�
-
-__buf�r
-,
-
-445 *
-__��ri�
-
-__�su�
-)
-
-446
-__THROW
-
- `__n�nu�
- ((1, 2));
-
-447
- $j�nd48_r
- (
-__xsubi
-[3],
-
-448
-d�nd48_d�a
- *
-__��ri�
-
-__buf�r
-,
-
-449 *
-__��ri�
-
-__�su�
-)
-
-450
-__THROW
-
- `__n�nu�
- ((1, 2));
-
-453
- $��d48_r
- (
-__�edv�
-,
-d�nd48_d�a
- *
-__buf�r
-)
-
-454
-__THROW
-
- `__n�nu�
- ((2));
-
-456
- $�ed48_r
- (
-__�ed16v
-[3],
-
-457
-d�nd48_d�a
- *
-__buf�r
-�
-__THROW
-
- `__n�nu�
- ((1, 2));
-
-459
- $lc�g48_r
- (
-__��m
-[7],
-
-460
-d�nd48_d�a
- *
-__buf�r
-)
-
-461
-__THROW
-
- `__n�nu�
- ((1, 2));
-
-467 #i�de�
-__m�loc_�d_��oc_def�ed
-
-
-468
- #__m�loc_�d_��oc_def�ed
-
-
- )
-
-469
-__BEGIN_NAMESPACE_STD
-
-
-471
*
- $m�loc
- (
-size_t
-
-__size
-�
-__THROW
-
-__��ibu�_m�loc__
-
-__wur
-;
-
-473
*
- $��oc
- (
-size_t
-
-__nmemb
-, size_�
-__size
-)
-
-474
-__THROW
-
-__��ibu�_m�loc__
-
-__wur
-;
-
-475
-__END_NAMESPACE_STD
-
-
-478 #i�de�
-__�ed_m�loc_�d_��oc
-
-
-479
-__BEGIN_NAMESPACE_STD
-
-
-485
*
- $��loc
- (*
-__�r
-,
-size_t
-
-__size
-)
-
-486
-__THROW
-
-__��ibu�_w�n_unu�d_�su�__
-;
-
-488
- $�
- (*
-__�r
-�
-__THROW
-;
-
-489
-__END_NAMESPACE_STD
-
-
-491 #ifdef
-__USE_MISC
-
-
-493
- $c�
- (*
-__�r
-�
-__THROW
-;
-
-496 #i�
-def�ed
-
-__USE_GNU
- || def�ed
-__USE_BSD
- || def�ed
-__USE_MISC
-
-
-497
- ~<�lo�.h
->
-
-500 #i�
-def�ed
-
-__USE_BSD
- || def�ed
-__USE_XOPEN_EXTENDED
-
-
-502
*
- $v�loc
- (
-size_t
-
-__size
-�
-__THROW
-
-__��ibu�_m�loc__
-
-__wur
-;
-
-505 #ifde�
-__USE_XOPEN2K
-
-
-507
- $posix_mem�ign
- (**
-__mem�r
-,
-size_t
-
-__�ignm�t
-, size_�
-__size
-)
-
-508
-__THROW
-
- `__n�nu�
- ((1)�
-__wur
-;
-
-511
-__BEGIN_NAMESPACE_STD
-
-
-513
- $ab�t
- (�
-__THROW
-
- `__��ibu�__
- ((
-__nܑu�__
-));
-
-517
- `�ex�
- ((*
-__func
-�()�
-__THROW
-
- `__n�nu�
- ((1));
-
-518
-__END_NAMESPACE_STD
-
-
-520 #ifdef
-__USE_MISC
-
-
-523
- `�_ex�
- ((*
-__func
-�(
-__��us
-, *
-__�g
-), *__arg)
-
-524
-__THROW
-
- `__n�nu�
- ((1));
-
-527
-__BEGIN_NAMESPACE_STD
-
-
-531
- $ex�
- (
-__��us
-�
-__THROW
-
- `__��ibu�__
- ((
-__nܑu�__
-));
-
-532
-__END_NAMESPACE_STD
-
-
-534 #ifde�
-__USE_ISOC99
-
-
-535
-__BEGIN_NAMESPACE_C99
-
-
-538
- $_Ex�
- (
-__��us
-�
-__THROW
-
- `__��ibu�__
- ((
-__nܑu�__
-));
-
-539
-__END_NAMESPACE_C99
-
-
-543
-__BEGIN_NAMESPACE_STD
-
-
-545
*
- $g��v
- (
-__cڡ
- *
-__�me
-�
-__THROW
-
- `__n�nu�
- ((1)�
-__wur
-;
-
-546
-__END_NAMESPACE_STD
-
-
-550
*
- $__�cu�_g��v
- (
-__cڡ
- *
-__�me
-)
-
-551
-__THROW
-
- `__n�nu�
- ((1)�
-__wur
-;
-
-553 #i�
-def�ed
-
-__USE_SVID
- || def�ed
-__USE_XOPEN
-
-
-557
- $pu�nv
- (*
-__�r�g
-�
-__THROW
-
- `__n�nu�
- ((1));
-
-560 #i�
-def�ed
-
-__USE_BSD
- || def�ed
-__USE_XOPEN2K
-
-
-563
- $��nv
- (
-__cڡ
- *
-__�me
-, __cڡ *
-__v�ue
-,
-__��a�
-)
-
-564
-__THROW
-
- `__n�nu�
- ((2));
-
-567
- $un��nv
- (
-__cڡ
- *
-__�me
-�
-__THROW
-;
-
-570 #ifdef
-__USE_MISC
-
-
-574
- $���nv
- (�
-__THROW
-;
-
-578 #i�
-def�ed
-
-__USE_MISC
- || def�ed
-__USE_XOPEN_EXTENDED
-
-
-583
*
- $mk�mp
- (*
-__�m��e
-�
-__THROW
-
- `__n�nu�
- ((1)�
-__wur
-;
-
-593 #i�de�
-__USE_FILE_OFFSET64
-
-
-594
- $mk�emp
- (*
-__�m��e
-�
- `__n�nu�
- ((1)�
-__wur
-;
-
-596 #ifde�
-__REDIRECT
-
-
-597
- `__REDIRECT
- (
-mk�emp
-, (*
-__�m��e
-),
-mk�emp64
-)
-
-598
- `__n�nu�
- ((1)�
-__wur
-;
-
-600
- #mk�emp
-
-mk�emp64
-
-
- )
-
-603 #ifde�
-__USE_LARGEFILE64
-
-
-604
- $mk�emp64
- (*
-__�m��e
-�
- `__n�nu�
- ((1)�
-__wur
-;
-
-608 #ifde�
-__USE_BSD
-
-
-614
*
- $mkd�mp
- (*
-__�m��e
-�
-__THROW
-
- `__n�nu�
- ((1)�
-__wur
-;
-
-617 #ifde�
-__USE_GNU
-
-
-624 #i�de�
-__USE_FILE_OFFSET64
-
-
-625
- $mko�emp
- (*
-__�m��e
-,
-__�ags
-�
- `__n�nu�
- ((1)�
-__wur
-;
-
-627 #ifde�
-__REDIRECT
-
-
-628
- `__REDIRECT
- (
-mko�emp
-, (*
-__�m��e
-,
-__�ags
-),
-mko�emp64
-)
-
-629
- `__n�nu�
- ((1)�
-__wur
-;
-
-631
- #mko�emp
-
-mko�emp64
-
-
- )
-
-634 #ifde�
-__USE_LARGEFILE64
-
-
-635
- $mko�emp64
- (*
-__�m��e
-,
-__�ags
-�
- `__n�nu�
- ((1)�
-__wur
-;
-
-640
-__BEGIN_NAMESPACE_STD
-
-
-645
- $sy�em
- (
-__cڡ
- *
-__comm�d
-�
-__wur
-;
-
-646
-__END_NAMESPACE_STD
-
-
-649 #ifdef
-__USE_GNU
-
-
-652
*
- $�n�i�lize_f�e_�me
- (
-__cڡ
- *
-__�me
-)
-
-653
-__THROW
-
- `__n�nu�
- ((1)�
-__wur
-;
-
-656 #i�
-def�ed
-
-__USE_BSD
- || def�ed
-__USE_XOPEN_EXTENDED
-
-
-662
*
- $���th
- (
-__cڡ
- *
-__��ri�
-
-__�me
-,
-
-663 *
-__��ri�
-
-__�s�ved
-�
-__THROW
-
-__wur
-;
-
-668 #i�de�
-__COMPAR_FN_T
-
-
-669
- #__COMPAR_FN_T
-
-
- )
-
-670 (*
- t__com�r_�_t
-�(
- t__cڡ
- *, __const *);
-
-672 #ifdef
-__USE_GNU
-
-
-673
-__com�r_�_t
-
- tcom�ris�_�_t
-;
-
-676 #ifde�
-__USE_GNU
-
-
-677 (*
- t__com�r_d_�_t
-�(
- t__cڡ
- *, __const *, *);
-
-680
-__BEGIN_NAMESPACE_STD
-
-
-683
*
- $b��ch
- (
-__cڡ
- *
-__key
-, __cڡ *
-__ba�
-,
-
-684
-size_t
-
-__nmemb
-, size_�
-__size
-,
-__com�r_�_t
-
-__com�r
-)
-
-685
- `__n�nu�
- ((1, 2, 5)�
-__wur
-;
-
-689
- $qs�t
- (*
-__ba�
-,
-size_t
-
-__nmemb
-, size_�
-__size
-,
-
-690
-__com�r_�_t
-
-__com�r
-�
- `__n�nu�
- ((1, 4));
-
-691 #ifde�
-__USE_GNU
-
-
-692
- $qs�t_r
- (*
-__ba�
-,
-size_t
-
-__nmemb
-, size_�
-__size
-,
-
-693
-__com�r_d_�_t
-
-__com�r
-, *
-__�g
-)
-
-694
- `__n�nu�
- ((1, 4));
-
-699
- $abs
- (
-__x
-�
-__THROW
-
- `__��ibu�__
- ((
-__cڡ__
-)�
-__wur
-;
-
-700
- $�bs
- (
-__x
-�
-__THROW
-
- `__��ibu�__
- ((
-__cڡ__
-)�
-__wur
-;
-
-701
-__END_NAMESPACE_STD
-
-
-703 #ifde�
-__USE_ISOC99
-
-
-704
-__ex�nsi�__
-
- $�abs
- (
-__x
-)
-
-705
-__THROW
-
- `__��ibu�__
- ((
-__cڡ__
-)�
-__wur
-;
-
-709
-__BEGIN_NAMESPACE_STD
-
-
-713
-div_t
-
- $div
- (
-__num�
-,
-__d�om
-)
-
-714
-__THROW
-
- `__��ibu�__
- ((
-__cڡ__
-)�
-__wur
-;
-
-715
-ldiv_t
-
- $ldiv
- (
-__num�
-,
-__d�om
-)
-
-716
-__THROW
-
- `__��ibu�__
- ((
-__cڡ__
-)�
-__wur
-;
-
-717
-__END_NAMESPACE_STD
-
-
-719 #ifde�
-__USE_ISOC99
-
-
-720
-__BEGIN_NAMESPACE_C99
-
-
-721
-__ex�nsi�__
-
-�div_t
-
- $�div
- (
-__num�
-,
-
-722
-__d�om
-)
-
-723
-__THROW
-
- `__��ibu�__
- ((
-__cڡ__
-)�
-__wur
-;
-
-724
-__END_NAMESPACE_C99
-
-
-728 #i�
-def�ed
-
-__USE_SVID
- || def�ed
-__USE_XOPEN_EXTENDED
-
-
-735
*
- $ecvt
- (
-__v�ue
-,
-__ndig�
-, *
-__��ri�
-
-__de�t
-,
-
-736 *
-__��ri�
-
-__sign
-�
-__THROW
-
- `__n�nu�
- ((3, 4)�
-__wur
-;
-
-741
*
- $fcvt
- (
-__v�ue
-,
-__ndig�
-, *
-__��ri�
-
-__de�t
-,
-
-742 *
-__��ri�
-
-__sign
-�
-__THROW
-
- `__n�nu�
- ((3, 4)�
-__wur
-;
-
-747
*
- $gcvt
- (
-__v�ue
-,
-__ndig�
-, *
-__buf
-)
-
-748
-__THROW
-
- `__n�nu�
- ((3)�
-__wur
-;
-
-751 #ifde�
-__USE_MISC
-
-
-753
*
- $qecvt
- (
-__v�ue
-,
-__ndig�
-,
-
-754 *
-__��ri�
-
-__de�t
-, *__��ri�
-__sign
-)
-
-755
-__THROW
-
- `__n�nu�
- ((3, 4)�
-__wur
-;
-
-756
*
- $qfcvt
- (
-__v�ue
-,
-__ndig�
-,
-
-757 *
-__��ri�
-
-__de�t
-, *__��ri�
-__sign
-)
-
-758
-__THROW
-
- `__n�nu�
- ((3, 4)�
-__wur
-;
-
-759
*
- $qgcvt
- (
-__v�ue
-,
-__ndig�
-, *
-__buf
-)
-
-760
-__THROW
-
- `__n�nu�
- ((3)�
-__wur
-;
-
-765
- $ecvt_r
- (
-__v�ue
-,
-__ndig�
-, *
-__��ri�
-
-__de�t
-,
-
-766 *
-__��ri�
-
-__sign
-, *__��ri�
-__buf
-,
-
-767
-size_t
-
-__�n
-�
-__THROW
-
- `__n�nu�
- ((3, 4, 5));
-
-768
- $fcvt_r
- (
-__v�ue
-,
-__ndig�
-, *
-__��ri�
-
-__de�t
-,
-
-769 *
-__��ri�
-
-__sign
-, *__��ri�
-__buf
-,
-
-770
-size_t
-
-__�n
-�
-__THROW
-
- `__n�nu�
- ((3, 4, 5));
-
-772
- $qecvt_r
- (
-__v�ue
-,
-__ndig�
-,
-
-773 *
-__��ri�
-
-__de�t
-, *__��ri�
-__sign
-,
-
-774 *
-__��ri�
-
-__buf
-,
-size_t
-
-__�n
-)
-
-775
-__THROW
-
- `__n�nu�
- ((3, 4, 5));
-
-776
- $qfcvt_r
- (
-__v�ue
-,
-__ndig�
-,
-
-777 *
-__��ri�
-
-__de�t
-, *__��ri�
-__sign
-,
-
-778 *
-__��ri�
-
-__buf
-,
-size_t
-
-__�n
-)
-
-779
-__THROW
-
- `__n�nu�
- ((3, 4, 5));
-
-784
-__BEGIN_NAMESPACE_STD
-
-
-787
- $mb�n
- (
-__cڡ
- *
-__s
-,
-size_t
-
-__n
-�
-__THROW
-
-__wur
-;
-
-790
- $mbtowc
- (
-wch�_t
- *
-__��ri�
-
-__pwc
-,
-
-791
-__cڡ
- *
-__��ri�
-
-__s
-,
-size_t
-
-__n
-�
-__THROW
-
-__wur
-;
-
-794
- $w�omb
- (*
-__s
-,
-wch�_t
-
-__wch�
-�
-__THROW
-
-__wur
-;
-
-798
-size_t
-
- $mb�owcs
- (
-wch�_t
- *
-__��ri�
-
-__pwcs
-,
-
-799
-__cڡ
- *
-__��ri�
-
-__s
-,
-size_t
-
-__n
-�
-__THROW
-;
-
-801
-size_t
-
- $wc�ombs
- (*
-__��ri�
-
-__s
-,
-
-802
-__cڡ
-
-wch�_t
- *
-__��ri�
-
-__pwcs
-,
-size_t
-
-__n
-)
-
-803
-__THROW
-;
-
-804
-__END_NAMESPACE_STD
-
-
-807 #ifde�
-__USE_SVID
-
-
-812
- $�m�ch
- (
-__cڡ
- *
-__��ڣ
-�
-__THROW
-
- `__n�nu�
- ((1)�
-__wur
-;
-
-816 #ifde�
-__USE_XOPEN_EXTENDED
-
-
-823
- $g�sub�t
- (**
-__��ri�
-
-__�ti�p
-,
-
-824 *
-__cڡ
- *
-__��ri�
-
-__tok�s
-,
-
-825 **
-__��ri�
-
-__v�u�
-)
-
-826
-__THROW
-
- `__n�nu�
- ((1, 2, 3)�
-__wur
-;
-
-830 #ifde�
-__USE_XOPEN
-
-
-832
- $�tkey
- (
-__cڡ
- *
-__key
-�
-__THROW
-
- `__n�nu�
- ((1));
-
-838 #ifde�
-__USE_XOPEN2K
-
-
-840
- $posix_ݒ�
- (
-__o�ag
-�
-__wur
-;
-
-843 #ifde�
-__USE_XOPEN
-
-
-848
- $g���
- (
-__fd
-�
-__THROW
-;
-
-852
- $u�ock�
- (
-__fd
-�
-__THROW
-;
-
-857
*
- $��ame
- (
-__fd
-�
-__THROW
-
-__wur
-;
-
-860 #ifde�
-__USE_GNU
-
-
-864
- $��ame_r
- (
-__fd
-, *
-__buf
-,
-size_t
-
-__bu�
-)
-
-865
-__THROW
-
- `__n�nu�
- ((2));
-
-868
- `g��
- ();
-
-871 #ifde�
-__USE_BSD
-
-
-875
- $g�l�davg
- (
-__l�davg
-[],
-__��m
-)
-
-876
-__THROW
-
- `__n�nu�
- ((1));
-
-881 #i�
-__USE_FORTIFY_LEVEL
- > 0 &&
-def�ed
-
-__ex��_�ways_�l�e
-
-
-882
- ~
-
-884 #ifde�
-__LDBL_COMPAT
-
-
-885
- ~
-
-889 #unde�
-__�ed_m�loc_�d_��oc
-
-
-891
-__END_DECLS
-
-
- @/usr/include/string.h
-
-23 #i�def
-_STRING_H
-
-
-24
- #_STRING_H
- 1
-
- )
-
-26
- ~<�u�s.h
->
-
-28
- g__BEGIN_DECLS
-
-
-31
- #__�ed_size_t
-
-
- )
-
-32
- #__�ed_NULL
-
-
- )
-
-33
- ~<�ddef.h
->
-
-36
-__BEGIN_NAMESPACE_STD
-
-
-38
*
- $mem�y
- (*
-__��ri�
-
-__de�
-,
-
-39
-__cڡ
- *
-__��ri�
-
-__�c
-,
-size_t
-
-__n
-)
-
-40
-__THROW
-
- `__n�nu�
- ((1, 2));
-
-43
*
- $memmove
- (*
-__de�
-,
-__cڡ
- *
-__�c
-,
-size_t
-
-__n
-)
-
-44
-__THROW
-
- `__n�nu�
- ((1, 2));
-
-45
-__END_NAMESPACE_STD
-
-
-50 #i�
-def�ed
-
-__USE_SVID
- || def�ed
-__USE_BSD
- || def�ed
-__USE_XOPEN
-
-
-51
*
- $memc�y
- (*
-__��ri�
-
-__de�
-,
-__cڡ
- *__��ri�
-__�c
-,
-
-52
-__c
-,
-size_t
-
-__n
-)
-
-53
-__THROW
-
- `__n�nu�
- ((1, 2));
-
-57
-__BEGIN_NAMESPACE_STD
-
-
-59
*
- $mem�t
- (*
-__s
-,
-__c
-,
-size_t
-
-__n
-�
-__THROW
-
- `__n�nu�
- ((1));
-
-62
- $memcmp
- (
-__cڡ
- *
-__s1
-, __cڡ *
-__s2
-,
-size_t
-
-__n
-)
-
-63
-__THROW
-
-__��ibu�_pu�__
-
- `__n�nu�
- ((1, 2));
-
-66
*
- $memchr
- (
-__cڡ
- *
-__s
-,
-__c
-,
-size_t
-
-__n
-)
-
-67
-__THROW
-
-__��ibu�_pu�__
-
- `__n�nu�
- ((1));
-
-68
-__END_NAMESPACE_STD
-
-
-70 #ifde�
-__USE_GNU
-
-
-73
*
- $�wmemchr
- (
-__cڡ
- *
-__s
-,
-__c
-)
-
-74
-__THROW
-
-__��ibu�_pu�__
-
- `__n�nu�
- ((1));
-
-77
*
- $memrchr
- (
-__cڡ
- *
-__s
-,
-__c
-,
-size_t
-
-__n
-)
-
-78
-__THROW
-
-__��ibu�_pu�__
-
- `__n�nu�
- ((1));
-
-82
-__BEGIN_NAMESPACE_STD
-
-
-84
*
- $�r�y
- (*
-__��ri�
-
-__de�
-,
-__cڡ
- *__��ri�
-__�c
-)
-
-85
-__THROW
-
- `__n�nu�
- ((1, 2));
-
-87
*
- $���y
- (*
-__��ri�
-
-__de�
-,
-
-88
-__cڡ
- *
-__��ri�
-
-__�c
-,
-size_t
-
-__n
-)
-
-89
-__THROW
-
- `__n�nu�
- ((1, 2));
-
-92
*
- $�r�t
- (*
-__��ri�
-
-__de�
-,
-__cڡ
- *__��ri�
-__�c
-)
-
-93
-__THROW
-
- `__n�nu�
- ((1, 2));
-
-95
*
- $���t
- (*
-__��ri�
-
-__de�
-,
-__cڡ
- *__��ri�
-__�c
-,
-
-96
-size_t
-
-__n
-�
-__THROW
-
- `__n�nu�
- ((1, 2));
-
-99
- $�rcmp
- (
-__cڡ
- *
-__s1
-, __cڡ *
-__s2
-)
-
-100
-__THROW
-
-__��ibu�_pu�__
-
- `__n�nu�
- ((1, 2));
-
-102
- $��cmp
- (
-__cڡ
- *
-__s1
-, __cڡ *
-__s2
-,
-size_t
-
-__n
-)
-
-103
-__THROW
-
-__��ibu�_pu�__
-
- `__n�nu�
- ((1, 2));
-
-106
- $�rc�l
- (
-__cڡ
- *
-__s1
-, __cڡ *
-__s2
-)
-
-107
-__THROW
-
-__��ibu�_pu�__
-
- `__n�nu�
- ((1, 2));
-
-109
-size_t
-
- $�rx�m
- (*
-__��ri�
-
-__de�
-,
-
-110
-__cڡ
- *
-__��ri�
-
-__�c
-,
-size_t
-
-__n
-)
-
-111
-__THROW
-
- `__n�nu�
- ((2));
-
-112
-__END_NAMESPACE_STD
-
-
-114 #ifde�
-__USE_GNU
-
-
-118
- ~
-
-121
- $�rc�l_l
- (
-__cڡ
- *
-__s1
-, __cڡ *
-__s2
-,
-__lo��_t
-
-__l
-)
-
-122
-__THROW
-
-__��ibu�_pu�__
-
- `__n�nu�
- ((1, 2, 3));
-
-124
-size_t
-
- $�rx�m_l
- (*
-__de�
-,
-__cڡ
- *
-__�c
-,
-size_t
-
-__n
-,
-
-125
-__lo��_t
-
-__l
-�
-__THROW
-
- `__n�nu�
- ((2, 4));
-
-128 #i�
-def�ed
-
-__USE_SVID
- || def�ed
-__USE_BSD
- || def�ed
-__USE_XOPEN_EXTENDED
-
-
-130
*
- $�rdup
- (
-__cڡ
- *
-__s
-)
-
-131
-__THROW
-
-__��ibu�_m�loc__
-
- `__n�nu�
- ((1));
-
-137 #i�
-def�ed
-
-__USE_GNU
-
-
-138
*
- $��dup
- (
-__cڡ
- *
-__�r�g
-,
-size_t
-
-__n
-)
-
-139
-__THROW
-
-__��ibu�_m�loc__
-
- `__n�nu�
- ((1));
-
-142 #i�
-def�ed
-
-__USE_GNU
- && def�ed
-__GNUC__
-
-
-144
- #�rdu�
-(
-s
-) \
-
-145 (
-__ex�nsi�__
- \
-
-147
-__cڡ
- *
-__�d
- = (
-s
-); \
-
-148
-size_t
-
-__�n
- =
- `���
- (
-__�d
-) + 1; \
-
-149 *
-__�w
- = (*�
- `__bu�t�_�lo�
- (
-__�n
-); \
-
-150 (*�
- `mem�y
- (
-__�w
-,
-__�d
-,
-__�n
-); \
-
-151
- }
-}))
-
- )
-
-154
- #��du�
-(
-s
-,
-n
-) \
-
-155 (
-__ex�nsi�__
- \
-
-157
-__cڡ
- *
-__�d
- = (
-s
-); \
-
-158
-size_t
-
-__�n
- =
- `���n
- (
-__�d
-, (
-n
-)); \
-
-159 *
-__�w
- = (*�
- `__bu�t�_�lo�
- (
-__�n
- + 1); \
-
-160
-__�w
-[
-__�n
-] = '\0'; \
-
-161 (*�
- `mem�y
- (
-__�w
-,
-__�d
-,
-__�n
-); \
-
-162 }))
-
- )
-
-165
-__BEGIN_NAMESPACE_STD
-
-
-167
*
- $�rchr
- (
-__cڡ
- *
-__s
-,
-__c
-)
-
-168
-__THROW
-
-__��ibu�_pu�__
-
- `__n�nu�
- ((1));
-
-170
*
- $��chr
- (
-__cڡ
- *
-__s
-,
-__c
-)
-
-171
-__THROW
-
-__��ibu�_pu�__
-
- `__n�nu�
- ((1));
-
-172
-__END_NAMESPACE_STD
-
-
-174 #ifde�
-__USE_GNU
-
-
-177
*
- $�rch�ul
- (
-__cڡ
- *
-__s
-,
-__c
-)
-
-178
-__THROW
-
-__��ibu�_pu�__
-
- `__n�nu�
- ((1));
-
-181
-__BEGIN_NAMESPACE_STD
-
-
-184
-size_t
-
- $�rc�n
- (
-__cڡ
- *
-__s
-, __cڡ *
-__�je�
-)
-
-185
-__THROW
-
-__��ibu�_pu�__
-
- `__n�nu�
- ((1, 2));
-
-188
-size_t
-
- $�r�n
- (
-__cڡ
- *
-__s
-, __cڡ *
-__ac��
-)
-
-189
-__THROW
-
-__��ibu�_pu�__
-
- `__n�nu�
- ((1, 2));
-
-191
*
- $��brk
- (
-__cڡ
- *
-__s
-, __cڡ *
-__ac��
-)
-
-192
-__THROW
-
-__��ibu�_pu�__
-
- `__n�nu�
- ((1, 2));
-
-194
*
- $�r�r
- (
-__cڡ
- *
-__hay�ack
-, __cڡ *
-__�ed�
-)
-
-195
-__THROW
-
-__��ibu�_pu�__
-
- `__n�nu�
- ((1, 2));
-
-199
*
- $��ok
- (*
-__��ri�
-
-__s
-,
-__cڡ
- *__��ri�
-__d�im
-)
-
-200
-__THROW
-
- `__n�nu�
- ((2));
-
-201
-__END_NAMESPACE_STD
-
-
-205
*
- $__��ok_r
- (*
-__��ri�
-
-__s
-,
-
-206
-__cڡ
- *
-__��ri�
-
-__d�im
-,
-
-207 **
-__��ri�
-
-__�ve_�r
-)
-
-208
-__THROW
-
- `__n�nu�
- ((2, 3));
-
-209 #i�
-def�ed
-
-__USE_POSIX
- || def�ed
-__USE_MISC
-
-
-210
*
- $��ok_r
- (*
-__��ri�
-
-__s
-,
-__cڡ
- *__��ri�
-__d�im
-,
-
-211 **
-__��ri�
-
-__�ve_�r
-)
-
-212
-__THROW
-
- `__n�nu�
- ((2, 3));
-
-215 #ifde�
-__USE_GNU
-
-
-217
*
- $�r���r
- (
-__cڡ
- *
-__hay�ack
-, __cڡ *
-__�ed�
-)
-
-218
-__THROW
-
-__��ibu�_pu�__
-
- `__n�nu�
- ((1, 2));
-
-221 #ifde�
-__USE_GNU
-
-
-225
*
- $memmem
- (
-__cڡ
- *
-__hay�ack
-,
-size_t
-
-__hay�ack�n
-,
-
-226
-__cڡ
- *
-__�ed�
-,
-size_t
-
-__�ed��n
-)
-
-227
-__THROW
-
-__��ibu�_pu�__
-
- `__n�nu�
- ((1, 3));
-
-231
*
- $__memp�y
- (*
-__��ri�
-
-__de�
-,
-
-232
-__cڡ
- *
-__��ri�
-
-__�c
-,
-size_t
-
-__n
-)
-
-233
-__THROW
-
- `__n�nu�
- ((1, 2));
-
-234
*
- $memp�y
- (*
-__��ri�
-
-__de�
-,
-
-235
-__cڡ
- *
-__��ri�
-
-__�c
-,
-size_t
-
-__n
-)
-
-236
-__THROW
-
- `__n�nu�
- ((1, 2));
-
-240
-__BEGIN_NAMESPACE_STD
-
-
-242
-size_t
-
- $���
- (
-__cڡ
- *
-__s
-)
-
-243
-__THROW
-
-__��ibu�_pu�__
-
- `__n�nu�
- ((1));
-
-244
-__END_NAMESPACE_STD
-
-
-246 #ifdef
-__USE_GNU
-
-
-249
-size_t
-
- $���n
- (
-__cڡ
- *
-__�r�g
-,
-size_t
-
-__max�n
-)
-
-250
-__THROW
-
-__��ibu�_pu�__
-
- `__n�nu�
- ((1));
-
-254
-__BEGIN_NAMESPACE_STD
-
-
-256
*
- $����
- (
-__��um
-�
-__THROW
-;
-
-257
-__END_NAMESPACE_STD
-
-
-258 #i�
-def�ed
-
-__USE_XOPEN2K
- || def�ed
-__USE_MISC
-
-
-266 #i�
-def�ed
-
-__USE_XOPEN2K
- && !def�ed
-__USE_GNU
-
-
-269 #ifde�
-__REDIRECT_NTH
-
-
-270
- `__REDIRECT_NTH
- (
-����_r
-,
-
-271 (
-__��um
-, *
-__buf
-,
-size_t
-
-__bu�
-),
-
-272
-__xpg_����_r
-�
- `__n�nu�
- ((2));
-
-274
- $__xpg_����_r
- (
-__��um
-, *
-__buf
-,
-size_t
-
-__bu�
-)
-
-275
-__THROW
-
- `__n�nu�
- ((2));
-
-276
- #����_r
-
-__xpg_����_r
-
-
- )
-
-281
*
- $����_r
- (
-__��um
-, *
-__buf
-,
-size_t
-
-__bu�
-)
-
-282
-__THROW
-
- `__n�nu�
- ((2));
-
-286 #ifde�
-__USE_GNU
-
-
-288
*
- $����_l
- (
-__��um
-,
-__lo��_t
-
-__l
-�
-__THROW
-;
-
-294
- $__bz�o
- (*
-__s
-,
-size_t
-
-__n
-�
-__THROW
-
- `__n�nu�
- ((1));
-
-296 #ifde�
-__USE_BSD
-
-
-298
- $bc�y
- (
-__cڡ
- *
-__�c
-, *
-__de�
-,
-size_t
-
-__n
-)
-
-299
-__THROW
-
- `__n�nu�
- ((1, 2));
-
-302
- $bz�o
- (*
-__s
-,
-size_t
-
-__n
-�
-__THROW
-
- `__n�nu�
- ((1));
-
-305
- $bcmp
- (
-__cڡ
- *
-__s1
-, __cڡ *
-__s2
-,
-size_t
-
-__n
-)
-
-306
-__THROW
-
-__��ibu�_pu�__
-
- `__n�nu�
- ((1, 2));
-
-309
*
- $�dex
- (
-__cڡ
- *
-__s
-,
-__c
-)
-
-310
-__THROW
-
-__��ibu�_pu�__
-
- `__n�nu�
- ((1));
-
-313
*
- $r�dex
- (
-__cڡ
- *
-__s
-,
-__c
-)
-
-314
-__THROW
-
-__��ibu�_pu�__
-
- `__n�nu�
- ((1));
-
-318
- $ffs
- (
-__i
-�
-__THROW
-
- `__��ibu�__
- ((
-__cڡ__
-));
-
-322 #ifdef
-__USE_GNU
-
-
-323
- $ff�
- (
-__l
-�
-__THROW
-
- `__��ibu�__
- ((
-__cڡ__
-));
-
-324 #ifde�
-__GNUC__
-
-
-325
-__ex�nsi�__
-
- $ff�l
- (
-__�
-)
-
-326
-__THROW
-
- `__��ibu�__
- ((
-__cڡ__
-));
-
-331
- $�r��cmp
- (
-__cڡ
- *
-__s1
-, __cڡ *
-__s2
-)
-
-332
-__THROW
-
-__��ibu�_pu�__
-
- `__n�nu�
- ((1, 2));
-
-335
- $����cmp
- (
-__cڡ
- *
-__s1
-, __cڡ *
-__s2
-,
-size_t
-
-__n
-)
-
-336
-__THROW
-
-__��ibu�_pu�__
-
- `__n�nu�
- ((1, 2));
-
-339 #ifdef
-__USE_GNU
-
-
-342
- $�r��cmp_l
- (
-__cڡ
- *
-__s1
-, __cڡ *
-__s2
-,
-
-343
-__lo��_t
-
-__loc
-)
-
-344
-__THROW
-
-__��ibu�_pu�__
-
- `__n�nu�
- ((1, 2, 3));
-
-346
- $����cmp_l
- (
-__cڡ
- *
-__s1
-, __cڡ *
-__s2
-,
-
-347
-size_t
-
-__n
-,
-__lo��_t
-
-__loc
-)
-
-348
-__THROW
-
-__��ibu�_pu�__
-
- `__n�nu�
- ((1, 2, 4));
-
-351 #ifdef
-__USE_BSD
-
-
-354
*
- $�r�p
- (**
-__��ri�
-
-__�r�gp
-,
-
-355
-__cڡ
- *
-__��ri�
-
-__d�im
-)
-
-356
-__THROW
-
- `__n�nu�
- ((1, 2));
-
-359 #ifdef
-__USE_GNU
-
-
-361
- $�rv�scmp
- (
-__cڡ
- *
-__s1
-, __cڡ *
-__s2
-)
-
-362
-__THROW
-
-__��ibu�_pu�__
-
- `__n�nu�
- ((1, 2));
-
-365
*
- $�rsig�l
- (
-__sig
-�
-__THROW
-;
-
-368
*
- $__�p�y
- (*
-__��ri�
-
-__de�
-,
-__cڡ
- *__��ri�
-__�c
-)
-
-369
-__THROW
-
- `__n�nu�
- ((1, 2));
-
-370
*
- $�p�y
- (*
-__��ri�
-
-__de�
-,
-__cڡ
- *__��ri�
-__�c
-)
-
-371
-__THROW
-
- `__n�nu�
- ((1, 2));
-
-375
*
- $__���y
- (*
-__��ri�
-
-__de�
-,
-
-376
-__cڡ
- *
-__��ri�
-
-__�c
-,
-size_t
-
-__n
-)
-
-377
-__THROW
-
- `__n�nu�
- ((1, 2));
-
-378
*
- $���y
- (*
-__��ri�
-
-__de�
-,
-
-379
-__cڡ
- *
-__��ri�
-
-__�c
-,
-size_t
-
-__n
-)
-
-380
-__THROW
-
- `__n�nu�
- ((1, 2));
-
-383
*
- $�r�y
- (*
-__�r�g
-�
-__THROW
-
- `__n�nu�
- ((1));
-
-386
*
- $mem�ob
- (*
-__s
-,
-size_t
-
-__n
-�
-__THROW
-
- `__n�nu�
- ((1));
-
-388 #i�de�
-ba��me
-
-
-393
*
- $ba��me
- (
-__cڡ
- *
-__f��ame
-�
-__THROW
-
- `__n�nu�
- ((1));
-
-398 #i�
-def�ed
-
-__GNUC__
- && __GNUC__ >= 2
-
-399 #i�
-def�ed
-
-__OPTIMIZE__
- && !def�ed
-__OPTIMIZE_SIZE__
- \
-
-400 && !
-def�ed
-
-__NO_INLINE__
- && !def�ed
-__�lu�lus
-
-
-420
- ~
-
-423
- ~
-
-426 #i�
-__USE_FORTIFY_LEVEL
- > 0 &&
-def�ed
-
-__ex��_�ways_�l�e
-
-
-428
- ~
-
-432
-__END_DECLS
-
-
- @/usr/include/strings.h
-
-19 #i�def
-_STRINGS_H
-
-
-20
- #_STRINGS_H
- 1
-
- )
-
-25 #i�!
-def�ed
-
-_STRING_H
- || !def�ed
-__USE_BSD
-
-
-27
- ~<�u�s.h
->
-
-28
- #__�ed_size_t
-
-
- )
-
-29
- ~<�ddef.h
->
-
-31
-__BEGIN_DECLS
-
-
-34
- $bcmp
- (
-__cڡ
- *
-__s1
-, __cڡ *
-__s2
-,
-size_t
-
-__n
-)
-
-35
-__THROW
-
-__��ibu�_pu�__
-;
-
-38
- $bc�y
- (
-__cڡ
- *
-__�c
-, *
-__de�
-,
-size_t
-
-__n
-�
-__THROW
-;
-
-41
- $bz�o
- (*
-__s
-,
-size_t
-
-__n
-�
-__THROW
-;
-
-45
- $ffs
- (
-__i
-�
-__THROW
-
- `__��ibu�__
- ((const));
-
-48
*
- $�dex
- (
-__cڡ
- *
-__s
-,
-__c
-�
-__THROW
-
-__��ibu�_pu�__
-;
-
-51
*
- $r�dex
- (
-__cڡ
- *
-__s
-,
-__c
-�
-__THROW
-
-__��ibu�_pu�__
-;
-
-54
- $�r��cmp
- (
-__cڡ
- *
-__s1
-, __cڡ *
-__s2
-)
-
-55
-__THROW
-
-__��ibu�_pu�__
-;
-
-58
- $����cmp
- (
-__cڡ
- *
-__s1
-, __cڡ *
-__s2
-,
-size_t
-
-__n
-)
-
-59
-__THROW
-
-__��ibu�_pu�__
-;
-
-61
-__END_DECLS
-
-
- @/usr/include/sys/ioctl.h
-
-19 #i�def
-_SYS_IOCTL_H
-
-
-20
- #_SYS_IOCTL_H
- 1
-
- )
-
-22
- ~<�u�s.h
->
-
-24
- g__BEGIN_DECLS
-
-
-27
- ~
-
-30
- ~
-
-37
- ~
-
-42
- $io�l
- (
-__fd
-,
-__�que�
-, ...�
-__THROW
-;
-
-44
-__END_DECLS
-
-
- @/usr/include/sys/mman.h
-
-20 #i�def
-_SYS_MMAN_H
-
-
-21
- #_SYS_MMAN_H
- 1
-
- )
-
-23
- ~<�u�s.h
->
-
-24
- ~
-
-25
- #__�ed_size_t
-
-
- )
-
-26
- ~<�ddef.h
->
-
-28 #i�de�
-__off_t_def�ed
-
-
-29 #i�de�
-__USE_FILE_OFFSET64
-
-
-30
-__off_t
-
- toff_t
-;
-
-32
-__off64_t
-
- toff_t
-;
-
-34
- #__off_t_def�ed
-
-
- )
-
-37 #i�de�
-__mode_t_def�ed
-
-
-38
-__mode_t
-
- tmode_t
-;
-
-39
- #__mode_t_def�ed
-
-
- )
-
-42
- ~
-
-45
- #MAP_FAILED
- ((*�-1)
-
- )
-
-47
- g__BEGIN_DECLS
-
-
-57 #i�de�
-__USE_FILE_OFFSET64
-
-
-58
*
- $mm�
- (*
-__addr
-,
-size_t
-
-__�n
-,
-__��
-,
-
-59
-__�ags
-,
-__fd
-,
-__off_t
-
-__off�t
-�
-__THROW
-;
-
-61 #ifde�
-__REDIRECT_NTH
-
-
-62
*
- `__REDIRECT_NTH
- (
-mm�
-,
-
-63 (*
-__addr
-,
-size_t
-
-__�n
-,
-__��
-,
-
-64
-__�ags
-,
-__fd
-,
-__off64_t
-
-__off�t
-),
-
-65
-mm�64
-);
-
-67
- #mm�
-
-mm�64
-
-
- )
-
-70 #ifde�
-__USE_LARGEFILE64
-
-
-71
*
- $mm�64
- (*
-__addr
-,
-size_t
-
-__�n
-,
-__��
-,
-
-72
-__�ags
-,
-__fd
-,
-__off64_t
-
-__off�t
-�
-__THROW
-;
-
-77
- $munm�
- (*
-__addr
-,
-size_t
-
-__�n
-�
-__THROW
-;
-
-82
- $m��e�
- (*
-__addr
-,
-size_t
-
-__�n
-,
-__��
-�
-__THROW
-;
-
-90
- `msync
- (*
-__addr
-,
-size_t
-
-__�n
-,
-__�ags
-);
-
-92 #ifde�
-__USE_BSD
-
-
-95
- $madvi�
- (*
-__addr
-,
-size_t
-
-__�n
-,
-__advi�
-�
-__THROW
-;
-
-97 #ifde�
-__USE_XOPEN2K
-
-
-99
- $posix_madvi�
- (*
-__addr
-,
-size_t
-
-__�n
-,
-__advi�
-�
-__THROW
-;
-
-104
- $mlock
- (
-__cڡ
- *
-__addr
-,
-size_t
-
-__�n
-�
-__THROW
-;
-
-107
- $mu�ock
- (
-__cڡ
- *
-__addr
-,
-size_t
-
-__�n
-�
-__THROW
-;
-
-112
- $mlock�l
- (
-__�ags
-�
-__THROW
-;
-
-116
- $mu�ock�l
- (�
-__THROW
-;
-
-118 #ifde�
-__USE_MISC
-
-
-124
- $m�c�e
- (*
-__��t
-,
-size_t
-
-__�n
-, *
-__vec
-)
-
-125
-__THROW
-;
-
-128 #ifde�
-__USE_GNU
-
-
-134
*
- $m�m�
- (*
-__addr
-,
-size_t
-
-__�d_�n
-, size_�
-__�w_�n
-,
-
-135
-__�ags
-, ...�
-__THROW
-;
-
-139
- $�m�_f�e_�ges
- (*
-__��t
-,
-size_t
-
-__size
-,
-__��
-,
-
-140
-size_t
-
-__pgoff
-,
-__�ags
-�
-__THROW
-;
-
-145
- `shm_ݒ
- (
-__cڡ
- *
-__�me
-,
-__o�ag
-,
-mode_t
-
-__mode
-);
-
-148
- `shm_uƚk
- (
-__cڡ
- *
-__�me
-);
-
-150
-__END_DECLS
-
-
- @/usr/include/sys/soundcard.h
-
-1
- ~
-
- @/usr/include/sys/stat.h
-
-24 #i�def
-_SYS_STAT_H
-
-
-25
- #_SYS_STAT_H
- 1
-
- )
-
-27
- ~<�u�s.h
->
-
-29
- ~
-
-31 #i�
-def�ed
-
-__USE_XOPEN
- || def�ed
-__USE_XOPEN2K
- || def�ed
-__USE_MISC
- \
-
-32 ||
-def�ed
-
- g__USE_ATFILE
-
-
-33 #i�
-def�ed
-
-__USE_XOPEN
- || def�ed
-__USE_XOPEN2K
-
-
-34
- #__�ed_time_t
-
-
- )
-
-36 #i�
-def�ed
-
-__USE_MISC
- || def�ed
-__USE_ATFILE
-
-
-37
- #__�ed_time�ec
-
-
- )
-
-39
- ~
-
-42 #i�
-def�ed
-
-__USE_XOPEN
- || def�ed
-__USE_XOPEN2K
-
-
-45 #i�de�
-__dev_t_def�ed
-
-
-46
-__dev_t
-
- tdev_t
-;
-
-47
- #__dev_t_def�ed
-
-
- )
-
-50 #i�de�
-__gid_t_def�ed
-
-
-51
-__gid_t
-
- tgid_t
-;
-
-52
- #__gid_t_def�ed
-
-
- )
-
-55 #i�de�
-__�o_t_def�ed
-
-
-56 #i�de�
-__USE_FILE_OFFSET64
-
-
-57
-__�o_t
-
- t�o_t
-;
-
-59
-__�o64_t
-
- t�o_t
-;
-
-61
- #__�o_t_def�ed
-
-
- )
-
-64 #i�de�
-__mode_t_def�ed
-
-
-65
-__mode_t
-
- tmode_t
-;
-
-66
- #__mode_t_def�ed
-
-
- )
-
-69 #i�de�
-__ƚk_t_def�ed
-
-
-70
-__ƚk_t
-
- tƚk_t
-;
-
-71
- #__ƚk_t_def�ed
-
-
- )
-
-74 #i�de�
-__off_t_def�ed
-
-
-75 #i�de�
-__USE_FILE_OFFSET64
-
-
-76
-__off_t
-
- toff_t
-;
-
-78
-__off64_t
-
- toff_t
-;
-
-80
- #__off_t_def�ed
-
-
- )
-
-83 #i�de�
-__uid_t_def�ed
-
-
-84
-__uid_t
-
- tuid_t
-;
-
-85
- #__uid_t_def�ed
-
-
- )
-
-89 #ifde�
-__USE_UNIX98
-
-
-90 #i�de�
-__blk�t_t_def�ed
-
-
-91 #i�de�
-__USE_FILE_OFFSET64
-
-
-92
-__blk�t_t
-
- tblk�t_t
-;
-
-94
-__blk�t64_t
-
- tblk�t_t
-;
-
-96
- #__blk�t_t_def�ed
-
-
- )
-
-99 #i�de�
-__blksize_t_def�ed
-
-
-100
-__blksize_t
-
- tblksize_t
-;
-
-101
- #__blksize_t_def�ed
-
-
- )
-
-105
- g__BEGIN_DECLS
-
-
-107
- ~
-
-109 #i�
-def�ed
-
-__USE_BSD
- || def�ed
-__USE_MISC
- || def�ed
-__USE_XOPEN
-
-
-110
- #S_IFMT
-
-__S_IFMT
-
-
- )
-
-111
- #S_IFDIR
-
-__S_IFDIR
-
-
- )
-
-112
- #S_IFCHR
-
-__S_IFCHR
-
-
- )
-
-113
- #S_IFBLK
-
-__S_IFBLK
-
-
- )
-
-114
- #S_IFREG
-
-__S_IFREG
-
-
- )
-
-115 #ifde�
-__S_IFIFO
-
-
-116
- #S_IFIFO
-
-__S_IFIFO
-
-
- )
-
-118 #ifde�
-__S_IFLNK
-
-
-119
- #S_IFLNK
-
-__S_IFLNK
-
-
- )
-
-121 #i�(
-def�ed
-
-__USE_BSD
- || def�ed
-__USE_MISC
- || def�ed
-__USE_UNIX98
-) \
-
-122 &&
-def�ed
-
- g__S_IFSOCK
-
-
-123
- #S_IFSOCK
-
-__S_IFSOCK
-
-
- )
-
-129
- #__S_ISTYPE
-(
-mode
-,
-mask
-�(((mode�&
-__S_IFMT
-�=�(mask))
-
- )
-
-131
- #S_ISDIR
-(
-mode
-�
- `__S_ISTYPE
-((mode),
-__S_IFDIR
-)
-
- )
-
-132
- #S_ISCHR
-(
-mode
-�
- `__S_ISTYPE
-((mode),
-__S_IFCHR
-)
-
- )
-
-133
- #S_ISBLK
-(
-mode
-�
- `__S_ISTYPE
-((mode),
-__S_IFBLK
-)
-
- )
-
-134
- #S_ISREG
-(
-mode
-�
- `__S_ISTYPE
-((mode),
-__S_IFREG
-)
-
- )
-
-135 #ifde�
-__S_IFIFO
-
-
-136
- #S_ISFIFO
-(
-mode
-�
- `__S_ISTYPE
-((mode),
-__S_IFIFO
-)
-
- )
-
-138 #ifde�
-__S_IFLNK
-
-
-139
- #S_ISLNK
-(
-mode
-�
- `__S_ISTYPE
-((mode),
-__S_IFLNK
-)
-
- )
-
-142 #i�
-def�ed
-
-__USE_BSD
- && !def�ed
-__S_IFLNK
-
-
-143
- #S_ISLNK
-(
-mode
-�0
-
- )
-
-146 #i�(
-def�ed
-
-__USE_BSD
- || def�ed
-__USE_UNIX98
-) \
-
-147 &&
-def�ed
-
- g__S_IFSOCK
-
-
-148
- #S_ISSOCK
-(
-mode
-�
- `__S_ISTYPE
-((mode),
-__S_IFSOCK
-)
-
- )
-
-155 #ifdef
-__USE_POSIX199309
-
-
-156
- #S_TYPEISMQ
-(
-buf
-�
- `__S_TYPEISMQ
-(buf)
-
- )
-
-157
- #S_TYPEISSEM
-(
-buf
-�
- `__S_TYPEISSEM
-(buf)
-
- )
-
-158
- #S_TYPEISSHM
-(
-buf
-�
- `__S_TYPEISSHM
-(buf)
-
- )
-
-164
- #S_ISUID
-
-__S_ISUID
-
-
- )
-
-165
- #S_ISGID
-
-__S_ISGID
-
-
- )
-
-167 #i�
-def�ed
-
-__USE_BSD
- || def�ed
-__USE_MISC
- || def�ed
-__USE_XOPEN
-
-
-169
- #S_ISVTX
-
-__S_ISVTX
-
-
- )
-
-172
- #S_IRUSR
-
-__S_IREAD
-
-
- )
-
-173
- #S_IWUSR
-
-__S_IWRITE
-
-
- )
-
-174
- #S_IXUSR
-
-__S_IEXEC
-
-
- )
-
-176
- #S_IRWXU
- (
-__S_IREAD
-|
-__S_IWRITE
-|
-__S_IEXEC
-)
-
- )
-
-178 #i�
-def�ed
-
-__USE_MISC
- && def�ed
-__USE_BSD
-
-
-179
- #S_IREAD
-
-S_IRUSR
-
-
- )
-
-180
- #S_IWRITE
-
-S_IWUSR
-
-
- )
-
-181
- #S_IEXEC
-
-S_IXUSR
-
-
- )
-
-184
- #S_IRGRP
- (
-S_IRUSR
- >> 3�
-
- )
-
-185
- #S_IWGRP
- (
-S_IWUSR
- >> 3�
-
- )
-
-186
- #S_IXGRP
- (
-S_IXUSR
- >> 3�
-
- )
-
-188
- #S_IRWXG
- (
-S_IRWXU
- >> 3)
-
- )
-
-190
- #S_IROTH
- (
-S_IRGRP
- >> 3�
-
- )
-
-191
- #S_IWOTH
- (
-S_IWGRP
- >> 3�
-
- )
-
-192
- #S_IXOTH
- (
-S_IXGRP
- >> 3�
-
- )
-
-194
- #S_IRWXO
- (
-S_IRWXG
- >> 3)
-
- )
-
-197 #ifdef
-__USE_BSD
-
-
-199
- #ACCESSPERMS
- (
-S_IRWXU
-|
-S_IRWXG
-|
-S_IRWXO
-�
-
- )
-
-200
- #ALLPERMS
- (
-S_ISUID
-|
-S_ISGID
-|
-S_ISVTX
-|
-S_IRWXU
-|
-S_IRWXG
-|
-S_IRWXO
-)
-
- )
-
-201
- #DEFFILEMODE
- (
-S_IRUSR
-|
-S_IWUSR
-|
-S_IRGRP
-|
-S_IWGRP
-|
-S_IROTH
-|
-S_IWOTH
-)
-
- )
-
-203
- #S_BLKSIZE
- 512
-
- )
-
-207 #i�de�
-__USE_FILE_OFFSET64
-
-
-209
- $��
- (
-__cڡ
- *
-__��ri�
-
-__f�e
-,
-
-210
-��
- *
-__��ri�
-
-__buf
-�
-__THROW
-
- `__n�nu�
- ((1, 2));
-
-214
- $f��
- (
-__fd
-,
-��
- *
-__buf
-�
-__THROW
-
- `__n�nu�
- ((2));
-
-216 #ifde�
-__REDIRECT_NTH
-
-
-217
- `__REDIRECT_NTH
- (
-��
-, (
-__cڡ
- *
-__��ri�
-
-__f�e
-,
-
-218
-��
- *
-__��ri�
-
-__buf
-),
-��64
-)
-
-219
- `__n�nu�
- ((1, 2));
-
-220
- `__REDIRECT_NTH
- (
-f��
-, (
-__fd
-,
-��
- *
-__buf
-),
-f��64
-)
-
-221
- `__n�nu�
- ((2));
-
-223
- #��
-
-��64
-
-
- )
-
-224
- #f��
-
-f��64
-
-
- )
-
-227 #ifde�
-__USE_LARGEFILE64
-
-
-228
- $��64
- (
-__cڡ
- *
-__��ri�
-
-__f�e
-,
-
-229
-��64
- *
-__��ri�
-
-__buf
-�
-__THROW
-
- `__n�nu�
- ((1, 2));
-
-230
- $f��64
- (
-__fd
-,
-��64
- *
-__buf
-�
-__THROW
-
- `__n�nu�
- ((2));
-
-233 #ifde�
-__USE_ATFILE
-
-
-237 #i�de�
-__USE_FILE_OFFSET64
-
-
-238
- $f���
- (
-__fd
-,
-__cڡ
- *
-__��ri�
-
-__f�e
-,
-
-239
-��
- *
-__��ri�
-
-__buf
-,
-__�ag
-)
-
-240
-__THROW
-
- `__n�nu�
- ((2, 3));
-
-242 #ifde�
-__REDIRECT_NTH
-
-
-243
- `__REDIRECT_NTH
- (
-f���
-, (
-__fd
-,
-__cڡ
- *
-__��ri�
-
-__f�e
-,
-
-244
-��
- *
-__��ri�
-
-__buf
-,
-
-245
-__�ag
-),
-
-246
-f���64
-�
- `__n�nu�
- ((2, 3));
-
-248
- #f���
-
-f���64
-
-
- )
-
-252
- $f���64
- (
-__fd
-,
-__cڡ
- *
-__��ri�
-
-__f�e
-,
-
-253
-��64
- *
-__��ri�
-
-__buf
-,
-__�ag
-)
-
-254
-__THROW
-
- `__n�nu�
- ((2, 3));
-
-257 #i�
-def�ed
-
-__USE_BSD
- || def�ed
-__USE_XOPEN_EXTENDED
-
-
-258 #i�de�
-__USE_FILE_OFFSET64
-
-
-261
- $l��
- (
-__cڡ
- *
-__��ri�
-
-__f�e
-,
-
-262
-��
- *
-__��ri�
-
-__buf
-�
-__THROW
-
- `__n�nu�
- ((1, 2));
-
-264 #ifde�
-__REDIRECT_NTH
-
-
-265
- `__REDIRECT_NTH
- (
-l��
-,
-
-266 (
-__cڡ
- *
-__��ri�
-
-__f�e
-,
-
-267
-��
- *
-__��ri�
-
-__buf
-),
-l��64
-)
-
-268
- `__n�nu�
- ((1, 2));
-
-270
- #l��
-
-l��64
-
-
- )
-
-273 #ifde�
-__USE_LARGEFILE64
-
-
-274
- $l��64
- (
-__cڡ
- *
-__��ri�
-
-__f�e
-,
-
-275
-��64
- *
-__��ri�
-
-__buf
-)
-
-276
-__THROW
-
- `__n�nu�
- ((1, 2));
-
-282
- $chmod
- (
-__cڡ
- *
-__f�e
-,
-__mode_t
-
-__mode
-)
-
-283
-__THROW
-
- `__n�nu�
- ((1));
-
-285 #ifde�
-__USE_BSD
-
-
-289
- $lchmod
- (
-__cڡ
- *
-__f�e
-,
-__mode_t
-
-__mode
-)
-
-290
-__THROW
-
- `__n�nu�
- ((1));
-
-294 #i�
-def�ed
-
-__USE_BSD
- || def�ed
-__USE_XOPEN_EXTENDED
-
-
-295
- $fchmod
- (
-__fd
-,
-__mode_t
-
-__mode
-�
-__THROW
-;
-
-298 #ifde�
-__USE_ATFILE
-
-
-301
- $fchmod�
- (
-__fd
-,
-__cڡ
- *
-__f�e
-,
-__mode_t
-
-mode
-,
-__�ag
-)
-
-302
-__THROW
-
- `__n�nu�
- ((2)�
-__wur
-;
-
-309
-__mode_t
-
- $umask
- (
-__mode_t
-
-__mask
-�
-__THROW
-;
-
-311 #ifdef
-__USE_GNU
-
-
-314
-__mode_t
-
- $g�umask
- (�
-__THROW
-;
-
-318
- $mkd�
- (
-__cڡ
- *
-__�th
-,
-__mode_t
-
-__mode
-)
-
-319
-__THROW
-
- `__n�nu�
- ((1));
-
-321 #ifde�
-__USE_ATFILE
-
-
-325
- $mkd��
- (
-__fd
-,
-__cڡ
- *
-__�th
-,
-__mode_t
-
-__mode
-)
-
-326
-__THROW
-
- `__n�nu�
- ((2));
-
-332 #i�
-def�ed
-
-__USE_MISC
- || def�ed
-__USE_BSD
- || def�ed
-__USE_XOPEN_EXTENDED
-
-
-333
- $mknod
- (
-__cڡ
- *
-__�th
-,
-__mode_t
-
-__mode
-,
-__dev_t
-
-__dev
-)
-
-334
-__THROW
-
- `__n�nu�
- ((1));
-
-337 #ifde�
-__USE_ATFILE
-
-
-341
- $mknod�
- (
-__fd
-,
-__cڡ
- *
-__�th
-,
-__mode_t
-
-__mode
-,
-
-342
-__dev_t
-
-__dev
-�
-__THROW
-
- `__n�nu�
- ((2));
-
-347
- $mkfifo
- (
-__cڡ
- *
-__�th
-,
-__mode_t
-
-__mode
-)
-
-348
-__THROW
-
- `__n�nu�
- ((1));
-
-350 #ifde�
-__USE_ATFILE
-
-
-354
- $mkfif�t
- (
-__fd
-,
-__cڡ
- *
-__�th
-,
-__mode_t
-
-__mode
-)
-
-355
-__THROW
-
- `__n�nu�
- ((2));
-
-358 #ifde�
-__USE_ATFILE
-
-
-361
- $utim��t
- (
-__fd
-,
-__cڡ
- *
-__�th
-,
-
-362
-__cڡ
-
-time�ec
-
-__times
-[2],
-
-363
-__�ags
-)
-
-364
-__THROW
-
- `__n�nu�
- ((2));
-
-367 #ifde�
-__USE_GNU
-
-
-370
- $futim�s
- (
-__fd
-,
-__cڡ
-
-time�ec
-
-__times
-[2]�
-__THROW
-;
-
-388 #i�de�
-_STAT_VER
-
-
-389
- #_STAT_VER
- 0
-
- )
-
-391 #i�de�
-_MKNOD_VER
-
-
-392
- #_MKNOD_VER
- 0
-
- )
-
-396 #i�de�
-__USE_FILE_OFFSET64
-
-
-397
- $__fx��
- (
-__v�
-,
-__f�des
-,
-��
- *
-__��_buf
-)
-
-398
-__THROW
-
- `__n�nu�
- ((3));
-
-399
- $__x��
- (
-__v�
-,
-__cڡ
- *
-__f��ame
-,
-
-400
-��
- *
-__��_buf
-�
-__THROW
-
- `__n�nu�
- ((2, 3));
-
-401
- $__lx��
- (
-__v�
-,
-__cڡ
- *
-__f��ame
-,
-
-402
-��
- *
-__��_buf
-�
-__THROW
-
- `__n�nu�
- ((2, 3));
-
-403
- $__fx���
- (
-__v�
-,
-__f�des
-,
-__cڡ
- *
-__f��ame
-,
-
-404
-��
- *
-__��_buf
-,
-__�ag
-)
-
-405
-__THROW
-
- `__n�nu�
- ((3, 4));
-
-407 #ifde�
-__REDIRECT_NTH
-
-
-408
- `__REDIRECT_NTH
- (
-__fx��
-, (
-__v�
-,
-__f�des
-,
-
-409
-��
- *
-__��_buf
-),
-__fx��64
-)
-
-410
- `__n�nu�
- ((3));
-
-411
- `__REDIRECT_NTH
- (
-__x��
-, (
-__v�
-,
-__cڡ
- *
-__f��ame
-,
-
-412
-��
- *
-__��_buf
-),
-__x��64
-)
-
-413
- `__n�nu�
- ((2, 3));
-
-414
- `__REDIRECT_NTH
- (
-__lx��
-, (
-__v�
-,
-__cڡ
- *
-__f��ame
-,
-
-415
-��
- *
-__��_buf
-),
-__lx��64
-)
-
-416
- `__n�nu�
- ((2, 3));
-
-417
- `__REDIRECT_NTH
- (
-__fx���
-, (
-__v�
-,
-__f�des
-,
-
-418
-__cڡ
- *
-__f��ame
-,
-
-419
-��
- *
-__��_buf
-,
-__�ag
-),
-
-420
-__fx���64
-�
- `__n�nu�
- ((3, 4));
-
-423
- #__fx��
-
-__fx��64
-
-
- )
-
-424
- #__x��
-
-__x��64
-
-
- )
-
-425
- #__lx��
-
-__lx��64
-
-
- )
-
-429 #ifde�
-__USE_LARGEFILE64
-
-
-430
- $__fx��64
- (
-__v�
-,
-__f�des
-,
-��64
- *
-__��_buf
-)
-
-431
-__THROW
-
- `__n�nu�
- ((3));
-
-432
- $__x��64
- (
-__v�
-,
-__cڡ
- *
-__f��ame
-,
-
-433
-��64
- *
-__��_buf
-�
-__THROW
-
- `__n�nu�
- ((2, 3));
-
-434
- $__lx��64
- (
-__v�
-,
-__cڡ
- *
-__f��ame
-,
-
-435
-��64
- *
-__��_buf
-�
-__THROW
-
- `__n�nu�
- ((2, 3));
-
-436
- $__fx���64
- (
-__v�
-,
-__f�des
-,
-__cڡ
- *
-__f��ame
-,
-
-437
-��64
- *
-__��_buf
-,
-__�ag
-)
-
-438
-__THROW
-
- `__n�nu�
- ((3, 4));
-
-440
- $__xmknod
- (
-__v�
-,
-__cڡ
- *
-__�th
-,
-__mode_t
-
-__mode
-,
-
-441
-__dev_t
- *
-__dev
-�
-__THROW
-
- `__n�nu�
- ((2, 4));
-
-443
- $__xmknod�
- (
-__v�
-,
-__fd
-,
-__cڡ
- *
-__�th
-,
-
-444
-__mode_t
-
-__mode
-,
-__dev_t
- *
-__dev
-)
-
-445
-__THROW
-
- `__n�nu�
- ((3, 5));
-
-447 #i�
-def�ed
-
-__GNUC__
- && __GNUC__ >�2 && def�ed
-__USE_EXTERN_INLINES
-
-
-450
-__ex��_�l�e
-
-
-451
- `__NTH
- (
- $��
- (
-__cڡ
- *
-__�th
-,
-��
- *
-__��buf
-))
-
-453
- `__x��
- (
-_STAT_VER
-,
-__�th
-,
-__��buf
-);
-
-454
- }
-}
-
-456 #i�
-def�ed
-
-__USE_BSD
- || def�ed
-__USE_XOPEN_EXTENDED
-
-
-457
-__ex��_�l�e
-
-
-458
-__NTH
- (
- $l��
- (
-__cڡ
- *
-__�th
-,
-��
- *
-__��buf
-))
-
-460
- `__lx��
- (
-_STAT_VER
-,
-__�th
-,
-__��buf
-);
-
-461
- }
-}
-
-464
-__ex��_�l�e
-
-
-465
-__NTH
- (
- $f��
- (
-__fd
-,
-��
- *
-__��buf
-))
-
-467
- `__fx��
- (
-_STAT_VER
-,
-__fd
-,
-__��buf
-);
-
-468
- }
-}
-
-470 #ifde�
-__USE_ATFILE
-
-
-471
-__ex��_�l�e
-
-
-472
-__NTH
- (
- $f���
- (
-__fd
-,
-__cڡ
- *
-__f��ame
-,
-��
- *
-__��buf
-,
-
-473
-__�ag
-))
-
-475
- `__fx���
- (
-_STAT_VER
-,
-__fd
-,
-__f��ame
-,
-__��buf
-,
-__�ag
-);
-
-476
- }
-}
-
-479 #i�
-def�ed
-
-__USE_MISC
- || def�ed
-__USE_BSD
-
-
-480
-__ex��_�l�e
-
-
-481
-__NTH
- (
- $mknod
- (
-__cڡ
- *
-__�th
-,
-__mode_t
-
-__mode
-,
-__dev_t
-
-__dev
-))
-
-483
- `__xmknod
- (
-_MKNOD_VER
-,
-__�th
-,
-__mode
-, &
-__dev
-);
-
-484
- }
-}
-
-487 #ifde�
-__USE_ATFILE
-
-
-488
-__ex��_�l�e
-
-
-489
-__NTH
- (
- $mknod�
- (
-__fd
-,
-__cڡ
- *
-__�th
-,
-__mode_t
-
-__mode
-,
-
-490
-__dev_t
-
-__dev
-))
-
-492
- `__xmknod�
- (
-_MKNOD_VER
-,
-__fd
-,
-__�th
-,
-__mode
-, &
-__dev
-);
-
-493
- }
-}
-
-496 #i�
-def�ed
-
-__USE_LARGEFILE64
- \
-
-497 && (!
-def�ed
-
- g__USE_FILE_OFFSET64
- \
-
-498 || (
-def�ed
-
- g__REDIRECT_NTH
- && def�ed
- g__OPTIMIZE__
-))
-
-499
-__ex��_�l�e
-
-
-500
-__NTH
- (
- $��64
- (
-__cڡ
- *
-__�th
-,
-��64
- *
-__��buf
-))
-
-502
- `__x��64
- (
-_STAT_VER
-,
-__�th
-,
-__��buf
-);
-
-503
- }
-}
-
-505 #i�
-def�ed
-
-__USE_BSD
- || def�ed
-__USE_XOPEN_EXTENDED
-
-
-506
-__ex��_�l�e
-
-
-507
-__NTH
- (
- $l��64
- (
-__cڡ
- *
-__�th
-,
-��64
- *
-__��buf
-))
-
-509
- `__lx��64
- (
-_STAT_VER
-,
-__�th
-,
-__��buf
-);
-
-510
- }
-}
-
-513
-__ex��_�l�e
-
-
-514
-__NTH
- (
- $f��64
- (
-__fd
-,
-��64
- *
-__��buf
-))
-
-516
- `__fx��64
- (
-_STAT_VER
-,
-__fd
-,
-__��buf
-);
-
-517
- }
-}
-
-519 #ifde�
-__USE_GNU
-
-
-520
-__ex��_�l�e
-
-
-521
-__NTH
- (
- $f���64
- (
-__fd
-,
-__cڡ
- *
-__f��ame
-,
-��64
- *
-__��buf
-,
-
-522
-__�ag
-))
-
-524
- `__fx���64
- (
-_STAT_VER
-,
-__fd
-,
-__f��ame
-,
-__��buf
-,
-__�ag
-);
-
-525
- }
-}
-
-532
- g__END_DECLS
-
-
- @/usr/include/sys/time.h
-
-20 #i�de�
-_SYS_TIME_H
-
-
-21
- #_SYS_TIME_H
- 1
-
- )
-
-23
- ~<�u�s.h
->
-
-25
- ~
-
-26
- #__�ed_time_t
-
-
- )
-
-27
- ~
-
-28
- #__�ed_timev�
-
-
- )
-
-29
- ~
-
-31
- ~
-
-33 #i�de�
-__su�c�ds_t_def�ed
-
-
-34
-__su�c�ds_t
-
- tsu�c�ds_t
-;
-
-35
- #__su�c�ds_t_def�ed
-
-
- )
-
-39
- g__BEGIN_DECLS
-
-
-41 #ifde�
-__USE_GNU
-
-
-43
- #TIMEVAL_TO_TIMESPEC
-(
-tv
-,
-ts
-) { \
-
-44 (
-ts
-)->
-tv_�c
- = (
-tv
-)->tv_sec; \
-
-45 (
-ts
-)->
-tv_n�c
- = (
-tv
-)->
-tv_u�c
- * 1000; \
-
-46 }
-
- )
-
-47
- #TIMESPEC_TO_TIMEVAL
-(
-tv
-,
-ts
-) { \
-
-48 (
-tv
-)->
-tv_�c
- = (
-ts
-)->tv_sec; \
-
-49 (
-tv
-)->
-tv_u�c
- = (
-ts
-)->
-tv_n�c
- / 1000; \
-
-50 }
-
- )
-
-54 #ifde�
-__USE_BSD
-
-
-57
- stimez�e
-
-
-59
- mtz_m�u�swe�
-;
-
-60
- mtz_d�time
-;
-
-63
-timez�e
- *
- t__��ri�
-
- t__timez�e_�r_t
-;
-
-65 *
- t__��ri�
-
- t__timez�e_�r_t
-;
-
-73
- $g�timeofday
- (
-timev�
- *
-__��ri�
-
-__tv
-,
-
-74
-__timez�e_�r_t
-
-__tz
-�
-__THROW
-
- `__n�nu�
- ((1));
-
-76 #ifde�
-__USE_BSD
-
-
-79
- $��imeofday
- (
-__cڡ
-
-timev�
- *
-__tv
-,
-
-80
-__cڡ
-
-timez�e
- *
-__tz
-)
-
-81
-__THROW
-
- `__n�nu�
- ((1));
-
-87
- $adjtime
- (
-__cڡ
-
-timev�
- *
-__d��
-,
-
-88
-timev�
- *
-__�dd��
-�
-__THROW
-;
-
-93
- e__�im�_which
-
-
-96
-ITIMER_REAL
- = 0,
-
-97
- #ITIMER_REAL
-
-ITIMER_REAL
-
-
- )
-
-99
-ITIMER_VIRTUAL
- = 1,
-
-100
- #ITIMER_VIRTUAL
-
-ITIMER_VIRTUAL
-
-
- )
-
-103
-ITIMER_PROF
- = 2
-
-104
- #ITIMER_PROF
-
-ITIMER_PROF
-
-
- )
-
-109
- s�im�v�
-
-
-112
-timev�
-
-�_��rv�
-;
-
-114
-timev�
-
-�_v�ue
-;
-
-117 #i�
-def�ed
-
-__USE_GNU
- && !def�ed
-__�lu�lus
-
-
-120
-__�im�_which
-
- t__�im�_which_t
-;
-
-122
- t__�im�_which_t
-;
-
-127
- $g��im�
- (
-__�im�_which_t
-
-__which
-,
-
-128
-�im�v�
- *
-__v�ue
-�
-__THROW
-;
-
-133
- $�t�im�
- (
-__�im�_which_t
-
-__which
-,
-
-134
-__cڡ
-
-�im�v�
- *
-__��ri�
-
-__�w
-,
-
-135
-�im�v�
- *
-__��ri�
-
-__�d
-�
-__THROW
-;
-
-140
- $utimes
- (
-__cڡ
- *
-__f�e
-, __cڡ
-timev�
-
-__tvp
-[2])
-
-141
-__THROW
-
- `__n�nu�
- ((1));
-
-143 #ifde�
-__USE_BSD
-
-
-145
- $lutimes
- (
-__cڡ
- *
-__f�e
-, __cڡ
-timev�
-
-__tvp
-[2])
-
-146
-__THROW
-
- `__n�nu�
- ((1));
-
-149
- $futimes
- (
-__fd
-,
-__cڡ
-
-timev�
-
-__tvp
-[2]�
-__THROW
-;
-
-152 #ifde�
-__USE_ATFILE
-
-
-156
- $futime�t
- (
-__fd
-,
-__cڡ
- *
-__f�e
-,
-
-157
-__cڡ
-
-timev�
-
-__tvp
-[2]�
-__THROW
-;
-
-161 #ifde�
-__USE_BSD
-
-
-164
- #tim�is�t
-(
-tvp
-�(�vp)->
-tv_�c
- || (tvp)->
-tv_u�c
-)
-
- )
-
-165
- #tim���r
-(
-tvp
-�(�vp)->
-tv_�c
- = (tvp)->
-tv_u�c
- = 0)
-
- )
-
-166
- #tim�cmp
-(
-a
-,
-b
-,
-CMP
-) \
-
-167 (((
-a
-)->
-tv_�c
- =�(
-b
-)->tv_sec) ? \
-
-168 ((
-a
-)->
-tv_u�c
-
- `CMP
- (
-b
-)->tv_usec) : \
-
-169 ((
-a
-)->
-tv_�c
-
- `CMP
- (
-b
-)->tv_�c))
-
- )
-
-170
- #tim�add
-(
-a
-,
-b
-,
-�su�
-) \
-
-172 (
-�su�
-)->
-tv_�c
- = (
-a
-)->tv_��+ (
-b
-)->tv_sec; \
-
-173 (
-�su�
-)->
-tv_u�c
- = (
-a
-)->tv_u��+ (
-b
-)->tv_usec; \
-
-174 i�((
-�su�
-)->
-tv_u�c
- >= 1000000) \
-
-176 ++(
-�su�
-)->
-tv_�c
-; \
-
-177 (
-�su�
-)->
-tv_u�c
- -= 1000000; \
-
-179
- }
-} 0)
-
- )
-
-180
- #tim�sub
-(
-a
-,
-b
-,
-�su�
-) \
-
-182 (
-�su�
-)->
-tv_�c
- = (
-a
-)->tv_��- (
-b
-)->tv_sec; \
-
-183 (
-�su�
-)->
-tv_u�c
- = (
-a
-)->tv_u��- (
-b
-)->tv_usec; \
-
-184 i�((
-�su�
-)->
-tv_u�c
- < 0) { \
-
-185 --(
-�su�
-)->
-tv_�c
-; \
-
-186 (
-�su�
-)->
-tv_u�c
- += 1000000; \
-
-188 } 0)
-
- )
-
-191
- g__END_DECLS
-
-
- @/usr/include/sys/types.h
-
-24 #i�def
-_SYS_TYPES_H
-
-
-25
- #_SYS_TYPES_H
- 1
-
- )
-
-27
- ~<�u�s.h
->
-
-29
- g__BEGIN_DECLS
-
-
-31
- ~
-
-33 #ifdef
-__USE_BSD
-
-
-34 #i�de�
-__u_ch�_def�ed
-
-
-35
-__u_ch�
-
- tu_ch�
-;
-
-36
-__u_sh�t
-
- tu_sh�t
-;
-
-37
-__u_�t
-
- tu_�t
-;
-
-38
-__u_l�g
-
- tu_l�g
-;
-
-39
-__quad_t
-
- tquad_t
-;
-
-40
-__u_quad_t
-
- tu_quad_t
-;
-
-41
-__fsid_t
-
- tfsid_t
-;
-
-42
- #__u_ch�_def�ed
-
-
- )
-
-46
-__loff_t
-
- tloff_t
-;
-
-48 #i�de�
-__�o_t_def�ed
-
-
-49 #i�de�
-__USE_FILE_OFFSET64
-
-
-50
-__�o_t
-
- t�o_t
-;
-
-52
-__�o64_t
-
- t�o_t
-;
-
-54
- #__�o_t_def�ed
-
-
- )
-
-56 #i�
-def�ed
-
-__USE_LARGEFILE64
- && !def�ed
-__�o64_t_def�ed
-
-
-57
-__�o64_t
-
- t�o64_t
-;
-
-58
- #__�o64_t_def�ed
-
-
- )
-
-61 #i�de�
-__dev_t_def�ed
-
-
-62
-__dev_t
-
- tdev_t
-;
-
-63
- #__dev_t_def�ed
-
-
- )
-
-66 #i�de�
-__gid_t_def�ed
-
-
-67
-__gid_t
-
- tgid_t
-;
-
-68
- #__gid_t_def�ed
-
-
- )
-
-71 #i�de�
-__mode_t_def�ed
-
-
-72
-__mode_t
-
- tmode_t
-;
-
-73
- #__mode_t_def�ed
-
-
- )
-
-76 #i�de�
-__ƚk_t_def�ed
-
-
-77
-__ƚk_t
-
- tƚk_t
-;
-
-78
- #__ƚk_t_def�ed
-
-
- )
-
-81 #i�de�
-__uid_t_def�ed
-
-
-82
-__uid_t
-
- tuid_t
-;
-
-83
- #__uid_t_def�ed
-
-
- )
-
-86 #i�de�
-__off_t_def�ed
-
-
-87 #i�de�
-__USE_FILE_OFFSET64
-
-
-88
-__off_t
-
- toff_t
-;
-
-90
-__off64_t
-
- toff_t
-;
-
-92
- #__off_t_def�ed
-
-
- )
-
-94 #i�
-def�ed
-
-__USE_LARGEFILE64
- && !def�ed
-__off64_t_def�ed
-
-
-95
-__off64_t
-
- toff64_t
-;
-
-96
- #__off64_t_def�ed
-
-
- )
-
-99 #i�de�
-__pid_t_def�ed
-
-
-100
-__pid_t
-
- tpid_t
-;
-
-101
- #__pid_t_def�ed
-
-
- )
-
-104 #i�(
-def�ed
-
-__USE_SVID
- || def�ed
-__USE_XOPEN
-�&& !def�ed
-__id_t_def�ed
-
-
-105
-__id_t
-
- tid_t
-;
-
-106
- #__id_t_def�ed
-
-
- )
-
-109 #i�de�
-__ssize_t_def�ed
-
-
-110
-__ssize_t
-
- tssize_t
-;
-
-111
- #__ssize_t_def�ed
-
-
- )
-
-114 #ifdef
-__USE_BSD
-
-
-115 #i�de�
-__daddr_t_def�ed
-
-
-116
-__daddr_t
-
- tdaddr_t
-;
-
-117
-__�ddr_t
-
- t�ddr_t
-;
-
-118
- #__daddr_t_def�ed
-
-
- )
-
-122 #i�(
-def�ed
-
-__USE_SVID
- || def�ed
-__USE_XOPEN
-�&& !def�ed
-__key_t_def�ed
-
-
-123
-__key_t
-
- tkey_t
-;
-
-124
- #__key_t_def�ed
-
-
- )
-
-127 #ifde�
-__USE_XOPEN
-
-
-128
- #__�ed_�ock_t
-
-
- )
-
-130
- #__�ed_time_t
-
-
- )
-
-131
- #__�ed_tim�_t
-
-
- )
-
-132
- #__�ed_�ockid_t
-
-
- )
-
-133
- ~
-
-135 #ifde�
-__USE_XOPEN
-
-
-136 #i�de�
-__u�c�ds_t_def�ed
-
-
-137
-__u�c�ds_t
-
- tu�c�ds_t
-;
-
-138
- #__u�c�ds_t_def�ed
-
-
- )
-
-140 #i�de�
-__su�c�ds_t_def�ed
-
-
-141
-__su�c�ds_t
-
- tsu�c�ds_t
-;
-
-142
- #__su�c�ds_t_def�ed
-
-
- )
-
-146
- #__�ed_size_t
-
-
- )
-
-147
- ~<�ddef.h
->
-
-149 #ifde�
-__USE_MISC
-
-
-151
- tul�g
-;
-
-152
- tush�t
-;
-
-153
- tu�t
-;
-
-158 #i�!
-__GNUC_PREREQ
- (2, 7)
-
-161 #i�de�
-__�t8_t_def�ed
-
-
-162
- #__�t8_t_def�ed
-
-
- )
-
-163
- t�t8_t
-;
-
-164
- t�t16_t
-;
-
-165
- t�t32_t
-;
-
-166 #i�
-__WORDSIZE
- == 64
-
-167
- t�t64_t
-;
-
-168 #�i�
-__GLIBC_HAVE_LONG_LONG
-
-
-169
-__ex�nsi�__
-
- t�t64_t
-;
-
-174
- tu_�t8_t
-;
-
-175
- tu_�t16_t
-;
-
-176
- tu_�t32_t
-;
-
-177 #i�
-__WORDSIZE
- == 64
-
-178
- tu_�t64_t
-;
-
-179 #�i�
-__GLIBC_HAVE_LONG_LONG
-
-
-180
-__ex�nsi�__
-
- tu_�t64_t
-;
-
-183
- t�gi��_t
-;
-
-188
- #__�tN_t
-(
-N
-,
-MODE
-) \
-
-189 ##
- tN
-##
- t_t
-
- t__��ibu�__
- ((
- t__mode__
- (
- tMODE
-)))
-
- )
-
-190
- t__u_�tN_t
-(
- tN
-,
- tMODE
-) \
-
-191
- tu_�t
-##
- tN
-##
- t_t
-
- t__��ibu�__
- ((
- t__mode__
- (
- tMODE
-)))
-
- )
-
-193 #i�de�
- t__�t8_t_def�ed
-
-
-194
- t__�t8_t_def�ed
-
-
- )
-
-195
- t__�tN_t
- (8,
- t__QI__
-);
-
-196
-__�tN_t
- (16,
-__HI__
-);
-
-197
-__�tN_t
- (32,
-__SI__
-);
-
-198
-__�tN_t
- (64,
-__DI__
-);
-
-201
-__u_�tN_t
- (8,
-__QI__
-);
-
-202
-__u_�tN_t
- (16,
-__HI__
-);
-
-203
-__u_�tN_t
- (32,
-__SI__
-);
-
-204
-__u_�tN_t
- (64,
-__DI__
-);
-
-206
- t�gi��_t
-
- t__��ibu�__
- ((
- t__mode__
- (
- t__w�d__
-)));
-
-212
- #__BIT_TYPES_DEFINED__
- 1
-
- )
-
-215 #ifdef
-__USE_BSD
-
-
-217
- ~<�d�n.h
->
-
-220
- ~
-
-223
- ~
-
-227 #i�
-def�ed
-
-__USE_UNIX98
- && !def�ed
-__blksize_t_def�ed
-
-
-228
-__blksize_t
-
- tblksize_t
-;
-
-229
- #__blksize_t_def�ed
-
-
- )
-
-233 #i�de�
-__USE_FILE_OFFSET64
-
-
-234 #i�de�
-__blk�t_t_def�ed
-
-
-235
-__blk�t_t
-
- tblk�t_t
-;
-
-236
- #__blk�t_t_def�ed
-
-
- )
-
-238 #i�de�
-__fsblk�t_t_def�ed
-
-
-239
-__fsblk�t_t
-
- tfsblk�t_t
-;
-
-240
- #__fsblk�t_t_def�ed
-
-
- )
-
-242 #i�de�
-__fsf��t_t_def�ed
-
-
-243
-__fsf��t_t
-
- tfsf��t_t
-;
-
-244
- #__fsf��t_t_def�ed
-
-
- )
-
-247 #i�de�
-__blk�t_t_def�ed
-
-
-248
-__blk�t64_t
-
- tblk�t_t
-;
-
-249
- #__blk�t_t_def�ed
-
-
- )
-
-251 #i�de�
-__fsblk�t_t_def�ed
-
-
-252
-__fsblk�t64_t
-
- tfsblk�t_t
-;
-
-253
- #__fsblk�t_t_def�ed
-
-
- )
-
-255 #i�de�
-__fsf��t_t_def�ed
-
-
-256
-__fsf��t64_t
-
- tfsf��t_t
-;
-
-257
- #__fsf��t_t_def�ed
-
-
- )
-
-261 #ifde�
-__USE_LARGEFILE64
-
-
-262
-__blk�t64_t
-
- tblk�t64_t
-;
-
-263
-__fsblk�t64_t
-
- tfsblk�t64_t
-;
-
-264
-__fsf��t64_t
-
- tfsf��t64_t
-;
-
-269 #i�
-def�ed
-
-__USE_POSIX199506
- || def�ed
-__USE_UNIX98
-
-
-270
- ~
-
-273
- g__END_DECLS
-
-
- @/usr/include/time.h
-
-24 #i�def
-_TIME_H
-
-
-26 #i�(!
-def�ed
-
-__�ed_time_t
- && !def�ed
-__�ed_�ock_t
- && \
-
-27 !
-def�ed
-
- g__�ed_time�ec
-)
-
-28
- #_TIME_H
- 1
-
- )
-
-29
- ~<�u�s.h
->
-
-31
- g__BEGIN_DECLS
-
-
-35 #ifdef
-_TIME_H
-
-
-37
- #__�ed_size_t
-
-
- )
-
-38
- #__�ed_NULL
-
-
- )
-
-39
- ~<�ddef.h
->
-
-43
- ~
-
-46 #i�!
-def�ed
-
-__STRICT_ANSI__
- && !def�ed
-__USE_XOPEN2K
-
-
-47 #i�de�
-CLK_TCK
-
-
-48
- #CLK_TCK
-
-CLOCKS_PER_SEC
-
-
- )
-
-54 #i�!
-def�ed
-
-__�ock_t_def�ed
- && (def�ed
-_TIME_H
- || def�ed
-__�ed_�ock_t
-)
-
-55
- #__�ock_t_def�ed
- 1
-
- )
-
-57
- ~
-
-59
-__BEGIN_NAMESPACE_STD
-
-
-61
-__�ock_t
-
- t�ock_t
-;
-
-62
- g__END_NAMESPACE_STD
-
-
-63 #i�
-def�ed
-
-__USE_XOPEN
- || def�ed
-__USE_POSIX
- || def�ed
-__USE_MISC
-
-
-64
- $__USING_NAMESPACE_STD
-(
-�ock_t
-)
-
-68 #unde�
-__�ed_�ock_t
-
-
-70 #i�!
-def�ed
-
-__time_t_def�ed
- && (def�ed
-_TIME_H
- || def�ed
-__�ed_time_t
-)
-
-71
- #__time_t_def�ed
- 1
-
- )
-
-73
- ~
-
-75
-__BEGIN_NAMESPACE_STD
-
-
-77
-__time_t
-
- ttime_t
-;
-
-78
-__END_NAMESPACE_STD
-
-
-79 #i�
-def�ed
-
-__USE_POSIX
- || def�ed
-__USE_MISC
- || def�ed
-__USE_SVID
-
-
-80
- $__USING_NAMESPACE_STD
-(
-time_t
-)
-
-84 #unde�
-__�ed_time_t
-
-
-86 #i�!
-def�ed
-
-__�ockid_t_def�ed
- && \
-
-87 ((
-def�ed
-
-_TIME_H
- && def�ed
-__USE_POSIX199309
-�|| def�ed
-__�ed_�ockid_t
-)
-
-88
- #__�ockid_t_def�ed
- 1
-
- )
-
-90
- ~
-
-93
-__�ockid_t
-
- t�ockid_t
-;
-
-96 #unde�
-__�ockid_time_t
-
-
-98 #i�!
-def�ed
-
-__tim�_t_def�ed
- && \
-
-99 ((
-def�ed
-
-_TIME_H
- && def�ed
-__USE_POSIX199309
-�|| def�ed
-__�ed_tim�_t
-)
-
-100
- #__tim�_t_def�ed
- 1
-
- )
-
-102
- ~
-
-105
-__tim�_t
-
- ttim�_t
-;
-
-108 #unde�
-__�ed_tim�_t
-
-
-111 #i�!
-def�ed
-
-__time�ec_def�ed
- && \
-
-112 ((
-def�ed
-
-_TIME_H
- && \
-
-113 (
-def�ed
-
-__USE_POSIX199309
- || def�ed
-__USE_MISC
-)) || \
-
-114
-def�ed
-
-__�ed_time�ec
-)
-
-115
- #__time�ec_def�ed
- 1
-
- )
-
-117
- ~
-
-121
- stime�ec
-
-
-123
-__time_t
-
-tv_�c
-;
-
-124
-tv_n�c
-;
-
-128 #unde�
-__�ed_time�ec
-
-
-131 #ifdef
-_TIME_H
-
-
-132
-__BEGIN_NAMESPACE_STD
-
-
-134
- stm
-
-
-136
-tm_�c
-;
-
-137
-tm_m�
-;
-
-138
-tm_hour
-;
-
-139
-tm_mday
-;
-
-140
-tm_m�
-;
-
-141
-tm_y�r
-;
-
-142
-tm_wday
-;
-
-143
-tm_yday
-;
-
-144
-tm_isd�
-;
-
-146 #ifdef
-__USE_BSD
-
-
-147
-tm_gmtoff
-;
-
-148
-__cڡ
- *
-tm_z�e
-;
-
-150
-__tm_gmtoff
-;
-
-151
-__cڡ
- *
-__tm_z�e
-;
-
-154
-__END_NAMESPACE_STD
-
-
-155 #i�
-def�ed
-
-__USE_XOPEN
- || def�ed
-__USE_POSIX
- || def�ed
-__USE_MISC
-
-
-156
- $__USING_NAMESPACE_STD
-(
-tm
-)
-
-160 #ifde�
-__USE_POSIX199309
-
-
-162
- s�im��ec
-
-
-164
-time�ec
-
-�_��rv�
-;
-
-165
-time�ec
-
-�_v�ue
-;
-
-169
-sigev�t
-;
-
-173 #ifde�
-__USE_XOPEN2K
-
-
-174 #i�de�
-__pid_t_def�ed
-
-
-175
-__pid_t
-
- tpid_t
-;
-
-176
- #__pid_t_def�ed
-
-
- )
-
-181
-__BEGIN_NAMESPACE_STD
-
-
-184
-�ock_t
-
- $�ock
- (�
-__THROW
-;
-
-187
-time_t
-
- $time
- (
-time_t
- *
-__tim�
-�
-__THROW
-;
-
-190
- $dif�ime
- (
-time_t
-
-__time1
-,�ime_�
-__time0
-)
-
-191
-__THROW
-
- `__��ibu�__
- ((
-__cڡ__
-));
-
-194
-time_t
-
- $mktime
- (
-tm
- *
-__�
-�
-__THROW
-;
-
-200
-size_t
-
- $�r�ime
- (*
-__��ri�
-
-__s
-,
-size_t
-
-__maxsize
-,
-
-201
-__cڡ
- *
-__��ri�
-
-__f�m�
-,
-
-202
-__cڡ
-
-tm
- *
-__��ri�
-
-__�
-�
-__THROW
-;
-
-203
-__END_NAMESPACE_STD
-
-
-205 #ifde�
-__USE_XOPEN
-
-
-208
*
- $��time
- (
-__cڡ
- *
-__��ri�
-
-__s
-,
-
-209
-__cڡ
- *
-__��ri�
-
-__fmt
-,
-tm
- *
-__�
-)
-
-210
-__THROW
-;
-
-213 #ifde�
-__USE_GNU
-
-
-216
- ~
-
-218
-size_t
-
- $�r�ime_l
- (*
-__��ri�
-
-__s
-,
-size_t
-
-__maxsize
-,
-
-219
-__cڡ
- *
-__��ri�
-
-__f�m�
-,
-
-220
-__cڡ
-
-tm
- *
-__��ri�
-
-__�
-,
-
-221
-__lo��_t
-
-__loc
-�
-__THROW
-;
-
-223
*
- $��time_l
- (
-__cڡ
- *
-__��ri�
-
-__s
-,
-
-224
-__cڡ
- *
-__��ri�
-
-__fmt
-,
-tm
- *
-__�
-,
-
-225
-__lo��_t
-
-__loc
-�
-__THROW
-;
-
-229
-__BEGIN_NAMESPACE_STD
-
-
-232
-tm
- *
- $gmtime
- (
-__cڡ
-
-time_t
- *
-__tim�
-�
-__THROW
-;
-
-236
-tm
- *
- $lo��ime
- (
-__cڡ
-
-time_t
- *
-__tim�
-�
-__THROW
-;
-
-237
-__END_NAMESPACE_STD
-
-
-239 #i�
-def�ed
-
-__USE_POSIX
- || def�ed
-__USE_MISC
-
-
-242
-tm
- *
- $gmtime_r
- (
-__cڡ
-
-time_t
- *
-__��ri�
-
-__tim�
-,
-
-243
-tm
- *
-__��ri�
-
-__�
-�
-__THROW
-;
-
-247
-tm
- *
- $lo��ime_r
- (
-__cڡ
-
-time_t
- *
-__��ri�
-
-__tim�
-,
-
-248
-tm
- *
-__��ri�
-
-__�
-�
-__THROW
-;
-
-251
-__BEGIN_NAMESPACE_STD
-
-
-254
*
- $as�ime
- (
-__cڡ
-
-tm
- *
-__�
-�
-__THROW
-;
-
-257
*
- $�ime
- (
-__cڡ
-
-time_t
- *
-__tim�
-�
-__THROW
-;
-
-258
-__END_NAMESPACE_STD
-
-
-260 #i�
-def�ed
-
-__USE_POSIX
- || def�ed
-__USE_MISC
-
-
-265
*
- $as�ime_r
- (
-__cڡ
-
-tm
- *
-__��ri�
-
-__�
-,
-
-266 *
-__��ri�
-
-__buf
-�
-__THROW
-;
-
-269
*
- $�ime_r
- (
-__cڡ
-
-time_t
- *
-__��ri�
-
-__tim�
-,
-
-270 *
-__��ri�
-
-__buf
-�
-__THROW
-;
-
-275
*
-__tz�me
-[2];
-
-276
-__daylight
-;
-
-277
-__timez�e
-;
-
-280 #ifdef
-__USE_POSIX
-
-
-282
*
-tz�me
-[2];
-
-286
- $tz�t
- (�
-__THROW
-;
-
-289 #i�
-def�ed
-
-__USE_SVID
- || def�ed
-__USE_XOPEN
-
-
-290
-daylight
-;
-
-291
-timez�e
-;
-
-294 #ifde�
-__USE_SVID
-
-
-297
- $�ime
- (
-__cڡ
-
-time_t
- *
-__wh�
-�
-__THROW
-;
-
-303
- #__i��p
-(
-y�r
-) \
-
-304 ((
-y�r
-�% 4 =�0 && ((y�r�% 100 !�0 || (y�r�% 400 =�0))
-
- )
-
-307 #ifde�
-__USE_MISC
-
-
-312
-time_t
-
- $timegm
- (
-tm
- *
-__�
-�
-__THROW
-;
-
-315
-time_t
-
- $tim�o�l
- (
-tm
- *
-__�
-�
-__THROW
-;
-
-318
- $dysize
- (
-__y�r
-�
-__THROW
-
- `__��ibu�__
- ((
-__cڡ__
-));
-
-322 #ifde�
-__USE_POSIX199309
-
-
-327
- `�no��p
- (
-__cڡ
-
-time�ec
- *
-__�que�ed_time
-,
-
-328
-time�ec
- *
-__�ma��g
-);
-
-332
- $�ock_g��s
- (
-�ockid_t
-
-__�ock_id
-,
-time�ec
- *
-__�s
-�
-__THROW
-;
-
-335
- $�ock_g�time
- (
-�ockid_t
-
-__�ock_id
-,
-time�ec
- *
-__�
-�
-__THROW
-;
-
-338
- $�ock_��ime
- (
-�ockid_t
-
-__�ock_id
-,
-__cڡ
-
-time�ec
- *
-__�
-)
-
-339
-__THROW
-;
-
-341 #ifde�
-__USE_XOPEN2K
-
-
-346
- `�ock_�no��p
- (
-�ockid_t
-
-__�ock_id
-,
-__�ags
-,
-
-347
-__cڡ
-
-time�ec
- *
-__�q
-,
-
-348
-time�ec
- *
-__�m
-);
-
-351
- $�ock_g��u�ockid
- (
-pid_t
-
-__pid
-,
-�ockid_t
- *
-__�ock_id
-�
-__THROW
-;
-
-356
- $tim�_���
- (
-�ockid_t
-
-__�ock_id
-,
-
-357
-sigev�t
- *
-__��ri�
-
-__evp
-,
-
-358
-tim�_t
- *
-__��ri�
-
-__tim�id
-�
-__THROW
-;
-
-361
- $tim�_d��e
- (
-tim�_t
-
-__tim�id
-�
-__THROW
-;
-
-364
- $tim�_��ime
- (
-tim�_t
-
-__tim�id
-,
-__�ags
-,
-
-365
-__cڡ
-
-�im��ec
- *
-__��ri�
-
-__v�ue
-,
-
-366
-�im��ec
- *
-__��ri�
-
-__ov�ue
-�
-__THROW
-;
-
-369
- $tim�_g�time
- (
-tim�_t
-
-__tim�id
-,
-�im��ec
- *
-__v�ue
-)
-
-370
-__THROW
-;
-
-373
- $tim�_g�ov�run
- (
-tim�_t
-
-__tim�id
-�
-__THROW
-;
-
-377 #ifde�
-__USE_XOPEN_EXTENDED
-
-
-389
-g�d�e_�r
-;
-
-398
-tm
- *
- `g�d�e
- (
-__cڡ
- *
-__�r�g
-);
-
-401 #ifde�
-__USE_GNU
-
-
-412
- `g�d�e_r
- (
-__cڡ
- *
-__��ri�
-
-__�r�g
-,
-
-413
-tm
- *
-__��ri�
-
-__�sbu�
-);
-
-416
-__END_DECLS
-
-
- @/usr/include/unistd.h
-
-23 #i�def
-_UNISTD_H
-
-
-24
- #_UNISTD_H
- 1
-
- )
-
-26
- ~<�u�s.h
->
-
-28
- g__BEGIN_DECLS
-
-
-34
- #_POSIX_VERSION
- 200112L
-
- )
-
-40
- #_POSIX2_VERSION
- 200112L
-
- )
-
-44
- #_POSIX2_C_BIND
- 200112L
-
- )
-
-48
- #_POSIX2_C_DEV
- 200112L
-
- )
-
-52
- #_POSIX2_SW_DEV
- 200112L
-
- )
-
-56
- #_POSIX2_LOCALEDEF
- 200112L
-
- )
-
-59 #ifde�
-__USE_XOPEN2K
-
-
-60
- #_XOPEN_VERSION
- 600
-
- )
-
-61 #�i�
-def�ed
-
-__USE_UNIX98
-
-
-62
- #_XOPEN_VERSION
- 500
-
- )
-
-64
- #_XOPEN_VERSION
- 4
-
- )
-
-68
- #_XOPEN_XCU_VERSION
- 4
-
- )
-
-71
- #_XOPEN_XPG2
- 1
-
- )
-
-72
- #_XOPEN_XPG3
- 1
-
- )
-
-73
- #_XOPEN_XPG4
- 1
-
- )
-
-76
- #_XOPEN_UNIX
- 1
-
- )
-
-79
- #_XOPEN_CRYPT
- 1
-
- )
-
-83
- #_XOPEN_ENH_I18N
- 1
-
- )
-
-86
- #_XOPEN_LEGACY
- 1
-
- )
-
-173
- ~
-
-176 #ifde�
-__USE_UNIX98
-
-
-177
- ~
-
-181
- #STDIN_FILENO
- 0
-
- )
-
-182
- #STDOUT_FILENO
- 1
-
- )
-
-183
- #STDERR_FILENO
- 2
-
- )
-
-188
- ~
-
-190 #i�def
-__ssize_t_def�ed
-
-
-191
-__ssize_t
-
- tssize_t
-;
-
-192
- #__ssize_t_def�ed
-
-
- )
-
-195
- #__�ed_size_t
-
-
- )
-
-196
- #__�ed_NULL
-
-
- )
-
-197
- ~<�ddef.h
->
-
-199 #i�
-def�ed
-
-__USE_XOPEN
- || def�ed
-__USE_XOPEN2K
-
-
-202 #i�de�
-__gid_t_def�ed
-
-
-203
-__gid_t
-
- tgid_t
-;
-
-204
- #__gid_t_def�ed
-
-
- )
-
-207 #i�de�
-__uid_t_def�ed
-
-
-208
-__uid_t
-
- tuid_t
-;
-
-209
- #__uid_t_def�ed
-
-
- )
-
-212 #i�de�
-__off_t_def�ed
-
-
-213 #i�de�
-__USE_FILE_OFFSET64
-
-
-214
-__off_t
-
- toff_t
-;
-
-216
-__off64_t
-
- toff_t
-;
-
-218
- #__off_t_def�ed
-
-
- )
-
-220 #i�
-def�ed
-
-__USE_LARGEFILE64
- && !def�ed
-__off64_t_def�ed
-
-
-221
-__off64_t
-
- toff64_t
-;
-
-222
- #__off64_t_def�ed
-
-
- )
-
-225 #i�de�
-__u�c�ds_t_def�ed
-
-
-226
-__u�c�ds_t
-
- tu�c�ds_t
-;
-
-227
- #__u�c�ds_t_def�ed
-
-
- )
-
-230 #i�de�
-__pid_t_def�ed
-
-
-231
-__pid_t
-
- tpid_t
-;
-
-232
- #__pid_t_def�ed
-
-
- )
-
-236 #i�
-def�ed
-
-__USE_MISC
- || def�ed
-__USE_XOPEN_EXTENDED
-
-
-237 #i�de�
-__���_t_def�ed
-
-
-238
-__���_t
-
- t���_t
-;
-
-239
- #__���_t_def�ed
-
-
- )
-
-243 #i�
-def�ed
-
-__USE_BSD
- || def�ed
-__USE_XOPEN
-
-
-244 #i�de�
-__sock�n_t_def�ed
-
-
-245
-__sock�n_t
-
- tsock�n_t
-;
-
-246
- #__sock�n_t_def�ed
-
-
- )
-
-252
- #R_OK
- 4
-
- )
-
-253
- #W_OK
- 2
-
- )
-
-254
- #X_OK
- 1
-
- )
-
-255
- #F_OK
- 0
-
- )
-
-258
- $ac�ss
- (
-__cڡ
- *
-__�me
-,
-__ty�
-�
-__THROW
-
- `__n�nu�
- ((1));
-
-260 #ifde�
-__USE_GNU
-
-
-263
- $euidac�ss
- (
-__cڡ
- *
-__�me
-,
-__ty�
-)
-
-264
-__THROW
-
- `__n�nu�
- ((1));
-
-267
- $�c�ss
- (
-__cڡ
- *
-__�me
-,
-__ty�
-)
-
-268
-__THROW
-
- `__n�nu�
- ((1));
-
-271 #ifde�
-__USE_ATFILE
-
-
-275
- $�c�s�t
- (
-__fd
-,
-__cڡ
- *
-__f�e
-,
-__ty�
-,
-__�ag
-)
-
-276
-__THROW
-
- `__n�nu�
- ((2)�
-__wur
-;
-
-281 #i�def
-_STDIO_H
-
-
-282
- #SEEK_SET
- 0
-
- )
-
-283
- #SEEK_CUR
- 1
-
- )
-
-284
- #SEEK_END
- 2
-
- )
-
-287 #i�
-def�ed
-
-__USE_BSD
- && !def�ed
-L_SET
-
-
-289
- #L_SET
-
-SEEK_SET
-
-
- )
-
-290
- #L_INCR
-
-SEEK_CUR
-
-
- )
-
-291
- #L_XTND
-
-SEEK_END
-
-
- )
-
-300 #i�de�
-__USE_FILE_OFFSET64
-
-
-301
-__off_t
-
- $l�ek
- (
-__fd
-,
-__off_t
-
-__off�t
-,
-__wh��
-�
-__THROW
-;
-
-303 #ifde�
-__REDIRECT_NTH
-
-
-304
-__off64_t
-
- `__REDIRECT_NTH
- (
-l�ek
-,
-
-305 (
-__fd
-,
-__off64_t
-
-__off�t
-,
-__wh��
-),
-
-306
-l�ek64
-);
-
-308
- #l�ek
-
-l�ek64
-
-
- )
-
-311 #ifde�
-__USE_LARGEFILE64
-
-
-312
-__off64_t
-
- $l�ek64
- (
-__fd
-,
-__off64_t
-
-__off�t
-,
-__wh��
-)
-
-313
-__THROW
-;
-
-320
- `�o�
- (
-__fd
-);
-
-327
-ssize_t
-
- $�ad
- (
-__fd
-, *
-__buf
-,
-size_t
-
-__nby�s
-�
-__wur
-;
-
-333
-ssize_t
-
- $wr�e
- (
-__fd
-,
-__cڡ
- *
-__buf
-,
-size_t
-
-__n
-�
-__wur
-;
-
-335 #ifde�
-__USE_UNIX98
-
-
-336 #i�de�
-__USE_FILE_OFFSET64
-
-
-343
-ssize_t
-
- $��d
- (
-__fd
-, *
-__buf
-,
-size_t
-
-__nby�s
-,
-
-344
-__off_t
-
-__off�t
-�
-__wur
-;
-
-351
-ssize_t
-
- $pwr�e
- (
-__fd
-,
-__cڡ
- *
-__buf
-,
-size_t
-
-__n
-,
-
-352
-__off_t
-
-__off�t
-�
-__wur
-;
-
-354 #ifde�
-__REDIRECT
-
-
-355
-ssize_t
-
- `__REDIRECT
- (
-��d
-, (
-__fd
-, *
-__buf
-,
-size_t
-
-__nby�s
-,
-
-356
-__off64_t
-
-__off�t
-),
-
-357
-��d64
-�
-__wur
-;
-
-358
-ssize_t
-
- `__REDIRECT
- (
-pwr�e
-, (
-__fd
-,
-__cڡ
- *
-__buf
-,
-
-359
-size_t
-
-__nby�s
-,
-__off64_t
-
-__off�t
-),
-
-360
-pwr�e64
-�
-__wur
-;
-
-362
- #��d
-
-��d64
-
-
- )
-
-363
- #pwr�e
-
-pwr�e64
-
-
- )
-
-367 #ifde�
-__USE_LARGEFILE64
-
-
-371
-ssize_t
-
- $��d64
- (
-__fd
-, *
-__buf
-,
-size_t
-
-__nby�s
-,
-
-372
-__off64_t
-
-__off�t
-�
-__wur
-;
-
-375
-ssize_t
-
- $pwr�e64
- (
-__fd
-,
-__cڡ
- *
-__buf
-,
-size_t
-
-__n
-,
-
-376
-__off64_t
-
-__off�t
-�
-__wur
-;
-
-384
- $p�e
- (
-__p�edes
-[2]�
-__THROW
-
-__wur
-;
-
-393
- $��m
- (
-__�c�ds
-�
-__THROW
-;
-
-405
- `��p
- (
-__�c�ds
-);
-
-407 #i�
-def�ed
-
-__USE_BSD
- || def�ed
-__USE_XOPEN_EXTENDED
-
-
-412
-__u�c�ds_t
-
- $u��m
- (
-__u�c�ds_t
-
-__v�ue
-, __u�c�ds_�
-__��rv�
-)
-
-413
-__THROW
-;
-
-420
- `u��p
- (
-__u�c�ds_t
-
-__u�c�ds
-);
-
-429
- `�u�
- ();
-
-433
- $chown
- (
-__cڡ
- *
-__f�e
-,
-__uid_t
-
-__ow�r
-,
-__gid_t
-
-__group
-)
-
-434
-__THROW
-
- `__n�nu�
- ((1)�
-__wur
-;
-
-436 #i�
-def�ed
-
-__USE_BSD
- || def�ed
-__USE_XOPEN_EXTENDED
-
-
-438
- $fchown
- (
-__fd
-,
-__uid_t
-
-__ow�r
-,
-__gid_t
-
-__group
-�
-__THROW
-
-__wur
-;
-
-443
- $lchown
- (
-__cڡ
- *
-__f�e
-,
-__uid_t
-
-__ow�r
-,
-__gid_t
-
-__group
-)
-
-444
-__THROW
-
- `__n�nu�
- ((1)�
-__wur
-;
-
-448 #ifde�
-__USE_ATFILE
-
-
-451
- $fchow�t
- (
-__fd
-,
-__cڡ
- *
-__f�e
-,
-__uid_t
-
-__ow�r
-,
-
-452
-__gid_t
-
-__group
-,
-__�ag
-)
-
-453
-__THROW
-
- `__n�nu�
- ((2)�
-__wur
-;
-
-457
- $chd�
- (
-__cڡ
- *
-__�th
-�
-__THROW
-
- `__n�nu�
- ((1)�
-__wur
-;
-
-459 #i�
-def�ed
-
-__USE_BSD
- || def�ed
-__USE_XOPEN_EXTENDED
-
-
-461
- $fchd�
- (
-__fd
-�
-__THROW
-
-__wur
-;
-
-471
*
- $g�cwd
- (*
-__buf
-,
-size_t
-
-__size
-�
-__THROW
-
-__wur
-;
-
-473 #ifdef
-__USE_GNU
-
-
-477
*
- $g�_cu��t_d�_�me
- (�
-__THROW
-;
-
-480 #i�
-def�ed
-
-__USE_BSD
- || def�ed
-__USE_XOPEN_EXTENDED
-
-
-484
*
- $g�wd
- (*
-__buf
-)
-
-485
-__THROW
-
- `__n�nu�
- ((1)�
-__��ibu�_d����d__
-
-__wur
-;
-
-490
- $dup
- (
-__fd
-�
-__THROW
-
-__wur
-;
-
-493
- $dup2
- (
-__fd
-,
-__fd2
-�
-__THROW
-;
-
-496
**
-__�v��
-;
-
-497 #ifde�
-__USE_GNU
-
-
-498
**
-�v��
-;
-
-504
- $execve
- (
-__cڡ
- *
-__�th
-, *__cڡ
-__�gv
-[],
-
-505 *
-__cڡ
-
-__�vp
-[]�
-__THROW
-
- `__n�nu�
- ((1));
-
-507 #ifde�
-__USE_GNU
-
-
-510
- $�xecve
- (
-__fd
-, *
-__cڡ
-
-__�gv
-[], *__cڡ
-__�vp
-[])
-
-511
-__THROW
-;
-
-516
- $execv
- (
-__cڡ
- *
-__�th
-, *__cڡ
-__�gv
-[])
-
-517
-__THROW
-
- `__n�nu�
- ((1));
-
-521
- $exe�e
- (
-__cڡ
- *
-__�th
-, __cڡ *
-__�g
-, ...)
-
-522
-__THROW
-
- `__n�nu�
- ((1));
-
-526
- $exe�
- (
-__cڡ
- *
-__�th
-, __cڡ *
-__�g
-, ...)
-
-527
-__THROW
-
- `__n�nu�
- ((1));
-
-531
- $execvp
- (
-__cڡ
- *
-__f�e
-, *__cڡ
-__�gv
-[])
-
-532
-__THROW
-
- `__n�nu�
- ((1));
-
-537
- $exe�p
- (
-__cڡ
- *
-__f�e
-, __cڡ *
-__�g
-, ...)
-
-538
-__THROW
-
- `__n�nu�
- ((1));
-
-541 #i�
-def�ed
-
-__USE_MISC
- || def�ed
-__USE_XOPEN
-
-
-543
- $ni�
- (
-__�c
-�
-__THROW
-
-__wur
-;
-
-548
- $_ex�
- (
-__��us
-�
- `__��ibu�__
- ((
-__nܑu�__
-));
-
-554
- ~
-
-557
- $�thc�f
- (
-__cڡ
- *
-__�th
-,
-__�me
-)
-
-558
-__THROW
-
- `__n�nu�
- ((1));
-
-561
- $�hc�f
- (
-__fd
-,
-__�me
-�
-__THROW
-;
-
-564
- $sysc�f
- (
-__�me
-�
-__THROW
-;
-
-566 #ifdef
-__USE_POSIX2
-
-
-568
-size_t
-
- $c�f�r
- (
-__�me
-, *
-__buf
-,
-size_t
-
-__�n
-�
-__THROW
-;
-
-573
-__pid_t
-
- $g�pid
- (�
-__THROW
-;
-
-576
-__pid_t
-
- $g��id
- (�
-__THROW
-;
-
-580 #i�de�
-__FAVOR_BSD
-
-
-581
-__pid_t
-
- $g�pg�
- (�
-__THROW
-;
-
-583 #ifde�
-__REDIRECT_NTH
-
-
-584
-__pid_t
-
- `__REDIRECT_NTH
- (
-g�pg�
-, (__pid_�
-__pid
-),
-__g�pgid
-);
-
-586
- #g�pg�
-
-__g�pgid
-
-
- )
-
-591
-__pid_t
-
- $__g�pgid
- (
-__pid_t
-
-__pid
-�
-__THROW
-;
-
-592 #ifde�
-__USE_XOPEN_EXTENDED
-
-
-593
-__pid_t
-
- $g�pgid
- (
-__pid_t
-
-__pid
-�
-__THROW
-;
-
-600
- $��gid
- (
-__pid_t
-
-__pid
-, __pid_�
-__pgid
-�
-__THROW
-;
-
-602 #i�
-def�ed
-
-__USE_SVID
- || def�ed
-__USE_BSD
- || def�ed
-__USE_XOPEN_EXTENDED
-
-
-613 #i�de�
-__FAVOR_BSD
-
-
-617
- $��g�
- (�
-__THROW
-;
-
-622 #ifde�
-__REDIRECT_NTH
-
-
-623
- `__REDIRECT_NTH
- (
-��g�
-, (
-__pid_t
-
-__pid
-, __pid_�
-__pg�
-),
-��gid
-);
-
-625
- #��g�
-
-��gid
-
-
- )
-
-634
-__pid_t
-
- $�tsid
- (�
-__THROW
-;
-
-636 #ifde�
-__USE_XOPEN_EXTENDED
-
-
-638
-__pid_t
-
- $g�sid
- (
-__pid_t
-
-__pid
-�
-__THROW
-;
-
-642
-__uid_t
-
- $g�uid
- (�
-__THROW
-;
-
-645
-__uid_t
-
- $g�euid
- (�
-__THROW
-;
-
-648
-__gid_t
-
- $g�gid
- (�
-__THROW
-;
-
-651
-__gid_t
-
- $g�egid
- (�
-__THROW
-;
-
-656
- $g�groups
- (
-__size
-,
-__gid_t
-
-__li�
-[]�
-__THROW
-
-__wur
-;
-
-658 #ifdef
-__USE_GNU
-
-
-660
- $group_memb�
- (
-__gid_t
-
-__gid
-�
-__THROW
-;
-
-667
- $�tuid
- (
-__uid_t
-
-__uid
-�
-__THROW
-;
-
-669 #i�
-def�ed
-
-__USE_BSD
- || def�ed
-__USE_XOPEN_EXTENDED
-
-
-672
- $��euid
- (
-__uid_t
-
-__ruid
-, __uid_�
-__euid
-�
-__THROW
-;
-
-675 #i�
-def�ed
-
-__USE_BSD
- || def�ed
-__USE_XOPEN2K
-
-
-677
- $��uid
- (
-__uid_t
-
-__uid
-�
-__THROW
-;
-
-684
- $�tgid
- (
-__gid_t
-
-__gid
-�
-__THROW
-;
-
-686 #i�
-def�ed
-
-__USE_BSD
- || def�ed
-__USE_XOPEN_EXTENDED
-
-
-689
- $��egid
- (
-__gid_t
-
-__rgid
-, __gid_�
-__egid
-�
-__THROW
-;
-
-692 #i�
-def�ed
-
-__USE_BSD
- || def�ed
-__USE_XOPEN2K
-
-
-694
- $��gid
- (
-__gid_t
-
-__gid
-�
-__THROW
-;
-
-697 #ifde�
-__USE_GNU
-
-
-700
- $g��suid
- (
-__uid_t
- *
-__ruid
-, __uid_�*
-__euid
-, __uid_�*
-__suid
-)
-
-701
-__THROW
-;
-
-705
- $g��sgid
- (
-__gid_t
- *
-__rgid
-, __gid_�*
-__egid
-, __gid_�*
-__sgid
-)
-
-706
-__THROW
-;
-
-710
- $��esuid
- (
-__uid_t
-
-__ruid
-, __uid_�
-__euid
-, __uid_�
-__suid
-)
-
-711
-__THROW
-;
-
-715
- $��esgid
- (
-__gid_t
-
-__rgid
-, __gid_�
-__egid
-, __gid_�
-__sgid
-)
-
-716
-__THROW
-;
-
-723
-__pid_t
-
- $f�k
- (�
-__THROW
-;
-
-725 #i�
-def�ed
-
-__USE_BSD
- || def�ed
-__USE_XOPEN_EXTENDED
-
-
-730
-__pid_t
-
- $vf�k
- (�
-__THROW
-;
-
-736
*
- $�y�me
- (
-__fd
-�
-__THROW
-;
-
-740
- $�y�me_r
- (
-__fd
-, *
-__buf
-,
-size_t
-
-__bu�
-)
-
-741
-__THROW
-
- `__n�nu�
- ((2)�
-__wur
-;
-
-745
- $i��y
- (
-__fd
-�
-__THROW
-;
-
-747 #i�
-def�ed
-
-__USE_BSD
- \
-
-748 || (
-def�ed
-
-__USE_XOPEN_EXTENDED
- && !def�ed
-__USE_UNIX98
-)
-
-751
- $�y��
- (�
-__THROW
-;
-
-756
- $l�k
- (
-__cڡ
- *
-__�om
-, __cڡ *
-__to
-)
-
-757
-__THROW
-
- `__n�nu�
- ((1, 2)�
-__wur
-;
-
-759 #ifde�
-__USE_ATFILE
-
-
-762
- $l�k�
- (
-__�omfd
-,
-__cڡ
- *
-__�om
-,
-__tofd
-,
-
-763
-__cڡ
- *
-__to
-,
-__�ags
-)
-
-764
-__THROW
-
- `__n�nu�
- ((2, 4)�
-__wur
-;
-
-767 #i�
-def�ed
-
-__USE_BSD
- || def�ed
-__USE_XOPEN_EXTENDED
- || def�ed
-__USE_XOPEN2K
-
-
-769
- $syml�k
- (
-__cڡ
- *
-__�om
-, __cڡ *
-__to
-)
-
-770
-__THROW
-
- `__n�nu�
- ((1, 2)�
-__wur
-;
-
-775
-ssize_t
-
- $�adl�k
- (
-__cڡ
- *
-__��ri�
-
-__�th
-,
-
-776 *
-__��ri�
-
-__buf
-,
-size_t
-
-__�n
-)
-
-777
-__THROW
-
- `__n�nu�
- ((1, 2)�
-__wur
-;
-
-780 #ifde�
-__USE_ATFILE
-
-
-782
- $syml�k�
- (
-__cڡ
- *
-__�om
-,
-__tofd
-,
-
-783
-__cڡ
- *
-__to
-�
-__THROW
-
- `__n�nu�
- ((1, 3)�
-__wur
-;
-
-786
-ssize_t
-
- $�adl�k�
- (
-__fd
-,
-__cڡ
- *
-__��ri�
-
-__�th
-,
-
-787 *
-__��ri�
-
-__buf
-,
-size_t
-
-__�n
-)
-
-788
-__THROW
-
- `__n�nu�
- ((2, 3)�
-__wur
-;
-
-792
- $uƚk
- (
-__cڡ
- *
-__�me
-�
-__THROW
-
- `__n�nu�
- ((1));
-
-794 #ifde�
-__USE_ATFILE
-
-
-796
- $uƚk�
- (
-__fd
-,
-__cڡ
- *
-__�me
-,
-__�ag
-)
-
-797
-__THROW
-
- `__n�nu�
- ((2));
-
-801
- $rmd�
- (
-__cڡ
- *
-__�th
-�
-__THROW
-
- `__n�nu�
- ((1));
-
-805
-__pid_t
-
- $tcg�pg�
- (
-__fd
-�
-__THROW
-;
-
-808
- $tc��g�
- (
-__fd
-,
-__pid_t
-
-__pg�_id
-�
-__THROW
-;
-
-815
*
- `g�log�
- ();
-
-816 #i�
-def�ed
-
-__USE_REENTRANT
- || def�ed
-__USE_POSIX199506
-
-
-823
- $g�log�_r
- (*
-__�me
-,
-size_t
-
-__�me_�n
-�
- `__n�nu�
- ((1));
-
-826 #ifdef
-__USE_BSD
-
-
-828
- $��og�
- (
-__cڡ
- *
-__�me
-�
-__THROW
-
- `__n�nu�
- ((1));
-
-832 #ifdef
-__USE_POSIX2
-
-
-836
- #__�ed_g��t
-
-
- )
-
-837
- ~
-
-841 #i�
-def�ed
-
-__USE_BSD
- || def�ed
-__USE_UNIX98
-
-
-845
- $g�ho��me
- (*
-__�me
-,
-size_t
-
-__�n
-�
-__THROW
-
- `__n�nu�
- ((1));
-
-849 #i�
-def�ed
-
-__USE_BSD
- || (def�ed
-__USE_XOPEN
- && !def�ed
-__USE_UNIX98
-)
-
-852
- $�tho��me
- (
-__cڡ
- *
-__�me
-,
-size_t
-
-__�n
-)
-
-853
-__THROW
-
- `__n�nu�
- ((1)�
-__wur
-;
-
-857
- $�tho�id
- (
-__id
-�
-__THROW
-
-__wur
-;
-
-863
- $g�doma��me
- (*
-__�me
-,
-size_t
-
-__�n
-)
-
-864
-__THROW
-
- `__n�nu�
- ((1)�
-__wur
-;
-
-865
- $�tdoma��me
- (
-__cڡ
- *
-__�me
-,
-size_t
-
-__�n
-)
-
-866
-__THROW
-
- `__n�nu�
- ((1)�
-__wur
-;
-
-872
- $vh�gup
- (�
-__THROW
-;
-
-875
- $�voke
- (
-__cڡ
- *
-__f�e
-�
-__THROW
-
- `__n�nu�
- ((1)�
-__wur
-;
-
-883
- $�of�
- (*
-__�m�e_buf�r
-,
-size_t
-
-__size
-,
-
-884
-size_t
-
-__off�t
-,
-__s��
-)
-
-885
-__THROW
-
- `__n�nu�
- ((1));
-
-891
- $ac�
- (
-__cڡ
- *
-__�me
-�
-__THROW
-;
-
-895
*
- $g�u�rsh�l
- (�
-__THROW
-;
-
-896
- $�du�rsh�l
- (�
-__THROW
-;
-
-897
- $�tu�rsh�l
- (�
-__THROW
-;
-
-903
- $d�m�
- (
-__nochd�
-,
-__no�o�
-�
-__THROW
-
-__wur
-;
-
-907 #i�
-def�ed
-
-__USE_BSD
- || (def�ed
-__USE_XOPEN
- && !def�ed
-__USE_XOPEN2K
-)
-
-910
- $chro�
- (
-__cڡ
- *
-__�th
-�
-__THROW
-
- `__n�nu�
- ((1)�
-__wur
-;
-
-914
*
- $g��ss
- (
-__cڡ
- *
-__�om�
-�
- `__n�nu�
- ((1));
-
-918 #i�
-def�ed
-
-__USE_BSD
- || def�ed
-__USE_XOPEN
- || def�ed
-__USE_XOPEN2K
-
-
-923
- `fsync
- (
-__fd
-);
-
-927 #i�
-def�ed
-
-__USE_BSD
- || def�ed
-__USE_XOPEN_EXTENDED
-
-
-930
- `g�ho�id
- ();
-
-933
- $sync
- (�
-__THROW
-;
-
-938
- $g��gesize
- (�
-__THROW
-
- `__��ibu�__
- ((
-__cڡ__
-));
-
-943
- $g�d�b�size
- (�
-__THROW
-;
-
-947 #i�de�
-__USE_FILE_OFFSET64
-
-
-948
- $�un��
- (
-__cڡ
- *
-__f�e
-,
-__off_t
-
-__�ngth
-)
-
-949
-__THROW
-
- `__n�nu�
- ((1)�
-__wur
-;
-
-951 #ifde�
-__REDIRECT_NTH
-
-
-952
- `__REDIRECT_NTH
- (
-�un��
-,
-
-953 (
-__cڡ
- *
-__f�e
-,
-__off64_t
-
-__�ngth
-),
-
-954
-�un��64
-�
- `__n�nu�
- ((1)�
-__wur
-;
-
-956
- #�un��
-
-�un��64
-
-
- )
-
-959 #ifde�
-__USE_LARGEFILE64
-
-
-960
- $�un��64
- (
-__cڡ
- *
-__f�e
-,
-__off64_t
-
-__�ngth
-)
-
-961
-__THROW
-
- `__n�nu�
- ((1)�
-__wur
-;
-
-966 #i�
-def�ed
-
-__USE_BSD
- || def�ed
-__USE_XOPEN_EXTENDED
- || def�ed
-__USE_XOPEN2K
-
-
-969 #i�de�
-__USE_FILE_OFFSET64
-
-
-970
- $�run��
- (
-__fd
-,
-__off_t
-
-__�ngth
-�
-__THROW
-
-__wur
-;
-
-972 #ifde�
-__REDIRECT_NTH
-
-
-973
- `__REDIRECT_NTH
- (
-�run��
-, (
-__fd
-,
-__off64_t
-
-__�ngth
-),
-
-974
-�run��64
-�
-__wur
-;
-
-976
- #�run��
-
-�run��64
-
-
- )
-
-979 #ifde�
-__USE_LARGEFILE64
-
-
-980
- $�run��64
- (
-__fd
-,
-__off64_t
-
-__�ngth
-�
-__THROW
-
-__wur
-;
-
-986 #i�
-def�ed
-
-__USE_MISC
- || def�ed
-__USE_XOPEN_EXTENDED
-
-
-990
- $brk
- (*
-__addr
-�
-__THROW
-
-__wur
-;
-
-996
*
- $sbrk
- (
-���_t
-
-__d��
-�
-__THROW
-;
-
-1000 #ifde�
-__USE_MISC
-
-
-1011
- $sys��
- (
-__sy�o
-, ...�
-__THROW
-;
-
-1016 #i�(
-def�ed
-
-__USE_MISC
- || def�ed
-__USE_XOPEN_EXTENDED
-�&& !def�ed
-F_LOCK
-
-
-1028
- #F_ULOCK
- 0
-
- )
-
-1029
- #F_LOCK
- 1
-
- )
-
-1030
- #F_TLOCK
- 2
-
- )
-
-1031
- #F_TEST
- 3
-
- )
-
-1033 #i�de�
-__USE_FILE_OFFSET64
-
-
-1034
- $lockf
- (
-__fd
-,
-__cmd
-,
-__off_t
-
-__�n
-�
-__wur
-;
-
-1036 #ifde�
-__REDIRECT
-
-
-1037
- `__REDIRECT
- (
-lockf
-, (
-__fd
-,
-__cmd
-,
-__off64_t
-
-__�n
-),
-
-1038
-lockf64
-�
-__wur
-;
-
-1040
- #lockf
-
-lockf64
-
-
- )
-
-1043 #ifde�
-__USE_LARGEFILE64
-
-
-1044
- $lockf64
- (
-__fd
-,
-__cmd
-,
-__off64_t
-
-__�n
-�
-__wur
-;
-
-1049 #ifde�
-__USE_GNU
-
-
-1054
- #TEMP_FAILURE_RETRY
-(
-ex�essi�
-) \
-
-1055 (
-__ex�nsi�__
- \
-
-1056 ({
-__�su�
-; \
-
-1057 d�
-__�su�
- = (�(
-ex�essi�
-); \
-
-1058
-__�su�
- =�-1L &&
-��o
- =�
-EINTR
-); \
-
-1059
-__�su�
-;
- }
-}))
-
- )
-
-1062 #i�
-def�ed
-
-__USE_POSIX199309
- || def�ed
-__USE_UNIX98
-
-
-1065
-fd�async
- (
-__f�des
-);
-
-1071 #ifdef
-__USE_XOPEN
-
-
-1073
*
- $�y�
- (
-__cڡ
- *
-__key
-, __cڡ *
-__��
-)
-
-1074
-__THROW
-
- `__n�nu�
- ((1, 2));
-
-1078
- $��y�
- (*
-__block
-,
-__ed�ag
-�
-__THROW
-
- `__n�nu�
- ((1));
-
-1085
- $swab
- (
-__cڡ
- *
-__��ri�
-
-__�om
-, *__��ri�
-__to
-,
-
-1086
-ssize_t
-
-__n
-�
-__THROW
-
- `__n�nu�
- ((1, 2));
-
-1092 #ifde�
-__USE_XOPEN
-
-
-1094
*
- $��mid
- (*
-__s
-�
-__THROW
-;
-
-1099 #i�
-__USE_FORTIFY_LEVEL
- > 0 &&
-def�ed
-
-__ex��_�ways_�l�e
-
-
-1100
- ~
-
-1103
-__END_DECLS
-
-
- @/usr/include/zlib.h
-
-31 #i�de�
-ZLIB_H
-
-
-32
- #ZLIB_H
-
-
- )
-
-34
- ~"zc�f.h
-"
-
-36 #ifde�
-__�lu�lus
-
-
-40
- #ZLIB_VERSION
- "1.2.3.3"
-
- )
-
-41
- #ZLIB_VERNUM
- 0x1233
-
- )
-
-42
- #ZLIB_VER_MAJOR
- 1
-
- )
-
-43
- #ZLIB_VER_MINOR
- 2
-
- )
-
-44
- #ZLIB_VER_REVISION
- 3
-
- )
-
-80
-voidpf
- (*
- t�loc_func
-�
- tOF
-((
- tvoidpf
-
- t�aque
-,
- tuI�
-
- t�ems
-, uI�
- tsize
-));
-
-81 (*
-�_func
-�
- tOF
-((
- tvoidpf
-
- t�aque
-, voidp�
- tadd�ss
-));
-
-83
-����_��e
-;
-
-85
- sz_��am_s
- {
-
-86
-By�f
- *
-�xt_�
-;
-
-87
-uI�
-
-ava�_�
-;
-
-88
-uL�g
-
-tٮ_�
-;
-
-90
-By�f
- *
-�xt_out
-;
-
-91
-uI�
-
-ava�_out
-;
-
-92
-uL�g
-
-tٮ_out
-;
-
-94 *
-msg
-;
-
-95
-����_��e
-
-FAR
- *
-��e
-;
-
-97
-�loc_func
-
-z�loc
-;
-
-98
-�_func
-
-z�
-;
-
-99
-voidpf
-
-�aque
-;
-
-101
-d�a_ty�
-;
-
-102
-uL�g
-
-ad�r
-;
-
-103
-uL�g
-
-��rved
-;
-
-104 }
- tz_��am
-;
-
-106
-z_��am
-
- tFAR
- *
- tz_��amp
-;
-
-112
- sgz_h�d�_s
- {
-
-113
-�xt
-;
-
-114
-uL�g
-
-time
-;
-
-115
-x�ags
-;
-
-116
-os
-;
-
-117
-By�f
- *
-ex�a
-;
-
-118
-uI�
-
-ex�a_�n
-;
-
-119
-uI�
-
-ex�a_max
-;
-
-120
-By�f
- *
-�me
-;
-
-121
-uI�
-
-�me_max
-;
-
-122
-By�f
- *
-comm�t
-;
-
-123
-uI�
-
-comm_max
-;
-
-124
-h�c
-;
-
-125
-d�e
-;
-
-127 }
- tgz_h�d�
-;
-
-129
-gz_h�d�
-
- tFAR
- *
- tgz_h�d�p
-;
-
-165
- #Z_NO_FLUSH
- 0
-
- )
-
-166
- #Z_PARTIAL_FLUSH
- 1
-
- )
-
-167
- #Z_SYNC_FLUSH
- 2
-
- )
-
-168
- #Z_FULL_FLUSH
- 3
-
- )
-
-169
- #Z_FINISH
- 4
-
- )
-
-170
- #Z_BLOCK
- 5
-
- )
-
-173
- #Z_OK
- 0
-
- )
-
-174
- #Z_STREAM_END
- 1
-
- )
-
-175
- #Z_NEED_DICT
- 2
-
- )
-
-176
- #Z_ERRNO
- (-1)
-
- )
-
-177
- #Z_STREAM_ERROR
- (-2)
-
- )
-
-178
- #Z_DATA_ERROR
- (-3)
-
- )
-
-179
- #Z_MEM_ERROR
- (-4)
-
- )
-
-180
- #Z_BUF_ERROR
- (-5)
-
- )
-
-181
- #Z_VERSION_ERROR
- (-6)
-
- )
-
-186
- #Z_NO_COMPRESSION
- 0
-
- )
-
-187
- #Z_BEST_SPEED
- 1
-
- )
-
-188
- #Z_BEST_COMPRESSION
- 9
-
- )
-
-189
- #Z_DEFAULT_COMPRESSION
- (-1)
-
- )
-
-192
- #Z_FILTERED
- 1
-
- )
-
-193
- #Z_HUFFMAN_ONLY
- 2
-
- )
-
-194
- #Z_RLE
- 3
-
- )
-
-195
- #Z_FIXED
- 4
-
- )
-
-196
- #Z_DEFAULT_STRATEGY
- 0
-
- )
-
-199
- #Z_BINARY
- 0
-
- )
-
-200
- #Z_TEXT
- 1
-
- )
-
-201
- #Z_ASCII
-
-Z_TEXT
-
-
- )
-
-202
- #Z_UNKNOWN
- 2
-
- )
-
-205
- #Z_DEFLATED
- 8
-
- )
-
-208
- #Z_NULL
- 0
-
- )
-
-210
- #zlib_v�si�
-
- `zlibV�si�
-()
-
- )
-
-215
-ZEXTERN
- cڡ *
-ZEXPORT
-
-zlibV�si�
-
-OF
-(());
-
-245
-ZEXTERN
-
-ZEXPORT
-
-de�e
-
-OF
-((
-z_��amp
-
-�rm
-,
-�ush
-));
-
-331
-ZEXTERN
-
-ZEXPORT
-
-de�eEnd
-
-OF
-((
-z_��amp
-
-�rm
-));
-
-370
-ZEXTERN
-
-ZEXPORT
-
-��e
-
-OF
-((
-z_��amp
-
-�rm
-,
-�ush
-));
-
-469
-ZEXTERN
-
-ZEXPORT
-
-��eEnd
-
-OF
-((
-z_��amp
-
-�rm
-));
-
-545
-ZEXTERN
-
-ZEXPORT
-
-de�eS�Di�iڬy
-
-OF
-((
-z_��amp
-
-�rm
-,
-
-546 cڡ
-By�f
- *
-di�iڬy
-,
-
-547
-uI�
-
-di�L�gth
-));
-
-584
-ZEXTERN
-
-ZEXPORT
-
-de�eC�y
-
-OF
-((
-z_��amp
-
-de�
-,
-
-585
-z_��amp
-
-sour�
-));
-
-602
-ZEXTERN
-
-ZEXPORT
-
-de�eRe�t
-
-OF
-((
-z_��amp
-
-�rm
-));
-
-613
-ZEXTERN
-
-ZEXPORT
-
-de�eP�ams
-
-OF
-((
-z_��amp
-
-�rm
-,
-
-614
-�v�
-,
-
-615
-���gy
-));
-
-634
-ZEXTERN
-
-ZEXPORT
-
-de�eTu�
-
-OF
-((
-z_��amp
-
-�rm
-,
-
-635
-good_�ngth
-,
-
-636
-max_�zy
-,
-
-637
-ni�_�ngth
-,
-
-638
-max_cha�
-));
-
-651
-ZEXTERN
-
-uL�g
-
-ZEXPORT
-
-de�eBound
-
-OF
-((
-z_��amp
-
-�rm
-,
-
-652
-uL�g
-
-sour�L�
-));
-
-661
-ZEXTERN
-
-ZEXPORT
-
-de�ePrime
-
-OF
-((
-z_��amp
-
-�rm
-,
-
-662
-b�s
-,
-
-663
-v�ue
-));
-
-677
-ZEXTERN
-
-ZEXPORT
-
-de�eS�H�d�
-
-OF
-((
-z_��amp
-
-�rm
-,
-
-678
-gz_h�d�p
-
-h�d
-));
-
-748
-ZEXTERN
-
-ZEXPORT
-
-��eS�Di�iڬy
-
-OF
-((
-z_��amp
-
-�rm
-,
-
-749 cڡ
-By�f
- *
-di�iڬy
-,
-
-750
-uI�
-
-di�L�gth
-));
-
-770
-ZEXTERN
-
-ZEXPORT
-
-��eSync
-
-OF
-((
-z_��amp
-
-�rm
-));
-
-785
-ZEXTERN
-
-ZEXPORT
-
-��eC�y
-
-OF
-((
-z_��amp
-
-de�
-,
-
-786
-z_��amp
-
-sour�
-));
-
-801
-ZEXTERN
-
-ZEXPORT
-
-��eRe�t
-
-OF
-((
-z_��amp
-
-�rm
-));
-
-811
-ZEXTERN
-
-ZEXPORT
-
-��ePrime
-
-OF
-((
-z_��amp
-
-�rm
-,
-
-812
-b�s
-,
-
-813
-v�ue
-));
-
-827
-ZEXTERN
-
-ZEXPORT
-
-��eG�H�d�
-
-OF
-((
-z_��amp
-
-�rm
-,
-
-828
-gz_h�d�p
-
-h�d
-));
-
-889 (*
-�_func
-�
- tOF
-((
- tFAR
- *, FAR * FAR *));
-
-890 (*
-out_func
-�
- tOF
-((
- tFAR
- *, FAR *, ));
-
-892
-ZEXTERN
-
-ZEXPORT
-
-��eBack
-
-OF
-((
-z_��amp
-
-�rm
-,
-
-893
-�_func
-
-�
-,
-FAR
- *
-�_desc
-,
-
-894
-out_func
-
-out
-,
-FAR
- *
-out_desc
-));
-
-961
-ZEXTERN
-
-ZEXPORT
-
-��eBackEnd
-
-OF
-((
-z_��amp
-
-�rm
-));
-
-969
-ZEXTERN
-
-uL�g
-
-ZEXPORT
-
-zlibComp�eF�gs
-
-OF
-(());
-
-1021
-ZEXTERN
-
-ZEXPORT
-
-com�ess
-
-OF
-((
-By�f
- *
-de�
-,
-uL�gf
- *
-de�L�
-,
-
-1022 cڡ
-By�f
- *
-sour�
-,
-uL�g
-
-sour�L�
-));
-
-1036
-ZEXTERN
-
-ZEXPORT
-
-com�ess2
-
-OF
-((
-By�f
- *
-de�
-,
-uL�gf
- *
-de�L�
-,
-
-1037 cڡ
-By�f
- *
-sour�
-,
-uL�g
-
-sour�L�
-,
-
-1038
-�v�
-));
-
-1052
-ZEXTERN
-
-uL�g
-
-ZEXPORT
-
-com�essBound
-
-OF
-((uL�g
-sour�L�
-));
-
-1059
-ZEXTERN
-
-ZEXPORT
-
-uncom�ess
-
-OF
-((
-By�f
- *
-de�
-,
-uL�gf
- *
-de�L�
-,
-
-1060 cڡ
-By�f
- *
-sour�
-,
-uL�g
-
-sour�L�
-));
-
-1078
-voidp
-
- tgzF�e
-;
-
-1098
-ZEXTERN
-
-gzF�e
-
-ZEXPORT
-
-gzdݒ
-
-OF
-((
-fd
-, cڡ *
-mode
-));
-
-1111
-ZEXTERN
-
-ZEXPORT
-
-gz���ams
-
-OF
-((
-gzF�e
-
-f�e
-,
-�v�
-,
-���gy
-));
-
-1119
-ZEXTERN
-
-ZEXPORT
-
-gz�ad
-
-OF
-((
-gzF�e
-
-f�e
-,
-voidp
-
-buf
-,
-�n
-));
-
-1127
-ZEXTERN
-
-ZEXPORT
-
-gzwr�e
-
-OF
-((
-gzF�e
-
-f�e
-,
-
-1128
-voidpc
-
-buf
-,
-�n
-));
-
-1135
-ZEXTERN
-
-ZEXPORTVA
-
-gz��tf
-
-OF
-((
-gzF�e
-
-f�e
-, cڡ *
-f�m�
-, ...));
-
-1148
-ZEXTERN
-
-ZEXPORT
-
-gzputs
-
-OF
-((
-gzF�e
-
-f�e
-, cڡ *
-s
-));
-
-1155
-ZEXTERN
- *
-ZEXPORT
-
-gzg�s
-
-OF
-((
-gzF�e
-
-f�e
-, *
-buf
-,
-�n
-));
-
-1164
-ZEXTERN
-
-ZEXPORT
-
-gzputc
-
-OF
-((
-gzF�e
-
-f�e
-,
-c
-));
-
-1170
-ZEXTERN
-
-ZEXPORT
-
-gzg�c
-
-OF
-((
-gzF�e
-
-f�e
-));
-
-1176
-ZEXTERN
-
-ZEXPORT
-
-gzung�c
-
-OF
-((
-c
-,
-gzF�e
-
-f�e
-));
-
-1186
-ZEXTERN
-
-ZEXPORT
-
-gz�ush
-
-OF
-((
-gzF�e
-
-f�e
-,
-�ush
-));
-
-1215
-ZEXTERN
-
-ZEXPORT
-
-gz�w�d
-
-OF
-((
-gzF�e
-
-f�e
-));
-
-1232
-ZEXTERN
-
-ZEXPORT
-
-gzeof
-
-OF
-((
-gzF�e
-
-f�e
-));
-
-1238
-ZEXTERN
-
-ZEXPORT
-
-gzd�e�
-
-OF
-((
-gzF�e
-
-f�e
-));
-
-1244
-ZEXTERN
-
-ZEXPORT
-
-gz�o�
-
-OF
-((
-gzF�e
-
-f�e
-));
-
-1252
-ZEXTERN
- cڡ *
-ZEXPORT
-
-gz�r�
-
-OF
-((
-gzF�e
-
-f�e
-, *
-��um
-));
-
-1264
-ZEXTERN
-
-ZEXPORT
-
-gz����
-
-OF
-((
-gzF�e
-
-f�e
-));
-
-1279
-ZEXTERN
-
-uL�g
-
-ZEXPORT
-
-ad�r32
-
-OF
-((uL�g
-ad�r
-, cڡ
-By�f
- *
-buf
-,
-uI�
-
-�n
-));
-
-1305
-ZEXTERN
-
-uL�g
-
-ZEXPORT
-
-�c32
-
-OF
-((uL�g
-�c
-, cڡ
-By�f
- *
-buf
-,
-uI�
-
-�n
-));
-
-1337
-ZEXTERN
-
-ZEXPORT
-
-de�eIn�_
-
-OF
-((
-z_��amp
-
-�rm
-,
-�v�
-,
-
-1338 cڡ *
-v�si�
-,
-��am_size
-));
-
-1339
-ZEXTERN
-
-ZEXPORT
-
-��eIn�_
-
-OF
-((
-z_��amp
-
-�rm
-,
-
-1340 cڡ *
-v�si�
-,
-��am_size
-));
-
-1341
-ZEXTERN
-
-ZEXPORT
-
-de�eIn�2_
-
-OF
-((
-z_��amp
-
-�rm
-,
-�v�
-,
-m�hod
-,
-
-1342
-w�dowB�s
-,
-memLev�
-,
-
-1343
-���gy
-, cڡ *
-v�si�
-,
-
-1344
-��am_size
-));
-
-1345
-ZEXTERN
-
-ZEXPORT
-
-��eIn�2_
-
-OF
-((
-z_��amp
-
-�rm
-,
-w�dowB�s
-,
-
-1346 cڡ *
-v�si�
-,
-��am_size
-));
-
-1347
-ZEXTERN
-
-ZEXPORT
-
-��eBackIn�_
-
-OF
-((
-z_��amp
-
-�rm
-,
-w�dowB�s
-,
-
-1348
-FAR
- *
-w�dow
-,
-
-1349 cڡ *
-v�si�
-,
-
-1350
-��am_size
-));
-
-1351
- #de�eIn�
-(
-�rm
-,
-�v�
-) \
-
-1352
- `de�eIn�_
-((
-�rm
-), (
-�v�
-),
-ZLIB_VERSION
-, (
-z_��am
-))
-
- )
-
-1353
- #��eIn�
-(
-�rm
-) \
-
-1354
- `��eIn�_
-((
-�rm
-),
-ZLIB_VERSION
-, (
-z_��am
-))
-
- )
-
-1355
- #de�eIn�2
-(
-�rm
-,
-�v�
-,
-m�hod
-,
-w�dowB�s
-,
-memLev�
-,
-���gy
-) \
-
-1356
- `de�eIn�2_
-((
-�rm
-),(
-�v�
-),(
-m�hod
-),(
-w�dowB�s
-),(
-memLev�
-),\
-
-1357 (
-���gy
-),
-ZLIB_VERSION
-, (
-z_��am
-))
-
- )
-
-1358
- #��eIn�2
-(
-�rm
-,
-w�dowB�s
-) \
-
-1359
- `��eIn�2_
-((
-�rm
-), (
-w�dowB�s
-),
-ZLIB_VERSION
-, (
-z_��am
-))
-
- )
-
-1360
- #��eBackIn�
-(
-�rm
-,
-w�dowB�s
-,
-w�dow
-) \
-
-1361
- `��eBackIn�_
-((
-�rm
-), (
-w�dowB�s
-), (
-w�dow
-), \
-
-1362
-ZLIB_VERSION
-, (
-z_��am
-))
-
- )
-
-1364 #ifde�
-_LARGEFILE64_SOURCE
-
-
-1365
-ZEXTERN
-
-gzF�e
-
-ZEXPORT
-
-gzݒ64
-
-OF
-((const *, const *));
-
-1366
-ZEXTERN
-
-off64_t
-
-ZEXPORT
-
-gz�ek64
-
-OF
-((
-gzF�e
-, off64_t, ));
-
-1367
-ZEXTERN
-
-off64_t
-
-ZEXPORT
-
-gz��64
-
-OF
-((
-gzF�e
-));
-
-1368
-ZEXTERN
-
-uL�g
-
-ZEXPORT
-
-ad�r32_comb�e64
-
-OF
-((uL�g, uL�g,
-off64_t
-));
-
-1369
-ZEXTERN
-
-uL�g
-
-ZEXPORT
-
-�c32_comb�e64
-
-OF
-((uL�g, uL�g,
-off64_t
-));
-
-1372 #i�
-_FILE_OFFSET_BITS
- == 64
-
-1373
- #gzݒ
-
-gzݒ64
-
-
- )
-
-1374
- #gz�ek
-
-gz�ek64
-
-
- )
-
-1375
- #gz��
-
-gz��64
-
-
- )
-
-1376
- #ad�r32_comb�e
-
-ad�r32_comb�e64
-
-
- )
-
-1377
- #�c32_comb�e
-
-�c32_comb�e64
-
-
- )
-
-1379
-ZEXTERN
-
-gzF�e
-
-ZEXPORT
-
-gzݒ
-
-OF
-((const *, const *));
-
-1380
-ZEXTERN
-
-z_off_t
-
-ZEXPORT
-
-gz�ek
-
-OF
-((
-gzF�e
-, z_off_t, ));
-
-1381
-ZEXTERN
-
-z_off_t
-
-ZEXPORT
-
-gz��
-
-OF
-((
-gzF�e
-));
-
-1382
-ZEXTERN
-
-uL�g
-
-ZEXPORT
-
-ad�r32_comb�e
-
-OF
-((uL�g, uL�g,
-z_off_t
-));
-
-1383
-ZEXTERN
-
-uL�g
-
-ZEXPORT
-
-�c32_comb�e
-
-OF
-((uL�g, uL�g,
-z_off_t
-));
-
-1386 #i�!
-def�ed
-(
-ZUTIL_H
-�&& !def�ed(
-NO_DUMMY_DECL
-)
-
-1387
- s����_��e
- {
-dummy
-;};
-
-1390
-ZEXTERN
- cڡ *
-ZEXPORT
-
-zE��
-
-OF
-(());
-
-1391
-ZEXTERN
-
-ZEXPORT
-
-��eSyncPo�t
-
-OF
-((
-z_��amp
-));
-
-1392
-ZEXTERN
- cڡ
-uL�gf
- *
-ZEXPORT
-
-g�_�c_�b�
-
-OF
-(());
-
-1393
-ZEXTERN
-
-ZEXPORT
-
-��eUnd�m�e
-
-OF
-((
-z_��amp
-, ));
-
-1395 #ifde�
-__�lu�lus
-
-
- @/usr/include/alloca.h
-
-19 #i�def
-_ALLOCA_H
-
-
-20
- #_ALLOCA_H
- 1
-
- )
-
-22
- ~<�u�s.h
->
-
-24
- #__�ed_size_t
-
-
- )
-
-25
- ~<�ddef.h
->
-
-27
- g__BEGIN_DECLS
-
-
-30 #unde�
-�lo�
-
-
-33
*
- $�lo�
- (
-size_t
-
-__size
-�
-__THROW
-;
-
-35 #ifdef
-__GNUC__
-
-
-36
- #�lo�
-(
-size
-�
- `__bu�t�_�lo�
- (size)
-
- )
-
-39
-__END_DECLS
-
-
- @/usr/include/asm/types.h
-
-1 #i�de�
-_ASM_X86_TYPES_H
-
-
-2
- #_ASM_X86_TYPES_H
-
-
- )
-
-4
- ~
-
-6 #i�de�
-__ASSEMBLY__
-
-
-8
- tumode_t
-;
-
- @/usr/include/bits/confname.h
-
-21 #i�de�
-_UNISTD_H
-
-
-28
- m_PC_LINK_MAX
-,
-
-29
- #_PC_LINK_MAX
-
-_PC_LINK_MAX
-
-
- )
-
-30
- m_PC_MAX_CANON
-,
-
-31
- #_PC_MAX_CANON
-
-_PC_MAX_CANON
-
-
- )
-
-32
- m_PC_MAX_INPUT
-,
-
-33
- #_PC_MAX_INPUT
-
-_PC_MAX_INPUT
-
-
- )
-
-34
- m_PC_NAME_MAX
-,
-
-35
- #_PC_NAME_MAX
-
-_PC_NAME_MAX
-
-
- )
-
-36
- m_PC_PATH_MAX
-,
-
-37
- #_PC_PATH_MAX
-
-_PC_PATH_MAX
-
-
- )
-
-38
- m_PC_PIPE_BUF
-,
-
-39
- #_PC_PIPE_BUF
-
-_PC_PIPE_BUF
-
-
- )
-
-40
- m_PC_CHOWN_RESTRICTED
-,
-
-41
- #_PC_CHOWN_RESTRICTED
-
-_PC_CHOWN_RESTRICTED
-
-
- )
-
-42
- m_PC_NO_TRUNC
-,
-
-43
- #_PC_NO_TRUNC
-
-_PC_NO_TRUNC
-
-
- )
-
-44
- m_PC_VDISABLE
-,
-
-45
- #_PC_VDISABLE
-
-_PC_VDISABLE
-
-
- )
-
-46
- m_PC_SYNC_IO
-,
-
-47
- #_PC_SYNC_IO
-
-_PC_SYNC_IO
-
-
- )
-
-48
- m_PC_ASYNC_IO
-,
-
-49
- #_PC_ASYNC_IO
-
-_PC_ASYNC_IO
-
-
- )
-
-50
- m_PC_PRIO_IO
-,
-
-51
- #_PC_PRIO_IO
-
-_PC_PRIO_IO
-
-
- )
-
-52
- m_PC_SOCK_MAXBUF
-,
-
-53
- #_PC_SOCK_MAXBUF
-
-_PC_SOCK_MAXBUF
-
-
- )
-
-54
- m_PC_FILESIZEBITS
-,
-
-55
- #_PC_FILESIZEBITS
-
-_PC_FILESIZEBITS
-
-
- )
-
-56
- m_PC_REC_INCR_XFER_SIZE
-,
-
-57
- #_PC_REC_INCR_XFER_SIZE
-
-_PC_REC_INCR_XFER_SIZE
-
-
- )
-
-58
- m_PC_REC_MAX_XFER_SIZE
-,
-
-59
- #_PC_REC_MAX_XFER_SIZE
-
-_PC_REC_MAX_XFER_SIZE
-
-
- )
-
-60
- m_PC_REC_MIN_XFER_SIZE
-,
-
-61
- #_PC_REC_MIN_XFER_SIZE
-
-_PC_REC_MIN_XFER_SIZE
-
-
- )
-
-62
- m_PC_REC_XFER_ALIGN
-,
-
-63
- #_PC_REC_XFER_ALIGN
-
-_PC_REC_XFER_ALIGN
-
-
- )
-
-64
- m_PC_ALLOC_SIZE_MIN
-,
-
-65
- #_PC_ALLOC_SIZE_MIN
-
-_PC_ALLOC_SIZE_MIN
-
-
- )
-
-66
- m_PC_SYMLINK_MAX
-,
-
-67
- #_PC_SYMLINK_MAX
-
-_PC_SYMLINK_MAX
-
-
- )
-
-68
- m_PC_2_SYMLINKS
-
-
-69
- #_PC_2_SYMLINKS
-
-_PC_2_SYMLINKS
-
-
- )
-
-75
- m_SC_ARG_MAX
-,
-
-76
- #_SC_ARG_MAX
-
-_SC_ARG_MAX
-
-
- )
-
-77
- m_SC_CHILD_MAX
-,
-
-78
- #_SC_CHILD_MAX
-
-_SC_CHILD_MAX
-
-
- )
-
-79
- m_SC_CLK_TCK
-,
-
-80
- #_SC_CLK_TCK
-
-_SC_CLK_TCK
-
-
- )
-
-81
- m_SC_NGROUPS_MAX
-,
-
-82
- #_SC_NGROUPS_MAX
-
-_SC_NGROUPS_MAX
-
-
- )
-
-83
- m_SC_OPEN_MAX
-,
-
-84
- #_SC_OPEN_MAX
-
-_SC_OPEN_MAX
-
-
- )
-
-85
- m_SC_STREAM_MAX
-,
-
-86
- #_SC_STREAM_MAX
-
-_SC_STREAM_MAX
-
-
- )
-
-87
- m_SC_TZNAME_MAX
-,
-
-88
- #_SC_TZNAME_MAX
-
-_SC_TZNAME_MAX
-
-
- )
-
-89
- m_SC_JOB_CONTROL
-,
-
-90
- #_SC_JOB_CONTROL
-
-_SC_JOB_CONTROL
-
-
- )
-
-91
- m_SC_SAVED_IDS
-,
-
-92
- #_SC_SAVED_IDS
-
-_SC_SAVED_IDS
-
-
- )
-
-93
- m_SC_REALTIME_SIGNALS
-,
-
-94
- #_SC_REALTIME_SIGNALS
-
-_SC_REALTIME_SIGNALS
-
-
- )
-
-95
- m_SC_PRIORITY_SCHEDULING
-,
-
-96
- #_SC_PRIORITY_SCHEDULING
-
-_SC_PRIORITY_SCHEDULING
-
-
- )
-
-97
- m_SC_TIMERS
-,
-
-98
- #_SC_TIMERS
-
-_SC_TIMERS
-
-
- )
-
-99
- m_SC_ASYNCHRONOUS_IO
-,
-
-100
- #_SC_ASYNCHRONOUS_IO
-
-_SC_ASYNCHRONOUS_IO
-
-
- )
-
-101
- m_SC_PRIORITIZED_IO
-,
-
-102
- #_SC_PRIORITIZED_IO
-
-_SC_PRIORITIZED_IO
-
-
- )
-
-103
- m_SC_SYNCHRONIZED_IO
-,
-
-104
- #_SC_SYNCHRONIZED_IO
-
-_SC_SYNCHRONIZED_IO
-
-
- )
-
-105
- m_SC_FSYNC
-,
-
-106
- #_SC_FSYNC
-
-_SC_FSYNC
-
-
- )
-
-107
- m_SC_MAPPED_FILES
-,
-
-108
- #_SC_MAPPED_FILES
-
-_SC_MAPPED_FILES
-
-
- )
-
-109
- m_SC_MEMLOCK
-,
-
-110
- #_SC_MEMLOCK
-
-_SC_MEMLOCK
-
-
- )
-
-111
- m_SC_MEMLOCK_RANGE
-,
-
-112
- #_SC_MEMLOCK_RANGE
-
-_SC_MEMLOCK_RANGE
-
-
- )
-
-113
- m_SC_MEMORY_PROTECTION
-,
-
-114
- #_SC_MEMORY_PROTECTION
-
-_SC_MEMORY_PROTECTION
-
-
- )
-
-115
- m_SC_MESSAGE_PASSING
-,
-
-116
- #_SC_MESSAGE_PASSING
-
-_SC_MESSAGE_PASSING
-
-
- )
-
-117
- m_SC_SEMAPHORES
-,
-
-118
- #_SC_SEMAPHORES
-
-_SC_SEMAPHORES
-
-
- )
-
-119
- m_SC_SHARED_MEMORY_OBJECTS
-,
-
-120
- #_SC_SHARED_MEMORY_OBJECTS
-
-_SC_SHARED_MEMORY_OBJECTS
-
-
- )
-
-121
- m_SC_AIO_LISTIO_MAX
-,
-
-122
- #_SC_AIO_LISTIO_MAX
-
-_SC_AIO_LISTIO_MAX
-
-
- )
-
-123
- m_SC_AIO_MAX
-,
-
-124
- #_SC_AIO_MAX
-
-_SC_AIO_MAX
-
-
- )
-
-125
- m_SC_AIO_PRIO_DELTA_MAX
-,
-
-126
- #_SC_AIO_PRIO_DELTA_MAX
-
-_SC_AIO_PRIO_DELTA_MAX
-
-
- )
-
-127
- m_SC_DELAYTIMER_MAX
-,
-
-128
- #_SC_DELAYTIMER_MAX
-
-_SC_DELAYTIMER_MAX
-
-
- )
-
-129
- m_SC_MQ_OPEN_MAX
-,
-
-130
- #_SC_MQ_OPEN_MAX
-
-_SC_MQ_OPEN_MAX
-
-
- )
-
-131
- m_SC_MQ_PRIO_MAX
-,
-
-132
- #_SC_MQ_PRIO_MAX
-
-_SC_MQ_PRIO_MAX
-
-
- )
-
-133
- m_SC_VERSION
-,
-
-134
- #_SC_VERSION
-
-_SC_VERSION
-
-
- )
-
-135
- m_SC_PAGESIZE
-,
-
-136
- #_SC_PAGESIZE
-
-_SC_PAGESIZE
-
-
- )
-
-137
- #_SC_PAGE_SIZE
-
-_SC_PAGESIZE
-
-
- )
-
-138
- m_SC_RTSIG_MAX
-,
-
-139
- #_SC_RTSIG_MAX
-
-_SC_RTSIG_MAX
-
-
- )
-
-140
- m_SC_SEM_NSEMS_MAX
-,
-
-141
- #_SC_SEM_NSEMS_MAX
-
-_SC_SEM_NSEMS_MAX
-
-
- )
-
-142
- m_SC_SEM_VALUE_MAX
-,
-
-143
- #_SC_SEM_VALUE_MAX
-
-_SC_SEM_VALUE_MAX
-
-
- )
-
-144
- m_SC_SIGQUEUE_MAX
-,
-
-145
- #_SC_SIGQUEUE_MAX
-
-_SC_SIGQUEUE_MAX
-
-
- )
-
-146
- m_SC_TIMER_MAX
-,
-
-147
- #_SC_TIMER_MAX
-
-_SC_TIMER_MAX
-
-
- )
-
-151
- m_SC_BC_BASE_MAX
-,
-
-152
- #_SC_BC_BASE_MAX
-
-_SC_BC_BASE_MAX
-
-
- )
-
-153
- m_SC_BC_DIM_MAX
-,
-
-154
- #_SC_BC_DIM_MAX
-
-_SC_BC_DIM_MAX
-
-
- )
-
-155
- m_SC_BC_SCALE_MAX
-,
-
-156
- #_SC_BC_SCALE_MAX
-
-_SC_BC_SCALE_MAX
-
-
- )
-
-157
- m_SC_BC_STRING_MAX
-,
-
-158
- #_SC_BC_STRING_MAX
-
-_SC_BC_STRING_MAX
-
-
- )
-
-159
- m_SC_COLL_WEIGHTS_MAX
-,
-
-160
- #_SC_COLL_WEIGHTS_MAX
-
-_SC_COLL_WEIGHTS_MAX
-
-
- )
-
-161
- m_SC_EQUIV_CLASS_MAX
-,
-
-162
- #_SC_EQUIV_CLASS_MAX
-
-_SC_EQUIV_CLASS_MAX
-
-
- )
-
-163
- m_SC_EXPR_NEST_MAX
-,
-
-164
- #_SC_EXPR_NEST_MAX
-
-_SC_EXPR_NEST_MAX
-
-
- )
-
-165
- m_SC_LINE_MAX
-,
-
-166
- #_SC_LINE_MAX
-
-_SC_LINE_MAX
-
-
- )
-
-167
- m_SC_RE_DUP_MAX
-,
-
-168
- #_SC_RE_DUP_MAX
-
-_SC_RE_DUP_MAX
-
-
- )
-
-169
- m_SC_CHARCLASS_NAME_MAX
-,
-
-170
- #_SC_CHARCLASS_NAME_MAX
-
-_SC_CHARCLASS_NAME_MAX
-
-
- )
-
-172
- m_SC_2_VERSION
-,
-
-173
- #_SC_2_VERSION
-
-_SC_2_VERSION
-
-
- )
-
-174
- m_SC_2_C_BIND
-,
-
-175
- #_SC_2_C_BIND
-
-_SC_2_C_BIND
-
-
- )
-
-176
- m_SC_2_C_DEV
-,
-
-177
- #_SC_2_C_DEV
-
-_SC_2_C_DEV
-
-
- )
-
-178
- m_SC_2_FORT_DEV
-,
-
-179
- #_SC_2_FORT_DEV
-
-_SC_2_FORT_DEV
-
-
- )
-
-180
- m_SC_2_FORT_RUN
-,
-
-181
- #_SC_2_FORT_RUN
-
-_SC_2_FORT_RUN
-
-
- )
-
-182
- m_SC_2_SW_DEV
-,
-
-183
- #_SC_2_SW_DEV
-
-_SC_2_SW_DEV
-
-
- )
-
-184
- m_SC_2_LOCALEDEF
-,
-
-185
- #_SC_2_LOCALEDEF
-
-_SC_2_LOCALEDEF
-
-
- )
-
-187
- m_SC_PII
-,
-
-188
- #_SC_PII
-
-_SC_PII
-
-
- )
-
-189
- m_SC_PII_XTI
-,
-
-190
- #_SC_PII_XTI
-
-_SC_PII_XTI
-
-
- )
-
-191
- m_SC_PII_SOCKET
-,
-
-192
- #_SC_PII_SOCKET
-
-_SC_PII_SOCKET
-
-
- )
-
-193
- m_SC_PII_INTERNET
-,
-
-194
- #_SC_PII_INTERNET
-
-_SC_PII_INTERNET
-
-
- )
-
-195
- m_SC_PII_OSI
-,
-
-196
- #_SC_PII_OSI
-
-_SC_PII_OSI
-
-
- )
-
-197
- m_SC_POLL
-,
-
-198
- #_SC_POLL
-
-_SC_POLL
-
-
- )
-
-199
- m_SC_SELECT
-,
-
-200
- #_SC_SELECT
-
-_SC_SELECT
-
-
- )
-
-201
- m_SC_UIO_MAXIOV
-,
-
-202
- #_SC_UIO_MAXIOV
-
-_SC_UIO_MAXIOV
-
-
- )
-
-203
- m_SC_IOV_MAX
- =
-_SC_UIO_MAXIOV
-,
-
-204
- #_SC_IOV_MAX
-
-_SC_IOV_MAX
-
-
- )
-
-205
- m_SC_PII_INTERNET_STREAM
-,
-
-206
- #_SC_PII_INTERNET_STREAM
-
-_SC_PII_INTERNET_STREAM
-
-
- )
-
-207
- m_SC_PII_INTERNET_DGRAM
-,
-
-208
- #_SC_PII_INTERNET_DGRAM
-
-_SC_PII_INTERNET_DGRAM
-
-
- )
-
-209
- m_SC_PII_OSI_COTS
-,
-
-210
- #_SC_PII_OSI_COTS
-
-_SC_PII_OSI_COTS
-
-
- )
-
-211
- m_SC_PII_OSI_CLTS
-,
-
-212
- #_SC_PII_OSI_CLTS
-
-_SC_PII_OSI_CLTS
-
-
- )
-
-213
- m_SC_PII_OSI_M
-,
-
-214
- #_SC_PII_OSI_M
-
-_SC_PII_OSI_M
-
-
- )
-
-215
- m_SC_T_IOV_MAX
-,
-
-216
- #_SC_T_IOV_MAX
-
-_SC_T_IOV_MAX
-
-
- )
-
-219
- m_SC_THREADS
-,
-
-220
- #_SC_THREADS
-
-_SC_THREADS
-
-
- )
-
-221
- m_SC_THREAD_SAFE_FUNCTIONS
-,
-
-222
- #_SC_THREAD_SAFE_FUNCTIONS
-
-_SC_THREAD_SAFE_FUNCTIONS
-
-
- )
-
-223
- m_SC_GETGR_R_SIZE_MAX
-,
-
-224
- #_SC_GETGR_R_SIZE_MAX
-
-_SC_GETGR_R_SIZE_MAX
-
-
- )
-
-225
- m_SC_GETPW_R_SIZE_MAX
-,
-
-226
- #_SC_GETPW_R_SIZE_MAX
-
-_SC_GETPW_R_SIZE_MAX
-
-
- )
-
-227
- m_SC_LOGIN_NAME_MAX
-,
-
-228
- #_SC_LOGIN_NAME_MAX
-
-_SC_LOGIN_NAME_MAX
-
-
- )
-
-229
- m_SC_TTY_NAME_MAX
-,
-
-230
- #_SC_TTY_NAME_MAX
-
-_SC_TTY_NAME_MAX
-
-
- )
-
-231
- m_SC_THREAD_DESTRUCTOR_ITERATIONS
-,
-
-232
- #_SC_THREAD_DESTRUCTOR_ITERATIONS
-
-_SC_THREAD_DESTRUCTOR_ITERATIONS
-
-
- )
-
-233
- m_SC_THREAD_KEYS_MAX
-,
-
-234
- #_SC_THREAD_KEYS_MAX
-
-_SC_THREAD_KEYS_MAX
-
-
- )
-
-235
- m_SC_THREAD_STACK_MIN
-,
-
-236
- #_SC_THREAD_STACK_MIN
-
-_SC_THREAD_STACK_MIN
-
-
- )
-
-237
- m_SC_THREAD_THREADS_MAX
-,
-
-238
- #_SC_THREAD_THREADS_MAX
-
-_SC_THREAD_THREADS_MAX
-
-
- )
-
-239
- m_SC_THREAD_ATTR_STACKADDR
-,
-
-240
- #_SC_THREAD_ATTR_STACKADDR
-
-_SC_THREAD_ATTR_STACKADDR
-
-
- )
-
-241
- m_SC_THREAD_ATTR_STACKSIZE
-,
-
-242
- #_SC_THREAD_ATTR_STACKSIZE
-
-_SC_THREAD_ATTR_STACKSIZE
-
-
- )
-
-243
- m_SC_THREAD_PRIORITY_SCHEDULING
-,
-
-244
- #_SC_THREAD_PRIORITY_SCHEDULING
-
-_SC_THREAD_PRIORITY_SCHEDULING
-
-
- )
-
-245
- m_SC_THREAD_PRIO_INHERIT
-,
-
-246
- #_SC_THREAD_PRIO_INHERIT
-
-_SC_THREAD_PRIO_INHERIT
-
-
- )
-
-247
- m_SC_THREAD_PRIO_PROTECT
-,
-
-248
- #_SC_THREAD_PRIO_PROTECT
-
-_SC_THREAD_PRIO_PROTECT
-
-
- )
-
-249
- m_SC_THREAD_PROCESS_SHARED
-,
-
-250
- #_SC_THREAD_PROCESS_SHARED
-
-_SC_THREAD_PROCESS_SHARED
-
-
- )
-
-252
- m_SC_NPROCESSORS_CONF
-,
-
-253
- #_SC_NPROCESSORS_CONF
-
-_SC_NPROCESSORS_CONF
-
-
- )
-
-254
- m_SC_NPROCESSORS_ONLN
-,
-
-255
- #_SC_NPROCESSORS_ONLN
-
-_SC_NPROCESSORS_ONLN
-
-
- )
-
-256
- m_SC_PHYS_PAGES
-,
-
-257
- #_SC_PHYS_PAGES
-
-_SC_PHYS_PAGES
-
-
- )
-
-258
- m_SC_AVPHYS_PAGES
-,
-
-259
- #_SC_AVPHYS_PAGES
-
-_SC_AVPHYS_PAGES
-
-
- )
-
-260
- m_SC_ATEXIT_MAX
-,
-
-261
- #_SC_ATEXIT_MAX
-
-_SC_ATEXIT_MAX
-
-
- )
-
-262
- m_SC_PASS_MAX
-,
-
-263
- #_SC_PASS_MAX
-
-_SC_PASS_MAX
-
-
- )
-
-265
- m_SC_XOPEN_VERSION
-,
-
-266
- #_SC_XOPEN_VERSION
-
-_SC_XOPEN_VERSION
-
-
- )
-
-267
- m_SC_XOPEN_XCU_VERSION
-,
-
-268
- #_SC_XOPEN_XCU_VERSION
-
-_SC_XOPEN_XCU_VERSION
-
-
- )
-
-269
- m_SC_XOPEN_UNIX
-,
-
-270
- #_SC_XOPEN_UNIX
-
-_SC_XOPEN_UNIX
-
-
- )
-
-271
- m_SC_XOPEN_CRYPT
-,
-
-272
- #_SC_XOPEN_CRYPT
-
-_SC_XOPEN_CRYPT
-
-
- )
-
-273
- m_SC_XOPEN_ENH_I18N
-,
-
-274
- #_SC_XOPEN_ENH_I18N
-
-_SC_XOPEN_ENH_I18N
-
-
- )
-
-275
- m_SC_XOPEN_SHM
-,
-
-276
- #_SC_XOPEN_SHM
-
-_SC_XOPEN_SHM
-
-
- )
-
-278
- m_SC_2_CHAR_TERM
-,
-
-279
- #_SC_2_CHAR_TERM
-
-_SC_2_CHAR_TERM
-
-
- )
-
-280
- m_SC_2_C_VERSION
-,
-
-281
- #_SC_2_C_VERSION
-
-_SC_2_C_VERSION
-
-
- )
-
-282
- m_SC_2_UPE
-,
-
-283
- #_SC_2_UPE
-
-_SC_2_UPE
-
-
- )
-
-285
- m_SC_XOPEN_XPG2
-,
-
-286
- #_SC_XOPEN_XPG2
-
-_SC_XOPEN_XPG2
-
-
- )
-
-287
- m_SC_XOPEN_XPG3
-,
-
-288
- #_SC_XOPEN_XPG3
-
-_SC_XOPEN_XPG3
-
-
- )
-
-289
- m_SC_XOPEN_XPG4
-,
-
-290
- #_SC_XOPEN_XPG4
-
-_SC_XOPEN_XPG4
-
-
- )
-
-292
- m_SC_CHAR_BIT
-,
-
-293
- #_SC_CHAR_BIT
-
-_SC_CHAR_BIT
-
-
- )
-
-294
- m_SC_CHAR_MAX
-,
-
-295
- #_SC_CHAR_MAX
-
-_SC_CHAR_MAX
-
-
- )
-
-296
- m_SC_CHAR_MIN
-,
-
-297
- #_SC_CHAR_MIN
-
-_SC_CHAR_MIN
-
-
- )
-
-298
- m_SC_INT_MAX
-,
-
-299
- #_SC_INT_MAX
-
-_SC_INT_MAX
-
-
- )
-
-300
- m_SC_INT_MIN
-,
-
-301
- #_SC_INT_MIN
-
-_SC_INT_MIN
-
-
- )
-
-302
- m_SC_LONG_BIT
-,
-
-303
- #_SC_LONG_BIT
-
-_SC_LONG_BIT
-
-
- )
-
-304
- m_SC_WORD_BIT
-,
-
-305
- #_SC_WORD_BIT
-
-_SC_WORD_BIT
-
-
- )
-
-306
- m_SC_MB_LEN_MAX
-,
-
-307
- #_SC_MB_LEN_MAX
-
-_SC_MB_LEN_MAX
-
-
- )
-
-308
- m_SC_NZERO
-,
-
-309
- #_SC_NZERO
-
-_SC_NZERO
-
-
- )
-
-310
- m_SC_SSIZE_MAX
-,
-
-311
- #_SC_SSIZE_MAX
-
-_SC_SSIZE_MAX
-
-
- )
-
-312
- m_SC_SCHAR_MAX
-,
-
-313
- #_SC_SCHAR_MAX
-
-_SC_SCHAR_MAX
-
-
- )
-
-314
- m_SC_SCHAR_MIN
-,
-
-315
- #_SC_SCHAR_MIN
-
-_SC_SCHAR_MIN
-
-
- )
-
-316
- m_SC_SHRT_MAX
-,
-
-317
- #_SC_SHRT_MAX
-
-_SC_SHRT_MAX
-
-
- )
-
-318
- m_SC_SHRT_MIN
-,
-
-319
- #_SC_SHRT_MIN
-
-_SC_SHRT_MIN
-
-
- )
-
-320
- m_SC_UCHAR_MAX
-,
-
-321
- #_SC_UCHAR_MAX
-
-_SC_UCHAR_MAX
-
-
- )
-
-322
- m_SC_UINT_MAX
-,
-
-323
- #_SC_UINT_MAX
-
-_SC_UINT_MAX
-
-
- )
-
-324
- m_SC_ULONG_MAX
-,
-
-325
- #_SC_ULONG_MAX
-
-_SC_ULONG_MAX
-
-
- )
-
-326
- m_SC_USHRT_MAX
-,
-
-327
- #_SC_USHRT_MAX
-
-_SC_USHRT_MAX
-
-
- )
-
-329
- m_SC_NL_ARGMAX
-,
-
-330
- #_SC_NL_ARGMAX
-
-_SC_NL_ARGMAX
-
-
- )
-
-331
- m_SC_NL_LANGMAX
-,
-
-332
- #_SC_NL_LANGMAX
-
-_SC_NL_LANGMAX
-
-
- )
-
-333
- m_SC_NL_MSGMAX
-,
-
-334
- #_SC_NL_MSGMAX
-
-_SC_NL_MSGMAX
-
-
- )
-
-335
- m_SC_NL_NMAX
-,
-
-336
- #_SC_NL_NMAX
-
-_SC_NL_NMAX
-
-
- )
-
-337
- m_SC_NL_SETMAX
-,
-
-338
- #_SC_NL_SETMAX
-
-_SC_NL_SETMAX
-
-
- )
-
-339
- m_SC_NL_TEXTMAX
-,
-
-340
- #_SC_NL_TEXTMAX
-
-_SC_NL_TEXTMAX
-
-
- )
-
-342
- m_SC_XBS5_ILP32_OFF32
-,
-
-343
- #_SC_XBS5_ILP32_OFF32
-
-_SC_XBS5_ILP32_OFF32
-
-
- )
-
-344
- m_SC_XBS5_ILP32_OFFBIG
-,
-
-345
- #_SC_XBS5_ILP32_OFFBIG
-
-_SC_XBS5_ILP32_OFFBIG
-
-
- )
-
-346
- m_SC_XBS5_LP64_OFF64
-,
-
-347
- #_SC_XBS5_LP64_OFF64
-
-_SC_XBS5_LP64_OFF64
-
-
- )
-
-348
- m_SC_XBS5_LPBIG_OFFBIG
-,
-
-349
- #_SC_XBS5_LPBIG_OFFBIG
-
-_SC_XBS5_LPBIG_OFFBIG
-
-
- )
-
-351
- m_SC_XOPEN_LEGACY
-,
-
-352
- #_SC_XOPEN_LEGACY
-
-_SC_XOPEN_LEGACY
-
-
- )
-
-353
- m_SC_XOPEN_REALTIME
-,
-
-354
- #_SC_XOPEN_REALTIME
-
-_SC_XOPEN_REALTIME
-
-
- )
-
-355
- m_SC_XOPEN_REALTIME_THREADS
-,
-
-356
- #_SC_XOPEN_REALTIME_THREADS
-
-_SC_XOPEN_REALTIME_THREADS
-
-
- )
-
-358
- m_SC_ADVISORY_INFO
-,
-
-359
- #_SC_ADVISORY_INFO
-
-_SC_ADVISORY_INFO
-
-
- )
-
-360
- m_SC_BARRIERS
-,
-
-361
- #_SC_BARRIERS
-
-_SC_BARRIERS
-
-
- )
-
-362
- m_SC_BASE
-,
-
-363
- #_SC_BASE
-
-_SC_BASE
-
-
- )
-
-364
- m_SC_C_LANG_SUPPORT
-,
-
-365
- #_SC_C_LANG_SUPPORT
-
-_SC_C_LANG_SUPPORT
-
-
- )
-
-366
- m_SC_C_LANG_SUPPORT_R
-,
-
-367
- #_SC_C_LANG_SUPPORT_R
-
-_SC_C_LANG_SUPPORT_R
-
-
- )
-
-368
- m_SC_CLOCK_SELECTION
-,
-
-369
- #_SC_CLOCK_SELECTION
-
-_SC_CLOCK_SELECTION
-
-
- )
-
-370
- m_SC_CPUTIME
-,
-
-371
- #_SC_CPUTIME
-
-_SC_CPUTIME
-
-
- )
-
-372
- m_SC_THREAD_CPUTIME
-,
-
-373
- #_SC_THREAD_CPUTIME
-
-_SC_THREAD_CPUTIME
-
-
- )
-
-374
- m_SC_DEVICE_IO
-,
-
-375
- #_SC_DEVICE_IO
-
-_SC_DEVICE_IO
-
-
- )
-
-376
- m_SC_DEVICE_SPECIFIC
-,
-
-377
- #_SC_DEVICE_SPECIFIC
-
-_SC_DEVICE_SPECIFIC
-
-
- )
-
-378
- m_SC_DEVICE_SPECIFIC_R
-,
-
-379
- #_SC_DEVICE_SPECIFIC_R
-
-_SC_DEVICE_SPECIFIC_R
-
-
- )
-
-380
- m_SC_FD_MGMT
-,
-
-381
- #_SC_FD_MGMT
-
-_SC_FD_MGMT
-
-
- )
-
-382
- m_SC_FIFO
-,
-
-383
- #_SC_FIFO
-
-_SC_FIFO
-
-
- )
-
-384
- m_SC_PIPE
-,
-
-385
- #_SC_PIPE
-
-_SC_PIPE
-
-
- )
-
-386
- m_SC_FILE_ATTRIBUTES
-,
-
-387
- #_SC_FILE_ATTRIBUTES
-
-_SC_FILE_ATTRIBUTES
-
-
- )
-
-388
- m_SC_FILE_LOCKING
-,
-
-389
- #_SC_FILE_LOCKING
-
-_SC_FILE_LOCKING
-
-
- )
-
-390
- m_SC_FILE_SYSTEM
-,
-
-391
- #_SC_FILE_SYSTEM
-
-_SC_FILE_SYSTEM
-
-
- )
-
-392
- m_SC_MONOTONIC_CLOCK
-,
-
-393
- #_SC_MONOTONIC_CLOCK
-
-_SC_MONOTONIC_CLOCK
-
-
- )
-
-394
- m_SC_MULTI_PROCESS
-,
-
-395
- #_SC_MULTI_PROCESS
-
-_SC_MULTI_PROCESS
-
-
- )
-
-396
- m_SC_SINGLE_PROCESS
-,
-
-397
- #_SC_SINGLE_PROCESS
-
-_SC_SINGLE_PROCESS
-
-
- )
-
-398
- m_SC_NETWORKING
-,
-
-399
- #_SC_NETWORKING
-
-_SC_NETWORKING
-
-
- )
-
-400
- m_SC_READER_WRITER_LOCKS
-,
-
-401
- #_SC_READER_WRITER_LOCKS
-
-_SC_READER_WRITER_LOCKS
-
-
- )
-
-402
- m_SC_SPIN_LOCKS
-,
-
-403
- #_SC_SPIN_LOCKS
-
-_SC_SPIN_LOCKS
-
-
- )
-
-404
- m_SC_REGEXP
-,
-
-405
- #_SC_REGEXP
-
-_SC_REGEXP
-
-
- )
-
-406
- m_SC_REGEX_VERSION
-,
-
-407
- #_SC_REGEX_VERSION
-
-_SC_REGEX_VERSION
-
-
- )
-
-408
- m_SC_SHELL
-,
-
-409
- #_SC_SHELL
-
-_SC_SHELL
-
-
- )
-
-410
- m_SC_SIGNALS
-,
-
-411
- #_SC_SIGNALS
-
-_SC_SIGNALS
-
-
- )
-
-412
- m_SC_SPAWN
-,
-
-413
- #_SC_SPAWN
-
-_SC_SPAWN
-
-
- )
-
-414
- m_SC_SPORADIC_SERVER
-,
-
-415
- #_SC_SPORADIC_SERVER
-
-_SC_SPORADIC_SERVER
-
-
- )
-
-416
- m_SC_THREAD_SPORADIC_SERVER
-,
-
-417
- #_SC_THREAD_SPORADIC_SERVER
-
-_SC_THREAD_SPORADIC_SERVER
-
-
- )
-
-418
- m_SC_SYSTEM_DATABASE
-,
-
-419
- #_SC_SYSTEM_DATABASE
-
-_SC_SYSTEM_DATABASE
-
-
- )
-
-420
- m_SC_SYSTEM_DATABASE_R
-,
-
-421
- #_SC_SYSTEM_DATABASE_R
-
-_SC_SYSTEM_DATABASE_R
-
-
- )
-
-422
- m_SC_TIMEOUTS
-,
-
-423
- #_SC_TIMEOUTS
-
-_SC_TIMEOUTS
-
-
- )
-
-424
- m_SC_TYPED_MEMORY_OBJECTS
-,
-
-425
- #_SC_TYPED_MEMORY_OBJECTS
-
-_SC_TYPED_MEMORY_OBJECTS
-
-
- )
-
-426
- m_SC_USER_GROUPS
-,
-
-427
- #_SC_USER_GROUPS
-
-_SC_USER_GROUPS
-
-
- )
-
-428
- m_SC_USER_GROUPS_R
-,
-
-429
- #_SC_USER_GROUPS_R
-
-_SC_USER_GROUPS_R
-
-
- )
-
-430
- m_SC_2_PBS
-,
-
-431
- #_SC_2_PBS
-
-_SC_2_PBS
-
-
- )
-
-432
- m_SC_2_PBS_ACCOUNTING
-,
-
-433
- #_SC_2_PBS_ACCOUNTING
-
-_SC_2_PBS_ACCOUNTING
-
-
- )
-
-434
- m_SC_2_PBS_LOCATE
-,
-
-435
- #_SC_2_PBS_LOCATE
-
-_SC_2_PBS_LOCATE
-
-
- )
-
-436
- m_SC_2_PBS_MESSAGE
-,
-
-437
- #_SC_2_PBS_MESSAGE
-
-_SC_2_PBS_MESSAGE
-
-
- )
-
-438
- m_SC_2_PBS_TRACK
-,
-
-439
- #_SC_2_PBS_TRACK
-
-_SC_2_PBS_TRACK
-
-
- )
-
-440
- m_SC_SYMLOOP_MAX
-,
-
-441
- #_SC_SYMLOOP_MAX
-
-_SC_SYMLOOP_MAX
-
-
- )
-
-442
- m_SC_STREAMS
-,
-
-443
- #_SC_STREAMS
-
-_SC_STREAMS
-
-
- )
-
-444
- m_SC_2_PBS_CHECKPOINT
-,
-
-445
- #_SC_2_PBS_CHECKPOINT
-
-_SC_2_PBS_CHECKPOINT
-
-
- )
-
-447
- m_SC_V6_ILP32_OFF32
-,
-
-448
- #_SC_V6_ILP32_OFF32
-
-_SC_V6_ILP32_OFF32
-
-
- )
-
-449
- m_SC_V6_ILP32_OFFBIG
-,
-
-450
- #_SC_V6_ILP32_OFFBIG
-
-_SC_V6_ILP32_OFFBIG
-
-
- )
-
-451
- m_SC_V6_LP64_OFF64
-,
-
-452
- #_SC_V6_LP64_OFF64
-
-_SC_V6_LP64_OFF64
-
-
- )
-
-453
- m_SC_V6_LPBIG_OFFBIG
-,
-
-454
- #_SC_V6_LPBIG_OFFBIG
-
-_SC_V6_LPBIG_OFFBIG
-
-
- )
-
-456
- m_SC_HOST_NAME_MAX
-,
-
-457
- #_SC_HOST_NAME_MAX
-
-_SC_HOST_NAME_MAX
-
-
- )
-
-458
- m_SC_TRACE
-,
-
-459
- #_SC_TRACE
-
-_SC_TRACE
-
-
- )
-
-460
- m_SC_TRACE_EVENT_FILTER
-,
-
-461
- #_SC_TRACE_EVENT_FILTER
-
-_SC_TRACE_EVENT_FILTER
-
-
- )
-
-462
- m_SC_TRACE_INHERIT
-,
-
-463
- #_SC_TRACE_INHERIT
-
-_SC_TRACE_INHERIT
-
-
- )
-
-464
- m_SC_TRACE_LOG
-,
-
-465
- #_SC_TRACE_LOG
-
-_SC_TRACE_LOG
-
-
- )
-
-467
- m_SC_LEVEL1_ICACHE_SIZE
-,
-
-468
- #_SC_LEVEL1_ICACHE_SIZE
-
-_SC_LEVEL1_ICACHE_SIZE
-
-
- )
-
-469
- m_SC_LEVEL1_ICACHE_ASSOC
-,
-
-470
- #_SC_LEVEL1_ICACHE_ASSOC
-
-_SC_LEVEL1_ICACHE_ASSOC
-
-
- )
-
-471
- m_SC_LEVEL1_ICACHE_LINESIZE
-,
-
-472
- #_SC_LEVEL1_ICACHE_LINESIZE
-
-_SC_LEVEL1_ICACHE_LINESIZE
-
-
- )
-
-473
- m_SC_LEVEL1_DCACHE_SIZE
-,
-
-474
- #_SC_LEVEL1_DCACHE_SIZE
-
-_SC_LEVEL1_DCACHE_SIZE
-
-
- )
-
-475
- m_SC_LEVEL1_DCACHE_ASSOC
-,
-
-476
- #_SC_LEVEL1_DCACHE_ASSOC
-
-_SC_LEVEL1_DCACHE_ASSOC
-
-
- )
-
-477
- m_SC_LEVEL1_DCACHE_LINESIZE
-,
-
-478
- #_SC_LEVEL1_DCACHE_LINESIZE
-
-_SC_LEVEL1_DCACHE_LINESIZE
-
-
- )
-
-479
- m_SC_LEVEL2_CACHE_SIZE
-,
-
-480
- #_SC_LEVEL2_CACHE_SIZE
-
-_SC_LEVEL2_CACHE_SIZE
-
-
- )
-
-481
- m_SC_LEVEL2_CACHE_ASSOC
-,
-
-482
- #_SC_LEVEL2_CACHE_ASSOC
-
-_SC_LEVEL2_CACHE_ASSOC
-
-
- )
-
-483
- m_SC_LEVEL2_CACHE_LINESIZE
-,
-
-484
- #_SC_LEVEL2_CACHE_LINESIZE
-
-_SC_LEVEL2_CACHE_LINESIZE
-
-
- )
-
-485
- m_SC_LEVEL3_CACHE_SIZE
-,
-
-486
- #_SC_LEVEL3_CACHE_SIZE
-
-_SC_LEVEL3_CACHE_SIZE
-
-
- )
-
-487
- m_SC_LEVEL3_CACHE_ASSOC
-,
-
-488
- #_SC_LEVEL3_CACHE_ASSOC
-
-_SC_LEVEL3_CACHE_ASSOC
-
-
- )
-
-489
- m_SC_LEVEL3_CACHE_LINESIZE
-,
-
-490
- #_SC_LEVEL3_CACHE_LINESIZE
-
-_SC_LEVEL3_CACHE_LINESIZE
-
-
- )
-
-491
- m_SC_LEVEL4_CACHE_SIZE
-,
-
-492
- #_SC_LEVEL4_CACHE_SIZE
-
-_SC_LEVEL4_CACHE_SIZE
-
-
- )
-
-493
- m_SC_LEVEL4_CACHE_ASSOC
-,
-
-494
- #_SC_LEVEL4_CACHE_ASSOC
-
-_SC_LEVEL4_CACHE_ASSOC
-
-
- )
-
-495
- m_SC_LEVEL4_CACHE_LINESIZE
-,
-
-496
- #_SC_LEVEL4_CACHE_LINESIZE
-
-_SC_LEVEL4_CACHE_LINESIZE
-
-
- )
-
-499
- m_SC_IPV6
- =
-_SC_LEVEL1_ICACHE_SIZE
- + 50,
-
-500
- #_SC_IPV6
-
-_SC_IPV6
-
-
- )
-
-501
- m_SC_RAW_SOCKETS
-
-
-502
- #_SC_RAW_SOCKETS
-
-_SC_RAW_SOCKETS
-
-
- )
-
-508
- m_CS_PATH
-,
-
-509
- #_CS_PATH
-
-_CS_PATH
-
-
- )
-
-511
- m_CS_V6_WIDTH_RESTRICTED_ENVS
-,
-
-512
- #_CS_V6_WIDTH_RESTRICTED_ENVS
-
-_CS_V6_WIDTH_RESTRICTED_ENVS
-
-
- )
-
-513
- #_CS_POSIX_V6_WIDTH_RESTRICTED_ENVS
-
-_CS_V6_WIDTH_RESTRICTED_ENVS
-
-
- )
-
-515
- m_CS_GNU_LIBC_VERSION
-,
-
-516
- #_CS_GNU_LIBC_VERSION
-
-_CS_GNU_LIBC_VERSION
-
-
- )
-
-517
- m_CS_GNU_LIBPTHREAD_VERSION
-,
-
-518
- #_CS_GNU_LIBPTHREAD_VERSION
-
-_CS_GNU_LIBPTHREAD_VERSION
-
-
- )
-
-520
- m_CS_LFS_CFLAGS
- = 1000,
-
-521
- #_CS_LFS_CFLAGS
-
-_CS_LFS_CFLAGS
-
-
- )
-
-522
- m_CS_LFS_LDFLAGS
-,
-
-523
- #_CS_LFS_LDFLAGS
-
-_CS_LFS_LDFLAGS
-
-
- )
-
-524
- m_CS_LFS_LIBS
-,
-
-525
- #_CS_LFS_LIBS
-
-_CS_LFS_LIBS
-
-
- )
-
-526
- m_CS_LFS_LINTFLAGS
-,
-
-527
- #_CS_LFS_LINTFLAGS
-
-_CS_LFS_LINTFLAGS
-
-
- )
-
-528
- m_CS_LFS64_CFLAGS
-,
-
-529
- #_CS_LFS64_CFLAGS
-
-_CS_LFS64_CFLAGS
-
-
- )
-
-530
- m_CS_LFS64_LDFLAGS
-,
-
-531
- #_CS_LFS64_LDFLAGS
-
-_CS_LFS64_LDFLAGS
-
-
- )
-
-532
- m_CS_LFS64_LIBS
-,
-
-533
- #_CS_LFS64_LIBS
-
-_CS_LFS64_LIBS
-
-
- )
-
-534
- m_CS_LFS64_LINTFLAGS
-,
-
-535
- #_CS_LFS64_LINTFLAGS
-
-_CS_LFS64_LINTFLAGS
-
-
- )
-
-537
- m_CS_XBS5_ILP32_OFF32_CFLAGS
- = 1100,
-
-538
- #_CS_XBS5_ILP32_OFF32_CFLAGS
-
-_CS_XBS5_ILP32_OFF32_CFLAGS
-
-
- )
-
-539
- m_CS_XBS5_ILP32_OFF32_LDFLAGS
-,
-
-540
- #_CS_XBS5_ILP32_OFF32_LDFLAGS
-
-_CS_XBS5_ILP32_OFF32_LDFLAGS
-
-
- )
-
-541
- m_CS_XBS5_ILP32_OFF32_LIBS
-,
-
-542
- #_CS_XBS5_ILP32_OFF32_LIBS
-
-_CS_XBS5_ILP32_OFF32_LIBS
-
-
- )
-
-543
- m_CS_XBS5_ILP32_OFF32_LINTFLAGS
-,
-
-544
- #_CS_XBS5_ILP32_OFF32_LINTFLAGS
-
-_CS_XBS5_ILP32_OFF32_LINTFLAGS
-
-
- )
-
-545
- m_CS_XBS5_ILP32_OFFBIG_CFLAGS
-,
-
-546
- #_CS_XBS5_ILP32_OFFBIG_CFLAGS
-
-_CS_XBS5_ILP32_OFFBIG_CFLAGS
-
-
- )
-
-547
- m_CS_XBS5_ILP32_OFFBIG_LDFLAGS
-,
-
-548
- #_CS_XBS5_ILP32_OFFBIG_LDFLAGS
-
-_CS_XBS5_ILP32_OFFBIG_LDFLAGS
-
-
- )
-
-549
- m_CS_XBS5_ILP32_OFFBIG_LIBS
-,
-
-550
- #_CS_XBS5_ILP32_OFFBIG_LIBS
-
-_CS_XBS5_ILP32_OFFBIG_LIBS
-
-
- )
-
-551
- m_CS_XBS5_ILP32_OFFBIG_LINTFLAGS
-,
-
-552
- #_CS_XBS5_ILP32_OFFBIG_LINTFLAGS
-
-_CS_XBS5_ILP32_OFFBIG_LINTFLAGS
-
-
- )
-
-553
- m_CS_XBS5_LP64_OFF64_CFLAGS
-,
-
-554
- #_CS_XBS5_LP64_OFF64_CFLAGS
-
-_CS_XBS5_LP64_OFF64_CFLAGS
-
-
- )
-
-555
- m_CS_XBS5_LP64_OFF64_LDFLAGS
-,
-
-556
- #_CS_XBS5_LP64_OFF64_LDFLAGS
-
-_CS_XBS5_LP64_OFF64_LDFLAGS
-
-
- )
-
-557
- m_CS_XBS5_LP64_OFF64_LIBS
-,
-
-558
- #_CS_XBS5_LP64_OFF64_LIBS
-
-_CS_XBS5_LP64_OFF64_LIBS
-
-
- )
-
-559
- m_CS_XBS5_LP64_OFF64_LINTFLAGS
-,
-
-560
- #_CS_XBS5_LP64_OFF64_LINTFLAGS
-
-_CS_XBS5_LP64_OFF64_LINTFLAGS
-
-
- )
-
-561
- m_CS_XBS5_LPBIG_OFFBIG_CFLAGS
-,
-
-562
- #_CS_XBS5_LPBIG_OFFBIG_CFLAGS
-
-_CS_XBS5_LPBIG_OFFBIG_CFLAGS
-
-
- )
-
-563
- m_CS_XBS5_LPBIG_OFFBIG_LDFLAGS
-,
-
-564
- #_CS_XBS5_LPBIG_OFFBIG_LDFLAGS
-
-_CS_XBS5_LPBIG_OFFBIG_LDFLAGS
-
-
- )
-
-565
- m_CS_XBS5_LPBIG_OFFBIG_LIBS
-,
-
-566
- #_CS_XBS5_LPBIG_OFFBIG_LIBS
-
-_CS_XBS5_LPBIG_OFFBIG_LIBS
-
-
- )
-
-567
- m_CS_XBS5_LPBIG_OFFBIG_LINTFLAGS
-,
-
-568
- #_CS_XBS5_LPBIG_OFFBIG_LINTFLAGS
-
-_CS_XBS5_LPBIG_OFFBIG_LINTFLAGS
-
-
- )
-
-570
- m_CS_POSIX_V6_ILP32_OFF32_CFLAGS
-,
-
-571
- #_CS_POSIX_V6_ILP32_OFF32_CFLAGS
-
-_CS_POSIX_V6_ILP32_OFF32_CFLAGS
-
-
- )
-
-572
- m_CS_POSIX_V6_ILP32_OFF32_LDFLAGS
-,
-
-573
- #_CS_POSIX_V6_ILP32_OFF32_LDFLAGS
-
-_CS_POSIX_V6_ILP32_OFF32_LDFLAGS
-
-
- )
-
-574
- m_CS_POSIX_V6_ILP32_OFF32_LIBS
-,
-
-575
- #_CS_POSIX_V6_ILP32_OFF32_LIBS
-
-_CS_POSIX_V6_ILP32_OFF32_LIBS
-
-
- )
-
-576
- m_CS_POSIX_V6_ILP32_OFF32_LINTFLAGS
-,
-
-577
- #_CS_POSIX_V6_ILP32_OFF32_LINTFLAGS
-
-_CS_POSIX_V6_ILP32_OFF32_LINTFLAGS
-
-
- )
-
-578
- m_CS_POSIX_V6_ILP32_OFFBIG_CFLAGS
-,
-
-579
- #_CS_POSIX_V6_ILP32_OFFBIG_CFLAGS
-
-_CS_POSIX_V6_ILP32_OFFBIG_CFLAGS
-
-
- )
-
-580
- m_CS_POSIX_V6_ILP32_OFFBIG_LDFLAGS
-,
-
-581
- #_CS_POSIX_V6_ILP32_OFFBIG_LDFLAGS
-
-_CS_POSIX_V6_ILP32_OFFBIG_LDFLAGS
-
-
- )
-
-582
- m_CS_POSIX_V6_ILP32_OFFBIG_LIBS
-,
-
-583
- #_CS_POSIX_V6_ILP32_OFFBIG_LIBS
-
-_CS_POSIX_V6_ILP32_OFFBIG_LIBS
-
-
- )
-
-584
- m_CS_POSIX_V6_ILP32_OFFBIG_LINTFLAGS
-,
-
-585
- #_CS_POSIX_V6_ILP32_OFFBIG_LINTFLAGS
-
-_CS_POSIX_V6_ILP32_OFFBIG_LINTFLAGS
-
-
- )
-
-586
- m_CS_POSIX_V6_LP64_OFF64_CFLAGS
-,
-
-587
- #_CS_POSIX_V6_LP64_OFF64_CFLAGS
-
-_CS_POSIX_V6_LP64_OFF64_CFLAGS
-
-
- )
-
-588
- m_CS_POSIX_V6_LP64_OFF64_LDFLAGS
-,
-
-589
- #_CS_POSIX_V6_LP64_OFF64_LDFLAGS
-
-_CS_POSIX_V6_LP64_OFF64_LDFLAGS
-
-
- )
-
-590
- m_CS_POSIX_V6_LP64_OFF64_LIBS
-,
-
-591
- #_CS_POSIX_V6_LP64_OFF64_LIBS
-
-_CS_POSIX_V6_LP64_OFF64_LIBS
-
-
- )
-
-592
- m_CS_POSIX_V6_LP64_OFF64_LINTFLAGS
-,
-
-593
- #_CS_POSIX_V6_LP64_OFF64_LINTFLAGS
-
-_CS_POSIX_V6_LP64_OFF64_LINTFLAGS
-
-
- )
-
-594
- m_CS_POSIX_V6_LPBIG_OFFBIG_CFLAGS
-,
-
-595
- #_CS_POSIX_V6_LPBIG_OFFBIG_CFLAGS
-
-_CS_POSIX_V6_LPBIG_OFFBIG_CFLAGS
-
-
- )
-
-596
- m_CS_POSIX_V6_LPBIG_OFFBIG_LDFLAGS
-,
-
-597
- #_CS_POSIX_V6_LPBIG_OFFBIG_LDFLAGS
-
-_CS_POSIX_V6_LPBIG_OFFBIG_LDFLAGS
-
-
- )
-
-598
- m_CS_POSIX_V6_LPBIG_OFFBIG_LIBS
-,
-
-599
- #_CS_POSIX_V6_LPBIG_OFFBIG_LIBS
-
-_CS_POSIX_V6_LPBIG_OFFBIG_LIBS
-
-
- )
-
-600
- m_CS_POSIX_V6_LPBIG_OFFBIG_LINTFLAGS
-
-
-601
- #_CS_POSIX_V6_LPBIG_OFFBIG_LINTFLAGS
-
-_CS_POSIX_V6_LPBIG_OFFBIG_LINTFLAGS
-
-
- )
-
- @/usr/include/bits/dirent.h
-
-19 #i�de�
-_DIRENT_H
-
-
-23
- sd��t
-
-
-25 #i�de�
-__USE_FILE_OFFSET64
-
-
-26
-__�o_t
-
- md_�o
-;
-
-27
-__off_t
-
- md_off
-;
-
-29
-__�o64_t
-
- md_�o
-;
-
-30
-__off64_t
-
- md_off
-;
-
-32
- md_���
-;
-
-33
- md_ty�
-;
-
-34
- md_�me
-[256];
-
-37 #ifde�
-__USE_LARGEFILE64
-
-
-38
- sd��t64
-
-
-40
-__�o64_t
-
- md_�o
-;
-
-41
-__off64_t
-
- md_off
-;
-
-42
- md_���
-;
-
-43
- md_ty�
-;
-
-44
- md_�me
-[256];
-
-48
- #d_f��o
-
-d_�o
-
-
- )
-
-50 #unde�
-_DIRENT_HAVE_D_NAMLEN
-
-
-51
- #_DIRENT_HAVE_D_RECLEN
-
-
- )
-
-52
- #_DIRENT_HAVE_D_OFF
-
-
- )
-
-53
- #_DIRENT_HAVE_D_TYPE
-
-
- )
-
- @/usr/include/bits/environments.h
-
-19 #i�de�
-_UNISTD_H
-
-
-23
- ~
-
-41 #i�
-__WORDSIZE
- == 64
-
-53
- #_POSIX_V6_LPBIG_OFFBIG
- -1
-
- )
-
-54
- #_XBS5_LPBIG_OFFBIG
- -1
-
- )
-
-57
- #_POSIX_V6_LP64_OFF64
- 1
-
- )
-
-58
- #_XBS5_LP64_OFF64
- 1
-
- )
-
-64
- #_POSIX_V6_ILP32_OFF32
- 1
-
- )
-
-65
- #_POSIX_V6_ILP32_OFFBIG
- 1
-
- )
-
-66
- #_XBS5_ILP32_OFF32
- 1
-
- )
-
-67
- #_XBS5_ILP32_OFFBIG
- 1
-
- )
-
-82
- #__ILP32_OFF32_CFLAGS
- "-m32"
-
- )
-
-83
- #__ILP32_OFFBIG_CFLAGS
- "-m32 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64"
-
- )
-
-84
- #__ILP32_OFF32_LDFLAGS
- "-m32"
-
- )
-
-85
- #__ILP32_OFFBIG_LDFLAGS
- "-m32"
-
- )
-
-86
- #__LP64_OFF64_CFLAGS
- "-m64"
-
- )
-
-87
- #__LP64_OFF64_LDFLAGS
- "-m64"
-
- )
-
- @/usr/include/bits/fcntl.h
-
-20 #i�def
-_FCNTL_H
-
-
-24
- ~
-
-25
- ~
-
-26 #ifde�
-__USE_GNU
-
-
-27
- ~
-
-33
- #O_ACCMODE
- 0003
-
- )
-
-34
- #O_RDONLY
- 00
-
- )
-
-35
- #O_WRONLY
- 01
-
- )
-
-36
- #O_RDWR
- 02
-
- )
-
-37
- #O_CREAT
- 0100
-
- )
-
-38
- #O_EXCL
- 0200
-
- )
-
-39
- #O_NOCTTY
- 0400
-
- )
-
-40
- #O_TRUNC
- 01000
-
- )
-
-41
- #O_APPEND
- 02000
-
- )
-
-42
- #O_NONBLOCK
- 04000
-
- )
-
-43
- #O_NDELAY
-
-O_NONBLOCK
-
-
- )
-
-44
- #O_SYNC
- 010000
-
- )
-
-45
- #O_FSYNC
-
-O_SYNC
-
-
- )
-
-46
- #O_ASYNC
- 020000
-
- )
-
-48 #ifde�
-__USE_GNU
-
-
-49
- #O_DIRECT
- 040000
-
- )
-
-50
- #O_DIRECTORY
- 0200000
-
- )
-
-51
- #O_NOFOLLOW
- 0400000
-
- )
-
-52
- #O_NOATIME
- 01000000
-
- )
-
-53
- #O_CLOEXEC
- 02000000
-
- )
-
-59 #i�
-def�ed
-
-__USE_POSIX199309
- || def�ed
-__USE_UNIX98
-
-
-60
- #O_DSYNC
-
-O_SYNC
-
-
- )
-
-61
- #O_RSYNC
-
-O_SYNC
-
-
- )
-
-64 #ifde�
-__USE_LARGEFILE64
-
-
-65 #i�
-__WORDSIZE
- == 64
-
-66
- #O_LARGEFILE
- 0
-
- )
-
-68
- #O_LARGEFILE
- 0100000
-
- )
-
-73
- #F_DUPFD
- 0
-
- )
-
-74
- #F_GETFD
- 1
-
- )
-
-75
- #F_SETFD
- 2
-
- )
-
-76
- #F_GETFL
- 3
-
- )
-
-77
- #F_SETFL
- 4
-
- )
-
-78 #i�
-__WORDSIZE
- == 64
-
-79
- #F_GETLK
- 5
-
- )
-
-80
- #F_SETLK
- 6
-
- )
-
-81
- #F_SETLKW
- 7
-
- )
-
-83
- #F_GETLK64
- 5
-
- )
-
-84
- #F_SETLK64
- 6
-
- )
-
-85
- #F_SETLKW64
- 7
-
- )
-
-87 #i�de�
-__USE_FILE_OFFSET64
-
-
-88
- #F_GETLK
- 5
-
- )
-
-89
- #F_SETLK
- 6
-
- )
-
-90
- #F_SETLKW
- 7
-
- )
-
-92
- #F_GETLK
-
-F_GETLK64
-
-
- )
-
-93
- #F_SETLK
-
-F_SETLK64
-
-
- )
-
-94
- #F_SETLKW
-
-F_SETLKW64
-
-
- )
-
-96
- #F_GETLK64
- 12
-
- )
-
-97
- #F_SETLK64
- 13
-
- )
-
-98
- #F_SETLKW64
- 14
-
- )
-
-101 #i�
-def�ed
-
-__USE_BSD
- || def�ed
-__USE_UNIX98
-
-
-102
- #F_SETOWN
- 8
-
- )
-
-103
- #F_GETOWN
- 9
-
- )
-
-106 #ifde�
-__USE_GNU
-
-
-107
- #F_SETSIG
- 10
-
- )
-
-108
- #F_GETSIG
- 11
-
- )
-
-111 #ifde�
-__USE_GNU
-
-
-112
- #F_SETLEASE
- 1024
-
- )
-
-113
- #F_GETLEASE
- 1025
-
- )
-
-114
- #F_NOTIFY
- 1026
-
- )
-
-115
- #F_DUPFD_CLOEXEC
- 1030
-
- )
-
-120
- #FD_CLOEXEC
- 1
-
- )
-
-123
- #F_RDLCK
- 0
-
- )
-
-124
- #F_WRLCK
- 1
-
- )
-
-125
- #F_UNLCK
- 2
-
- )
-
-128
- #F_EXLCK
- 4
-
- )
-
-129
- #F_SHLCK
- 8
-
- )
-
-131 #ifde�
-__USE_BSD
-
-
-133
- #LOCK_SH
- 1
-
- )
-
-134
- #LOCK_EX
- 2
-
- )
-
-135
- #LOCK_NB
- 4
-
- )
-
-137
- #LOCK_UN
- 8
-
- )
-
-140 #ifde�
-__USE_GNU
-
-
-141
- #LOCK_MAND
- 32
-
- )
-
-142
- #LOCK_READ
- 64
-
- )
-
-143
- #LOCK_WRITE
- 128
-
- )
-
-144
- #LOCK_RW
- 192
-
- )
-
-147 #ifde�
-__USE_GNU
-
-
-149
- #DN_ACCESS
- 0x00000001
-
- )
-
-150
- #DN_MODIFY
- 0x00000002
-
- )
-
-151
- #DN_CREATE
- 0x00000004
-
- )
-
-152
- #DN_DELETE
- 0x00000008
-
- )
-
-153
- #DN_RENAME
- 0x00000010
-
- )
-
-154
- #DN_ATTRIB
- 0x00000020
-
- )
-
-155
- #DN_MULTISHOT
- 0x80000000
-
- )
-
-158
- s�ock
-
-
-160
- ml_ty�
-;
-
-161
- ml_wh��
-;
-
-162 #i�de�
-__USE_FILE_OFFSET64
-
-
-163
-__off_t
-
- ml_��t
-;
-
-164
-__off_t
-
- ml_�n
-;
-
-166
-__off64_t
-
- ml_��t
-;
-
-167
-__off64_t
-
- ml_�n
-;
-
-169
-__pid_t
-
- ml_pid
-;
-
-172 #ifde�
-__USE_LARGEFILE64
-
-
-173
- s�ock64
-
-
-175
- ml_ty�
-;
-
-176
- ml_wh��
-;
-
-177
-__off64_t
-
- ml_��t
-;
-
-178
-__off64_t
-
- ml_�n
-;
-
-179
-__pid_t
-
- ml_pid
-;
-
-185 #ifdef
-__USE_BSD
-
-
-186
- #FAPPEND
-
-O_APPEND
-
-
- )
-
-187
- #FFSYNC
-
-O_FSYNC
-
-
- )
-
-188
- #FASYNC
-
-O_ASYNC
-
-
- )
-
-189
- #FNONBLOCK
-
-O_NONBLOCK
-
-
- )
-
-190
- #FNDELAY
-
-O_NDELAY
-
-
- )
-
-194 #ifde�
-__USE_XOPEN2K
-
-
-195
- #POSIX_FADV_NORMAL
- 0
-
- )
-
-196
- #POSIX_FADV_RANDOM
- 1
-
- )
-
-197
- #POSIX_FADV_SEQUENTIAL
- 2
-
- )
-
-198
- #POSIX_FADV_WILLNEED
- 3
-
- )
-
-199
- #POSIX_FADV_DONTNEED
- 4
-
- )
-
-200
- #POSIX_FADV_NOREUSE
- 5
-
- )
-
-204 #ifde�
-__USE_GNU
-
-
-206
- #SYNC_FILE_RANGE_WAIT_BEFORE
- 1
-
- )
-
-209
- #SYNC_FILE_RANGE_WRITE
- 2
-
- )
-
-212
- #SYNC_FILE_RANGE_WAIT_AFTER
- 4
-
- )
-
-217
- #SPLICE_F_MOVE
- 1
-
- )
-
-218
- #SPLICE_F_NONBLOCK
- 2
-
- )
-
-221
- #SPLICE_F_MORE
- 4
-
- )
-
-222
- #SPLICE_F_GIFT
- 8
-
- )
-
-225
- g__BEGIN_DECLS
-
-
-227 #ifde�
-__USE_GNU
-
-
-230
-ssize_t
-
- $�adah�d
- (
-__fd
-,
-__off64_t
-
-__off�t
-,
-size_t
-
-__cou�
-)
-
-231
-__THROW
-;
-
-235
- `sync_f�e_�nge
- (
-__fd
-,
-__off64_t
-
-__�om
-, __off64_�
-__to
-,
-
-236
-__�ags
-);
-
-240
-ssize_t
-
- `vm�li�
- (
-__fdout
-, cڡ
-iovec
- *
-__iov
-,
-
-241
-size_t
-
-__cou�
-,
-__�ags
-);
-
-244
-ssize_t
-
- `�li�
- (
-__fd�
-,
-__off64_t
- *
-__off�
-,
-__fdout
-,
-
-245
-__off64_t
- *
-__offout
-,
-size_t
-
-__�n
-,
-
-246
-__�ags
-);
-
-249
-ssize_t
-
- `�e
- (
-__fd�
-,
-__fdout
-,
-size_t
-
-__�n
-,
-
-250
-__�ags
-);
-
-254
-__END_DECLS
-
-
- @/usr/include/bits/fcntl2.h
-
-20 #i�def
-_FCNTL_H
-
-
-26 #i�de�
-__USE_FILE_OFFSET64
-
-
-27
- $__ݒ_2
- (
-__cڡ
- *
-__�th
-,
-__o�ag
-�
- `__n�nu�
- ((1));
-
-28
- `__REDIRECT
- (
-__ݒ_��s
-, (
-__cڡ
- *
-__�th
-,
-__o�ag
-, ...),
-
-29
-ݒ
-�
- `__n�nu�
- ((1));
-
-31
- `__REDIRECT
- (
-__ݒ_2
-, (
-__cڡ
- *
-__�th
-,
-__o�ag
-),
-
-32
-__ݒ64_2
-�
- `__n�nu�
- ((1));
-
-33
- `__REDIRECT
- (
-__ݒ_��s
-, (
-__cڡ
- *
-__�th
-,
-__o�ag
-, ...),
-
-34
-ݒ64
-�
- `__n�nu�
- ((1));
-
-36
- `__�r�de�
- (
-__ݒ_too_m�y_�gs
-,
-
-38
- `__�r�de�
- (
-__ݒ_miss�g_mode
-,
-
-41
-__ex��_�ways_�l�e
-
-
-42
- $ݒ
- (
-__cڡ
- *
-__�th
-,
-__o�ag
-, ...)
-
-44 i�(
- `__va_�g_�ck_�n
- () > 1)
-
-45
- `__ݒ_too_m�y_�gs
- ();
-
-47 i�(
- `__bu�t�_cڡ�t_p
- (
-__o�ag
-))
-
-49 i�((
-__o�ag
- &
-O_CREAT
-�!�0 &&
- `__va_�g_�ck_�n
- () < 1)
-
-51
- `__ݒ_miss�g_mode
- ();
-
-52
- `__ݒ_2
- (
-__�th
-,
-__o�ag
-);
-
-54
- `__ݒ_��s
- (
-__�th
-,
-__o�ag
-,
- `__va_�g_�ck
- ());
-
-57 i�(
- `__va_�g_�ck_�n
- () < 1)
-
-58
- `__ݒ_2
- (
-__�th
-,
-__o�ag
-);
-
-60
- `__ݒ_��s
- (
-__�th
-,
-__o�ag
-,
- `__va_�g_�ck
- ());
-
-61
- }
-}
-
-64 #ifde�
-__USE_LARGEFILE64
-
-
-65
- $__ݒ64_2
- (
-__cڡ
- *
-__�th
-,
-__o�ag
-�
- `__n�nu�
- ((1));
-
-66
- `__REDIRECT
- (
-__ݒ64_��s
-, (
-__cڡ
- *
-__�th
-,
-__o�ag
-,
-
-67 ...),
-ݒ64
-�
- `__n�nu�
- ((1));
-
-68
- `__�r�de�
- (
-__ݒ64_too_m�y_�gs
-,
-
-70
- `__�r�de�
- (
-__ݒ64_miss�g_mode
-,
-
-73
-__ex��_�ways_�l�e
-
-
-74
- $ݒ64
- (
-__cڡ
- *
-__�th
-,
-__o�ag
-, ...)
-
-76 i�(
- `__va_�g_�ck_�n
- () > 1)
-
-77
- `__ݒ64_too_m�y_�gs
- ();
-
-79 i�(
- `__bu�t�_cڡ�t_p
- (
-__o�ag
-))
-
-81 i�((
-__o�ag
- &
-O_CREAT
-�!�0 &&
- `__va_�g_�ck_�n
- () < 1)
-
-83
- `__ݒ64_miss�g_mode
- ();
-
-84
- `__ݒ64_2
- (
-__�th
-,
-__o�ag
-);
-
-86
- `__ݒ64_��s
- (
-__�th
-,
-__o�ag
-,
- `__va_�g_�ck
- ());
-
-89 i�(
- `__va_�g_�ck_�n
- () < 1)
-
-90
- `__ݒ64_2
- (
-__�th
-,
-__o�ag
-);
-
-92
- `__ݒ64_��s
- (
-__�th
-,
-__o�ag
-,
- `__va_�g_�ck
- ());
-
-93
- }
-}
-
-97 #ifde�
-__USE_ATFILE
-
-
-98 #i�de�
-__USE_FILE_OFFSET64
-
-
-99
- $__ݒ�_2
- (
-__fd
-,
-__cڡ
- *
-__�th
-,
-__o�ag
-)
-
-100
- `__n�nu�
- ((2));
-
-101
- `__REDIRECT
- (
-__ݒ�_��s
-, (
-__fd
-,
-__cڡ
- *
-__�th
-,
-
-102
-__o�ag
-, ...),
-ݒ�
-)
-
-103
- `__n�nu�
- ((2));
-
-105
- `__REDIRECT
- (
-__ݒ�_2
-, (
-__fd
-,
-__cڡ
- *
-__�th
-,
-
-106
-__o�ag
-),
-__ݒ�64_2
-)
-
-107
- `__n�nu�
- ((2));
-
-108
- `__REDIRECT
- (
-__ݒ�_��s
-, (
-__fd
-,
-__cڡ
- *
-__�th
-,
-
-109
-__o�ag
-, ...),
-ݒ�64
-)
-
-110
- `__n�nu�
- ((2));
-
-112
- `__�r�de�
- (
-__ݒ�_too_m�y_�gs
-,
-
-114
- `__�r�de�
- (
-__ݒ�_miss�g_mode
-,
-
-117
-__ex��_�ways_�l�e
-
-
-118
- $ݒ�
- (
-__fd
-,
-__cڡ
- *
-__�th
-,
-__o�ag
-, ...)
-
-120 i�(
- `__va_�g_�ck_�n
- () > 1)
-
-121
- `__ݒ�_too_m�y_�gs
- ();
-
-123 i�(
- `__bu�t�_cڡ�t_p
- (
-__o�ag
-))
-
-125 i�((
-__o�ag
- &
-O_CREAT
-�!�0 &&
- `__va_�g_�ck_�n
- () < 1)
-
-127
- `__ݒ�_miss�g_mode
- ();
-
-128
- `__ݒ�_2
- (
-__fd
-,
-__�th
-,
-__o�ag
-);
-
-130
- `__ݒ�_��s
- (
-__fd
-,
-__�th
-,
-__o�ag
-,
- `__va_�g_�ck
- ());
-
-133 i�(
- `__va_�g_�ck_�n
- () < 1)
-
-134
- `__ݒ�_2
- (
-__fd
-,
-__�th
-,
-__o�ag
-);
-
-136
- `__ݒ�_��s
- (
-__fd
-,
-__�th
-,
-__o�ag
-,
- `__va_�g_�ck
- ());
-
-137
- }
-}
-
-140 #ifde�
-__USE_LARGEFILE64
-
-
-141
- $__ݒ�64_2
- (
-__fd
-,
-__cڡ
- *
-__�th
-,
-__o�ag
-)
-
-142
- `__n�nu�
- ((2));
-
-143
- `__REDIRECT
- (
-__ݒ�64_��s
-, (
-__fd
-,
-__cڡ
- *
-__�th
-,
-
-144
-__o�ag
-, ...),
-ݒ�64
-)
-
-145
- `__n�nu�
- ((2));
-
-146
- `__�r�de�
- (
-__ݒ�64_too_m�y_�gs
-,
-
-148
- `__�r�de�
- (
-__ݒ�64_miss�g_mode
-,
-
-151
-__ex��_�ways_�l�e
-
-
-152
- $ݒ�64
- (
-__fd
-,
-__cڡ
- *
-__�th
-,
-__o�ag
-, ...)
-
-154 i�(
- `__va_�g_�ck_�n
- () > 1)
-
-155
- `__ݒ�64_too_m�y_�gs
- ();
-
-157 i�(
- `__bu�t�_cڡ�t_p
- (
-__o�ag
-))
-
-159 i�((
-__o�ag
- &
-O_CREAT
-�!�0 &&
- `__va_�g_�ck_�n
- () < 1)
-
-161
- `__ݒ�64_miss�g_mode
- ();
-
-162
- `__ݒ�64_2
- (
-__fd
-,
-__�th
-,
-__o�ag
-);
-
-164
- `__ݒ�64_��s
- (
-__fd
-,
-__�th
-,
-__o�ag
-,
- `__va_�g_�ck
- ());
-
-167 i�(
- `__va_�g_�ck_�n
- () < 1)
-
-168
- `__ݒ�64_2
- (
-__fd
-,
-__�th
-,
-__o�ag
-);
-
-170
- `__ݒ�64_��s
- (
-__fd
-,
-__�th
-,
-__o�ag
-,
- `__va_�g_�ck
- ());
-
-171
- }
-}
-
- @/usr/include/bits/huge_val.h
-
-22 #i�de�
-_MATH_H
-
-
-28 #i�
-__GNUC_PREREQ
-(3,3)
-
-29
- #HUGE_VAL
- (
- `__bu�t�_huge_v�
-())
-
- )
-
-30 #�i�
-__GNUC_PREREQ
-(2,96)
-
-31
- #HUGE_VAL
- (
-__ex�nsi�__
- 0x1.0
-p2047
-)
-
- )
-
-32 #�i�
-def�ed
-
-__GNUC__
-
-
-34
- #HUGE_VAL
- \
-
-35 (
-__ex�nsi�__
- \
-
-36 ((uni� {
-__l
-
- `__��ibu�__
-((
- `__mode__
-(
-__DI__
-)));
-__d
-; }) \
-
-37 {
-__l
-: 0x7ff0000000000000ULL }).
-__d
-)
-
- )
-
-41
- ~<�d�n.h
->
-
-43 uni� {
- m__c
-[8];
- m__d
-; }
- t__huge_v�_t
-;
-
-45 #i�
-__BYTE_ORDER
- =�
-__BIG_ENDIAN
-
-
-46
- #__HUGE_VAL_by�s
- { 0x7f, 0xf0, 0, 0, 0, 0, 0, 0 }
-
- )
-
-48 #i�
-__BYTE_ORDER
- =�
-__LITTLE_ENDIAN
-
-
-49
- #__HUGE_VAL_by�s
- { 0, 0, 0, 0, 0, 0, 0xf0, 0x7�}
-
- )
-
-52
-__huge_v�_t
-
- g__huge_v�
- = {
-__HUGE_VAL_by�s
- };
-
-53
- #HUGE_VAL
- (
-__huge_v�
-.
-__d
-)
-
- )
-
- @/usr/include/bits/huge_valf.h
-
-22 #i�de�
-_MATH_H
-
-
-28 #i�
-__GNUC_PREREQ
-(3,3)
-
-29
- #HUGE_VALF
- (
- `__bu�t�_huge_v�f
-())
-
- )
-
-30 #�i�
-__GNUC_PREREQ
-(2,96)
-
-31
- #HUGE_VALF
- (
-__ex�nsi�__
- 0x1.0
-p255f
-)
-
- )
-
-32 #�i�
-def�ed
-
-__GNUC__
-
-
-34
- #HUGE_VALF
- \
-
-35 (
-__ex�nsi�__
- \
-
-36 ((uni� {
-__l
-
- `__��ibu�__
-((
- `__mode__
-(
-__SI__
-)));
-__d
-; }) \
-
-37 {
-__l
-: 0x7f800000UL }).
-__d
-)
-
- )
-
-41 uni� {
- m__c
-[4];
- m__f
-; }
- t__huge_v�f_t
-;
-
-43 #i�
-__BYTE_ORDER
- =�
-__BIG_ENDIAN
-
-
-44
- #__HUGE_VALF_by�s
- { 0x7f, 0x80, 0, 0 }
-
- )
-
-46 #i�
-__BYTE_ORDER
- =�
-__LITTLE_ENDIAN
-
-
-47
- #__HUGE_VALF_by�s
- { 0, 0, 0x80, 0x7�}
-
- )
-
-50
-__huge_v�f_t
-
- g__huge_v�f
- = {
-__HUGE_VALF_by�s
- };
-
-51
- #HUGE_VALF
- (
-__huge_v�f
-.
-__f
-)
-
- )
-
- @/usr/include/bits/huge_vall.h
-
-21 #i�de�
-_MATH_H
-
-
-25 #i�
-__GNUC_PREREQ
-(3,3)
-
-26
- #HUGE_VALL
- (
- `__bu�t�_huge_v�l
-())
-
- )
-
-28
- #HUGE_VALL
- ((�
-HUGE_VAL
-)
-
- )
-
- @/usr/include/bits/inf.h
-
-20 #i�de�
-_MATH_H
-
-
-26 #i�
-__GNUC_PREREQ
-(3,3)
-
-27
- #INFINITY
- (
- `__bu�t�_�ff
-())
-
- )
-
-29
- #INFINITY
-
-HUGE_VALF
-
-
- )
-
- @/usr/include/bits/ioctl-types.h
-
-20 #i�de�
-_SYS_IOCTL_H
-
-
-25
- ~
-
-28
- sw�size
-
-
-30
- mws_row
-;
-
-31
- mws_c�
-;
-
-32
- mws_xpix�
-;
-
-33
- mws_ypix�
-;
-
-36
- #NCC
- 8
-
- )
-
-37
- s�rmio
-
-
-39
- mc_i�ag
-;
-
-40
- mc_o�ag
-;
-
-41
- mc_c�ag
-;
-
-42
- mc_l�ag
-;
-
-43
- mc_l�e
-;
-
-44
- mc_cc
-[
-NCC
-];
-
-48
- #TIOCM_LE
- 0x001
-
- )
-
-49
- #TIOCM_DTR
- 0x002
-
- )
-
-50
- #TIOCM_RTS
- 0x004
-
- )
-
-51
- #TIOCM_ST
- 0x008
-
- )
-
-52
- #TIOCM_SR
- 0x010
-
- )
-
-53
- #TIOCM_CTS
- 0x020
-
- )
-
-54
- #TIOCM_CAR
- 0x040
-
- )
-
-55
- #TIOCM_RNG
- 0x080
-
- )
-
-56
- #TIOCM_DSR
- 0x100
-
- )
-
-57
- #TIOCM_CD
-
-TIOCM_CAR
-
-
- )
-
-58
- #TIOCM_RI
-
-TIOCM_RNG
-
-
- )
-
-63
- #N_TTY
- 0
-
- )
-
-64
- #N_SLIP
- 1
-
- )
-
-65
- #N_MOUSE
- 2
-
- )
-
-66
- #N_PPP
- 3
-
- )
-
-67
- #N_STRIP
- 4
-
- )
-
-68
- #N_AX25
- 5
-
- )
-
-69
- #N_X25
- 6
-
- )
-
-70
- #N_6PACK
- 7
-
- )
-
-71
- #N_MASC
- 8
-
- )
-
-72
- #N_R3964
- 9
-
- )
-
-73
- #N_PROFIBUS_FDL
- 10
-
- )
-
-74
- #N_IRDA
- 11
-
- )
-
-75
- #N_SMSBLOCK
- 12
-
- )
-
-76
- #N_HDLC
- 13
-
- )
-
-77
- #N_SYNC_PPP
- 14
-
- )
-
-78
- #N_HCI
- 15
-
- )
-
- @/usr/include/bits/ioctls.h
-
-19 #i�de�
-_SYS_IOCTL_H
-
-
-24
- ~
-
-27
- #SIOCADDRT
- 0x890B
-
- )
-
-28
- #SIOCDELRT
- 0x890C
-
- )
-
-29
- #SIOCRTMSG
- 0x890D
-
- )
-
-32
- #SIOCGIFNAME
- 0x8910
-
- )
-
-33
- #SIOCSIFLINK
- 0x8911
-
- )
-
-34
- #SIOCGIFCONF
- 0x8912
-
- )
-
-35
- #SIOCGIFFLAGS
- 0x8913
-
- )
-
-36
- #SIOCSIFFLAGS
- 0x8914
-
- )
-
-37
- #SIOCGIFADDR
- 0x8915
-
- )
-
-38
- #SIOCSIFADDR
- 0x8916
-
- )
-
-39
- #SIOCGIFDSTADDR
- 0x8917
-
- )
-
-40
- #SIOCSIFDSTADDR
- 0x8918
-
- )
-
-41
- #SIOCGIFBRDADDR
- 0x8919
-
- )
-
-42
- #SIOCSIFBRDADDR
- 0x891�
-
- )
-
-43
- #SIOCGIFNETMASK
- 0x891b
-
- )
-
-44
- #SIOCSIFNETMASK
- 0x891�
-
- )
-
-45
- #SIOCGIFMETRIC
- 0x891d
-
- )
-
-46
- #SIOCSIFMETRIC
- 0x891�
-
- )
-
-47
- #SIOCGIFMEM
- 0x891�
-
- )
-
-48
- #SIOCSIFMEM
- 0x8920
-
- )
-
-49
- #SIOCGIFMTU
- 0x8921
-
- )
-
-50
- #SIOCSIFMTU
- 0x8922
-
- )
-
-51
- #SIOCSIFNAME
- 0x8923
-
- )
-
-52
- #SIOCSIFHWADDR
- 0x8924
-
- )
-
-53
- #SIOCGIFENCAP
- 0x8925
-
- )
-
-54
- #SIOCSIFENCAP
- 0x8926
-
- )
-
-55
- #SIOCGIFHWADDR
- 0x8927
-
- )
-
-56
- #SIOCGIFSLAVE
- 0x8929
-
- )
-
-57
- #SIOCSIFSLAVE
- 0x8930
-
- )
-
-58
- #SIOCADDMULTI
- 0x8931
-
- )
-
-59
- #SIOCDELMULTI
- 0x8932
-
- )
-
-60
- #SIOCGIFINDEX
- 0x8933
-
- )
-
-61
- #SIOGIFINDEX
-
-SIOCGIFINDEX
-
-
- )
-
-62
- #SIOCSIFPFLAGS
- 0x8934
-
- )
-
-63
- #SIOCGIFPFLAGS
- 0x8935
-
- )
-
-64
- #SIOCDIFADDR
- 0x8936
-
- )
-
-65
- #SIOCSIFHWBROADCAST
- 0x8937
-
- )
-
-66
- #SIOCGIFCOUNT
- 0x8938
-
- )
-
-68
- #SIOCGIFBR
- 0x8940
-
- )
-
-69
- #SIOCSIFBR
- 0x8941
-
- )
-
-71
- #SIOCGIFTXQLEN
- 0x8942
-
- )
-
-72
- #SIOCSIFTXQLEN
- 0x8943
-
- )
-
-77
- #SIOCDARP
- 0x8953
-
- )
-
-78
- #SIOCGARP
- 0x8954
-
- )
-
-79
- #SIOCSARP
- 0x8955
-
- )
-
-82
- #SIOCDRARP
- 0x8960
-
- )
-
-83
- #SIOCGRARP
- 0x8961
-
- )
-
-84
- #SIOCSRARP
- 0x8962
-
- )
-
-88
- #SIOCGIFMAP
- 0x8970
-
- )
-
-89
- #SIOCSIFMAP
- 0x8971
-
- )
-
-93
- #SIOCADDDLCI
- 0x8980
-
- )
-
-94
- #SIOCDELDLCI
- 0x8981
-
- )
-
-103
- #SIOCDEVPRIVATE
- 0x89F0
-
- )
-
-109
- #SIOCPROTOPRIVATE
- 0x89E0
-
- )
-
- @/usr/include/bits/mathcalls.h
-
-46 #i�de�
-_MATH_H
-
-
-53
-_Mdoub�_BEGIN_NAMESPACE
-
-
-55
-__MATHCALL
- (
-acos
-,, (
-_Mdoub�_
-
-__x
-));
-
-57
-__MATHCALL
- (
-as�
-,, (
-_Mdoub�_
-
-__x
-));
-
-59
-__MATHCALL
- (
-��
-,, (
-_Mdoub�_
-
-__x
-));
-
-61
-__MATHCALL
- (
-��2
-,, (
-_Mdoub�_
-
-__y
-, _Mdoub�_
-__x
-));
-
-64
-__MATHCALL
- (
-cos
-,, (
-_Mdoub�_
-
-__x
-));
-
-66
-__MATHCALL
- (
-s�
-,, (
-_Mdoub�_
-
-__x
-));
-
-68
-__MATHCALL
- (
-�n
-,, (
-_Mdoub�_
-
-__x
-));
-
-73
-__MATHCALL
- (
-cosh
-,, (
-_Mdoub�_
-
-__x
-));
-
-75
-__MATHCALL
- (
-s�h
-,, (
-_Mdoub�_
-
-__x
-));
-
-77
-__MATHCALL
- (
-�nh
-,, (
-_Mdoub�_
-
-__x
-));
-
-78
- g_Mdoub�_END_NAMESPACE
-
-
-80 #ifde�
-__USE_GNU
-
-
-82
-__MATHDECL
- (,
-s�cos
-,,
-
-83 (
-_Mdoub�_
-
-__x
-, _Mdoub�_ *
-__s�x
-, _Mdoub�_ *
-__cosx
-));
-
-86 #i�
-def�ed
-
-__USE_MISC
- || def�ed
-__USE_XOPEN_EXTENDED
- || def�ed
-__USE_ISOC99
-
-
-87
-__BEGIN_NAMESPACE_C99
-
-
-89
-__MATHCALL
- (
-acosh
-,, (
-_Mdoub�_
-
-__x
-));
-
-91
-__MATHCALL
- (
-as�h
-,, (
-_Mdoub�_
-
-__x
-));
-
-93
-__MATHCALL
- (
-��h
-,, (
-_Mdoub�_
-
-__x
-));
-
-94
- g__END_NAMESPACE_C99
-
-
-99
-_Mdoub�_BEGIN_NAMESPACE
-
-
-101
-__MATHCALL
- (
-exp
-,, (
-_Mdoub�_
-
-__x
-));
-
-104
-__MATHCALL
- (
-�exp
-,, (
-_Mdoub�_
-
-__x
-, *
-__expڒt
-));
-
-107
-__MATHCALL
- (
-ldexp
-,, (
-_Mdoub�_
-
-__x
-,
-__expڒt
-));
-
-110
-__MATHCALL
- (
-log
-,, (
-_Mdoub�_
-
-__x
-));
-
-113
-__MATHCALL
- (
-log10
-,, (
-_Mdoub�_
-
-__x
-));
-
-116
-__MATHCALL
- (
-modf
-,, (
-_Mdoub�_
-
-__x
-, _Mdoub�_ *
-__��
-));
-
-117
- g_Mdoub�_END_NAMESPACE
-
-
-119 #ifde�
-__USE_GNU
-
-
-121
-__MATHCALL
- (
-exp10
-,, (
-_Mdoub�_
-
-__x
-));
-
-123
-__MATHCALL
- (
-pow10
-,, (
-_Mdoub�_
-
-__x
-));
-
-126 #i�
-def�ed
-
-__USE_MISC
- || def�ed
-__USE_XOPEN_EXTENDED
- || def�ed
-__USE_ISOC99
-
-
-127
-__BEGIN_NAMESPACE_C99
-
-
-129
-__MATHCALL
- (
-expm1
-,, (
-_Mdoub�_
-
-__x
-));
-
-132
-__MATHCALL
- (
-log1p
-,, (
-_Mdoub�_
-
-__x
-));
-
-135
-__MATHCALL
- (
-logb
-,, (
-_Mdoub�_
-
-__x
-));
-
-136
- g__END_NAMESPACE_C99
-
-
-139 #ifde�
-__USE_ISOC99
-
-
-140
-__BEGIN_NAMESPACE_C99
-
-
-142
-__MATHCALL
- (
-exp2
-,, (
-_Mdoub�_
-
-__x
-));
-
-145
-__MATHCALL
- (
-log2
-,, (
-_Mdoub�_
-
-__x
-));
-
-146
- g__END_NAMESPACE_C99
-
-
-152
-_Mdoub�_BEGIN_NAMESPACE
-
-
-154
-__MATHCALL
- (
-pow
-,, (
-_Mdoub�_
-
-__x
-, _Mdoub�_
-__y
-));
-
-157
-__MATHCALL
- (
-sq�
-,, (
-_Mdoub�_
-
-__x
-));
-
-158
- g_Mdoub�_END_NAMESPACE
-
-
-160 #i�
-def�ed
-
-__USE_MISC
- || def�ed
-__USE_XOPEN
- || def�ed
-__USE_ISOC99
-
-
-161
-__BEGIN_NAMESPACE_C99
-
-
-163
-__MATHCALL
- (
-hyp�
-,, (
-_Mdoub�_
-
-__x
-, _Mdoub�_
-__y
-));
-
-164
- g__END_NAMESPACE_C99
-
-
-167 #i�
-def�ed
-
-__USE_MISC
- || def�ed
-__USE_XOPEN_EXTENDED
- || def�ed
-__USE_ISOC99
-
-
-168
-__BEGIN_NAMESPACE_C99
-
-
-170
-__MATHCALL
- (
-cb�
-,, (
-_Mdoub�_
-
-__x
-));
-
-171
- g__END_NAMESPACE_C99
-
-
-177
-_Mdoub�_BEGIN_NAMESPACE
-
-
-179
-__MATHCALLX
- (
-��
-,, (
-_Mdoub�_
-
-__x
-), (
-__cڡ__
-));
-
-182
-__MATHCALLX
- (
-�bs
-,, (
-_Mdoub�_
-
-__x
-), (
-__cڡ__
-));
-
-185
-__MATHCALLX
- (
-�o�
-,, (
-_Mdoub�_
-
-__x
-), (
-__cڡ__
-));
-
-188
-__MATHCALL
- (
-fmod
-,, (
-_Mdoub�_
-
-__x
-, _Mdoub�_
-__y
-));
-
-193
-__MATHDECL_1
- (,
-__is�f
-,, (
-_Mdoub�_
-
-__v�ue
-)�
-__��ibu�__
- ((
-__cڡ__
-));
-
-196
-__MATHDECL_1
- (,
-__f��e
-,, (
-_Mdoub�_
-
-__v�ue
-)�
-__��ibu�__
- ((
-__cڡ__
-));
-
-197
- g_Mdoub�_END_NAMESPACE
-
-
-199 #ifde�
-__USE_MISC
-
-
-202
-__MATHDECL_1
- (,
-is�f
-,, (
-_Mdoub�_
-
-__v�ue
-)�
-__��ibu�__
- ((
-__cڡ__
-));
-
-205
-__MATHDECL_1
- (,
-f��e
-,, (
-_Mdoub�_
-
-__v�ue
-)�
-__��ibu�__
- ((
-__cڡ__
-));
-
-208
-__MATHCALL
- (
-d�m
-,, (
-_Mdoub�_
-
-__x
-, _Mdoub�_
-__y
-));
-
-212
-__MATHCALL
- (
-signifi�nd
-,, (
-_Mdoub�_
-
-__x
-));
-
-215 #i�
-def�ed
-
-__USE_MISC
- || def�ed
-__USE_ISOC99
-
-
-216
-__BEGIN_NAMESPACE_C99
-
-
-218
-__MATHCALLX
- (
-c�ysign
-,, (
-_Mdoub�_
-
-__x
-, _Mdoub�_
-__y
-), (
-__cڡ__
-));
-
-219
- g__END_NAMESPACE_C99
-
-
-222 #ifde�
-__USE_ISOC99
-
-
-223
-__BEGIN_NAMESPACE_C99
-
-
-225
-__MATHCALLX
- (
-�n
-,, (
-__cڡ
- *
-__�gb
-), (
-__cڡ__
-));
-
-226
- g__END_NAMESPACE_C99
-
-
-231
-__MATHDECL_1
- (,
-__i��
-,, (
-_Mdoub�_
-
-__v�ue
-)�
-__��ibu�__
- ((
-__cڡ__
-));
-
-233 #i�
-def�ed
-
-__USE_MISC
- || def�ed
-__USE_XOPEN
-
-
-235
-__MATHDECL_1
- (,
-i��
-,, (
-_Mdoub�_
-
-__v�ue
-)�
-__��ibu�__
- ((
-__cڡ__
-));
-
-238
-__MATHCALL
- (
-j0
-,, (
-_Mdoub�_
-));
-
-239
-__MATHCALL
- (
-j1
-,, (
-_Mdoub�_
-));
-
-240
-__MATHCALL
- (
-jn
-,, (,
-_Mdoub�_
-));
-
-241
-__MATHCALL
- (
-y0
-,, (
-_Mdoub�_
-));
-
-242
-__MATHCALL
- (
-y1
-,, (
-_Mdoub�_
-));
-
-243
-__MATHCALL
- (
-yn
-,, (,
-_Mdoub�_
-));
-
-247 #i�
-def�ed
-
-__USE_MISC
- || def�ed
-__USE_XOPEN
- || def�ed
-__USE_ISOC99
-
-
-248
-__BEGIN_NAMESPACE_C99
-
-
-250
-__MATHCALL
- (
-�f
-,, (
-_Mdoub�_
-));
-
-251
-__MATHCALL
- (
-�fc
-,, (
-_Mdoub�_
-));
-
-252
-__MATHCALL
- (
-lgamma
-,, (
-_Mdoub�_
-));
-
-253
- g__END_NAMESPACE_C99
-
-
-256 #ifde�
-__USE_ISOC99
-
-
-257
-__BEGIN_NAMESPACE_C99
-
-
-259
-__MATHCALL
- (
-tgamma
-,, (
-_Mdoub�_
-));
-
-260
- g__END_NAMESPACE_C99
-
-
-263 #i�
-def�ed
-
-__USE_MISC
- || def�ed
-__USE_XOPEN
-
-
-265
-__MATHCALL
- (
-gamma
-,, (
-_Mdoub�_
-));
-
-268 #ifde�
-__USE_MISC
-
-
-272
-__MATHCALL
- (
-lgamma
-,
-_r
-, (
-_Mdoub�_
-, *
-__signgamp
-));
-
-276 #i�
-def�ed
-
-__USE_MISC
- || def�ed
-__USE_XOPEN_EXTENDED
- || def�ed
-__USE_ISOC99
-
-
-277
-__BEGIN_NAMESPACE_C99
-
-
-280
-__MATHCALL
- (
-r�t
-,, (
-_Mdoub�_
-
-__x
-));
-
-283
-__MATHCALLX
- (
-�x��
-,, (
-_Mdoub�_
-
-__x
-, _Mdoub�_
-__y
-), (
-__cڡ__
-));
-
-284 #i�
-def�ed
-
-__USE_ISOC99
- && !def�ed
-__LDBL_COMPAT
-
-
-285
-__MATHCALLX
- (
-�x�ow�d
-,, (
-_Mdoub�_
-
-__x
-,
-__y
-), (
-__cڡ__
-));
-
-289
-__MATHCALL
- (
-�ma�d�
-,, (
-_Mdoub�_
-
-__x
-, _Mdoub�_
-__y
-));
-
-291 #i�
-def�ed
-
-__USE_MISC
- || def�ed
-__USE_ISOC99
-
-
-293
-__MATHCALL
- (
-s�lbn
-,, (
-_Mdoub�_
-
-__x
-,
-__n
-));
-
-297
-__MATHDECL
- (,
-�ogb
-,, (
-_Mdoub�_
-
-__x
-));
-
-300 #ifde�
-__USE_ISOC99
-
-
-302
-__MATHCALL
- (
-s�lb�
-,, (
-_Mdoub�_
-
-__x
-,
-__n
-));
-
-306
-__MATHCALL
- (
-ìby�t
-,, (
-_Mdoub�_
-
-__x
-));
-
-310
-__MATHCALLX
- (
-round
-,, (
-_Mdoub�_
-
-__x
-), (
-__cڡ__
-));
-
-314
-__MATHCALLX
- (
-�unc
-,, (
-_Mdoub�_
-
-__x
-), (
-__cڡ__
-));
-
-319
-__MATHCALL
- (
-�mquo
-,, (
-_Mdoub�_
-
-__x
-, _Mdoub�_
-__y
-, *
-__quo
-));
-
-326
-__MATHDECL
- (,
-̚t
-,, (
-_Mdoub�_
-
-__x
-));
-
-327
-__MATHDECL
- (,
-�r�t
-,, (
-_Mdoub�_
-
-__x
-));
-
-331
-__MATHDECL
- (,
-�ound
-,, (
-_Mdoub�_
-
-__x
-));
-
-332
-__MATHDECL
- (,
-�round
-,, (
-_Mdoub�_
-
-__x
-));
-
-336
-__MATHCALL
- (
-fdim
-,, (
-_Mdoub�_
-
-__x
-, _Mdoub�_
-__y
-));
-
-339
-__MATHCALL
- (
-fmax
-,, (
-_Mdoub�_
-
-__x
-, _Mdoub�_
-__y
-));
-
-342
-__MATHCALL
- (
-fm�
-,, (
-_Mdoub�_
-
-__x
-, _Mdoub�_
-__y
-));
-
-346
-__MATHDECL_1
- (,
-__��assify
-,, (
-_Mdoub�_
-
-__v�ue
-))
-
-347
-__��ibu�__
- ((
-__cڡ__
-));
-
-350
-__MATHDECL_1
- (,
-__signb�
-,, (
-_Mdoub�_
-
-__v�ue
-))
-
-351
-__��ibu�__
- ((
-__cڡ__
-));
-
-355
-__MATHCALL
- (
-fma
-,, (
-_Mdoub�_
-
-__x
-, _Mdoub�_
-__y
-, _Mdoub�_
-__z
-));
-
-358 #i�
-def�ed
-
-__USE_MISC
- || def�ed
-__USE_XOPEN_EXTENDED
- || def�ed
-__USE_ISOC99
-
-
-359
- g__END_NAMESPACE_C99
-
-
-362 #i�
-def�ed
-
-__USE_MISC
- || def�ed
-__USE_XOPEN_EXTENDED
-
-
-364
-__MATHCALL
- (
-s�lb
-,, (
-_Mdoub�_
-
-__x
-, _Mdoub�_
-__n
-));
-
- @/usr/include/bits/mathdef.h
-
-19 #i�!
-def�ed
-
-_MATH_H
- && !def�ed
-_COMPLEX_H
-
-
-23 #i�
-def�ed
-
-__USE_ISOC99
- && def�ed
-_MATH_H
- && !def�ed
-_MATH_H_MATHDEF
-
-
-24
- #_MATH_H_MATHDEF
- 1
-
- )
-
-26
- ~
-
-28 #i�
-__WORDSIZE
- =�64 || (
-def�ed
-
-__FLT_EVAL_METHOD__
- && __FLT_EVAL_METHOD__ == 0)
-
-31
- t��t_t
-;
-
-32
- tdoub�_t
-;
-
-38
- t��t_t
-;
-
-40
- tdoub�_t
-;
-
-45
- #FP_ILOGB0
- (-2147483647 - 1)
-
- )
-
-46
- #FP_ILOGBNAN
- (-2147483647 - 1)
-
- )
-
- @/usr/include/bits/mathinline.h
-
-21 #i�de�
-_MATH_H
-
-
-25 #i�de�
-__ex��_�l�e
-
-
-26
- #__MATH_INLINE
-
-__�l�e
-
-
- )
-
-28
- #__MATH_INLINE
-
-__ex��_�l�e
-
-
- )
-
-32 #i�
-def�ed
-
-__USE_ISOC99
- && def�ed
-__GNUC__
- && __GNUC__ >= 2
-
-35
-__MATH_INLINE
-
-
-36
-__NTH
- (
- $__signb�f
- (
-__x
-))
-
-38
-__ex�nsi�__
- uni� {
-__f
-;
-__i
-; }
-__u
- = { __f:
-__x
- };
-
-39
-__u
-.
-__i
- < 0;
-
-40
- }
-}
-
-41
-__MATH_INLINE
-
-
-42
-__NTH
- (
- $__signb�
- (
-__x
-))
-
-44
-__ex�nsi�__
- uni� {
-__d
-;
-__i
-[2]; }
-__u
- = { __d:
-__x
- };
-
-45
-__u
-.
-__i
-[1] < 0;
-
-46
- }
-}
-
-47
-__MATH_INLINE
-
-
-48
-__NTH
- (
- $__signb�l
- (
-__x
-))
-
-50
-__ex�nsi�__
- uni� {
-__l
-;
-__i
-[3]; }
-__u
- = { __l:
-__x
- };
-
-51 (
-__u
-.
-__i
-[2] & 0x8000) != 0;
-
-52
- }
-}
-
- @/usr/include/bits/mman.h
-
-20 #i�de�
-_SYS_MMAN_H
-
-
-33
- #PROT_READ
- 0x1
-
- )
-
-34
- #PROT_WRITE
- 0x2
-
- )
-
-35
- #PROT_EXEC
- 0x4
-
- )
-
-36
- #PROT_NONE
- 0x0
-
- )
-
-37
- #PROT_GROWSDOWN
- 0x01000000
-
- )
-
-39
- #PROT_GROWSUP
- 0x02000000
-
- )
-
-43
- #MAP_SHARED
- 0x01
-
- )
-
-44
- #MAP_PRIVATE
- 0x02
-
- )
-
-45 #ifde�
-__USE_MISC
-
-
-46
- #MAP_TYPE
- 0x0�
-
- )
-
-50
- #MAP_FIXED
- 0x10
-
- )
-
-51 #ifde�
-__USE_MISC
-
-
-52
- #MAP_FILE
- 0
-
- )
-
-53
- #MAP_ANONYMOUS
- 0x20
-
- )
-
-54
- #MAP_ANON
-
-MAP_ANONYMOUS
-
-
- )
-
-55
- #MAP_32BIT
- 0x40
-
- )
-
-59 #ifde�
-__USE_MISC
-
-
-60
- #MAP_GROWSDOWN
- 0x00100
-
- )
-
-61
- #MAP_DENYWRITE
- 0x00800
-
- )
-
-62
- #MAP_EXECUTABLE
- 0x01000
-
- )
-
-63
- #MAP_LOCKED
- 0x02000
-
- )
-
-64
- #MAP_NORESERVE
- 0x04000
-
- )
-
-65
- #MAP_POPULATE
- 0x08000
-
- )
-
-66
- #MAP_NONBLOCK
- 0x10000
-
- )
-
-70
- #MS_ASYNC
- 1
-
- )
-
-71
- #MS_SYNC
- 4
-
- )
-
-72
- #MS_INVALIDATE
- 2
-
- )
-
-75
- #MCL_CURRENT
- 1
-
- )
-
-76
- #MCL_FUTURE
- 2
-
- )
-
-80 #ifde�
-__USE_GNU
-
-
-81
- #MREMAP_MAYMOVE
- 1
-
- )
-
-82
- #MREMAP_FIXED
- 2
-
- )
-
-86 #ifde�
-__USE_BSD
-
-
-87
- #MADV_NORMAL
- 0
-
- )
-
-88
- #MADV_RANDOM
- 1
-
- )
-
-89
- #MADV_SEQUENTIAL
- 2
-
- )
-
-90
- #MADV_WILLNEED
- 3
-
- )
-
-91
- #MADV_DONTNEED
- 4
-
- )
-
-92
- #MADV_REMOVE
- 9
-
- )
-
-93
- #MADV_DONTFORK
- 10
-
- )
-
-94
- #MADV_DOFORK
- 11
-
- )
-
-98 #ifde�
-__USE_XOPEN2K
-
-
-99
- #POSIX_MADV_NORMAL
- 0
-
- )
-
-100
- #POSIX_MADV_RANDOM
- 1
-
- )
-
-101
- #POSIX_MADV_SEQUENTIAL
- 2
-
- )
-
-102
- #POSIX_MADV_WILLNEED
- 3
-
- )
-
-103
- #POSIX_MADV_DONTNEED
- 4
-
- )
-
- @/usr/include/bits/nan.h
-
-20 #i�de�
-_MATH_H
-
-
-27 #i�
-__GNUC_PREREQ
-(3,3)
-
-29
- #NAN
- (
- `__bu�t�_�nf
- (""))
-
- )
-
-31 #�i�
-def�ed
-
-__GNUC__
-
-
-33
- #NAN
- \
-
-34 (
-__ex�nsi�__
- \
-
-35 ((uni� {
-__l
-
- `__��ibu�__
- ((
- `__mode__
- (
-__SI__
-)));
-__d
-; }) \
-
-36 {
-__l
-: 0x7fc00000UL }).
-__d
-)
-
- )
-
-40
- ~<�d�n.h
->
-
-42 #i�
-__BYTE_ORDER
- =�
-__BIG_ENDIAN
-
-
-43
- #__�n_by�s
- { 0x7f, 0xc0, 0, 0 }
-
- )
-
-45 #i�
-__BYTE_ORDER
- =�
-__LITTLE_ENDIAN
-
-
-46
- #__�n_by�s
- { 0, 0, 0xc0, 0x7�}
-
- )
-
-49 uni� {
- m__c
-[4];
- m__d
-; }
-__�n_uni�
-
-
-50
- g__��ibu�_u�d__
- = {
-__�n_by�s
- };
-
-51
- #NAN
- (
-__�n_uni�
-.
-__d
-)
-
- )
-
- @/usr/include/bits/posix1_lim.h
-
-25 #i�def
-_BITS_POSIX1_LIM_H
-
-
-26
- #_BITS_POSIX1_LIM_H
- 1
-
- )
-
-32
- #_POSIX_AIO_LISTIO_MAX
- 2
-
- )
-
-35
- #_POSIX_AIO_MAX
- 1
-
- )
-
-38
- #_POSIX_ARG_MAX
- 4096
-
- )
-
-41 #ifde�
-__USE_XOPEN2K
-
-
-42
- #_POSIX_CHILD_MAX
- 25
-
- )
-
-44
- #_POSIX_CHILD_MAX
- 6
-
- )
-
-48
- #_POSIX_DELAYTIMER_MAX
- 32
-
- )
-
-52
- #_POSIX_HOST_NAME_MAX
- 255
-
- )
-
-55
- #_POSIX_LINK_MAX
- 8
-
- )
-
-58
- #_POSIX_LOGIN_NAME_MAX
- 9
-
- )
-
-61
- #_POSIX_MAX_CANON
- 255
-
- )
-
-65
- #_POSIX_MAX_INPUT
- 255
-
- )
-
-68
- #_POSIX_MQ_OPEN_MAX
- 8
-
- )
-
-71
- #_POSIX_MQ_PRIO_MAX
- 32
-
- )
-
-74
- #_POSIX_NAME_MAX
- 14
-
- )
-
-77 #ifde�
-__USE_XOPEN2K
-
-
-78
- #_POSIX_NGROUPS_MAX
- 8
-
- )
-
-80
- #_POSIX_NGROUPS_MAX
- 0
-
- )
-
-84 #ifde�
-__USE_XOPEN2K
-
-
-85
- #_POSIX_OPEN_MAX
- 20
-
- )
-
-87
- #_POSIX_OPEN_MAX
- 16
-
- )
-
-92
- #_POSIX_FD_SETSIZE
-
-_POSIX_OPEN_MAX
-
-
- )
-
-95
- #_POSIX_PATH_MAX
- 256
-
- )
-
-98
- #_POSIX_PIPE_BUF
- 512
-
- )
-
-102
- #_POSIX_RE_DUP_MAX
- 255
-
- )
-
-105
- #_POSIX_RTSIG_MAX
- 8
-
- )
-
-108
- #_POSIX_SEM_NSEMS_MAX
- 256
-
- )
-
-111
- #_POSIX_SEM_VALUE_MAX
- 32767
-
- )
-
-114
- #_POSIX_SIGQUEUE_MAX
- 32
-
- )
-
-117
- #_POSIX_SSIZE_MAX
- 32767
-
- )
-
-120
- #_POSIX_STREAM_MAX
- 8
-
- )
-
-123
- #_POSIX_SYMLINK_MAX
- 255
-
- )
-
-127
- #_POSIX_SYMLOOP_MAX
- 8
-
- )
-
-130
- #_POSIX_TIMER_MAX
- 32
-
- )
-
-133
- #_POSIX_TTY_NAME_MAX
- 9
-
- )
-
-136
- #_POSIX_TZNAME_MAX
- 6
-
- )
-
-139
- #_POSIX_QLIMIT
- 1
-
- )
-
-143
- #_POSIX_HIWAT
-
-_POSIX_PIPE_BUF
-
-
- )
-
-146
- #_POSIX_UIO_MAXIOV
- 16
-
- )
-
-149
- #_POSIX_CLOCKRES_MIN
- 20000000
-
- )
-
-153
- ~
-
-156 #i�def
-SSIZE_MAX
-
-
-157
- #SSIZE_MAX
-
-LONG_MAX
-
-
- )
-
-164 #i�def
-NGROUPS_MAX
-
-
-165
- #NGROUPS_MAX
- 8
-
- )
-
- @/usr/include/bits/posix_opt.h
-
-20 #i�def
-_POSIX_OPT_H
-
-
-21
- #_POSIX_OPT_H
- 1
-
- )
-
-24
- #_POSIX_JOB_CONTROL
- 1
-
- )
-
-27
- #_POSIX_SAVED_IDS
- 1
-
- )
-
-30
- #_POSIX_PRIORITY_SCHEDULING
- 200112L
-
- )
-
-33
- #_POSIX_SYNCHRONIZED_IO
- 200112L
-
- )
-
-36
- #_POSIX_FSYNC
- 200112L
-
- )
-
-39
- #_POSIX_MAPPED_FILES
- 200112L
-
- )
-
-42
- #_POSIX_MEMLOCK
- 200112L
-
- )
-
-45
- #_POSIX_MEMLOCK_RANGE
- 200112L
-
- )
-
-48
- #_POSIX_MEMORY_PROTECTION
- 200112L
-
- )
-
-51
- #_POSIX_CHOWN_RESTRICTED
- 0
-
- )
-
-55
- #_POSIX_VDISABLE
- '\0'
-
- )
-
-58
- #_POSIX_NO_TRUNC
- 1
-
- )
-
-61
- #_XOPEN_REALTIME
- 1
-
- )
-
-64
- #_XOPEN_REALTIME_THREADS
- 1
-
- )
-
-67
- #_XOPEN_SHM
- 1
-
- )
-
-70
- #_POSIX_THREADS
- 200112L
-
- )
-
-73
- #_POSIX_REENTRANT_FUNCTIONS
- 1
-
- )
-
-74
- #_POSIX_THREAD_SAFE_FUNCTIONS
- 200112L
-
- )
-
-77
- #_POSIX_THREAD_PRIORITY_SCHEDULING
- 200112L
-
- )
-
-80
- #_POSIX_THREAD_ATTR_STACKSIZE
- 200112L
-
- )
-
-83
- #_POSIX_THREAD_ATTR_STACKADDR
- 200112L
-
- )
-
-86
- #_POSIX_THREAD_PRIO_INHERIT
- 200112L
-
- )
-
-90
- #_POSIX_THREAD_PRIO_PROTECT
- 200112L
-
- )
-
-93
- #_POSIX_SEMAPHORES
- 200112L
-
- )
-
-96
- #_POSIX_REALTIME_SIGNALS
- 200112L
-
- )
-
-99
- #_POSIX_ASYNCHRONOUS_IO
- 200112L
-
- )
-
-100
- #_POSIX_ASYNC_IO
- 1
-
- )
-
-102
- #_LFS_ASYNCHRONOUS_IO
- 1
-
- )
-
-104
- #_POSIX_PRIORITIZED_IO
- 200112L
-
- )
-
-107
- #_LFS64_ASYNCHRONOUS_IO
- 1
-
- )
-
-110
- #_LFS_LARGEFILE
- 1
-
- )
-
-111
- #_LFS64_LARGEFILE
- 1
-
- )
-
-112
- #_LFS64_STDIO
- 1
-
- )
-
-115
- #_POSIX_SHARED_MEMORY_OBJECTS
- 200112L
-
- )
-
-118
- #_POSIX_CPUTIME
- 0
-
- )
-
-121
- #_POSIX_THREAD_CPUTIME
- 0
-
- )
-
-124
- #_POSIX_REGEXP
- 1
-
- )
-
-127
- #_POSIX_READER_WRITER_LOCKS
- 200112L
-
- )
-
-130
- #_POSIX_SHELL
- 1
-
- )
-
-133
- #_POSIX_TIMEOUTS
- 200112L
-
- )
-
-136
- #_POSIX_SPIN_LOCKS
- 200112L
-
- )
-
-139
- #_POSIX_SPAWN
- 200112L
-
- )
-
-142
- #_POSIX_TIMERS
- 200112L
-
- )
-
-145
- #_POSIX_BARRIERS
- 200112L
-
- )
-
-148
- #_POSIX_MESSAGE_PASSING
- 200112L
-
- )
-
-151
- #_POSIX_THREAD_PROCESS_SHARED
- 200112L
-
- )
-
-154
- #_POSIX_MONOTONIC_CLOCK
- 0
-
- )
-
-157
- #_POSIX_CLOCK_SELECTION
- 200112L
-
- )
-
-160
- #_POSIX_ADVISORY_INFO
- 200112L
-
- )
-
-163
- #_POSIX_IPV6
- 200112L
-
- )
-
-166
- #_POSIX_RAW_SOCKETS
- 200112L
-
- )
-
-169
- #_POSIX2_CHAR_TERM
- 200112L
-
- )
-
-172
- #_POSIX_SPORADIC_SERVER
- -1
-
- )
-
-173
- #_POSIX_THREAD_SPORADIC_SERVER
- -1
-
- )
-
-176
- #_POSIX_TRACE
- -1
-
- )
-
-177
- #_POSIX_TRACE_EVENT_FILTER
- -1
-
- )
-
-178
- #_POSIX_TRACE_INHERIT
- -1
-
- )
-
-179
- #_POSIX_TRACE_LOG
- -1
-
- )
-
-182
- #_POSIX_TYPED_MEMORY_OBJECTS
- -1
-
- )
-
- @/usr/include/bits/pthreadtypes.h
-
-20 #i�de�
-_BITS_PTHREADTYPES_H
-
-
-21
- #_BITS_PTHREADTYPES_H
- 1
-
- )
-
-23
- ~
-
-25 #i�
-__WORDSIZE
- == 64
-
-26
- #__SIZEOF_PTHREAD_ATTR_T
- 56
-
- )
-
-27
- #__SIZEOF_PTHREAD_MUTEX_T
- 40
-
- )
-
-28
- #__SIZEOF_PTHREAD_MUTEXATTR_T
- 4
-
- )
-
-29
- #__SIZEOF_PTHREAD_COND_T
- 48
-
- )
-
-30
- #__SIZEOF_PTHREAD_CONDATTR_T
- 4
-
- )
-
-31
- #__SIZEOF_PTHREAD_RWLOCK_T
- 56
-
- )
-
-32
- #__SIZEOF_PTHREAD_RWLOCKATTR_T
- 8
-
- )
-
-33
- #__SIZEOF_PTHREAD_BARRIER_T
- 32
-
- )
-
-34
- #__SIZEOF_PTHREAD_BARRIERATTR_T
- 4
-
- )
-
-36
- #__SIZEOF_PTHREAD_ATTR_T
- 36
-
- )
-
-37
- #__SIZEOF_PTHREAD_MUTEX_T
- 24
-
- )
-
-38
- #__SIZEOF_PTHREAD_MUTEXATTR_T
- 4
-
- )
-
-39
- #__SIZEOF_PTHREAD_COND_T
- 48
-
- )
-
-40
- #__SIZEOF_PTHREAD_CONDATTR_T
- 4
-
- )
-
-41
- #__SIZEOF_PTHREAD_RWLOCK_T
- 32
-
- )
-
-42
- #__SIZEOF_PTHREAD_RWLOCKATTR_T
- 8
-
- )
-
-43
- #__SIZEOF_PTHREAD_BARRIER_T
- 20
-
- )
-
-44
- #__SIZEOF_PTHREAD_BARRIERATTR_T
- 4
-
- )
-
-50
- t�h�ad_t
-;
-
-55
- m__size
-[
-__SIZEOF_PTHREAD_ATTR_T
-];
-
-56
- m__�ign
-;
-
-57 }
- t�h�ad_��_t
-;
-
-60 #i�
-__WORDSIZE
- == 64
-
-61
- s__�h�ad_����_li�
-
-
-63
-__�h�ad_����_li�
- *
- m__�ev
-;
-
-64
-__�h�ad_����_li�
- *
- m__�xt
-;
-
-65 }
- t__�h�ad_li�_t
-;
-
-67
- s__�h�ad_����_�i�
-
-
-69
-__�h�ad_����_�i�
- *
- m__�xt
-;
-
-70 }
- t__�h�ad_�i�_t
-;
-
-78
- s__�h�ad_mu�x_s
-
-
-80
- m__lock
-;
-
-81
- m__cou�
-;
-
-82
- m__ow�r
-;
-
-83 #i�
-__WORDSIZE
- == 64
-
-84
- m__nu�rs
-;
-
-88
- m__k�d
-;
-
-89 #i�
-__WORDSIZE
- == 64
-
-90
- m__��s
-;
-
-91
-__�h�ad_li�_t
-
- m__li�
-;
-
-92
- #__PTHREAD_MUTEX_HAVE_PREV
- 1
-
- )
-
-94
- m__nu�rs
-;
-
-95
-__ex�nsi�__
- union
-
-97
- m__��s
-;
-
-98
-__�h�ad_�i�_t
-
- m__li�
-;
-
-101 }
- m__d�a
-;
-
-102
- m__size
-[
-__SIZEOF_PTHREAD_MUTEX_T
-];
-
-103
- m__�ign
-;
-
-104 }
- t�h�ad_mu�x_t
-;
-
-108
- m__size
-[
-__SIZEOF_PTHREAD_MUTEXATTR_T
-];
-
-109
- m__�ign
-;
-
-110 }
- t�h�ad_mu�x��_t
-;
-
-119
- m__lock
-;
-
-120
- m__fu�x
-;
-
-121
-__ex�nsi�__
-
- m__tٮ_�q
-;
-
-122
-__ex�nsi�__
-
- m__wakeup_�q
-;
-
-123
-__ex�nsi�__
-
- m__wok�_�q
-;
-
-124 *
- m__mu�x
-;
-
-125
- m__nwa��s
-;
-
-126
- m__br�d��_�q
-;
-
-127 }
- m__d�a
-;
-
-128
- m__size
-[
-__SIZEOF_PTHREAD_COND_T
-];
-
-129
-__ex�nsi�__
-
- m__�ign
-;
-
-130 }
- t�h�ad_c�d_t
-;
-
-134
- m__size
-[
-__SIZEOF_PTHREAD_CONDATTR_T
-];
-
-135
- m__�ign
-;
-
-136 }
- t�h�ad_c�d��_t
-;
-
-140
- t�h�ad_key_t
-;
-
-144
- t�h�ad_��_t
-;
-
-147 #i�
-def�ed
-
-__USE_UNIX98
- || def�ed
-__USE_XOPEN2K
-
-
-152 #i�
-__WORDSIZE
- == 64
-
-155
- m__lock
-;
-
-156
- m__�_�ad�s
-;
-
-157
- m__�ad�s_wakeup
-;
-
-158
- m__wr��_wakeup
-;
-
-159
- m__�_�ad�s_queued
-;
-
-160
- m__�_wr��s_queued
-;
-
-161
- m__wr��
-;
-
-162
- m__sh�ed
-;
-
-163
- m__�d1
-;
-
-164
- m__�d2
-;
-
-167
- m__�ags
-;
-
-168 }
- m__d�a
-;
-
-172
- m__lock
-;
-
-173
- m__�_�ad�s
-;
-
-174
- m__�ad�s_wakeup
-;
-
-175
- m__wr��_wakeup
-;
-
-176
- m__�_�ad�s_queued
-;
-
-177
- m__�_wr��s_queued
-;
-
-180
- m__�ags
-;
-
-181
- m__sh�ed
-;
-
-182
- m__�d1
-;
-
-183
- m__�d2
-;
-
-184
- m__wr��
-;
-
-185 }
- m__d�a
-;
-
-187
- m__size
-[
-__SIZEOF_PTHREAD_RWLOCK_T
-];
-
-188
- m__�ign
-;
-
-189 }
- t�h�ad_rwlock_t
-;
-
-193
- m__size
-[
-__SIZEOF_PTHREAD_RWLOCKATTR_T
-];
-
-194
- m__�ign
-;
-
-195 }
- t�h�ad_rwlock��_t
-;
-
-199 #ifde�
-__USE_XOPEN2K
-
-
-201 vީ��
- t�h�ad_��lock_t
-;
-
-208
- m__size
-[
-__SIZEOF_PTHREAD_BARRIER_T
-];
-
-209
- m__�ign
-;
-
-210 }
- t�h�ad_b�r�r_t
-;
-
-214
- m__size
-[
-__SIZEOF_PTHREAD_BARRIERATTR_T
-];
-
-215
- m__�ign
-;
-
-216 }
- t�h�ad_b�r���r_t
-;
-
-220 #i�
-__WORDSIZE
- == 32
-
-222
- #__��nup_f�_��ibu�
-
- `__��ibu�__
- ((
- `__�g�rm__
- (1)))
-
- )
-
- @/usr/include/bits/setjmp.h
-
-20 #i�de�
-_BITS_SETJMP_H
-
-
-21
- #_BITS_SETJMP_H
- 1
-
- )
-
-23 #i�!
-def�ed
-
-_SETJMP_H
- && !def�ed
-_PTHREAD_H
-
-
-27
- ~
-
-29 #i�de�
-_ASM
-
-
-31 #i�
-__WORDSIZE
- == 64
-
-32
- t__jmp_buf
-[8];
-
-34
- t__jmp_buf
-[6];
-
- @/usr/include/bits/stat.h
-
-19 #i�de�
-_SYS_STAT_H
-
-
-24
- #_STAT_VER_KERNEL
- 0
-
- )
-
-26 #i�
-__WORDSIZE
- == 32
-
-27
- #_STAT_VER_SVR4
- 2
-
- )
-
-28
- #_STAT_VER_LINUX
- 3
-
- )
-
-31
- #_MKNOD_VER_LINUX
- 1
-
- )
-
-32
- #_MKNOD_VER_SVR4
- 2
-
- )
-
-33
- #_MKNOD_VER
-
-_MKNOD_VER_LINUX
-
-
- )
-
-35
- #_STAT_VER_LINUX
- 1
-
- )
-
-38
- #_MKNOD_VER_LINUX
- 0
-
- )
-
-41
- #_STAT_VER
-
-_STAT_VER_LINUX
-
-
- )
-
-43
- s��
-
-
-45
-__dev_t
-
- m�_dev
-;
-
-46 #i�
-__WORDSIZE
- == 32
-
-47
- m__�d1
-;
-
-49 #i�
-__WORDSIZE
- =�64 || !
-def�ed
-
-__USE_FILE_OFFSET64
-
-
-50
-__�o_t
-
- m�_�o
-;
-
-52
-__�o_t
-
- m__�_�o
-;
-
-54 #i�
-__WORDSIZE
- == 32
-
-55
-__mode_t
-
- m�_mode
-;
-
-56
-__ƚk_t
-
- m�_ƚk
-;
-
-58
-__ƚk_t
-
- m�_ƚk
-;
-
-59
-__mode_t
-
- m�_mode
-;
-
-61
-__uid_t
-
- m�_uid
-;
-
-62
-__gid_t
-
- m�_gid
-;
-
-63 #i�
-__WORDSIZE
- == 64
-
-64
- m__�d0
-;
-
-66
-__dev_t
-
- m�_rdev
-;
-
-67 #i�
-__WORDSIZE
- == 32
-
-68
- m__�d2
-;
-
-70 #i�
-__WORDSIZE
- =�64 || !
-def�ed
-
-__USE_FILE_OFFSET64
-
-
-71
-__off_t
-
- m�_size
-;
-
-73
-__off64_t
-
- m�_size
-;
-
-75
-__blksize_t
-
- m�_blksize
-;
-
-76 #i�
-__WORDSIZE
- =�64 || !
-def�ed
-
-__USE_FILE_OFFSET64
-
-
-77
-__blk�t_t
-
- m�_blocks
-;
-
-79
-__blk�t64_t
-
- m�_blocks
-;
-
-81 #ifde�
-__USE_MISC
-
-
-88
-time�ec
-
- m�_�im
-;
-
-89
-time�ec
-
- m�_mtim
-;
-
-90
-time�ec
-
- m�_�im
-;
-
-91
- #�_�ime
-
-�_�im
-.
-tv_�c
-
-
- )
-
-92
- #�_mtime
-
-�_mtim
-.
-tv_�c
-
-
- )
-
-93
- #�_�ime
-
-�_�im
-.
-tv_�c
-
-
- )
-
-95
-__time_t
-
- m�_�ime
-;
-
-96
- m�_�im��c
-;
-
-97
-__time_t
-
- m�_mtime
-;
-
-98
- m�_mtim��c
-;
-
-99
-__time_t
-
- m�_�ime
-;
-
-100
- m�_�im��c
-;
-
-102 #i�
-__WORDSIZE
- == 64
-
-103
- m__unu�d
-[3];
-
-105 #i�de�
-__USE_FILE_OFFSET64
-
-
-106
- m__unu�d4
-;
-
-107
- m__unu�d5
-;
-
-109
-__�o64_t
-
- m�_�o
-;
-
-114 #ifde�
-__USE_LARGEFILE64
-
-
-116
- s��64
-
-
-118
-__dev_t
-
- m�_dev
-;
-
-119 #i�
-__WORDSIZE
- == 64
-
-120
-__�o64_t
-
- m�_�o
-;
-
-121
-__ƚk_t
-
- m�_ƚk
-;
-
-122
-__mode_t
-
- m�_mode
-;
-
-124
- m__�d1
-;
-
-125
-__�o_t
-
- m__�_�o
-;
-
-126
-__mode_t
-
- m�_mode
-;
-
-127
-__ƚk_t
-
- m�_ƚk
-;
-
-129
-__uid_t
-
- m�_uid
-;
-
-130
-__gid_t
-
- m�_gid
-;
-
-131 #i�
-__WORDSIZE
- == 64
-
-132
- m__�d0
-;
-
-133
-__dev_t
-
- m�_rdev
-;
-
-134
-__off_t
-
- m�_size
-;
-
-136
-__dev_t
-
- m�_rdev
-;
-
-137
- m__�d2
-;
-
-138
-__off64_t
-
- m�_size
-;
-
-140
-__blksize_t
-
- m�_blksize
-;
-
-141
-__blk�t64_t
-
- m�_blocks
-;
-
-142 #ifde�
-__USE_MISC
-
-
-149
-time�ec
-
- m�_�im
-;
-
-150
-time�ec
-
- m�_mtim
-;
-
-151
-time�ec
-
- m�_�im
-;
-
-152
- #�_�ime
-
-�_�im
-.
-tv_�c
-
-
- )
-
-153
- #�_mtime
-
-�_mtim
-.
-tv_�c
-
-
- )
-
-154
- #�_�ime
-
-�_�im
-.
-tv_�c
-
-
- )
-
-156
-__time_t
-
- m�_�ime
-;
-
-157
- m�_�im��c
-;
-
-158
-__time_t
-
- m�_mtime
-;
-
-159
- m�_mtim��c
-;
-
-160
-__time_t
-
- m�_�ime
-;
-
-161
- m�_�im��c
-;
-
-163 #i�
-__WORDSIZE
- == 64
-
-164
- m__unu�d
-[3];
-
-166
-__�o64_t
-
- m�_�o
-;
-
-172
- #_STATBUF_ST_BLKSIZE
-
-
- )
-
-173
- #_STATBUF_ST_RDEV
-
-
- )
-
-175
- #_STATBUF_ST_NSEC
-
-
- )
-
-179
- #__S_IFMT
- 0170000
-
- )
-
-182
- #__S_IFDIR
- 0040000
-
- )
-
-183
- #__S_IFCHR
- 0020000
-
- )
-
-184
- #__S_IFBLK
- 0060000
-
- )
-
-185
- #__S_IFREG
- 0100000
-
- )
-
-186
- #__S_IFIFO
- 0010000
-
- )
-
-187
- #__S_IFLNK
- 0120000
-
- )
-
-188
- #__S_IFSOCK
- 0140000
-
- )
-
-192
- #__S_TYPEISMQ
-(
-buf
-�((buf)->
-�_mode
- - (buf)->�_mode)
-
- )
-
-193
- #__S_TYPEISSEM
-(
-buf
-�((buf)->
-�_mode
- - (buf)->�_mode)
-
- )
-
-194
- #__S_TYPEISSHM
-(
-buf
-�((buf)->
-�_mode
- - (buf)->�_mode)
-
- )
-
-198
- #__S_ISUID
- 04000
-
- )
-
-199
- #__S_ISGID
- 02000
-
- )
-
-200
- #__S_ISVTX
- 01000
-
- )
-
-201
- #__S_IREAD
- 0400
-
- )
-
-202
- #__S_IWRITE
- 0200
-
- )
-
-203
- #__S_IEXEC
- 0100
-
- )
-
-205 #i�
-def�ed
-
-__USE_ATFILE
- || def�ed
-__USE_GNU
-
-
-207
- #UTIME_NOW
- ((1�<< 30�- 1l)
-
- )
-
-208
- #UTIME_OMIT
- ((1�<< 30�- 2l)
-
- )
-
- @/usr/include/bits/stdio-ldbl.h
-
-20 #i�de�
-_STDIO_H
-
-
-24
-__BEGIN_NAMESPACE_STD
-
-
-25
- $__LDBL_REDIR_DECL
- (
-�r�tf
-)
-
-26
- $__LDBL_REDIR_DECL
- (
-��tf
-)
-
-27
- $__LDBL_REDIR_DECL
- (
-�r�tf
-)
-
-28
- $__LDBL_REDIR_DECL
- (
-v�r�tf
-)
-
-29
- $__LDBL_REDIR_DECL
- (
-v��tf
-)
-
-30
- $__LDBL_REDIR_DECL
- (
-v�r�tf
-)
-
-31 #i�
-def�ed
-
-__USE_ISOC99
- && !def�ed
-__USE_GNU
- \
-
-32 && !
-def�ed
-
-__REDIRECT
- \
-
-33 && (
-def�ed
-
-__STRICT_ANSI__
- || def�ed
-__USE_XOPEN2K
-)
-
-34
- $__LDBL_REDIR1_DECL
- (
-fs�nf
-,
-__�dbl___isoc99_fs�nf
-)
-
-35
- $__LDBL_REDIR1_DECL
- (
-s�nf
-,
-__�dbl___isoc99_s�nf
-)
-
-36
- $__LDBL_REDIR1_DECL
- (
-ss�nf
-,
-__�dbl___isoc99_ss�nf
-)
-
-38
- $__LDBL_REDIR_DECL
- (
-fs�nf
-)
-
-39
- $__LDBL_REDIR_DECL
- (
-s�nf
-)
-
-40
- $__LDBL_REDIR_DECL
- (
-ss�nf
-)
-
-42
-__END_NAMESPACE_STD
-
-
-44 #i�
-def�ed
-
-__USE_BSD
- || def�ed
-__USE_ISOC99
- || def�ed
-__USE_UNIX98
-
-
-45
-__BEGIN_NAMESPACE_C99
-
-
-46
- $__LDBL_REDIR_DECL
- (
-���tf
-)
-
-47
- $__LDBL_REDIR_DECL
- (
-v���tf
-)
-
-48
-__END_NAMESPACE_C99
-
-
-51 #ifdef
-__USE_ISOC99
-
-
-52
-__BEGIN_NAMESPACE_C99
-
-
-53 #i�!
-def�ed
-
-__USE_GNU
- && !def�ed
-__REDIRECT
- \
-
-54 && (
-def�ed
-
-__STRICT_ANSI__
- || def�ed
-__USE_XOPEN2K
-)
-
-55
- $__LDBL_REDIR1_DECL
- (
-vfs�nf
-,
-__�dbl___isoc99_vfs�nf
-)
-
-56
- $__LDBL_REDIR1_DECL
- (
-vs�nf
-,
-__�dbl___isoc99_vs�nf
-)
-
-57
- $__LDBL_REDIR1_DECL
- (
-vss�nf
-,
-__�dbl___isoc99_vss�nf
-)
-
-59
- $__LDBL_REDIR_DECL
- (
-vfs�nf
-)
-
-60
- $__LDBL_REDIR_DECL
- (
-vss�nf
-)
-
-61
- $__LDBL_REDIR_DECL
- (
-vs�nf
-)
-
-63
-__END_NAMESPACE_C99
-
-
-66 #ifde�
-__USE_GNU
-
-
-67
- $__LDBL_REDIR_DECL
- (
-vd��tf
-)
-
-68
- $__LDBL_REDIR_DECL
- (
-d��tf
-)
-
-69
- $__LDBL_REDIR_DECL
- (
-va�r�tf
-)
-
-70
- $__LDBL_REDIR_DECL
- (
-__a�r�tf
-)
-
-71
- $__LDBL_REDIR_DECL
- (
-a�r�tf
-)
-
-72
- $__LDBL_REDIR_DECL
- (
-ob�ack_��tf
-)
-
-73
- $__LDBL_REDIR_DECL
- (
-ob�ack_v��tf
-)
-
-76 #i�
-__USE_FORTIFY_LEVEL
- > 0 &&
-def�ed
-
-__ex��_�ways_�l�e
-
-
-77
- $__LDBL_REDIR_DECL
- (
-__�r�tf_chk
-)
-
-78
- $__LDBL_REDIR_DECL
- (
-__v�r�tf_chk
-)
-
-79 #i�
-def�ed
-
-__USE_BSD
- || def�ed
-__USE_ISOC99
- || def�ed
-__USE_UNIX98
-
-
-80
- $__LDBL_REDIR_DECL
- (
-__���tf_chk
-)
-
-81
- $__LDBL_REDIR_DECL
- (
-__v���tf_chk
-)
-
-83 #i�
-__USE_FORTIFY_LEVEL
- > 1
-
-84
- $__LDBL_REDIR_DECL
- (
-__�r�tf_chk
-)
-
-85
- $__LDBL_REDIR_DECL
- (
-__��tf_chk
-)
-
-86
- $__LDBL_REDIR_DECL
- (
-__v�r�tf_chk
-)
-
-87
- $__LDBL_REDIR_DECL
- (
-__v��tf_chk
-)
-
-88 #ifde�
-__USE_GNU
-
-
-89
- $__LDBL_REDIR_DECL
- (
-__a�r�tf_chk
-)
-
-90
- $__LDBL_REDIR_DECL
- (
-__va�r�tf_chk
-)
-
-91
- $__LDBL_REDIR_DECL
- (
-__d��tf_chk
-)
-
-92
- $__LDBL_REDIR_DECL
- (
-__vd��tf_chk
-)
-
-93
- $__LDBL_REDIR_DECL
- (
-__ob�ack_��tf_chk
-)
-
-94
- $__LDBL_REDIR_DECL
- (
-__ob�ack_v��tf_chk
-)
-
- @/usr/include/bits/stdio.h
-
-20 #i�de�
-_STDIO_H
-
-
-24 #i�de�
-__ex��_�l�e
-
-
-25
- #__STDIO_INLINE
-
-�l�e
-
-
- )
-
-27
- #__STDIO_INLINE
-
-__ex��_�l�e
-
-
- )
-
-31 #ifde�
-__USE_EXTERN_INLINES
-
-
-34 #i�!(
-__USE_FORTIFY_LEVEL
- > 0 &&
-def�ed
-
-__ex��_�ways_�l�e
-)
-
-36
-__STDIO_INLINE
-
-
-37
- $v��tf
- (
-__cڡ
- *
-__��ri�
-
-__fmt
-,
-_G_va_li�
-
-__�g
-)
-
-39
- `v�r�tf
- (
-�dout
-,
-__fmt
-,
-__�g
-);
-
-40
- }
-}
-
-44
-__STDIO_INLINE
-
-
-45
- $g�ch�
- ()
-
-47
- `_IO_g�c
- (
-�d�
-);
-
-48
- }
-}
-
-51 #ifde�
-__USE_MISC
-
-
-53
-__STDIO_INLINE
-
-
-54
- $fg�c_u�ocked
- (
-FILE
- *
-__�
-)
-
-56
- `_IO_g�c_u�ocked
- (
-__�
-);
-
-57
- }
-}
-
-61 #i�
-def�ed
-
-__USE_POSIX
- || def�ed
-__USE_MISC
-
-
-63
-__STDIO_INLINE
-
-
-64
- $g�c_u�ocked
- (
-FILE
- *
-__�
-)
-
-66
- `_IO_g�c_u�ocked
- (
-__�
-);
-
-67
- }
-}
-
-70
-__STDIO_INLINE
-
-
-71
- $g�ch�_u�ocked
- ()
-
-73
- `_IO_g�c_u�ocked
- (
-�d�
-);
-
-74
- }
-}
-
-79
-__STDIO_INLINE
-
-
-80
- $putch�
- (
-__c
-)
-
-82
- `_IO_putc
- (
-__c
-,
-�dout
-);
-
-83
- }
-}
-
-86 #ifde�
-__USE_MISC
-
-
-88
-__STDIO_INLINE
-
-
-89
- $�utc_u�ocked
- (
-__c
-,
-FILE
- *
-__��am
-)
-
-91
- `_IO_putc_u�ocked
- (
-__c
-,
-__��am
-);
-
-92
- }
-}
-
-96 #i�
-def�ed
-
-__USE_POSIX
- || def�ed
-__USE_MISC
-
-
-98
-__STDIO_INLINE
-
-
-99
- $putc_u�ocked
- (
-__c
-,
-FILE
- *
-__��am
-)
-
-101
- `_IO_putc_u�ocked
- (
-__c
-,
-__��am
-);
-
-102
- }
-}
-
-105
-__STDIO_INLINE
-
-
-106
- $putch�_u�ocked
- (
-__c
-)
-
-108
- `_IO_putc_u�ocked
- (
-__c
-,
-�dout
-);
-
-109
- }
-}
-
-113 #ifdef
-__USE_GNU
-
-
-115
-__STDIO_INLINE
-
-_IO_ssize_t
-
-
-116
- $g�l�e
- (**
-__l���
-,
-size_t
- *
-__n
-,
-FILE
- *
-__��am
-)
-
-118
- `__g�d�im
- (
-__l���
-,
-__n
-, '\n',
-__��am
-);
-
-119
- }
-}
-
-123 #ifde�
-__USE_MISC
-
-
-125
-__STDIO_INLINE
-
-
-126
-__NTH
- (
- $�of_u�ocked
- (
-FILE
- *
-__��am
-))
-
-128
- `_IO_�of_u�ocked
- (
-__��am
-);
-
-129
- }
-}
-
-132
-__STDIO_INLINE
-
-
-133
-__NTH
- (
- $��_u�ocked
- (
-FILE
- *
-__��am
-))
-
-135
- `_IO_��_u�ocked
- (
-__��am
-);
-
-136
- }
-}
-
-142 #i�
-def�ed
-
-__USE_MISC
- && def�ed
-__GNUC__
- && def�ed
-__OPTIMIZE__
- \
-
-143 && !
-def�ed
-
- g__�lu�lus
-
-
-145
- #�d_u�ocked
-(
-�r
-,
-size
-,
-n
-,
-��am
-) \
-
-146 (
- `__ex�nsi�__
- ((
- `__bu�t�_cڡ�t_p
- (
-size
-�&& __bu�t�_cڡ�t_�(
-n
-) \
-
-147 && (
-size_t
-�(
-size
-�* (size_t�(
-n
-) <= 8 \
-
-148 && (
-size_t
-�(
-size
-) != 0) \
-
-149 ? ({ *
-__�r
- = (*�(
-�r
-); \
-
-150
-FILE
- *
-__��am
- = (
-��am
-); \
-
-151
-size_t
-
-__�t
-; \
-
-152
-__�t
- = (
-size_t
-�(
-size
-�* (size_t�(
-n
-); \
-
-153
-__�t
- > 0; --__cnt) \
-
-155
-__c
- =
- `_IO_g�c_u�ocked
- (
-__��am
-); \
-
-156 i�(
-__c
- =�
-EOF
-) \
-
-158 *
-__�r
-++ =
-__c
-; \
-
-160 ((
-size_t
-�(
-size
-�* (size_t�(
-n
-�-
-__�t
-) \
-
-161 / (
-size_t
-�(
-size
-); }) \
-
-162 : (((
- `__bu�t�_cڡ�t_p
- (
-size
-�&& (
-size_t
-) (size) == 0) \
-
-163 || (
- `__bu�t�_cڡ�t_p
- (
-n
-�&& (
-size_t
-) (n) == 0)) \
-
-165 ? ((�(
-�r
-), (�(
-��am
-), (�(
-size
-), \
-
-166 (�(
-n
-), (
-size_t
-) 0) \
-
-167 :
- `�d_u�ocked
- (
-�r
-,
-size
-,
-n
-,
-��am
-))))
-
- )
-
-169
- #fwr�e_u�ocked
-(
-�r
-,
-size
-,
-n
-,
-��am
-) \
-
-170 (
- `__ex�nsi�__
- ((
- `__bu�t�_cڡ�t_p
- (
-size
-�&& __bu�t�_cڡ�t_�(
-n
-) \
-
-171 && (
-size_t
-�(
-size
-�* (size_t�(
-n
-) <= 8 \
-
-172 && (
-size_t
-�(
-size
-) != 0) \
-
-173 ? ({ cڡ *
-__�r
- = (cڡ *�(
-�r
-); \
-
-174
-FILE
- *
-__��am
- = (
-��am
-); \
-
-175
-size_t
-
-__�t
-; \
-
-176
-__�t
- = (
-size_t
-�(
-size
-�* (size_t�(
-n
-); \
-
-177
-__�t
- > 0; --__cnt) \
-
-178 i�(
- `_IO_putc_u�ocked
- (*
-__�r
-++,
-__��am
-�=�
-EOF
-) \
-
-180 ((
-size_t
-�(
-size
-�* (size_t�(
-n
-�-
-__�t
-) \
-
-181 / (
-size_t
-�(
-size
-); }) \
-
-182 : (((
- `__bu�t�_cڡ�t_p
- (
-size
-�&& (
-size_t
-) (size) == 0) \
-
-183 || (
- `__bu�t�_cڡ�t_p
- (
-n
-�&& (
-size_t
-) (n) == 0)) \
-
-185 ? ((�(
-�r
-), (�(
-��am
-), (�(
-size
-), \
-
-186 (�(
-n
-), (
-size_t
-) 0) \
-
-187 :
- `fwr�e_u�ocked
- (
-�r
-,
-size
-,
-n
-,
-��am
-))))
-
- )
-
-191 #unde�
-__STDIO_INLINE
-
-
- @/usr/include/bits/stdio2.h
-
-20 #i�de�
-_STDIO_H
-
-
-24
- $__�r�tf_chk
- (*
-__��ri�
-
-__s
-,
-__�ag
-,
-size_t
-
-__��
-,
-
-25
-__cڡ
- *
-__��ri�
-
-__f�m�
-, ...�
-__THROW
-;
-
-26
- $__v�r�tf_chk
- (*
-__��ri�
-
-__s
-,
-__�ag
-,
-size_t
-
-__��
-,
-
-27
-__cڡ
- *
-__��ri�
-
-__f�m�
-,
-
-28
-_G_va_li�
-
-__�
-�
-__THROW
-;
-
-30 #ifde�
-__va_�g_�ck
-
-
-31
-__ex��_�ways_�l�e
-
-
-32
- `__NTH
- (
- $�r�tf
- (*
-__��ri�
-
-__s
-,
-__cڡ
- *__��ri�
-__fmt
-, ...))
-
-34
- `__bu�t�___�r�tf_chk
- (
-__s
-,
-__USE_FORTIFY_LEVEL
- - 1,
-
-35
- `__bos
- (
-__s
-),
-__fmt
-,
- `__va_�g_�ck
- ());
-
-36
- }
-}
-
-37 #�i�!
-def�ed
-
-__�lu�lus
-
-
-38
- #�r�tf
-(
-�r
-, ...) \
-
-39
- `__bu�t�___�r�tf_chk
- (
-�r
-,
-__USE_FORTIFY_LEVEL
- - 1,
- `__bos
- (str), \
-
-40
-__VA_ARGS__
-)
-
- )
-
-43
-__ex��_�ways_�l�e
-
-
-44
-__NTH
- (
- $v�r�tf
- (*
-__��ri�
-
-__s
-,
-__cڡ
- *__��ri�
-__fmt
-,
-
-45
-_G_va_li�
-
-__�
-))
-
-47
- `__bu�t�___v�r�tf_chk
- (
-__s
-,
-__USE_FORTIFY_LEVEL
- - 1,
-
-48
- `__bos
- (
-__s
-),
-__fmt
-,
-__�
-);
-
-49
- }
-}
-
-51 #i�
-def�ed
-
-__USE_BSD
- || def�ed
-__USE_ISOC99
- || def�ed
-__USE_UNIX98
-
-
-53
- $__���tf_chk
- (*
-__��ri�
-
-__s
-,
-size_t
-
-__n
-,
-__�ag
-,
-
-54
-size_t
-
-__��
-,
-__cڡ
- *
-__��ri�
-
-__f�m�
-,
-
-55 ...�
-__THROW
-;
-
-56
- $__v���tf_chk
- (*
-__��ri�
-
-__s
-,
-size_t
-
-__n
-,
-__�ag
-,
-
-57
-size_t
-
-__��
-,
-__cڡ
- *
-__��ri�
-
-__f�m�
-,
-
-58
-_G_va_li�
-
-__�
-�
-__THROW
-;
-
-60 #ifde�
-__va_�g_�ck
-
-
-61
-__ex��_�ways_�l�e
-
-
-62
- `__NTH
- (
- $���tf
- (*
-__��ri�
-
-__s
-,
-size_t
-
-__n
-,
-
-63
-__cڡ
- *
-__��ri�
-
-__fmt
-, ...))
-
-65
- `__bu�t�___���tf_chk
- (
-__s
-,
-__n
-,
-__USE_FORTIFY_LEVEL
- - 1,
-
-66
- `__bos
- (
-__s
-),
-__fmt
-,
- `__va_�g_�ck
- ());
-
-67
- }
-}
-
-68 #�i�!
-def�ed
-
-__�lu�lus
-
-
-69
- #���tf
-(
-�r
-,
-�n
-, ...) \
-
-70
- `__bu�t�___���tf_chk
- (
-�r
-,
-�n
-,
-__USE_FORTIFY_LEVEL
- - 1,
- `__bos
- (str), \
-
-71
-__VA_ARGS__
-)
-
- )
-
-74
-__ex��_�ways_�l�e
-
-
-75
-__NTH
- (
- $v���tf
- (*
-__��ri�
-
-__s
-,
-size_t
-
-__n
-,
-
-76
-__cڡ
- *
-__��ri�
-
-__fmt
-,
-_G_va_li�
-
-__�
-))
-
-78
- `__bu�t�___v���tf_chk
- (
-__s
-,
-__n
-,
-__USE_FORTIFY_LEVEL
- - 1,
-
-79
- `__bos
- (
-__s
-),
-__fmt
-,
-__�
-);
-
-80
- }
-}
-
-84 #i�
-__USE_FORTIFY_LEVEL
- > 1
-
-86
-__�r�tf_chk
- (
-FILE
- *
-__��ri�
-
-__��am
-,
-__�ag
-,
-
-87
-__cڡ
- *
-__��ri�
-
-__f�m�
-, ...);
-
-88
-__��tf_chk
- (
-__�ag
-,
-__cڡ
- *
-__��ri�
-
-__f�m�
-, ...);
-
-89
-__v�r�tf_chk
- (
-FILE
- *
-__��ri�
-
-__��am
-,
-__�ag
-,
-
-90
-__cڡ
- *
-__��ri�
-
-__f�m�
-,
-_G_va_li�
-
-__�
-);
-
-91
-__v��tf_chk
- (
-__�ag
-,
-__cڡ
- *
-__��ri�
-
-__f�m�
-,
-
-92
-_G_va_li�
-
-__�
-);
-
-94 #ifde�
-__va_�g_�ck
-
-
-95
-__ex��_�ways_�l�e
-
-
-96
- $�r�tf
- (
-FILE
- *
-__��ri�
-
-__��am
-,
-__cڡ
- *__��ri�
-__fmt
-, ...)
-
-98
- `__�r�tf_chk
- (
-__��am
-,
-__USE_FORTIFY_LEVEL
- - 1,
-__fmt
-,
-
-99
- `__va_�g_�ck
- ());
-
-100
- }
-}
-
-102
-__ex��_�ways_�l�e
-
-
-103
- $��tf
- (
-__cڡ
- *
-__��ri�
-
-__fmt
-, ...)
-
-105
- `__��tf_chk
- (
-__USE_FORTIFY_LEVEL
- - 1,
-__fmt
-,
- `__va_�g_�ck
- ());
-
-106
- }
-}
-
-107 #�i�!
-def�ed
-
-__�lu�lus
-
-
-108
- #��tf
-(...) \
-
-109
- `__��tf_chk
- (
-__USE_FORTIFY_LEVEL
- - 1,
-__VA_ARGS__
-)
-
- )
-
-110
- #�r�tf
-(
-��am
-, ...) \
-
-111
- `__�r�tf_chk
- (
-��am
-,
-__USE_FORTIFY_LEVEL
- - 1,
-__VA_ARGS__
-)
-
- )
-
-114
-__ex��_�ways_�l�e
-
-
-115
- $v��tf
- (
-__cڡ
- *
-__��ri�
-
-__fmt
-,
-_G_va_li�
-
-__�
-)
-
-117 #ifde�
-__USE_EXTERN_INLINES
-
-
-118
- `__v�r�tf_chk
- (
-�dout
-,
-__USE_FORTIFY_LEVEL
- - 1,
-__fmt
-,
-__�
-);
-
-120
- `__v��tf_chk
- (
-__USE_FORTIFY_LEVEL
- - 1,
-__fmt
-,
-__�
-);
-
-122
- }
-}
-
-124
-__ex��_�ways_�l�e
-
-
-125
- $v�r�tf
- (
-FILE
- *
-__��ri�
-
-__��am
-,
-
-126
-__cڡ
- *
-__��ri�
-
-__fmt
-,
-_G_va_li�
-
-__�
-)
-
-128
- `__v�r�tf_chk
- (
-__��am
-,
-__USE_FORTIFY_LEVEL
- - 1,
-__fmt
-,
-__�
-);
-
-129
- }
-}
-
-131 #ifde�
-__USE_GNU
-
-
-133
- $__a�r�tf_chk
- (**
-__��ri�
-
-__�r
-,
-__�ag
-,
-
-134
-__cڡ
- *
-__��ri�
-
-__fmt
-, ...)
-
-135
-__THROW
-
- `__��ibu�__
- ((
- $__f�m�__
- (
-__��tf__
-, 3, 4))�
-__wur
-;
-
-136
- $__va�r�tf_chk
- (**
-__��ri�
-
-__�r
-,
-__�ag
-,
-
-137
-__cڡ
- *
-__��ri�
-
-__fmt
-,
-_G_va_li�
-
-__�g
-)
-
-138
-__THROW
-
- `__��ibu�__
- ((
- $__f�m�__
- (
-__��tf__
-, 3, 0))�
-__wur
-;
-
-139
- $__d��tf_chk
- (
-__fd
-,
-__�ag
-,
-__cڡ
- *
-__��ri�
-
-__fmt
-,
-
-140 ...�
- `__��ibu�__
- ((
- `__f�m�__
- (
-__��tf__
-, 3, 4)));
-
-141
- $__vd��tf_chk
- (
-__fd
-,
-__�ag
-,
-
-142
-__cڡ
- *
-__��ri�
-
-__fmt
-,
-_G_va_li�
-
-__�g
-)
-
-143
- `__��ibu�__
- ((
- `__f�m�__
- (
-__��tf__
-, 3, 0)));
-
-144
- $__ob�ack_��tf_chk
- (
-ob�ack
- *
-__��ri�
-
-__ob�ack
-,
-
-145
-__�ag
-,
-__cڡ
- *
-__��ri�
-
-__f�m�
-,
-
-147
-__THROW
-
- `__��ibu�__
- ((
- `__f�m�__
- (
-__��tf__
-, 3, 4)));
-
-148
- $__ob�ack_v��tf_chk
- (
-ob�ack
- *
-__��ri�
-
-__ob�ack
-,
-
-149
-__�ag
-,
-
-150
-__cڡ
- *
-__��ri�
-
-__f�m�
-,
-
-151
-_G_va_li�
-
-__�gs
-)
-
-152
-__THROW
-
- `__��ibu�__
- ((
- `__f�m�__
- (
-__��tf__
-, 3, 0)));
-
-154 #ifde�
-__va_�g_�ck
-
-
-155
-__ex��_�ways_�l�e
-
-
-156
- `__NTH
- (
- $a�r�tf
- (**
-__��ri�
-
-__�r
-,
-__cڡ
- *__��ri�
-__fmt
-, ...))
-
-158
- `__a�r�tf_chk
- (
-__�r
-,
-__USE_FORTIFY_LEVEL
- - 1,
-__fmt
-,
-
-159
- `__va_�g_�ck
- ());
-
-160
- }
-}
-
-162
-__ex��_�ways_�l�e
-
-
-163
-__NTH
- (
- $__a�r�tf
- (**
-__��ri�
-
-__�r
-,
-__cڡ
- *__��ri�
-__fmt
-,
-
-166
- `__a�r�tf_chk
- (
-__�r
-,
-__USE_FORTIFY_LEVEL
- - 1,
-__fmt
-,
-
-167
- `__va_�g_�ck
- ());
-
-168
- }
-}
-
-170
-__ex��_�ways_�l�e
-
-
-171
- $d��tf
- (
-__fd
-,
-__cڡ
- *
-__��ri�
-
-__fmt
-, ...)
-
-173
- `__d��tf_chk
- (
-__fd
-,
-__USE_FORTIFY_LEVEL
- - 1,
-__fmt
-,
-
-174
- `__va_�g_�ck
- ());
-
-175
- }
-}
-
-177
-__ex��_�ways_�l�e
-
-
-178
-__NTH
- (
- $ob�ack_��tf
- (
-ob�ack
- *
-__��ri�
-
-__ob�ack
-,
-
-179
-__cڡ
- *
-__��ri�
-
-__fmt
-, ...))
-
-181
- `__ob�ack_��tf_chk
- (
-__ob�ack
-,
-__USE_FORTIFY_LEVEL
- - 1,
-__fmt
-,
-
-182
- `__va_�g_�ck
- ());
-
-183
- }
-}
-
-184 #�i�!
-def�ed
-
-__�lu�lus
-
-
-185
- #a�r�tf
-(
-�r
-, ...) \
-
-186
- `__a�r�tf_chk
- (
-�r
-,
-__USE_FORTIFY_LEVEL
- - 1,
-__VA_ARGS__
-)
-
- )
-
-187
- #__a�r�tf
-(
-�r
-, ...) \
-
-188
- `__a�r�tf_chk
- (
-�r
-,
-__USE_FORTIFY_LEVEL
- - 1,
-__VA_ARGS__
-)
-
- )
-
-189
- #d��tf
-(
-fd
-, ...) \
-
-190
- `__d��tf_chk
- (
-fd
-,
-__USE_FORTIFY_LEVEL
- - 1,
-__VA_ARGS__
-)
-
- )
-
-191
- #ob�ack_��tf
-(
-ob�ack
-, ...) \
-
-192
- `__ob�ack_��tf_chk
- (
-ob�ack
-,
-__USE_FORTIFY_LEVEL
- - 1,
-__VA_ARGS__
-)
-
- )
-
-195
-__ex��_�ways_�l�e
-
-
-196
-__NTH
- (
- $va�r�tf
- (**
-__��ri�
-
-__�r
-,
-__cڡ
- *__��ri�
-__fmt
-,
-
-197
-_G_va_li�
-
-__�
-))
-
-199
- `__va�r�tf_chk
- (
-__�r
-,
-__USE_FORTIFY_LEVEL
- - 1,
-__fmt
-,
-__�
-);
-
-200
- }
-}
-
-202
-__ex��_�ways_�l�e
-
-
-203
- $vd��tf
- (
-__fd
-,
-__cڡ
- *
-__��ri�
-
-__fmt
-,
-_G_va_li�
-
-__�
-)
-
-205
- `__vd��tf_chk
- (
-__fd
-,
-__USE_FORTIFY_LEVEL
- - 1,
-__fmt
-,
-__�
-);
-
-206
- }
-}
-
-208
-__ex��_�ways_�l�e
-
-
-209
-__NTH
- (
- $ob�ack_v��tf
- (
-ob�ack
- *
-__��ri�
-
-__ob�ack
-,
-
-210
-__cڡ
- *
-__��ri�
-
-__fmt
-,
-_G_va_li�
-
-__�
-))
-
-212
- `__ob�ack_v��tf_chk
- (
-__ob�ack
-,
-__USE_FORTIFY_LEVEL
- - 1,
-__fmt
-,
-
-213
-__�
-);
-
-214
- }
-}
-
-220
*
- $__g�s_chk
- (*
-__�r
-,
-size_t
-�
-__wur
-;
-
-221
*
- `__REDIRECT
- (
-__g�s_w�n
-, (*
-__�r
-),
-g�s
-)
-
-222
-__wur
-
- `__w�ljr
- ("please use fgets or getline instead, gets can't "
-
-225
-__ex��_�ways_�l�e
-
-__wur
- *
-
-226
- $g�s
- (*
-__�r
-)
-
-228 i�(
- `__bos
- (
-__�r
-�!�(
-size_t
-) -1)
-
-229
- `__g�s_chk
- (
-__�r
-,
- `__bos
- (__str));
-
-230
- `__g�s_w�n
- (
-__�r
-);
-
-231
- }
-}
-
-233
*
- $__fg�s_chk
- (*
-__��ri�
-
-__s
-,
-size_t
-
-__size
-,
-__n
-,
-
-234
-FILE
- *
-__��ri�
-
-__��am
-�
-__wur
-;
-
-235
*
- `__REDIRECT
- (
-__fg�s_��s
-,
-
-236 (*
-__��ri�
-
-__s
-,
-__n
-,
-
-237
-FILE
- *
-__��ri�
-
-__��am
-),
-fg�s
-�
-__wur
-;
-
-238
*
- `__REDIRECT
- (
-__fg�s_chk_w�n
-,
-
-239 (*
-__��ri�
-
-__s
-,
-size_t
-
-__size
-,
-__n
-,
-
-240
-FILE
- *
-__��ri�
-
-__��am
-),
-__fg�s_chk
-)
-
-241
-__wur
-
- `__w�ljr
- ("fgets called with bigger size�han�ength "
-
-244
-__ex��_�ways_�l�e
-
-__wur
- *
-
-245
- $fg�s
- (*
-__��ri�
-
-__s
-,
-__n
-,
-FILE
- *__��ri�
-__��am
-)
-
-247 i�(
- `__bos
- (
-__s
-�!�(
-size_t
-) -1)
-
-249 i�(!
- `__bu�t�_cڡ�t_p
- (
-__n
-) || __n <= 0)
-
-250
- `__fg�s_chk
- (
-__s
-,
- `__bos
- (__s),
-__n
-,
-__��am
-);
-
-252 i�((
-size_t
-�
-__n
- >
- `__bos
- (
-__s
-))
-
-253
- `__fg�s_chk_w�n
- (
-__s
-,
- `__bos
- (__s),
-__n
-,
-__��am
-);
-
-255
- `__fg�s_��s
- (
-__s
-,
-__n
-,
-__��am
-);
-
-256
- }
-}
-
-258
-size_t
-
- $__�d_chk
- (*
-__��ri�
-
-__�r
-,
-size_t
-
-__���
-,
-
-259
-size_t
-
-__size
-, size_�
-__n
-,
-
-260
-FILE
- *
-__��ri�
-
-__��am
-�
-__wur
-;
-
-261
-size_t
-
- `__REDIRECT
- (
-__�d_��s
-,
-
-262 (*
-__��ri�
-
-__�r
-,
-size_t
-
-__size
-,
-
-263
-size_t
-
-__n
-,
-FILE
- *
-__��ri�
-
-__��am
-),
-
-264
-�d
-�
-__wur
-;
-
-265
-size_t
-
- `__REDIRECT
- (
-__�d_chk_w�n
-,
-
-266 (*
-__��ri�
-
-__�r
-,
-size_t
-
-__���
-,
-
-267
-size_t
-
-__size
-, size_�
-__n
-,
-
-268
-FILE
- *
-__��ri�
-
-__��am
-),
-
-269
-__�d_chk
-)
-
-270
-__wur
-
- `__w�ljr
- ("fread called with bigger size *�memb�han�ength "
-
-273
-__ex��_�ways_�l�e
-
-__wur
-
-size_t
-
-
-274
- $�d
- (*
-__��ri�
-
-__�r
-,
-size_t
-
-__size
-, size_�
-__n
-,
-
-275
-FILE
- *
-__��ri�
-
-__��am
-)
-
-277 i�(
- `__bos0
- (
-__�r
-�!�(
-size_t
-) -1)
-
-279 i�(!
- `__bu�t�_cڡ�t_p
- (
-__size
-)
-
-280 || !
- `__bu�t�_cڡ�t_p
- (
-__n
-)
-
-281 || (
-__size
- |
-__n
-�>�(((
-size_t
-) 1) << (8 * (size_t) / 2)))
-
-282
- `__�d_chk
- (
-__�r
-,
- `__bos0
- (__�r),
-__size
-,
-__n
-,
-__��am
-);
-
-284 i�(
-__size
- *
-__n
- >
- `__bos0
- (
-__�r
-))
-
-285
- `__�d_chk_w�n
- (
-__�r
-,
- `__bos0
- (__�r),
-__size
-,
-__n
-,
-__��am
-);
-
-287
- `__�d_��s
- (
-__�r
-,
-__size
-,
-__n
-,
-__��am
-);
-
-288
- }
-}
-
-290 #ifde�
-__USE_GNU
-
-
-291
*
- $__fg�s_u�ocked_chk
- (*
-__��ri�
-
-__s
-,
-size_t
-
-__size
-,
-
-292
-__n
-,
-FILE
- *
-__��ri�
-
-__��am
-�
-__wur
-;
-
-293
*
- `__REDIRECT
- (
-__fg�s_u�ocked_��s
-,
-
-294 (*
-__��ri�
-
-__s
-,
-__n
-,
-
-295
-FILE
- *
-__��ri�
-
-__��am
-),
-fg�s_u�ocked
-�
-__wur
-;
-
-296
*
- `__REDIRECT
- (
-__fg�s_u�ocked_chk_w�n
-,
-
-297 (*
-__��ri�
-
-__s
-,
-size_t
-
-__size
-,
-__n
-,
-
-298
-FILE
- *
-__��ri�
-
-__��am
-),
-__fg�s_u�ocked_chk
-)
-
-299
-__wur
-
- `__w�ljr
- ("fgets_unlocked called with bigger size�han�ength "
-
-302
-__ex��_�ways_�l�e
-
-__wur
- *
-
-303
- $fg�s_u�ocked
- (*
-__��ri�
-
-__s
-,
-__n
-,
-FILE
- *__��ri�
-__��am
-)
-
-305 i�(
- `__bos
- (
-__s
-�!�(
-size_t
-) -1)
-
-307 i�(!
- `__bu�t�_cڡ�t_p
- (
-__n
-) || __n <= 0)
-
-308
- `__fg�s_u�ocked_chk
- (
-__s
-,
- `__bos
- (__s),
-__n
-,
-__��am
-);
-
-310 i�((
-size_t
-�
-__n
- >
- `__bos
- (
-__s
-))
-
-311
- `__fg�s_u�ocked_chk_w�n
- (
-__s
-,
- `__bos
- (__s),
-__n
-,
-__��am
-);
-
-313
- `__fg�s_u�ocked_��s
- (
-__s
-,
-__n
-,
-__��am
-);
-
-314
- }
-}
-
-317 #ifde�
-__USE_MISC
-
-
-318 #unde�
-�d_u�ocked
-
-
-319
-size_t
-
- $__�d_u�ocked_chk
- (*
-__��ri�
-
-__�r
-,
-size_t
-
-__���
-,
-
-320
-size_t
-
-__size
-, size_�
-__n
-,
-
-321
-FILE
- *
-__��ri�
-
-__��am
-�
-__wur
-;
-
-322
-size_t
-
- `__REDIRECT
- (
-__�d_u�ocked_��s
-,
-
-323 (*
-__��ri�
-
-__�r
-,
-size_t
-
-__size
-,
-
-324
-size_t
-
-__n
-,
-FILE
- *
-__��ri�
-
-__��am
-),
-
-325
-�d_u�ocked
-�
-__wur
-;
-
-326
-size_t
-
- `__REDIRECT
- (
-__�d_u�ocked_chk_w�n
-,
-
-327 (*
-__��ri�
-
-__�r
-,
-size_t
-
-__���
-,
-
-328
-size_t
-
-__size
-, size_�
-__n
-,
-
-329
-FILE
- *
-__��ri�
-
-__��am
-),
-
-330
-__�d_u�ocked_chk
-)
-
-331
-__wur
-
- `__w�ljr
- ("fread_unlocked called with bigger size *�memb�han "
-
-334
-__ex��_�ways_�l�e
-
-__wur
-
-size_t
-
-
-335
- $�d_u�ocked
- (*
-__��ri�
-
-__�r
-,
-size_t
-
-__size
-, size_�
-__n
-,
-
-336
-FILE
- *
-__��ri�
-
-__��am
-)
-
-338 i�(
- `__bos0
- (
-__�r
-�!�(
-size_t
-) -1)
-
-340 i�(!
- `__bu�t�_cڡ�t_p
- (
-__size
-)
-
-341 || !
- `__bu�t�_cڡ�t_p
- (
-__n
-)
-
-342 || (
-__size
- |
-__n
-�>�(((
-size_t
-) 1) << (8 * (size_t) / 2)))
-
-343
- `__�d_u�ocked_chk
- (
-__�r
-,
- `__bos0
- (__�r),
-__size
-,
-__n
-,
-
-344
-__��am
-);
-
-346 i�(
-__size
- *
-__n
- >
- `__bos0
- (
-__�r
-))
-
-347
- `__�d_u�ocked_chk_w�n
- (
-__�r
-,
- `__bos0
- (__�r),
-__size
-,
-__n
-,
-
-348
-__��am
-);
-
-351 #ifde�
-__USE_EXTERN_INLINES
-
-
-352 i�(
- `__bu�t�_cڡ�t_p
- (
-__size
-)
-
-353 &&
- `__bu�t�_cڡ�t_p
- (
-__n
-)
-
-354 && (
-__size
- |
-__n
-�< (((
-size_t
-) 1) << (8 * (size_t) / 2))
-
-355 &&
-__size
- *
-__n
- <= 8)
-
-357
-size_t
-
-__�t
- =
-__size
- *
-__n
-;
-
-358 *
-__��
- = (*�
-__�r
-;
-
-359 i�(
-__�t
- == 0)
-
-362 ;
-__�t
- > 0; --__cnt)
-
-364
-__c
- =
- `_IO_g�c_u�ocked
- (
-__��am
-);
-
-365 i�(
-__c
- =�
-EOF
-)
-
-367 *
-__��
-++ =
-__c
-;
-
-369 (
-__��
- - (*�
-__�r
-�/
-__size
-;
-
-372
- `__�d_u�ocked_��s
- (
-__�r
-,
-__size
-,
-__n
-,
-__��am
-);
-
-373
- }
-}
-
- @/usr/include/bits/stdio_lim.h
-
-19 #i�!
-def�ed
-
-_STDIO_H
- && !def�ed
-__�ed_FOPEN_MAX
- && !def�ed
-__�ed_IOV_MAX
-
-
-23 #ifde�
-_STDIO_H
-
-
-24
- #L_tm�am
- 20
-
- )
-
-25
- #TMP_MAX
- 238328
-
- )
-
-26
- #FILENAME_MAX
- 4096
-
- )
-
-28 #ifde�
-__USE_POSIX
-
-
-29
- #L_��mid
- 9
-
- )
-
-30
- #L_cu�rid
- 9
-
- )
-
-34 #i�
-def�ed
-
-__�ed_FOPEN_MAX
- || def�ed
-_STDIO_H
-
-
-35 #unde�
-FOPEN_MAX
-
-
-36
- #FOPEN_MAX
- 16
-
- )
-
-39 #i�
-def�ed
-
-__�ed_IOV_MAX
- && !def�ed
-IOV_MAX
-
-
-40
- #IOV_MAX
- 1024
-
- )
-
- @/usr/include/bits/stdlib-ldbl.h
-
-20 #i�de�
-_STDLIB_H
-
-
-24 #ifdef
-__USE_ISOC99
-
-
-25
-__BEGIN_NAMESPACE_C99
-
-
-26
- $__LDBL_REDIR1_DECL
- (
-���d
-,
-��od
-)
-
-27
-__END_NAMESPACE_C99
-
-
-30 #ifde�
-__USE_GNU
-
-
-31
- $__LDBL_REDIR1_DECL
- (
-���d_l
-,
-��od_l
-)
-
-34 #i�
-def�ed
-
-__USE_SVID
- || def�ed
-__USE_XOPEN_EXTENDED
-
-
-35 #ifde�
-__USE_MISC
-
-
-36
- $__LDBL_REDIR1_DECL
- (
-qecvt
-,
-ecvt
-)
-
-37
- $__LDBL_REDIR1_DECL
- (
-qfcvt
-,
-fcvt
-)
-
-38
- $__LDBL_REDIR1_DECL
- (
-qgcvt
-,
-gcvt
-)
-
-39
- $__LDBL_REDIR1_DECL
- (
-qecvt_r
-,
-ecvt_r
-)
-
-40
- $__LDBL_REDIR1_DECL
- (
-qfcvt_r
-,
-fcvt_r
-)
-
- @/usr/include/bits/stdlib.h
-
-20 #i�de�
-_STDLIB_H
-
-
-24
*
- $__���th_chk
- (
-__cڡ
- *
-__��ri�
-
-__�me
-,
-
-25 *
-__��ri�
-
-__�s�ved
-,
-
-26
-size_t
-
-__�s�ved�n
-�
-__THROW
-
-__wur
-;
-
-27
*
- `__REDIRECT_NTH
- (
-__���th_��s
-,
-
-28 (
-__cڡ
- *
-__��ri�
-
-__�me
-,
-
-29 *
-__��ri�
-
-__�s�ved
-),
-���th
-�
-__wur
-;
-
-30
*
- `__REDIRECT_NTH
- (
-__���th_chk_w�n
-,
-
-31 (
-__cڡ
- *
-__��ri�
-
-__�me
-,
-
-32 *
-__��ri�
-
-__�s�ved
-,
-
-33
-size_t
-
-__�s�ved�n
-),
-__���th_chk
-�
-__wur
-
-
-34
- `__w�ljr
- ("second�rgument of�ealpath must be�ither NULL or�t "
-
-37
-__ex��_�ways_�l�e
-
-__wur
- *
-
-38
- `__NTH
- (
- $���th
- (
-__cڡ
- *
-__��ri�
-
-__�me
-, *__��ri�
-__�s�ved
-))
-
-40 i�(
- `__bos
- (
-__�s�ved
-�!�(
-size_t
-) -1)
-
-42 #i�
-def�ed
-
-_LIBC_LIMITS_H_
- && def�ed
-PATH_MAX
-
-
-43 i�(
- `__bos
- (
-__�s�ved
-�<
-PATH_MAX
-)
-
-44
- `__���th_chk_w�n
- (
-__�me
-,
-__�s�ved
-,
- `__bos
- (__resolved));
-
-46
- `__���th_chk
- (
-__�me
-,
-__�s�ved
-,
- `__bos
- (__resolved));
-
-49
- `__���th_��s
- (
-__�me
-,
-__�s�ved
-);
-
-50
- }
-}
-
-53
- $__��ame_r_chk
- (
-__fd
-, *
-__buf
-,
-size_t
-
-__bu�
-,
-
-54
-size_t
-
-__ėl
-�
-__THROW
-
- `__n�nu�
- ((2));
-
-55
- `__REDIRECT_NTH
- (
-__��ame_r_��s
-, (
-__fd
-, *
-__buf
-,
-
-56
-size_t
-
-__bu�
-),
-��ame_r
-)
-
-57
- `__n�nu�
- ((2));
-
-58
- `__REDIRECT_NTH
- (
-__��ame_r_chk_w�n
-,
-
-59 (
-__fd
-, *
-__buf
-,
-size_t
-
-__bu�
-,
-
-60
-size_t
-
-__ėl
-),
-__��ame_r_chk
-)
-
-61
- `__n�nu�
- ((2)�
- `__w�ljr
- ("ptsname_r called with buflen bigger�han "
-
-64
-__ex��_�ways_�l�e
-
-
-65
- `__NTH
- (
- $��ame_r
- (
-__fd
-, *
-__buf
-,
-size_t
-
-__bu�
-))
-
-67 i�(
- `__bos
- (
-__buf
-�!�(
-size_t
-) -1)
-
-69 i�(!
- `__bu�t�_cڡ�t_p
- (
-__bu�
-))
-
-70
- `__��ame_r_chk
- (
-__fd
-,
-__buf
-,
-__bu�
-,
- `__bos
- (__buf));
-
-71 i�(
-__bu�
- >
- `__bos
- (
-__buf
-))
-
-72
- `__��ame_r_chk_w�n
- (
-__fd
-,
-__buf
-,
-__bu�
-,
- `__bos
- (__buf));
-
-74
- `__��ame_r_��s
- (
-__fd
-,
-__buf
-,
-__bu�
-);
-
-75
- }
-}
-
-78
- $__w�omb_chk
- (*
-__s
-,
-wch�_t
-
-__wch�
-,
-size_t
-
-__bu�
-)
-
-79
-__THROW
-
-__wur
-;
-
-80
- `__REDIRECT_NTH
- (
-__w�omb_��s
-, (*
-__s
-,
-wch�_t
-
-__wch�
-),
-
-81
-w�omb
-�
-__wur
-;
-
-83
-__ex��_�ways_�l�e
-
-__wur
-
-
-84
- `__NTH
- (
- $w�omb
- (*
-__s
-,
-wch�_t
-
-__wch�
-))
-
-89
- #__STDLIB_MB_LEN_MAX
- 16
-
- )
-
-90 #i�
-def�ed
-
-MB_LEN_MAX
- && MB_LEN_MAX !�
-__STDLIB_MB_LEN_MAX
-
-
-93 i�(
- `__bos
- (
-__s
-�!�(
-size_t
-�-1 &&
-__STDLIB_MB_LEN_MAX
- > __bos (__s))
-
-94
- `__w�omb_chk
- (
-__s
-,
-__wch�
-,
- `__bos
- (__s));
-
-95
- `__w�omb_��s
- (
-__s
-,
-__wch�
-);
-
-96
- }
-}
-
-99
-size_t
-
- $__mb�owcs_chk
- (
-wch�_t
- *
-__��ri�
-
-__d�
-,
-
-100
-__cڡ
- *
-__��ri�
-
-__�c
-,
-
-101
-size_t
-
-__�n
-, size_�
-__d��n
-�
-__THROW
-;
-
-102
-size_t
-
- `__REDIRECT_NTH
- (
-__mb�owcs_��s
-,
-
-103 (
-wch�_t
- *
-__��ri�
-
-__d�
-,
-
-104
-__cڡ
- *
-__��ri�
-
-__�c
-,
-
-105
-size_t
-
-__�n
-),
-mb�owcs
-);
-
-106
-size_t
-
- `__REDIRECT_NTH
- (
-__mb�owcs_chk_w�n
-,
-
-107 (
-wch�_t
- *
-__��ri�
-
-__d�
-,
-
-108
-__cڡ
- *
-__��ri�
-
-__�c
-,
-
-109
-size_t
-
-__�n
-, size_�
-__d��n
-),
-__mb�owcs_chk
-)
-
-110
- `__w�ljr
- ("mbstowcs called with dst buffer smaller�han�en "
-
-113
-__ex��_�ways_�l�e
-
-size_t
-
-
-114
- `__NTH
- (
- $mb�owcs
- (
-wch�_t
- *
-__��ri�
-
-__d�
-,
-__cڡ
- *__��ri�
-__�c
-,
-
-115
-size_t
-
-__�n
-))
-
-117 i�(
- `__bos
- (
-__d�
-�!�(
-size_t
-) -1)
-
-119 i�(!
- `__bu�t�_cڡ�t_p
- (
-__�n
-))
-
-120
- `__mb�owcs_chk
- (
-__d�
-,
-__�c
-,
-__�n
-,
-
-121
- `__bos
- (
-__d�
-�/ (
-wch�_t
-));
-
-123 i�(
-__�n
- >
- `__bos
- (
-__d�
-�/ (
-wch�_t
-))
-
-124
- `__mb�owcs_chk_w�n
- (
-__d�
-,
-__�c
-,
-__�n
-,
-
-125
- `__bos
- (
-__d�
-�/ (
-wch�_t
-));
-
-127
- `__mb�owcs_��s
- (
-__d�
-,
-__�c
-,
-__�n
-);
-
-128
- }
-}
-
-131
-size_t
-
- $__wc�ombs_chk
- (*
-__��ri�
-
-__d�
-,
-
-132
-__cڡ
-
-wch�_t
- *
-__��ri�
-
-__�c
-,
-
-133
-size_t
-
-__�n
-, size_�
-__d��n
-�
-__THROW
-;
-
-134
-size_t
-
- `__REDIRECT_NTH
- (
-__wc�ombs_��s
-,
-
-135 (*
-__��ri�
-
-__d�
-,
-
-136
-__cڡ
-
-wch�_t
- *
-__��ri�
-
-__�c
-,
-
-137
-size_t
-
-__�n
-),
-wc�ombs
-);
-
-138
-size_t
-
- `__REDIRECT_NTH
- (
-__wc�ombs_chk_w�n
-,
-
-139 (*
-__��ri�
-
-__d�
-,
-
-140
-__cڡ
-
-wch�_t
- *
-__��ri�
-
-__�c
-,
-
-141
-size_t
-
-__�n
-, size_�
-__d��n
-),
-__wc�ombs_chk
-)
-
-142
- `__w�ljr
- ("wcstombs called with dst buffer smaller�han�en");
-
-144
-__ex��_�ways_�l�e
-
-size_t
-
-
-145
- `__NTH
- (
- $wc�ombs
- (*
-__��ri�
-
-__d�
-,
-__cڡ
-
-wch�_t
- *__��ri�
-__�c
-,
-
-146
-size_t
-
-__�n
-))
-
-148 i�(
- `__bos
- (
-__d�
-�!�(
-size_t
-) -1)
-
-150 i�(!
- `__bu�t�_cڡ�t_p
- (
-__�n
-))
-
-151
- `__wc�ombs_chk
- (
-__d�
-,
-__�c
-,
-__�n
-,
- `__bos
- (__dst));
-
-152 i�(
-__�n
- >
- `__bos
- (
-__d�
-))
-
-153
- `__wc�ombs_chk_w�n
- (
-__d�
-,
-__�c
-,
-__�n
-,
- `__bos
- (__dst));
-
-155
- `__wc�ombs_��s
- (
-__d�
-,
-__�c
-,
-__�n
-);
-
-156
- }
-}
-
- @/usr/include/bits/string.h
-
-20 #i�de�
-_STRING_H
-
-
-26
- #_STRING_ARCH_u�lig�d
- 1
-
- )
-
- @/usr/include/bits/string2.h
-
-21 #i�de�
-_STRING_H
-
-
-25 #i�!
-def�ed
-
-__NO_STRING_INLINES
- && !def�ed
-__BOUNDED_POINTERS__
-
-
-42 #i�de�
-__STRING_INLINE
-
-
-43 #ifde�
-__�lu�lus
-
-
-44
- #__STRING_INLINE
-
-�l�e
-
-
- )
-
-46
- #__STRING_INLINE
-
-__ex��_�l�e
-
-
- )
-
-50 #i�
-_STRING_ARCH_u�lig�d
-
-
-52
- ~<�d�n.h
->
-
-53
- ~
-
-55 #i�
-__BYTE_ORDER
- =�
-__LITTLE_ENDIAN
-
-
-56
- #__STRING2_SMALL_GET16
-(
-�c
-,
-idx
-) \
-
-57 (((
-__cڡ
- *�(__cڡ *�(
-�c
-))[
-idx
- + 1] << 8 \
-
-58 | ((
-__cڡ
- *�(__cڡ *�(
-�c
-))[
-idx
-])
-
- )
-
-59
- #__STRING2_SMALL_GET32
-(
-�c
-,
-idx
-) \
-
-60 (((((
-__cڡ
- *�(__cڡ *�(
-�c
-))[
-idx
- + 3] << 8 \
-
-61 | ((
-__cڡ
- *�(__cڡ *�(
-�c
-))[
-idx
- + 2]) << 8 \
-
-62 | ((
-__cڡ
- *�(__cڡ *�(
-�c
-))[
-idx
- + 1]) << 8 \
-
-63 | ((
-__cڡ
- *�(__cڡ *�(
-�c
-))[
-idx
-])
-
- )
-
-65
- #__STRING2_SMALL_GET16
-(
-�c
-,
-idx
-) \
-
-66 (((
-__cڡ
- *�(__cڡ *�(
-�c
-))[
-idx
-] << 8 \
-
-67 | ((
-__cڡ
- *�(__cڡ *�(
-�c
-))[
-idx
- + 1])
-
- )
-
-68
- #__STRING2_SMALL_GET32
-(
-�c
-,
-idx
-) \
-
-69 (((((
-__cڡ
- *�(__cڡ *�(
-�c
-))[
-idx
-] << 8 \
-
-70 | ((
-__cڡ
- *�(__cڡ *�(
-�c
-))[
-idx
- + 1]) << 8 \
-
-71 | ((
-__cڡ
- *�(__cڡ *�(
-�c
-))[
-idx
- + 2]) << 8 \
-
-72 | ((
-__cڡ
- *�(__cڡ *�(
-�c
-))[
-idx
- + 3])
-
- )
-
-77
- #__STRING2_COPY_TYPE
-(
-N
-) \
-
-78 �ru� {
-__�r
-[
-N
-]; } \
-
-79
- t__��ibu�__
- ((
- t__�cked__
-)�
- t__STRING2_COPY_ARR
-##
- tN
-
-
- )
-
-80
- t__STRING2_COPY_TYPE
- (2);
-
-81
-__STRING2_COPY_TYPE
- (3);
-
-82
-__STRING2_COPY_TYPE
- (4);
-
-83
-__STRING2_COPY_TYPE
- (5);
-
-84
-__STRING2_COPY_TYPE
- (6);
-
-85
-__STRING2_COPY_TYPE
- (7);
-
-86
-__STRING2_COPY_TYPE
- (8);
-
-87 #unde�
-__STRING2_COPY_TYPE
-
-
-93
- #__�r�g2_1b�r_p
-(
-__x
-) \
-
-94 ((
-size_t
-)(cڡ *)((
-__x
-�+ 1�- (size_t)(cڡ *)(__x�=�1)
-
- )
-
-97 #i�!
-def�ed
-
-_HAVE_STRING_ARCH_mem�t
-
-
-98 #i�!
-__GNUC_PREREQ
- (3, 0)
-
-99 #i�
-_STRING_ARCH_u�lig�d
-
-
-100
- #mem�t
-(
-s
-,
-c
-,
-n
-) \
-
-101 (
- `__ex�nsi�__
- (
- `__bu�t�_cڡ�t_p
- (
-n
-) && (n) <= 16 \
-
-102 ? ((
-n
-) == 1 \
-
-103 ?
- `__mem�t_1
- (
-s
-,
-c
-) \
-
-104 :
- `__mem�t_gc
- (
-s
-,
-c
-,
-n
-)) \
-
-105 : (
- `__bu�t�_cڡ�t_p
- (
-c
-) && (c) == '\0' \
-
-106 ? ({ *
-__s
- = (
-s
-);
- `__bz�o
- (__s,
-n
-); __s; }) \
-
-107 :
- `mem�t
- (
-s
-,
-c
-,
-n
-))))
-
- )
-
-109
- #__mem�t_1
-(
-s
-,
-c
-�({ *
-__s
- = (s); \
-
-110 *((
-__u�t8_t
- *�
-__s
-��(__u�t8_t�
-c
-; __s; })
-
- )
-
-112
- #__mem�t_gc
-(
-s
-,
-c
-,
-n
-) \
-
-113 ({ *
-__s
- = (
-s
-); \
-
-115
-__ui
-; \
-
-116
-__usi
-; \
-
-117
-__uc
-; \
-
-118 } *
-__u
- =
-__s
-; \
-
-119
-__u�t8_t
-
-__c
- = (__u�t8_t�(
-c
-); \
-
-122 (�(
-n
-)) \
-
-125
-__u
-->
-__ui
- =
-__c
- * 0x01010101; \
-
-126
-__u
- =
- `__ex�nsi�__
- ((*) __u + 4); \
-
-128
-__u
-->
-__ui
- =
-__c
- * 0x01010101; \
-
-129
-__u
- =
- `__ex�nsi�__
- ((*) __u + 4); \
-
-131
-__u
-->
-__ui
- =
-__c
- * 0x01010101; \
-
-132
-__u
- =
- `__ex�nsi�__
- ((*) __u + 4); \
-
-134
-__u
-->
-__usi
- = (�
-__c
- * 0x0101; \
-
-135
-__u
- =
- `__ex�nsi�__
- ((*) __u + 2); \
-
-136
-__u
-->
-__uc
- = (�
-__c
-; \
-
-140
-__u
-->
-__ui
- =
-__c
- * 0x01010101; \
-
-141
-__u
- =
- `__ex�nsi�__
- ((*) __u + 4); \
-
-143
-__u
-->
-__ui
- =
-__c
- * 0x01010101; \
-
-144
-__u
- =
- `__ex�nsi�__
- ((*) __u + 4); \
-
-146
-__u
-->
-__ui
- =
-__c
- * 0x01010101; \
-
-147
-__u
- =
- `__ex�nsi�__
- ((*) __u + 4); \
-
-149
-__u
-->
-__usi
- = (�
-__c
- * 0x0101; \
-
-153
-__u
-->
-__ui
- =
-__c
- * 0x01010101; \
-
-154
-__u
- =
- `__ex�nsi�__
- ((*) __u + 4); \
-
-156
-__u
-->
-__ui
- =
-__c
- * 0x01010101; \
-
-157
-__u
- =
- `__ex�nsi�__
- ((*) __u + 4); \
-
-159
-__u
-->
-__ui
- =
-__c
- * 0x01010101; \
-
-160
-__u
- =
- `__ex�nsi�__
- ((*) __u + 4); \
-
-162
-__u
-->
-__uc
- = (�
-__c
-; \
-
-166
-__u
-->
-__ui
- =
-__c
- * 0x01010101; \
-
-167
-__u
- =
- `__ex�nsi�__
- ((*) __u + 4); \
-
-169
-__u
-->
-__ui
- =
-__c
- * 0x01010101; \
-
-170
-__u
- =
- `__ex�nsi�__
- ((*) __u + 4); \
-
-172
-__u
-->
-__ui
- =
-__c
- * 0x01010101; \
-
-173
-__u
- =
- `__ex�nsi�__
- ((*) __u + 4); \
-
-175
-__u
-->
-__ui
- =
-__c
- * 0x01010101; \
-
-180
-__s
-; })
-
- )
-
-182
- #mem�t
-(
-s
-,
-c
-,
-n
-) \
-
-183 (
- `__ex�nsi�__
- (
- `__bu�t�_cڡ�t_p
- (
-c
-) && (c) == '\0' \
-
-184 ? ({ *
-__s
- = (
-s
-);
- `__bz�o
- (__s,
-n
-); __s; }) \
-
-185 :
- `mem�t
- (
-s
-,
-c
-,
-n
-)))
-
- )
-
-194 #i�
-__GNUC_PREREQ
- (2, 91)
-
-195
- #__bz�o
-(
-s
-,
-n
-�
- `__bu�t�_mem�t
- (s, '\0',�)
-
- )
-
-203 #ifde�
-__USE_GNU
-
-
-204 #i�!
-def�ed
-
-_HAVE_STRING_ARCH_memp�y
- || def�ed
-_FORCE_INLINES
-
-
-205 #i�de�
-_HAVE_STRING_ARCH_memp�y
-
-
-206 #i�
-__GNUC_PREREQ
- (3, 4)
-
-207
- #__memp�y
-(
-de�
-,
-�c
-,
-n
-�
- `__bu�t�_memp�y
- (de�, src,�)
-
- )
-
-208 #�i�
-__GNUC_PREREQ
- (3, 0)
-
-209
- #__memp�y
-(
-de�
-,
-�c
-,
-n
-) \
-
-210 (
- `__ex�nsi�__
- (
- `__bu�t�_cڡ�t_p
- (
-�c
-�&& __bu�t�_cڡ�t_�(
-n
-) \
-
-211 &&
- `__�r�g2_1b�r_p
- (
-�c
-�&&
-n
- <= 8 \
-
-212 ?
- `__bu�t�_mem�y
- (
-de�
-,
-�c
-,
-n
-) + (n) \
-
-213 :
- `__memp�y
- (
-de�
-,
-�c
-,
-n
-)))
-
- )
-
-215
- #__memp�y
-(
-de�
-,
-�c
-,
-n
-) \
-
-216 (
- `__ex�nsi�__
- (
- `__bu�t�_cڡ�t_p
- (
-�c
-�&& __bu�t�_cڡ�t_�(
-n
-) \
-
-217 &&
- `__�r�g2_1b�r_p
- (
-�c
-�&&
-n
- <= 8 \
-
-218 ?
- `__memp�y_sm�l
- (
-de�
-,
- `__memp�y_�gs
- (
-�c
-),
-n
-) \
-
-219 :
- `__memp�y
- (
-de�
-,
-�c
-,
-n
-)))
-
- )
-
-223
- #memp�y
-(
-de�
-,
-�c
-,
-n
-�
- `__memp�y
- (de�, src,�)
-
- )
-
-226 #i�!
-__GNUC_PREREQ
- (3, 0�||
-def�ed
-
-_FORCE_INLINES
-
-
-227 #i�
-_STRING_ARCH_u�lig�d
-
-
-228 #i�de�
-_FORCE_INLINES
-
-
-229
- #__memp�y_�gs
-(
-�c
-) \
-
-230 ((
-__cڡ
- *�(
-�c
-))[0], ((__const *) (src))[2], \
-
-231 ((
-__cڡ
- *�(
-�c
-))[4], ((__const *) (src))[6], \
-
-232
-__ex�nsi�__
-
- `__STRING2_SMALL_GET16
- (
-�c
-, 0), \
-
-233
-__ex�nsi�__
-
- `__STRING2_SMALL_GET16
- (
-�c
-, 4), \
-
-234
-__ex�nsi�__
-
- `__STRING2_SMALL_GET32
- (
-�c
-, 0), \
-
-235
-__ex�nsi�__
-
- `__STRING2_SMALL_GET32
- (
-�c
-, 4)
-
- )
-
-237
-__STRING_INLINE
- *
-__memp�y_sm�l
- (*, , , , ,
-
-238
-__u�t16_t
-, __u�t16_t,
-__u�t32_t
-,
-
-239
-__u�t32_t
-,
-size_t
-);
-
-240
-__STRING_INLINE
- *
-
-241
- $__memp�y_sm�l
- (*
-__de�1
-,
-
-242
-__�c0_1
-,
-__�c2_1
-,
-__�c4_1
-,
-__�c6_1
-,
-
-243
-__u�t16_t
-
-__�c0_2
-, __u�t16_�
-__�c4_2
-,
-
-244
-__u�t32_t
-
-__�c0_4
-, __u�t32_�
-__�c4_4
-,
-
-245
-size_t
-
-__���
-)
-
-248
-__u�t32_t
-
-__ui
-;
-
-249
-__u�t16_t
-
-__usi
-;
-
-250
-__uc
-;
-
-251
-__c
-;
-
-252 } *
-__u
- =
-__de�1
-;
-
-253 (�
-__���
-)
-
-256
-__u
-->
-__c
- =
-__�c0_1
-;
-
-257
-__u
- =
- `__ex�nsi�__
- ((*) __u + 1);
-
-260
-__u
-->
-__usi
- =
-__�c0_2
-;
-
-261
-__u
- =
- `__ex�nsi�__
- ((*) __u + 2);
-
-264
-__u
-->
-__usi
- =
-__�c0_2
-;
-
-265
-__u
- =
- `__ex�nsi�__
- ((*) __u + 2);
-
-266
-__u
-->
-__c
- =
-__�c2_1
-;
-
-267
-__u
- =
- `__ex�nsi�__
- ((*) __u + 1);
-
-270
-__u
-->
-__ui
- =
-__�c0_4
-;
-
-271
-__u
- =
- `__ex�nsi�__
- ((*) __u + 4);
-
-274
-__u
-->
-__ui
- =
-__�c0_4
-;
-
-275
-__u
- =
- `__ex�nsi�__
- ((*) __u + 4);
-
-276
-__u
-->
-__c
- =
-__�c4_1
-;
-
-277
-__u
- =
- `__ex�nsi�__
- ((*) __u + 1);
-
-280
-__u
-->
-__ui
- =
-__�c0_4
-;
-
-281
-__u
- =
- `__ex�nsi�__
- ((*) __u + 4);
-
-282
-__u
-->
-__usi
- =
-__�c4_2
-;
-
-283
-__u
- =
- `__ex�nsi�__
- ((*) __u + 2);
-
-286
-__u
-->
-__ui
- =
-__�c0_4
-;
-
-287
-__u
- =
- `__ex�nsi�__
- ((*) __u + 4);
-
-288
-__u
-->
-__usi
- =
-__�c4_2
-;
-
-289
-__u
- =
- `__ex�nsi�__
- ((*) __u + 2);
-
-290
-__u
-->
-__c
- =
-__�c6_1
-;
-
-291
-__u
- =
- `__ex�nsi�__
- ((*) __u + 1);
-
-294
-__u
-->
-__ui
- =
-__�c0_4
-;
-
-295
-__u
- =
- `__ex�nsi�__
- ((*) __u + 4);
-
-296
-__u
-->
-__ui
- =
-__�c4_4
-;
-
-297
-__u
- =
- `__ex�nsi�__
- ((*) __u + 4);
-
-300 (*�
-__u
-;
-
-301
- }
-}
-
-303 #i�de�
-_FORCE_INLINES
-
-
-304
- #__memp�y_�gs
-(
-�c
-) \
-
-305 ((
-__cڡ
- *�(
-�c
-))[0], \
-
-306
- `__ex�nsi�__
- ((
-__STRING2_COPY_ARR2
-) \
-
-307 { { ((
-__cڡ
- *�(
-�c
-))[0], ((__const *) (src))[1] } }), \
-
-308
- `__ex�nsi�__
- ((
-__STRING2_COPY_ARR3
-) \
-
-309 { { ((
-__cڡ
- *�(
-�c
-))[0], ((__const *) (src))[1], \
-
-310 ((
-__cڡ
- *�(
-�c
-))[2] } }), \
-
-311
- `__ex�nsi�__
- ((
-__STRING2_COPY_ARR4
-) \
-
-312 { { ((
-__cڡ
- *�(
-�c
-))[0], ((__const *) (src))[1], \
-
-313 ((
-__cڡ
- *�(
-�c
-))[2], ((__const *) (src))[3] } }), \
-
-314
- `__ex�nsi�__
- ((
-__STRING2_COPY_ARR5
-) \
-
-315 { { ((
-__cڡ
- *�(
-�c
-))[0], ((__const *) (src))[1], \
-
-316 ((
-__cڡ
- *�(
-�c
-))[2], ((__const *) (src))[3], \
-
-317 ((
-__cڡ
- *�(
-�c
-))[4] } }), \
-
-318
- `__ex�nsi�__
- ((
-__STRING2_COPY_ARR6
-) \
-
-319 { { ((
-__cڡ
- *�(
-�c
-))[0], ((__const *) (src))[1], \
-
-320 ((
-__cڡ
- *�(
-�c
-))[2], ((__const *) (src))[3], \
-
-321 ((
-__cڡ
- *�(
-�c
-))[4], ((__const *) (src))[5] } }), \
-
-322
- `__ex�nsi�__
- ((
-__STRING2_COPY_ARR7
-) \
-
-323 { { ((
-__cڡ
- *�(
-�c
-))[0], ((__const *) (src))[1], \
-
-324 ((
-__cڡ
- *�(
-�c
-))[2], ((__const *) (src))[3], \
-
-325 ((
-__cڡ
- *�(
-�c
-))[4], ((__const *) (src))[5], \
-
-326 ((
-__cڡ
- *�(
-�c
-))[6] } }), \
-
-327
- `__ex�nsi�__
- ((
-__STRING2_COPY_ARR8
-) \
-
-328 { { ((
-__cڡ
- *�(
-�c
-))[0], ((__const *) (src))[1], \
-
-329 ((
-__cڡ
- *�(
-�c
-))[2], ((__const *) (src))[3], \
-
-330 ((
-__cڡ
- *�(
-�c
-))[4], ((__const *) (src))[5], \
-
-331 ((
-__cڡ
- *�(
-�c
-))[6], ((__cڡ *�(�c))[7] } })
-
- )
-
-333
-__STRING_INLINE
- *
-__memp�y_sm�l
- (*, ,
-__STRING2_COPY_ARR2
-,
-
-334
-__STRING2_COPY_ARR3
-,
-
-335
-__STRING2_COPY_ARR4
-,
-
-336
-__STRING2_COPY_ARR5
-,
-
-337
-__STRING2_COPY_ARR6
-,
-
-338
-__STRING2_COPY_ARR7
-,
-
-339
-__STRING2_COPY_ARR8
-,
-size_t
-);
-
-340
-__STRING_INLINE
- *
-
-341
- $__memp�y_sm�l
- (*
-__de�
-,
-__�c1
-,
-
-342
-__STRING2_COPY_ARR2
-
-__�c2
-,
-__STRING2_COPY_ARR3
-
-__�c3
-,
-
-343
-__STRING2_COPY_ARR4
-
-__�c4
-,
-__STRING2_COPY_ARR5
-
-__�c5
-,
-
-344
-__STRING2_COPY_ARR6
-
-__�c6
-,
-__STRING2_COPY_ARR7
-
-__�c7
-,
-
-345
-__STRING2_COPY_ARR8
-
-__�c8
-,
-size_t
-
-__���
-)
-
-348
-__c
-;
-
-349
-__STRING2_COPY_ARR2
-
-__s�2
-;
-
-350
-__STRING2_COPY_ARR3
-
-__s�3
-;
-
-351
-__STRING2_COPY_ARR4
-
-__s�4
-;
-
-352
-__STRING2_COPY_ARR5
-
-__s�5
-;
-
-353
-__STRING2_COPY_ARR6
-
-__s�6
-;
-
-354
-__STRING2_COPY_ARR7
-
-__s�7
-;
-
-355
-__STRING2_COPY_ARR8
-
-__s�8
-;
-
-356 } *
-__u
- =
-__de�
-;
-
-357 (�
-__���
-)
-
-360
-__u
-->
-__c
- =
-__�c1
-;
-
-363
-__ex�nsi�__
-
-__u
-->
-__s�2
- =
-__�c2
-;
-
-366
-__ex�nsi�__
-
-__u
-->
-__s�3
- =
-__�c3
-;
-
-369
-__ex�nsi�__
-
-__u
-->
-__s�4
- =
-__�c4
-;
-
-372
-__ex�nsi�__
-
-__u
-->
-__s�5
- =
-__�c5
-;
-
-375
-__ex�nsi�__
-
-__u
-->
-__s�6
- =
-__�c6
-;
-
-378
-__ex�nsi�__
-
-__u
-->
-__s�7
- =
-__�c7
-;
-
-381
-__ex�nsi�__
-
-__u
-->
-__s�8
- =
-__�c8
-;
-
-384
- `__ex�nsi�__
- ((*�
-__u
- +
-__���
-);
-
-385
- }
-}
-
-393 #i�de�
-_HAVE_STRING_ARCH_�rchr
-
-
-394
*
-__�wmemchr
- (cڡ *
-__s
-,
-__c
-);
-
-395 #i�
-__GNUC_PREREQ
- (3, 2)
-
-396
- #�rchr
-(
-s
-,
-c
-) \
-
-397 (
- `__ex�nsi�__
- (
- `__bu�t�_cڡ�t_p
- (
-c
-�&& !__bu�t�_cڡ�t_�(
-s
-) \
-
-398 && (
-c
-) == '\0' \
-
-399 ? (*�
- `__�wmemchr
- (
-s
-,
-c
-) \
-
-400 :
- `__bu�t�_�rchr
- (
-s
-,
-c
-)))
-
- )
-
-402
- #�rchr
-(
-s
-,
-c
-) \
-
-403 (
- `__ex�nsi�__
- (
- `__bu�t�_cڡ�t_p
- (
-c
-) && (c) == '\0' \
-
-404 ? (*�
- `__�wmemchr
- (
-s
-,
-c
-) \
-
-405 :
- `�rchr
- (
-s
-,
-c
-)))
-
- )
-
-411 #i�(!
-def�ed
-
-_HAVE_STRING_ARCH_�r�y
- && !
-__GNUC_PREREQ
- (3, 0)) \
-
-412 ||
-def�ed
-
- g_FORCE_INLINES
-
-
-413 #i�!
-def�ed
-
-_HAVE_STRING_ARCH_�r�y
- && !
-__GNUC_PREREQ
- (3, 0)
-
-414
- #�r�y
-(
-de�
-,
-�c
-) \
-
-415 (
- `__ex�nsi�__
- (
- `__bu�t�_cڡ�t_p
- (
-�c
-) \
-
-416 ? (
- `__�r�g2_1b�r_p
- (
-�c
-�&&
- `���
- (src) + 1 <= 8 \
-
-417 ?
- `__�r�y_sm�l
- (
-de�
-,
- `__�r�y_�gs
- (
-�c
-), \
-
-418
- `���
- (
-�c
-) + 1) \
-
-419 : (*�
- `mem�y
- (
-de�
-,
-�c
-,
- `���
- (src) + 1)) \
-
-420 :
- `�r�y
- (
-de�
-,
-�c
-)))
-
- )
-
-423 #i�
-_STRING_ARCH_u�lig�d
-
-
-424 #i�de�
-_FORCE_INLINES
-
-
-425
- #__�r�y_�gs
-(
-�c
-) \
-
-426
-__ex�nsi�__
-
- `__STRING2_SMALL_GET16
- (
-�c
-, 0), \
-
-427
-__ex�nsi�__
-
- `__STRING2_SMALL_GET16
- (
-�c
-, 4), \
-
-428
-__ex�nsi�__
-
- `__STRING2_SMALL_GET32
- (
-�c
-, 0), \
-
-429
-__ex�nsi�__
-
- `__STRING2_SMALL_GET32
- (
-�c
-, 4)
-
- )
-
-431
-__STRING_INLINE
- *
-__�r�y_sm�l
- (*,
-__u�t16_t
-, __uint16_t,
-
-432
-__u�t32_t
-, __u�t32_t,
-size_t
-);
-
-433
-__STRING_INLINE
- *
-
-434
- $__�r�y_sm�l
- (*
-__de�
-,
-
-435
-__u�t16_t
-
-__�c0_2
-, __u�t16_�
-__�c4_2
-,
-
-436
-__u�t32_t
-
-__�c0_4
-, __u�t32_�
-__�c4_4
-,
-
-437
-size_t
-
-__���
-)
-
-440
-__u�t32_t
-
-__ui
-;
-
-441
-__u�t16_t
-
-__usi
-;
-
-442
-__uc
-;
-
-443 } *
-__u
- = (*�
-__de�
-;
-
-444 (�
-__���
-)
-
-447
-__u
-->
-__uc
- = '\0';
-
-450
-__u
-->
-__usi
- =
-__�c0_2
-;
-
-453
-__u
-->
-__usi
- =
-__�c0_2
-;
-
-454
-__u
- =
- `__ex�nsi�__
- ((*) __u + 2);
-
-455
-__u
-->
-__uc
- = '\0';
-
-458
-__u
-->
-__ui
- =
-__�c0_4
-;
-
-461
-__u
-->
-__ui
- =
-__�c0_4
-;
-
-462
-__u
- =
- `__ex�nsi�__
- ((*) __u + 4);
-
-463
-__u
-->
-__uc
- = '\0';
-
-466
-__u
-->
-__ui
- =
-__�c0_4
-;
-
-467
-__u
- =
- `__ex�nsi�__
- ((*) __u + 4);
-
-468
-__u
-->
-__usi
- =
-__�c4_2
-;
-
-471
-__u
-->
-__ui
- =
-__�c0_4
-;
-
-472
-__u
- =
- `__ex�nsi�__
- ((*) __u + 4);
-
-473
-__u
-->
-__usi
- =
-__�c4_2
-;
-
-474
-__u
- =
- `__ex�nsi�__
- ((*) __u + 2);
-
-475
-__u
-->
-__uc
- = '\0';
-
-478
-__u
-->
-__ui
- =
-__�c0_4
-;
-
-479
-__u
- =
- `__ex�nsi�__
- ((*) __u + 4);
-
-480
-__u
-->
-__ui
- =
-__�c4_4
-;
-
-483
-__de�
-;
-
-484
- }
-}
-
-486 #i�de�
-_FORCE_INLINES
-
-
-487
- #__�r�y_�gs
-(
-�c
-) \
-
-488
- `__ex�nsi�__
- ((
-__STRING2_COPY_ARR2
-) \
-
-489 { { ((
-__cڡ
- *�(
-�c
-))[0], '\0' } }), \
-
-490
- `__ex�nsi�__
- ((
-__STRING2_COPY_ARR3
-) \
-
-491 { { ((
-__cڡ
- *�(
-�c
-))[0], ((__const *) (src))[1], \
-
-493
- `__ex�nsi�__
- ((
-__STRING2_COPY_ARR4
-) \
-
-494 { { ((
-__cڡ
- *�(
-�c
-))[0], ((__const *) (src))[1], \
-
-495 ((
-__cڡ
- *�(
-�c
-))[2], '\0' } }), \
-
-496
- `__ex�nsi�__
- ((
-__STRING2_COPY_ARR5
-) \
-
-497 { { ((
-__cڡ
- *�(
-�c
-))[0], ((__const *) (src))[1], \
-
-498 ((
-__cڡ
- *�(
-�c
-))[2], ((__const *) (src))[3], \
-
-500
- `__ex�nsi�__
- ((
-__STRING2_COPY_ARR6
-) \
-
-501 { { ((
-__cڡ
- *�(
-�c
-))[0], ((__const *) (src))[1], \
-
-502 ((
-__cڡ
- *�(
-�c
-))[2], ((__const *) (src))[3], \
-
-503 ((
-__cڡ
- *�(
-�c
-))[4], '\0' } }), \
-
-504
- `__ex�nsi�__
- ((
-__STRING2_COPY_ARR7
-) \
-
-505 { { ((
-__cڡ
- *�(
-�c
-))[0], ((__const *) (src))[1], \
-
-506 ((
-__cڡ
- *�(
-�c
-))[2], ((__const *) (src))[3], \
-
-507 ((
-__cڡ
- *�(
-�c
-))[4], ((__const *) (src))[5], \
-
-509
- `__ex�nsi�__
- ((
-__STRING2_COPY_ARR8
-) \
-
-510 { { ((
-__cڡ
- *�(
-�c
-))[0], ((__const *) (src))[1], \
-
-511 ((
-__cڡ
- *�(
-�c
-))[2], ((__const *) (src))[3], \
-
-512 ((
-__cڡ
- *�(
-�c
-))[4], ((__const *) (src))[5], \
-
-513 ((
-__cڡ
- *�(
-�c
-))[6], '\0' } })
-
- )
-
-515
-__STRING_INLINE
- *
-__�r�y_sm�l
- (*,
-__STRING2_COPY_ARR2
-,
-
-516
-__STRING2_COPY_ARR3
-,
-
-517
-__STRING2_COPY_ARR4
-,
-
-518
-__STRING2_COPY_ARR5
-,
-
-519
-__STRING2_COPY_ARR6
-,
-
-520
-__STRING2_COPY_ARR7
-,
-
-521
-__STRING2_COPY_ARR8
-,
-size_t
-);
-
-522
-__STRING_INLINE
- *
-
-523
- $__�r�y_sm�l
- (*
-__de�
-,
-
-524
-__STRING2_COPY_ARR2
-
-__�c2
-,
-__STRING2_COPY_ARR3
-
-__�c3
-,
-
-525
-__STRING2_COPY_ARR4
-
-__�c4
-,
-__STRING2_COPY_ARR5
-
-__�c5
-,
-
-526
-__STRING2_COPY_ARR6
-
-__�c6
-,
-__STRING2_COPY_ARR7
-
-__�c7
-,
-
-527
-__STRING2_COPY_ARR8
-
-__�c8
-,
-size_t
-
-__���
-)
-
-530
-__c
-;
-
-531
-__STRING2_COPY_ARR2
-
-__s�2
-;
-
-532
-__STRING2_COPY_ARR3
-
-__s�3
-;
-
-533
-__STRING2_COPY_ARR4
-
-__s�4
-;
-
-534
-__STRING2_COPY_ARR5
-
-__s�5
-;
-
-535
-__STRING2_COPY_ARR6
-
-__s�6
-;
-
-536
-__STRING2_COPY_ARR7
-
-__s�7
-;
-
-537
-__STRING2_COPY_ARR8
-
-__s�8
-;
-
-538 } *
-__u
- = (*�
-__de�
-;
-
-539 (�
-__���
-)
-
-542
-__u
-->
-__c
- = '\0';
-
-545
-__ex�nsi�__
-
-__u
-->
-__s�2
- =
-__�c2
-;
-
-548
-__ex�nsi�__
-
-__u
-->
-__s�3
- =
-__�c3
-;
-
-551
-__ex�nsi�__
-
-__u
-->
-__s�4
- =
-__�c4
-;
-
-554
-__ex�nsi�__
-
-__u
-->
-__s�5
- =
-__�c5
-;
-
-557
-__ex�nsi�__
-
-__u
-->
-__s�6
- =
-__�c6
-;
-
-560
-__ex�nsi�__
-
-__u
-->
-__s�7
- =
-__�c7
-;
-
-563
-__ex�nsi�__
-
-__u
-->
-__s�8
- =
-__�c8
-;
-
-566
-__de�
-;
-
-567
- }
-}
-
-573 #ifde�
-__USE_GNU
-
-
-574 #i�!
-def�ed
-
-_HAVE_STRING_ARCH_�p�y
- || def�ed
-_FORCE_INLINES
-
-
-575 #i�de�
-_HAVE_STRING_ARCH_�p�y
-
-
-576 #i�
-__GNUC_PREREQ
- (3, 4)
-
-577
- #__�p�y
-(
-de�
-,
-�c
-�
- `__bu�t�_�p�y
- (de�, src)
-
- )
-
-578 #�i�
-__GNUC_PREREQ
- (3, 0)
-
-579
- #__�p�y
-(
-de�
-,
-�c
-) \
-
-580 (
- `__ex�nsi�__
- (
- `__bu�t�_cڡ�t_p
- (
-�c
-) \
-
-581 ? (
- `__�r�g2_1b�r_p
- (
-�c
-�&&
- `���
- (src) + 1 <= 8 \
-
-582 ?
- `__bu�t�_�r�y
- (
-de�
-,
-�c
-�+
- `���
- (src) \
-
-583 : ((*�(
-__memp�y
-�(
-de�
-,
-�c
-,
- `���
- (src) + 1) \
-
-585 :
- `__�p�y
- (
-de�
-,
-�c
-)))
-
- )
-
-587
- #__�p�y
-(
-de�
-,
-�c
-) \
-
-588 (
- `__ex�nsi�__
- (
- `__bu�t�_cڡ�t_p
- (
-�c
-) \
-
-589 ? (
- `__�r�g2_1b�r_p
- (
-�c
-�&&
- `���
- (src) + 1 <= 8 \
-
-590 ?
- `__�p�y_sm�l
- (
-de�
-,
- `__�p�y_�gs
- (
-�c
-), \
-
-591
- `���
- (
-�c
-) + 1) \
-
-592 : ((*�(
-__memp�y
-�(
-de�
-,
-�c
-,
- `���
- (src) + 1) \
-
-594 :
- `__�p�y
- (
-de�
-,
-�c
-)))
-
- )
-
-598
- #�p�y
-(
-de�
-,
-�c
-�
- `__�p�y
- (de�, src)
-
- )
-
-601 #i�!
-__GNUC_PREREQ
- (3, 0�||
-def�ed
-
-_FORCE_INLINES
-
-
-602 #i�
-_STRING_ARCH_u�lig�d
-
-
-603 #i�de�
-_FORCE_INLINES
-
-
-604
- #__�p�y_�gs
-(
-�c
-) \
-
-605
-__ex�nsi�__
-
- `__STRING2_SMALL_GET16
- (
-�c
-, 0), \
-
-606
-__ex�nsi�__
-
- `__STRING2_SMALL_GET16
- (
-�c
-, 4), \
-
-607
-__ex�nsi�__
-
- `__STRING2_SMALL_GET32
- (
-�c
-, 0), \
-
-608
-__ex�nsi�__
-
- `__STRING2_SMALL_GET32
- (
-�c
-, 4)
-
- )
-
-610
-__STRING_INLINE
- *
-__�p�y_sm�l
- (*,
-__u�t16_t
-, __uint16_t,
-
-611
-__u�t32_t
-, __u�t32_t,
-size_t
-);
-
-612
-__STRING_INLINE
- *
-
-613
- $__�p�y_sm�l
- (*
-__de�
-,
-
-614
-__u�t16_t
-
-__�c0_2
-, __u�t16_�
-__�c4_2
-,
-
-615
-__u�t32_t
-
-__�c0_4
-, __u�t32_�
-__�c4_4
-,
-
-616
-size_t
-
-__���
-)
-
-619
-__ui
-;
-
-620
-__usi
-;
-
-621
-__uc
-;
-
-622
-__c
-;
-
-623 } *
-__u
- = (*�
-__de�
-;
-
-624 (�
-__���
-)
-
-627
-__u
-->
-__uc
- = '\0';
-
-630
-__u
-->
-__usi
- =
-__�c0_2
-;
-
-631
-__u
- =
- `__ex�nsi�__
- ((*) __u + 1);
-
-634
-__u
-->
-__usi
- =
-__�c0_2
-;
-
-635
-__u
- =
- `__ex�nsi�__
- ((*) __u + 2);
-
-636
-__u
-->
-__uc
- = '\0';
-
-639
-__u
-->
-__ui
- =
-__�c0_4
-;
-
-640
-__u
- =
- `__ex�nsi�__
- ((*) __u + 3);
-
-643
-__u
-->
-__ui
- =
-__�c0_4
-;
-
-644
-__u
- =
- `__ex�nsi�__
- ((*) __u + 4);
-
-645
-__u
-->
-__uc
- = '\0';
-
-648
-__u
-->
-__ui
- =
-__�c0_4
-;
-
-649
-__u
- =
- `__ex�nsi�__
- ((*) __u + 4);
-
-650
-__u
-->
-__usi
- =
-__�c4_2
-;
-
-651
-__u
- =
- `__ex�nsi�__
- ((*) __u + 1);
-
-654
-__u
-->
-__ui
- =
-__�c0_4
-;
-
-655
-__u
- =
- `__ex�nsi�__
- ((*) __u + 4);
-
-656
-__u
-->
-__usi
- =
-__�c4_2
-;
-
-657
-__u
- =
- `__ex�nsi�__
- ((*) __u + 2);
-
-658
-__u
-->
-__uc
- = '\0';
-
-661
-__u
-->
-__ui
- =
-__�c0_4
-;
-
-662
-__u
- =
- `__ex�nsi�__
- ((*) __u + 4);
-
-663
-__u
-->
-__ui
- =
-__�c4_4
-;
-
-664
-__u
- =
- `__ex�nsi�__
- ((*) __u + 3);
-
-667 &
-__u
-->
-__c
-;
-
-668
- }
-}
-
-670 #i�de�
-_FORCE_INLINES
-
-
-671
- #__�p�y_�gs
-(
-�c
-) \
-
-672
- `__ex�nsi�__
- ((
-__STRING2_COPY_ARR2
-) \
-
-673 { { ((
-__cڡ
- *�(
-�c
-))[0], '\0' } }), \
-
-674
- `__ex�nsi�__
- ((
-__STRING2_COPY_ARR3
-) \
-
-675 { { ((
-__cڡ
- *�(
-�c
-))[0], ((__const *) (src))[1], \
-
-677
- `__ex�nsi�__
- ((
-__STRING2_COPY_ARR4
-) \
-
-678 { { ((
-__cڡ
- *�(
-�c
-))[0], ((__const *) (src))[1], \
-
-679 ((
-__cڡ
- *�(
-�c
-))[2], '\0' } }), \
-
-680
- `__ex�nsi�__
- ((
-__STRING2_COPY_ARR5
-) \
-
-681 { { ((
-__cڡ
- *�(
-�c
-))[0], ((__const *) (src))[1], \
-
-682 ((
-__cڡ
- *�(
-�c
-))[2], ((__const *) (src))[3], \
-
-684
- `__ex�nsi�__
- ((
-__STRING2_COPY_ARR6
-) \
-
-685 { { ((
-__cڡ
- *�(
-�c
-))[0], ((__const *) (src))[1], \
-
-686 ((
-__cڡ
- *�(
-�c
-))[2], ((__const *) (src))[3], \
-
-687 ((
-__cڡ
- *�(
-�c
-))[4], '\0' } }), \
-
-688
- `__ex�nsi�__
- ((
-__STRING2_COPY_ARR7
-) \
-
-689 { { ((
-__cڡ
- *�(
-�c
-))[0], ((__const *) (src))[1], \
-
-690 ((
-__cڡ
- *�(
-�c
-))[2], ((__const *) (src))[3], \
-
-691 ((
-__cڡ
- *�(
-�c
-))[4], ((__const *) (src))[5], \
-
-693
- `__ex�nsi�__
- ((
-__STRING2_COPY_ARR8
-) \
-
-694 { { ((
-__cڡ
- *�(
-�c
-))[0], ((__const *) (src))[1], \
-
-695 ((
-__cڡ
- *�(
-�c
-))[2], ((__const *) (src))[3], \
-
-696 ((
-__cڡ
- *�(
-�c
-))[4], ((__const *) (src))[5], \
-
-697 ((
-__cڡ
- *�(
-�c
-))[6], '\0' } })
-
- )
-
-699
-__STRING_INLINE
- *
-__�p�y_sm�l
- (*,
-__STRING2_COPY_ARR2
-,
-
-700
-__STRING2_COPY_ARR3
-,
-
-701
-__STRING2_COPY_ARR4
-,
-
-702
-__STRING2_COPY_ARR5
-,
-
-703
-__STRING2_COPY_ARR6
-,
-
-704
-__STRING2_COPY_ARR7
-,
-
-705
-__STRING2_COPY_ARR8
-,
-size_t
-);
-
-706
-__STRING_INLINE
- *
-
-707
- $__�p�y_sm�l
- (*
-__de�
-,
-
-708
-__STRING2_COPY_ARR2
-
-__�c2
-,
-__STRING2_COPY_ARR3
-
-__�c3
-,
-
-709
-__STRING2_COPY_ARR4
-
-__�c4
-,
-__STRING2_COPY_ARR5
-
-__�c5
-,
-
-710
-__STRING2_COPY_ARR6
-
-__�c6
-,
-__STRING2_COPY_ARR7
-
-__�c7
-,
-
-711
-__STRING2_COPY_ARR8
-
-__�c8
-,
-size_t
-
-__���
-)
-
-714
-__c
-;
-
-715
-__STRING2_COPY_ARR2
-
-__s�2
-;
-
-716
-__STRING2_COPY_ARR3
-
-__s�3
-;
-
-717
-__STRING2_COPY_ARR4
-
-__s�4
-;
-
-718
-__STRING2_COPY_ARR5
-
-__s�5
-;
-
-719
-__STRING2_COPY_ARR6
-
-__s�6
-;
-
-720
-__STRING2_COPY_ARR7
-
-__s�7
-;
-
-721
-__STRING2_COPY_ARR8
-
-__s�8
-;
-
-722 } *
-__u
- = (*�
-__de�
-;
-
-723 (�
-__���
-)
-
-726
-__u
-->
-__c
- = '\0';
-
-729
-__ex�nsi�__
-
-__u
-->
-__s�2
- =
-__�c2
-;
-
-732
-__ex�nsi�__
-
-__u
-->
-__s�3
- =
-__�c3
-;
-
-735
-__ex�nsi�__
-
-__u
-->
-__s�4
- =
-__�c4
-;
-
-738
-__ex�nsi�__
-
-__u
-->
-__s�5
- =
-__�c5
-;
-
-741
-__ex�nsi�__
-
-__u
-->
-__s�6
- =
-__�c6
-;
-
-744
-__ex�nsi�__
-
-__u
-->
-__s�7
- =
-__�c7
-;
-
-747
-__ex�nsi�__
-
-__u
-->
-__s�8
- =
-__�c8
-;
-
-750
-__de�
- +
-__���
- - 1;
-
-751
- }
-}
-
-759 #i�de�
-_HAVE_STRING_ARCH_���y
-
-
-760 #i�
-__GNUC_PREREQ
- (3, 2)
-
-761
- #���y
-(
-de�
-,
-�c
-,
-n
-�
- `__bu�t�_���y
- (de�, src,�)
-
- )
-
-763
- #���y
-(
-de�
-,
-�c
-,
-n
-) \
-
-764 (
- `__ex�nsi�__
- (
- `__bu�t�_cڡ�t_p
- (
-�c
-�&& __bu�t�_cڡ�t_�(
-n
-) \
-
-765 ? (
- `���
- (
-�c
-�+ 1 >�((
-size_t
-�(
-n
-)) \
-
-766 ? (*�
- `mem�y
- (
-de�
-,
-�c
-,
-n
-) \
-
-767 :
- `���y
- (
-de�
-,
-�c
-,
-n
-)) \
-
-768 :
- `���y
- (
-de�
-,
-�c
-,
-n
-)))
-
- )
-
-774 #i�de�
-_HAVE_STRING_ARCH_���t
-
-
-775 #ifde�
-_USE_STRING_ARCH_�rchr
-
-
-776
- #���t
-(
-de�
-,
-�c
-,
-n
-) \
-
-777 (
- `__ex�nsi�__
- ({ *
-__de�
- = (
-de�
-); \
-
-778
- `__bu�t�_cڡ�t_p
- (
-�c
-�&& __bu�t�_cڡ�t_�(
-n
-) \
-
-779 ? (
- `���
- (
-�c
-�< ((
-size_t
-�(
-n
-)) \
-
-780 ?
- `�r�t
- (
-__de�
-,
-�c
-) \
-
-781 : (*((*�
- `__memp�y
- (
- `�rchr
- (
-__de�
-, '\0'), \
-
-782
-�c
-,
-n
-)��'\0',
-__de�
-)) \
-
-783 :
- `���t
- (
-de�
-,
-�c
-,
-n
-); }))
-
- )
-
-784 #�i�
-__GNUC_PREREQ
- (3, 2)
-
-785
- #���t
-(
-de�
-,
-�c
-,
-n
-�
- `__bu�t�_���t
- (de�, src,�)
-
- )
-
-787
- #���t
-(
-de�
-,
-�c
-,
-n
-) \
-
-788 (
- `__ex�nsi�__
- (
- `__bu�t�_cڡ�t_p
- (
-�c
-�&& __bu�t�_cڡ�t_�(
-n
-) \
-
-789 ? (
- `���
- (
-�c
-�< ((
-size_t
-�(
-n
-)) \
-
-790 ?
- `�r�t
- (
-de�
-,
-�c
-) \
-
-791 :
- `���t
- (
-de�
-,
-�c
-,
-n
-)) \
-
-792 :
- `���t
- (
-de�
-,
-�c
-,
-n
-)))
-
- )
-
-798 #i�de�
-_HAVE_STRING_ARCH_�rcmp
-
-
-799 #i�
-__GNUC_PREREQ
- (3, 2)
-
-800
- #�rcmp
-(
-s1
-,
-s2
-) \
-
-801
-__ex�nsi�__
- \
-
-802 ({
-size_t
-
-__s1_�n
-,
-__s2_�n
-; \
-
-803 (
- `__bu�t�_cڡ�t_p
- (
-s1
-�&& __bu�t�_cڡ�t_�(
-s2
-) \
-
-804 && (
-__s1_�n
- =
- `���
- (
-s1
-),
-__s2_�n
- = s���(
-s2
-), \
-
-805 (!
- `__�r�g2_1b�r_p
- (
-s1
-�||
-__s1_�n
- >= 4) \
-
-806 && (!
- `__�r�g2_1b�r_p
- (
-s2
-�||
-__s2_�n
- >= 4)) \
-
-807 ?
- `__bu�t�_�rcmp
- (
-s1
-,
-s2
-) \
-
-808 : (
- `__bu�t�_cڡ�t_p
- (
-s1
-�&&
- `__�r�g2_1b�r_p
- (s1) \
-
-809 && (
-__s1_�n
- =
- `���
- (
-s1
-), __s1_len < 4) \
-
-810 ? (
- `__bu�t�_cڡ�t_p
- (
-s2
-�&&
- `__�r�g2_1b�r_p
- (s2) \
-
-811 ?
- `__bu�t�_�rcmp
- (
-s1
-,
-s2
-) \
-
-812 :
- `__�rcmp_cg
- (
-s1
-,
-s2
-,
-__s1_�n
-)) \
-
-813 : (
- `__bu�t�_cڡ�t_p
- (
-s2
-�&&
- `__�r�g2_1b�r_p
- (s2) \
-
-814 && (
-__s2_�n
- =
- `���
- (
-s2
-), __s2_len < 4) \
-
-815 ? (
- `__bu�t�_cڡ�t_p
- (
-s1
-�&&
- `__�r�g2_1b�r_p
- (s1) \
-
-816 ?
- `__bu�t�_�rcmp
- (
-s1
-,
-s2
-) \
-
-817 :
- `__�rcmp_gc
- (
-s1
-,
-s2
-,
-__s2_�n
-)) \
-
-818 :
- `__bu�t�_�rcmp
- (
-s1
-,
-s2
-)))); })
-
- )
-
-820
- #�rcmp
-(
-s1
-,
-s2
-) \
-
-821
-__ex�nsi�__
- \
-
-822 ({
-size_t
-
-__s1_�n
-,
-__s2_�n
-; \
-
-823 (
- `__bu�t�_cڡ�t_p
- (
-s1
-�&& __bu�t�_cڡ�t_�(
-s2
-) \
-
-824 && (
-__s1_�n
- =
- `���
- (
-s1
-),
-__s2_�n
- = s���(
-s2
-), \
-
-825 (!
- `__�r�g2_1b�r_p
- (
-s1
-�||
-__s1_�n
- >= 4) \
-
-826 && (!
- `__�r�g2_1b�r_p
- (
-s2
-�||
-__s2_�n
- >= 4)) \
-
-827 ?
- `memcmp
- ((
-__cڡ
- *�(
-s1
-), (__cڡ *�(
-s2
-), \
-
-828 (
-__s1_�n
- <
-__s2_�n
- ? __s1_len : __s2_len) + 1) \
-
-829 : (
- `__bu�t�_cڡ�t_p
- (
-s1
-�&&
- `__�r�g2_1b�r_p
- (s1) \
-
-830 && (
-__s1_�n
- =
- `���
- (
-s1
-), __s1_len < 4) \
-
-831 ? (
- `__bu�t�_cڡ�t_p
- (
-s2
-�&&
- `__�r�g2_1b�r_p
- (s2) \
-
-832 ?
- `__�rcmp_cc
- (
-s1
-,
-s2
-,
-__s1_�n
-) \
-
-833 :
- `__�rcmp_cg
- (
-s1
-,
-s2
-,
-__s1_�n
-)) \
-
-834 : (
- `__bu�t�_cڡ�t_p
- (
-s2
-�&&
- `__�r�g2_1b�r_p
- (s2) \
-
-835 && (
-__s2_�n
- =
- `���
- (
-s2
-), __s2_len < 4) \
-
-836 ? (
- `__bu�t�_cڡ�t_p
- (
-s1
-�&&
- `__�r�g2_1b�r_p
- (s1) \
-
-837 ?
- `__�rcmp_cc
- (
-s1
-,
-s2
-,
-__s2_�n
-) \
-
-838 :
- `__�rcmp_gc
- (
-s1
-,
-s2
-,
-__s2_�n
-)) \
-
-839 :
- `�rcmp
- (
-s1
-,
-s2
-)))); })
-
- )
-
-842
- #__�rcmp_cc
-(
-s1
-,
-s2
-,
-l
-) \
-
-843 (
- `__ex�nsi�__
- ({
-__�su�
- = \
-
-844 (((
-__cڡ
- *�(__cڡ *�(
-s1
-))[0] \
-
-845 - ((
-__cڡ
- *�(__cڡ *)(
-s2
-))[0]);\
-
-846 i�(
-l
- > 0 &&
-__�su�
- == 0) \
-
-848
-__�su�
- = (((
-__cڡ
- *) \
-
-849 (
-__cڡ
- *�(
-s1
-))[1] \
-
-850 - ((
-__cڡ
- *) \
-
-851 (
-__cڡ
- *�(
-s2
-))[1]); \
-
-852 i�(
-l
- > 1 &&
-__�su�
- == 0) \
-
-854
-__�su�
- = \
-
-855 (((
-__cڡ
- *) \
-
-856 (
-__cڡ
- *�(
-s1
-))[2] \
-
-857 - ((
-__cڡ
- *) \
-
-858 (
-__cڡ
- *�(
-s2
-))[2]); \
-
-859 i�(
-l
- > 2 &&
-__�su�
- == 0) \
-
-860
-__�su�
- = \
-
-861 (((
-__cڡ
- *) \
-
-862 (
-__cڡ
- *�(
-s1
-))[3] \
-
-863 - ((
-__cڡ
- *) \
-
-864 (
-__cڡ
- *�(
-s2
-))[3]); \
-
-867
-__�su�
-; }))
-
- )
-
-869
- #__�rcmp_cg
-(
-s1
-,
-s2
-,
-l1
-) \
-
-870 (
- `__ex�nsi�__
- ({
-__cڡ
- *
-__s2
- = \
-
-871 (
-__cڡ
- *�(__cڡ *�(
-s2
-); \
-
-872
-__�su�
- = \
-
-873 (((
-__cڡ
- *�(__cڡ *�(
-s1
-))[0] \
-
-874 -
-__s2
-[0]); \
-
-875 i�(
-l1
- > 0 &&
-__�su�
- == 0) \
-
-877
-__�su�
- = (((
-__cڡ
- *) \
-
-878 (
-__cڡ
- *�(
-s1
-))[1] -
-__s2
-[1]); \
-
-879 i�(
-l1
- > 1 &&
-__�su�
- == 0) \
-
-881
-__�su�
- = (((
-__cڡ
- *) \
-
-882 (
-__cڡ
- *�(
-s1
-))[2] -
-__s2
-[2]);\
-
-883 i�(
-l1
- > 2 &&
-__�su�
- == 0) \
-
-884
-__�su�
- = (((
-__cڡ
- *) \
-
-885 (
-__cڡ
- *�(
-s1
-))[3] \
-
-886 -
-__s2
-[3]); \
-
-889
-__�su�
-; }))
-
- )
-
-891
- #__�rcmp_gc
-(
-s1
-,
-s2
-,
-l2
-) \
-
-892 (
- `__ex�nsi�__
- ({
-__cڡ
- *
-__s1
- = \
-
-893 (
-__cڡ
- *�(__cڡ *�(
-s1
-); \
-
-894
-__�su�
- = \
-
-895
-__s1
-[0] - ((
-__cڡ
- *) \
-
-896 (
-__cڡ
- *�(
-s2
-))[0]; \
-
-897 i�(
-l2
- > 0 &&
-__�su�
- == 0) \
-
-899
-__�su�
- = (
-__s1
-[1] \
-
-900 - ((
-__cڡ
- *) \
-
-901 (
-__cڡ
- *�(
-s2
-))[1]); \
-
-902 i�(
-l2
- > 1 &&
-__�su�
- == 0) \
-
-904
-__�su�
- = \
-
-905 (
-__s1
-[2] - ((
-__cڡ
- *) \
-
-906 (
-__cڡ
- *�(
-s2
-))[2]); \
-
-907 i�(
-l2
- > 2 &&
-__�su�
- == 0) \
-
-908
-__�su�
- = \
-
-909 (
-__s1
-[3] \
-
-910 - ((
-__cڡ
- *) \
-
-911 (
-__cڡ
- *�(
-s2
-))[3]); \
-
-914
-__�su�
-; }))
-
- )
-
-919 #i�de�
-_HAVE_STRING_ARCH_��cmp
-
-
-920
- #��cmp
-(
-s1
-,
-s2
-,
-n
-) \
-
-921 (
- `__ex�nsi�__
- (
- `__bu�t�_cڡ�t_p
- (
-n
-) \
-
-922 && ((
- `__bu�t�_cڡ�t_p
- (
-s1
-) \
-
-923 &&
- `���
- (
-s1
-�< ((
-size_t
-�(
-n
-))) \
-
-924 || (
- `__bu�t�_cڡ�t_p
- (
-s2
-) \
-
-925 &&
- `���
- (
-s2
-�< ((
-size_t
-�(
-n
-)))) \
-
-926 ?
- `�rcmp
- (
-s1
-,
-s2
-�:
- `��cmp
- (s1, s2,
-n
-)))
-
- )
-
-932 #i�!
-def�ed
-
-_HAVE_STRING_ARCH_�rc�n
- || def�ed
-_FORCE_INLINES
-
-
-933 #i�de�
-_HAVE_STRING_ARCH_�rc�n
-
-
-934 #i�
-__GNUC_PREREQ
- (3, 2)
-
-935
- #�rc�n
-(
-s
-,
-�je�
-) \
-
-936
-__ex�nsi�__
- \
-
-937 ({
-__r0
-,
-__r1
-,
-__r2
-; \
-
-938 (
- `__bu�t�_cڡ�t_p
- (
-�je�
-�&&
- `__�r�g2_1b�r_p
- (reject) \
-
-939 ? ((
- `__bu�t�_cڡ�t_p
- (
-s
-�&&
- `__�r�g2_1b�r_p
- (s)) \
-
-940 ?
- `__bu�t�_�rc�n
- (
-s
-,
-�je�
-) \
-
-941 : ((
-__r0
- = ((
-__cڡ
- *�(
-�je�
-))[0], __r0 == '\0') \
-
-942 ?
- `���
- (
-s
-) \
-
-943 : ((
-__r1
- = ((
-__cڡ
- *�(
-�je�
-))[1], __r1 == '\0') \
-
-944 ?
- `__�rc�n_c1
- (
-s
-,
-__r0
-) \
-
-945 : ((
-__r2
- = ((
-__cڡ
- *�(
-�je�
-))[2], __r2 == '\0') \
-
-946 ?
- `__�rc�n_c2
- (
-s
-,
-__r0
-,
-__r1
-) \
-
-947 : (((
-__cڡ
- *�(
-�je�
-))[3] == '\0' \
-
-948 ?
- `__�rc�n_c3
- (
-s
-,
-__r0
-,
-__r1
-,
-__r2
-) \
-
-949 :
- `__bu�t�_�rc�n
- (
-s
-,
-�je�
-)))))) \
-
-950 :
- `__bu�t�_�rc�n
- (
-s
-,
-�je�
-)); })
-
- )
-
-952
- #�rc�n
-(
-s
-,
-�je�
-) \
-
-953
-__ex�nsi�__
- \
-
-954 ({
-__r0
-,
-__r1
-,
-__r2
-; \
-
-955 (
- `__bu�t�_cڡ�t_p
- (
-�je�
-�&&
- `__�r�g2_1b�r_p
- (reject) \
-
-956 ? ((
-__r0
- = ((
-__cڡ
- *�(
-�je�
-))[0], __r0 == '\0') \
-
-957 ?
- `���
- (
-s
-) \
-
-958 : ((
-__r1
- = ((
-__cڡ
- *�(
-�je�
-))[1], __r1 == '\0') \
-
-959 ?
- `__�rc�n_c1
- (
-s
-,
-__r0
-) \
-
-960 : ((
-__r2
- = ((
-__cڡ
- *�(
-�je�
-))[2], __r2 == '\0') \
-
-961 ?
- `__�rc�n_c2
- (
-s
-,
-__r0
-,
-__r1
-) \
-
-962 : (((
-__cڡ
- *�(
-�je�
-))[3] == '\0' \
-
-963 ?
- `__�rc�n_c3
- (
-s
-,
-__r0
-,
-__r1
-,
-__r2
-) \
-
-964 :
- `�rc�n
- (
-s
-,
-�je�
-))))) \
-
-965 :
- `�rc�n
- (
-s
-,
-�je�
-)); })
-
- )
-
-969
-__STRING_INLINE
-
-size_t
-
-__�rc�n_c1
- (
-__cڡ
- *
-__s
-,
-__�je�
-);
-
-970
-__STRING_INLINE
-
-size_t
-
-
-971
- $__�rc�n_c1
- (
-__cڡ
- *
-__s
-,
-__�je�
-)
-
-973
-size_t
-
-__�su�
- = 0;
-
-974
-__s
-[
-__�su�
-] !�'\0' && __s[__�su�] !�
-__�je�
-)
-
-975 ++
-__�su�
-;
-
-976
-__�su�
-;
-
-977
- }
-}
-
-979
-__STRING_INLINE
-
-size_t
-
-__�rc�n_c2
- (
-__cڡ
- *
-__s
-,
-__�je�1
-,
-
-980
-__�je�2
-);
-
-981
-__STRING_INLINE
-
-size_t
-
-
-982
- $__�rc�n_c2
- (
-__cڡ
- *
-__s
-,
-__�je�1
-,
-__�je�2
-)
-
-984
-size_t
-
-__�su�
- = 0;
-
-985
-__s
-[
-__�su�
-] !�'\0' && __s[__�su�] !�
-__�je�1
-
-
-986 &&
-__s
-[
-__�su�
-] !�
-__�je�2
-)
-
-987 ++
-__�su�
-;
-
-988
-__�su�
-;
-
-989
- }
-}
-
-991
-__STRING_INLINE
-
-size_t
-
-__�rc�n_c3
- (
-__cڡ
- *
-__s
-,
-__�je�1
-,
-
-992
-__�je�2
-,
-__�je�3
-);
-
-993
-__STRING_INLINE
-
-size_t
-
-
-994
- $__�rc�n_c3
- (
-__cڡ
- *
-__s
-,
-__�je�1
-,
-__�je�2
-,
-
-995
-__�je�3
-)
-
-997
-size_t
-
-__�su�
- = 0;
-
-998
-__s
-[
-__�su�
-] !�'\0' && __s[__�su�] !�
-__�je�1
-
-
-999 &&
-__s
-[
-__�su�
-] !�
-__�je�2
- && __s[__�su�] !�
-__�je�3
-)
-
-1000 ++
-__�su�
-;
-
-1001
-__�su�
-;
-
-1002
- }
-}
-
-1008 #i�!
-def�ed
-
-_HAVE_STRING_ARCH_�r�n
- || def�ed
-_FORCE_INLINES
-
-
-1009 #i�de�
-_HAVE_STRING_ARCH_�r�n
-
-
-1010 #i�
-__GNUC_PREREQ
- (3, 2)
-
-1011
- #�r�n
-(
-s
-,
-ac��
-) \
-
-1012
-__ex�nsi�__
- \
-
-1013 ({
-__a0
-,
-__a1
-,
-__a2
-; \
-
-1014 (
- `__bu�t�_cڡ�t_p
- (
-ac��
-�&&
- `__�r�g2_1b�r_p
- (accept) \
-
-1015 ? ((
- `__bu�t�_cڡ�t_p
- (
-s
-�&&
- `__�r�g2_1b�r_p
- (s)) \
-
-1016 ?
- `__bu�t�_�r�n
- (
-s
-,
-ac��
-) \
-
-1017 : ((
-__a0
- = ((
-__cڡ
- *�(
-ac��
-))[0], __a0 == '\0') \
-
-1018 ? ((�(
-s
-), 0) \
-
-1019 : ((
-__a1
- = ((
-__cڡ
- *�(
-ac��
-))[1], __a1 == '\0') \
-
-1020 ?
- `__�r�n_c1
- (
-s
-,
-__a0
-) \
-
-1021 : ((
-__a2
- = ((
-__cڡ
- *�(
-ac��
-))[2], __a2 == '\0') \
-
-1022 ?
- `__�r�n_c2
- (
-s
-,
-__a0
-,
-__a1
-) \
-
-1023 : (((
-__cڡ
- *�(
-ac��
-))[3] == '\0' \
-
-1024 ?
- `__�r�n_c3
- (
-s
-,
-__a0
-,
-__a1
-,
-__a2
-) \
-
-1025 :
- `__bu�t�_�r�n
- (
-s
-,
-ac��
-)))))) \
-
-1026 :
- `__bu�t�_�r�n
- (
-s
-,
-ac��
-)); })
-
- )
-
-1028
- #�r�n
-(
-s
-,
-ac��
-) \
-
-1029
-__ex�nsi�__
- \
-
-1030 ({
-__a0
-,
-__a1
-,
-__a2
-; \
-
-1031 (
- `__bu�t�_cڡ�t_p
- (
-ac��
-�&&
- `__�r�g2_1b�r_p
- (accept) \
-
-1032 ? ((
-__a0
- = ((
-__cڡ
- *�(
-ac��
-))[0], __a0 == '\0') \
-
-1033 ? ((�(
-s
-), 0) \
-
-1034 : ((
-__a1
- = ((
-__cڡ
- *�(
-ac��
-))[1], __a1 == '\0') \
-
-1035 ?
- `__�r�n_c1
- (
-s
-,
-__a0
-) \
-
-1036 : ((
-__a2
- = ((
-__cڡ
- *�(
-ac��
-))[2], __a2 == '\0') \
-
-1037 ?
- `__�r�n_c2
- (
-s
-,
-__a0
-,
-__a1
-) \
-
-1038 : (((
-__cڡ
- *�(
-ac��
-))[3] == '\0' \
-
-1039 ?
- `__�r�n_c3
- (
-s
-,
-__a0
-,
-__a1
-,
-__a2
-) \
-
-1040 :
- `�r�n
- (
-s
-,
-ac��
-))))) \
-
-1041 :
- `�r�n
- (
-s
-,
-ac��
-)); })
-
- )
-
-1045
-__STRING_INLINE
-
-size_t
-
-__�r�n_c1
- (
-__cڡ
- *
-__s
-,
-__ac��
-);
-
-1046
-__STRING_INLINE
-
-size_t
-
-
-1047
- $__�r�n_c1
- (
-__cڡ
- *
-__s
-,
-__ac��
-)
-
-1049
-size_t
-
-__�su�
- = 0;
-
-1051
-__s
-[
-__�su�
-] =�
-__ac��
-)
-
-1052 ++
-__�su�
-;
-
-1053
-__�su�
-;
-
-1054
- }
-}
-
-1056
-__STRING_INLINE
-
-size_t
-
-__�r�n_c2
- (
-__cڡ
- *
-__s
-,
-__ac��1
-,
-
-1057
-__ac��2
-);
-
-1058
-__STRING_INLINE
-
-size_t
-
-
-1059
- $__�r�n_c2
- (
-__cڡ
- *
-__s
-,
-__ac��1
-,
-__ac��2
-)
-
-1061
-size_t
-
-__�su�
- = 0;
-
-1063
-__s
-[
-__�su�
-] =�
-__ac��1
- || __s[__�su�] =�
-__ac��2
-)
-
-1064 ++
-__�su�
-;
-
-1065
-__�su�
-;
-
-1066
- }
-}
-
-1068
-__STRING_INLINE
-
-size_t
-
-__�r�n_c3
- (
-__cڡ
- *
-__s
-,
-__ac��1
-,
-
-1069
-__ac��2
-,
-__ac��3
-);
-
-1070
-__STRING_INLINE
-
-size_t
-
-
-1071
- $__�r�n_c3
- (
-__cڡ
- *
-__s
-,
-__ac��1
-,
-__ac��2
-,
-__ac��3
-)
-
-1073
-size_t
-
-__�su�
- = 0;
-
-1075
-__s
-[
-__�su�
-] =�
-__ac��1
- || __s[__�su�] =�
-__ac��2
-
-
-1076 ||
-__s
-[
-__�su�
-] =�
-__ac��3
-)
-
-1077 ++
-__�su�
-;
-
-1078
-__�su�
-;
-
-1079
- }
-}
-
-1084 #i�!
-def�ed
-
-_HAVE_STRING_ARCH_��brk
- || def�ed
-_FORCE_INLINES
-
-
-1085 #i�de�
-_HAVE_STRING_ARCH_��brk
-
-
-1086 #i�
-__GNUC_PREREQ
- (3, 2)
-
-1087
- #��brk
-(
-s
-,
-ac��
-) \
-
-1088
-__ex�nsi�__
- \
-
-1089 ({
-__a0
-,
-__a1
-,
-__a2
-; \
-
-1090 (
- `__bu�t�_cڡ�t_p
- (
-ac��
-�&&
- `__�r�g2_1b�r_p
- (accept) \
-
-1091 ? ((
- `__bu�t�_cڡ�t_p
- (
-s
-�&&
- `__�r�g2_1b�r_p
- (s)) \
-
-1092 ?
- `__bu�t�_��brk
- (
-s
-,
-ac��
-) \
-
-1093 : ((
-__a0
- = ((
-__cڡ
- *�(
-ac��
-))[0], __a0 == '\0') \
-
-1094 ? ((�(
-s
-), (*�
-NULL
-) \
-
-1095 : ((
-__a1
- = ((
-__cڡ
- *�(
-ac��
-))[1], __a1 == '\0') \
-
-1096 ?
- `__bu�t�_�rchr
- (
-s
-,
-__a0
-) \
-
-1097 : ((
-__a2
- = ((
-__cڡ
- *�(
-ac��
-))[2], __a2 == '\0') \
-
-1098 ?
- `__��brk_c2
- (
-s
-,
-__a0
-,
-__a1
-) \
-
-1099 : (((
-__cڡ
- *�(
-ac��
-))[3] == '\0' \
-
-1100 ?
- `__��brk_c3
- (
-s
-,
-__a0
-,
-__a1
-,
-__a2
-) \
-
-1101 :
- `__bu�t�_��brk
- (
-s
-,
-ac��
-)))))) \
-
-1102 :
- `__bu�t�_��brk
- (
-s
-,
-ac��
-)); })
-
- )
-
-1104
- #��brk
-(
-s
-,
-ac��
-) \
-
-1105
-__ex�nsi�__
- \
-
-1106 ({
-__a0
-,
-__a1
-,
-__a2
-; \
-
-1107 (
- `__bu�t�_cڡ�t_p
- (
-ac��
-�&&
- `__�r�g2_1b�r_p
- (accept) \
-
-1108 ? ((
-__a0
- = ((
-__cڡ
- *�(
-ac��
-))[0], __a0 == '\0') \
-
-1109 ? ((�(
-s
-), (*�
-NULL
-) \
-
-1110 : ((
-__a1
- = ((
-__cڡ
- *�(
-ac��
-))[1], __a1 == '\0') \
-
-1111 ?
- `�rchr
- (
-s
-,
-__a0
-) \
-
-1112 : ((
-__a2
- = ((
-__cڡ
- *�(
-ac��
-))[2], __a2 == '\0') \
-
-1113 ?
- `__��brk_c2
- (
-s
-,
-__a0
-,
-__a1
-) \
-
-1114 : (((
-__cڡ
- *�(
-ac��
-))[3] == '\0' \
-
-1115 ?
- `__��brk_c3
- (
-s
-,
-__a0
-,
-__a1
-,
-__a2
-) \
-
-1116 :
- `��brk
- (
-s
-,
-ac��
-))))) \
-
-1117 :
- `��brk
- (
-s
-,
-ac��
-)); })
-
- )
-
-1121
-__STRING_INLINE
- *
-__��brk_c2
- (
-__cڡ
- *
-__s
-,
-__ac��1
-,
-
-1122
-__ac��2
-);
-
-1123
-__STRING_INLINE
- *
-
-1124
- $__��brk_c2
- (
-__cڡ
- *
-__s
-,
-__ac��1
-,
-__ac��2
-)
-
-1127 *
-__s
- !�'\0' && *__�!�
-__ac��1
- && *__�!�
-__ac��2
-)
-
-1128 ++
-__s
-;
-
-1129 *
-__s
- =�'\0' ?
-NULL
- : (*�(
-size_t
-) __s;
-
-1130
- }
-}
-
-1132
-__STRING_INLINE
- *
-__��brk_c3
- (
-__cڡ
- *
-__s
-,
-__ac��1
-,
-
-1133
-__ac��2
-,
-__ac��3
-);
-
-1134
-__STRING_INLINE
- *
-
-1135
- $__��brk_c3
- (
-__cڡ
- *
-__s
-,
-__ac��1
-,
-__ac��2
-,
-
-1136
-__ac��3
-)
-
-1139 *
-__s
- !�'\0' && *__�!�
-__ac��1
- && *__�!�
-__ac��2
-
-
-1140 && *
-__s
- !�
-__ac��3
-)
-
-1141 ++
-__s
-;
-
-1142 *
-__s
- =�'\0' ?
-NULL
- : (*�(
-size_t
-) __s;
-
-1143
- }
-}
-
-1149 #i�!
-def�ed
-
-_HAVE_STRING_ARCH_�r�r
- && !
-__GNUC_PREREQ
- (2, 97)
-
-1150
- #�r�r
-(
-hay�ack
-,
-�ed�
-) \
-
-1151 (
- `__ex�nsi�__
- (
- `__bu�t�_cڡ�t_p
- (
-�ed�
-�&&
- `__�r�g2_1b�r_p
- (needle) \
-
-1152 ? (((
-__cڡ
- *�(
-�ed�
-))[0] == '\0' \
-
-1153 ? (*�(
-size_t
-�(
-hay�ack
-) \
-
-1154 : (((
-__cڡ
- *�(
-�ed�
-))[1] == '\0' \
-
-1155 ?
- `�rchr
- (
-hay�ack
-, \
-
-1156 ((
-__cڡ
- *�(
-�ed�
-))[0]) \
-
-1157 :
- `�r�r
- (
-hay�ack
-,
-�ed�
-))) \
-
-1158 :
- `�r�r
- (
-hay�ack
-,
-�ed�
-)))
-
- )
-
-1162 #i�!
-def�ed
-
-_HAVE_STRING_ARCH_��ok_r
- || def�ed
-_FORCE_INLINES
-
-
-1163 #i�de�
-_HAVE_STRING_ARCH_��ok_r
-
-
-1164
- #__��ok_r
-(
-s
-,
-�p
-,
-�x�
-) \
-
-1165 (
- `__ex�nsi�__
- (
- `__bu�t�_cڡ�t_p
- (
-�p
-�&&
- `__�r�g2_1b�r_p
- (sep) \
-
-1166 && ((
-__cڡ
- *�(
-�p
-))[0] != '\0' \
-
-1167 && ((
-__cڡ
- *�(
-�p
-))[1] == '\0' \
-
-1168 ?
- `__��ok_r_1c
- (
-s
-, ((
-__cڡ
- *�(
-�p
-))[0],
-�x�
-) \
-
-1169 :
- `__��ok_r
- (
-s
-,
-�p
-,
-�x�
-)))
-
- )
-
-1172
-__STRING_INLINE
- *
-__��ok_r_1c
- (*
-__s
-,
-__�p
-, **
-__�x�
-);
-
-1173
-__STRING_INLINE
- *
-
-1174
- $__��ok_r_1c
- (*
-__s
-,
-__�p
-, **
-__�x�
-)
-
-1176 *
-__�su�
-;
-
-1177 i�(
-__s
- =�
-NULL
-)
-
-1178
-__s
- = *
-__�x�
-;
-
-1179 *
-__s
- =�
-__�p
-)
-
-1180 ++
-__s
-;
-
-1181
-__�su�
- =
-NULL
-;
-
-1182 i�(*
-__s
- != '\0')
-
-1184
-__�su�
- =
-__s
-++;
-
-1185 *
-__s
- != '\0')
-
-1186 i�(*
-__s
-++ =�
-__�p
-)
-
-1188
-__s
-[-1] = '\0';
-
-1192 *
-__�x�
- =
-__s
-;
-
-1193
-__�su�
-;
-
-1194
- }
-}
-
-1195 #i�
-def�ed
-
-__USE_POSIX
- || def�ed
-__USE_MISC
-
-
-1196
- #��ok_r
-(
-s
-,
-�p
-,
-�x�
-�
- `__��ok_r
- (s, s�,�ex�)
-
- )
-
-1201 #i�!
-def�ed
-
-_HAVE_STRING_ARCH_�r�p
- || def�ed
-_FORCE_INLINES
-
-
-1202 #i�de�
-_HAVE_STRING_ARCH_�r�p
-
-
-1204
*
-__�r�p_g
- (**
-__�r�gp
-,
-__cڡ
- *
-__d�im
-);
-
-1205
- #__�r�p
-(
-s
-,
-�je�
-) \
-
-1206
-__ex�nsi�__
- \
-
-1207 ({
-__r0
-,
-__r1
-,
-__r2
-; \
-
-1208 (
- `__bu�t�_cڡ�t_p
- (
-�je�
-�&&
- `__�r�g2_1b�r_p
- (reject) \
-
-1209 && (
-__r0
- = ((
-__cڡ
- *�(
-�je�
-))[0], \
-
-1210 ((
-__cڡ
- *�(
-�je�
-))[0] != '\0') \
-
-1211 ? ((
-__r1
- = ((
-__cڡ
- *�(
-�je�
-))[1], \
-
-1212 ((
-__cڡ
- *�(
-�je�
-))[1] == '\0') \
-
-1213 ?
- `__�r�p_1c
- (
-s
-,
-__r0
-) \
-
-1214 : ((
-__r2
- = ((
-__cڡ
- *�(
-�je�
-))[2], __r2 == '\0') \
-
-1215 ?
- `__�r�p_2c
- (
-s
-,
-__r0
-,
-__r1
-) \
-
-1216 : (((
-__cڡ
- *�(
-�je�
-))[3] == '\0' \
-
-1217 ?
- `__�r�p_3c
- (
-s
-,
-__r0
-,
-__r1
-,
-__r2
-) \
-
-1218 :
- `__�r�p_g
- (
-s
-,
-�je�
-)))) \
-
-1219 :
- `__�r�p_g
- (
-s
-,
-�je�
-)); })
-
- )
-
-1222
-__STRING_INLINE
- *
-__�r�p_1c
- (**
-__s
-,
-__�je�
-);
-
-1223
-__STRING_INLINE
- *
-
-1224
- $__�r�p_1c
- (**
-__s
-,
-__�je�
-)
-
-1226 *
-__�tv�
- = *
-__s
-;
-
-1227 i�(
-__�tv�
- !�
-NULL
- && (*
-__s
- =
- `�rchr
- (__�tv�,
-__�je�
-)) != NULL)
-
-1228 *(*
-__s
-)++ = '\0';
-
-1229
-__�tv�
-;
-
-1230
- }
-}
-
-1232
-__STRING_INLINE
- *
-__�r�p_2c
- (**
-__s
-,
-__�je�1
-,
-__�je�2
-);
-
-1233
-__STRING_INLINE
- *
-
-1234
- $__�r�p_2c
- (**
-__s
-,
-__�je�1
-,
-__�je�2
-)
-
-1236 *
-__�tv�
- = *
-__s
-;
-
-1237 i�(
-__�tv�
- !�
-NULL
-)
-
-1239 *
-__�
- =
-__�tv�
-;
-
-1242 i�(*
-__�
- == '\0')
-
-1244
-__�
- =
-NULL
-;
-
-1247 i�(*
-__�
- =�
-__�je�1
- || *__� =�
-__�je�2
-)
-
-1249 *
-__�
-++ = '\0';
-
-1252 ++
-__�
-;
-
-1254 *
-__s
- =
-__�
-;
-
-1256
-__�tv�
-;
-
-1257
- }
-}
-
-1259
-__STRING_INLINE
- *
-__�r�p_3c
- (**
-__s
-,
-__�je�1
-,
-__�je�2
-,
-
-1260
-__�je�3
-);
-
-1261
-__STRING_INLINE
- *
-
-1262
- $__�r�p_3c
- (**
-__s
-,
-__�je�1
-,
-__�je�2
-,
-__�je�3
-)
-
-1264 *
-__�tv�
- = *
-__s
-;
-
-1265 i�(
-__�tv�
- !�
-NULL
-)
-
-1267 *
-__�
- =
-__�tv�
-;
-
-1270 i�(*
-__�
- == '\0')
-
-1272
-__�
- =
-NULL
-;
-
-1275 i�(*
-__�
- =�
-__�je�1
- || *__� =�
-__�je�2
- || *__� =�
-__�je�3
-)
-
-1277 *
-__�
-++ = '\0';
-
-1280 ++
-__�
-;
-
-1282 *
-__s
- =
-__�
-;
-
-1284
-__�tv�
-;
-
-1285
- }
-}
-
-1286 #ifde�
-__USE_BSD
-
-
-1287
- #�r�p
-(
-s
-,
-�je�
-�
- `__�r�p
- (s,�eje�)
-
- )
-
-1294 #ifde�
-__USE_MISC
-
-
-1296 #i�!
-def�ed
-
-_HAVE_STRING_ARCH_�rdup
- || !def�ed
-_HAVE_STRING_ARCH_��dup
-
-
-1297
- #__�ed_m�loc_�d_��oc
-
-
- )
-
-1298
- ~<�dlib.h
->
-
-1301 #i�de�
-_HAVE_STRING_ARCH_�rdup
-
-
-1303
*
- $__�rdup
- (
-__cڡ
- *
-__�r�g
-�
-__THROW
-
-__��ibu�_m�loc__
-;
-
-1304
- #__�rdup
-(
-s
-) \
-
-1305 (
- `__ex�nsi�__
- (
- `__bu�t�_cڡ�t_p
- (
-s
-�&&
- `__�r�g2_1b�r_p
- (s) \
-
-1306 ? (((
-__cڡ
- *�(
-s
-))[0] == '\0' \
-
-1307 ? (*�
- `��oc
- ((
-size_t
-) 1, (size_t) 1) \
-
-1308 : ({
-size_t
-
-__�n
- =
- `���
- (
-s
-) + 1; \
-
-1309 *
-__�tv�
- = (*�
- `m�loc
- (
-__�n
-); \
-
-1310 i�(
-__�tv�
- !�
-NULL
-) \
-
-1311
-__�tv�
- = (*�
- `mem�y
- (__�tv�,
-s
-,
-__�n
-); \
-
-1312
-__�tv�
-;
- }
-})) \
-
-1313 :
- `__�rdup
- (
-s
-)))
-
- )
-
-1315 #i�
-def�ed
-
-__USE_SVID
- || def�ed
-__USE_BSD
- || def�ed
-__USE_XOPEN_EXTENDED
-
-
-1316
- #�rdup
-(
-s
-�
- `__�rdup
- (s)
-
- )
-
-1320 #i�de�
-_HAVE_STRING_ARCH_��dup
-
-
-1322
*
- $__��dup
- (
-__cڡ
- *
-__�r�g
-,
-size_t
-
-__n
-)
-
-1323
-__THROW
-
-__��ibu�_m�loc__
-;
-
-1324
- #__��dup
-(
-s
-,
-n
-) \
-
-1325 (
- `__ex�nsi�__
- (
- `__bu�t�_cڡ�t_p
- (
-s
-�&&
- `__�r�g2_1b�r_p
- (s) \
-
-1326 ? (((
-__cڡ
- *�(
-s
-))[0] == '\0' \
-
-1327 ? (*�
- `��oc
- ((
-size_t
-) 1, (size_t) 1) \
-
-1328 : ({
-size_t
-
-__�n
- =
- `���
- (
-s
-) + 1; \
-
-1329
-size_t
-
-__n
- = (
-n
-); \
-
-1330 *
-__�tv�
-; \
-
-1331 i�(
-__n
- <
-__�n
-) \
-
-1332
-__�n
- =
-__n
- + 1; \
-
-1333
-__�tv�
- = (*�
- `m�loc
- (
-__�n
-); \
-
-1334 i�(
-__�tv�
- !�
-NULL
-) \
-
-1336
-__�tv�
-[
-__�n
- - 1] = '\0'; \
-
-1337
-__�tv�
- = (*�
- `mem�y
- (__�tv�,
-s
-, \
-
-1338
-__�n
- - 1); \
-
-1340
-__�tv�
-;
- }
-})) \
-
-1341 :
- `__��dup
- (
-s
-,
-n
-)))
-
- )
-
-1343 #ifde�
-__USE_GNU
-
-
-1344
- #��dup
-(
-s
-,
-n
-�
- `__��dup
- (s,�)
-
- )
-
-1350 #i�de�
-_FORCE_INLINES
-
-
-1351 #unde�
-__STRING_INLINE
-
-
- @/usr/include/bits/string3.h
-
-19 #i�de�
-_STRING_H
-
-
-23
-__w�nde�
- (
-__w�n_mem�t_z�o_�n
-,
-
-26 #i�de�
-__�lu�lus
-
-
-30 #unde�
-mem�y
-
-
-31 #unde�
-memmove
-
-
-32 #unde�
-mem�t
-
-
-33 #unde�
-�r�t
-
-
-34 #unde�
-�r�y
-
-
-35 #unde�
-���t
-
-
-36 #unde�
-���y
-
-
-37 #ifde�
-__USE_GNU
-
-
-38 #unde�
-memp�y
-
-
-39 #unde�
-�p�y
-
-
-41 #ifde�
-__USE_BSD
-
-
-42 #unde�
-bc�y
-
-
-43 #unde�
-bz�o
-
-
-48
-__ex��_�ways_�l�e
- *
-
-49
-__NTH
- (
- $mem�y
- (*
-__��ri�
-
-__de�
-,
-__cڡ
- *__��ri�
-__�c
-,
-
-50
-size_t
-
-__�n
-))
-
-52
- `__bu�t�___mem�y_chk
- (
-__de�
-,
-__�c
-,
-__�n
-,
- `__bos0
- (__dest));
-
-53
- }
-}
-
-55
-__ex��_�ways_�l�e
- *
-
-56
-__NTH
- (
- $memmove
- (*
-__��ri�
-
-__de�
-,
-__cڡ
- *__��ri�
-__�c
-,
-
-57
-size_t
-
-__�n
-))
-
-59
- `__bu�t�___memmove_chk
- (
-__de�
-,
-__�c
-,
-__�n
-,
- `__bos0
- (__dest));
-
-60
- }
-}
-
-62 #ifde�
-__USE_GNU
-
-
-63
-__ex��_�ways_�l�e
- *
-
-64
-__NTH
- (
- $memp�y
- (*
-__��ri�
-
-__de�
-,
-__cڡ
- *__��ri�
-__�c
-,
-
-65
-size_t
-
-__�n
-))
-
-67
- `__bu�t�___memp�y_chk
- (
-__de�
-,
-__�c
-,
-__�n
-,
- `__bos0
- (__dest));
-
-68
- }
-}
-
-77
-__ex��_�ways_�l�e
- *
-
-78
-__NTH
- (
- $mem�t
- (*
-__de�
-,
-__ch
-,
-size_t
-
-__�n
-))
-
-80 i�(
- `__bu�t�_cڡ�t_p
- (
-__�n
-) && __len == 0)
-
-82
- `__w�n_mem�t_z�o_�n
- ();
-
-83
-__de�
-;
-
-85
- `__bu�t�___mem�t_chk
- (
-__de�
-,
-__ch
-,
-__�n
-,
- `__bos0
- (__dest));
-
-86
- }
-}
-
-88 #ifde�
-__USE_BSD
-
-
-89
-__ex��_�ways_�l�e
-
-
-90
-__NTH
- (
- $bc�y
- (
-__cڡ
- *
-__��ri�
-
-__�c
-, *__��ri�
-__de�
-,
-
-91
-size_t
-
-__�n
-))
-
-93 (�
- `__bu�t�___memmove_chk
- (
-__de�
-,
-__�c
-,
-__�n
-,
- `__bos0
- (__dest));
-
-94
- }
-}
-
-96
-__ex��_�ways_�l�e
-
-
-97
-__NTH
- (
- $bz�o
- (*
-__de�
-,
-size_t
-
-__�n
-))
-
-99 (�
- `__bu�t�___mem�t_chk
- (
-__de�
-, '\0',
-__�n
-,
- `__bos0
- (__dest));
-
-100
- }
-}
-
-103
-__ex��_�ways_�l�e
- *
-
-104
-__NTH
- (
- $�r�y
- (*
-__��ri�
-
-__de�
-,
-__cڡ
- *__��ri�
-__�c
-))
-
-106
- `__bu�t�___�r�y_chk
- (
-__de�
-,
-__�c
-,
- `__bos
- (__dest));
-
-107
- }
-}
-
-109 #ifde�
-__USE_GNU
-
-
-110
-__ex��_�ways_�l�e
- *
-
-111
-__NTH
- (
- $�p�y
- (*
-__��ri�
-
-__de�
-,
-__cڡ
- *__��ri�
-__�c
-))
-
-113
- `__bu�t�___�p�y_chk
- (
-__de�
-,
-__�c
-,
- `__bos
- (__dest));
-
-114
- }
-}
-
-118
-__ex��_�ways_�l�e
- *
-
-119
-__NTH
- (
- $���y
- (*
-__��ri�
-
-__de�
-,
-__cڡ
- *__��ri�
-__�c
-,
-
-120
-size_t
-
-__�n
-))
-
-122
- `__bu�t�___���y_chk
- (
-__de�
-,
-__�c
-,
-__�n
-,
- `__bos
- (__dest));
-
-123
- }
-}
-
-126
*
- $__���y_chk
- (*
-__de�
-,
-__cڡ
- *
-__�c
-,
-size_t
-
-__n
-,
-
-127
-size_t
-
-__de��n
-�
-__THROW
-;
-
-128
*
- `__REDIRECT_NTH
- (
-__���y_��s
-, (*
-__de�
-,
-
-129
-__cڡ
- *
-__�c
-,
-
-130
-size_t
-
-__n
-),
-���y
-);
-
-132
-__ex��_�ways_�l�e
- *
-
-133
- `__NTH
- (
- $���y
- (*
-__de�
-,
-__cڡ
- *
-__�c
-,
-size_t
-
-__n
-))
-
-135 i�(
- `__bos
- (
-__de�
-�!�(
-size_t
-) -1
-
-136 && (!
- `__bu�t�_cڡ�t_p
- (
-__n
-�|| __�<�
- `__bos
- (
-__de�
-)))
-
-137
- `__���y_chk
- (
-__de�
-,
-__�c
-,
-__n
-,
- `__bos
- (__dest));
-
-138
- `__���y_��s
- (
-__de�
-,
-__�c
-,
-__n
-);
-
-139
- }
-}
-
-142
-__ex��_�ways_�l�e
- *
-
-143
-__NTH
- (
- $�r�t
- (*
-__��ri�
-
-__de�
-,
-__cڡ
- *__��ri�
-__�c
-))
-
-145
- `__bu�t�___�r�t_chk
- (
-__de�
-,
-__�c
-,
- `__bos
- (__dest));
-
-146
- }
-}
-
-149
-__ex��_�ways_�l�e
- *
-
-150
-__NTH
- (
- $���t
- (*
-__��ri�
-
-__de�
-,
-__cڡ
- *__��ri�
-__�c
-,
-
-151
-size_t
-
-__�n
-))
-
-153
- `__bu�t�___���t_chk
- (
-__de�
-,
-__�c
-,
-__�n
-,
- `__bos
- (__dest));
-
-154
- }
-}
-
- @/usr/include/bits/sys_errlist.h
-
-20 #i�de�
-_STDIO_H
-
-
-26 #ifde�
-__USE_BSD
-
-
-27
-sys_ü
-;
-
-28
-__cڡ
- *__cڡ
-sys_��i�
-[];
-
-30 #ifde�
-__USE_GNU
-
-
-31
-_sys_ü
-;
-
-32
-__cڡ
- *__cڡ
-_sys_��i�
-[];
-
- @/usr/include/bits/time.h
-
-24 #i�de�
-__�ed_timev�
-
-
-25 #i�de�
-_BITS_TIME_H
-
-
-26
- #_BITS_TIME_H
- 1
-
- )
-
-34
- #CLOCKS_PER_SEC
- 1000000l
-
- )
-
-36 #i�!
-def�ed
-
-__STRICT_ANSI__
- && !def�ed
-__USE_XOPEN2K
-
-
-39
- ~
-
-40
-__sysc�f
- ();
-
-41
- #CLK_TCK
- ((
-__�ock_t
-�
- `__sysc�f
- (2)�
-
- )
-
-44 #ifde�
-__USE_POSIX199309
-
-
-46
- #CLOCK_REALTIME
- 0
-
- )
-
-48
- #CLOCK_MONOTONIC
- 1
-
- )
-
-50
- #CLOCK_PROCESS_CPUTIME_ID
- 2
-
- )
-
-52
- #CLOCK_THREAD_CPUTIME_ID
- 3
-
- )
-
-55
- #TIMER_ABSTIME
- 1
-
- )
-
-61 #ifde�
-__�ed_timev�
-
-
-62 #unde�
-__�ed_timev�
-
-
-63 #i�de�
-_STRUCT_TIMEVAL
-
-
-64
- #_STRUCT_TIMEVAL
- 1
-
- )
-
-65
- ~
-
-69
- stimev�
-
-
-71
-__time_t
-
- mtv_�c
-;
-
-72
-__su�c�ds_t
-
- mtv_u�c
-;
-
- @/usr/include/bits/types.h
-
-24 #i�def
-_BITS_TYPES_H
-
-
-25
- #_BITS_TYPES_H
- 1
-
- )
-
-27
- ~<�u�s.h
->
-
-28
- ~
-
-31
- t__u_ch�
-;
-
-32
- t__u_sh�t
-;
-
-33
- t__u_�t
-;
-
-34
- t__u_l�g
-;
-
-37 sig�d
- t__�t8_t
-;
-
-38
- t__u�t8_t
-;
-
-39 sig�d
- t__�t16_t
-;
-
-40
- t__u�t16_t
-;
-
-41 sig�d
- t__�t32_t
-;
-
-42
- t__u�t32_t
-;
-
-43 #i�
-__WORDSIZE
- == 64
-
-44 sig�d
- t__�t64_t
-;
-
-45
- t__u�t64_t
-;
-
-46 #�i�
-def�ed
-
-__GLIBC_HAVE_LONG_LONG
-
-
-47
-__ex�nsi�__
- sig�d
- t__�t64_t
-;
-
-48
-__ex�nsi�__
-
- t__u�t64_t
-;
-
-52 #i�
-__WORDSIZE
- == 64
-
-53
- t__quad_t
-;
-
-54
- t__u_quad_t
-;
-
-55 #�i�
-def�ed
-
-__GLIBC_HAVE_LONG_LONG
-
-
-56
-__ex�nsi�__
-
- t__quad_t
-;
-
-57
-__ex�nsi�__
-
- t__u_quad_t
-;
-
-61
- m__v�
-[2];
-
-62 }
- t__quad_t
-;
-
-65
-__u_l�g
-
- m__v�
-[2];
-
-66 }
- t__u_quad_t
-;
-
-99
- #__S16_TYPE
-
-
- )
-
-100
- #__U16_TYPE
-
-
- )
-
-101
- #__S32_TYPE
-
-
- )
-
-102
- #__U32_TYPE
-
-
- )
-
-103
- #__SLONGWORD_TYPE
-
-
- )
-
-104
- #__ULONGWORD_TYPE
-
-
- )
-
-105 #i�
-__WORDSIZE
- == 32
-
-106
- #__SQUAD_TYPE
-
-__quad_t
-
-
- )
-
-107
- #__UQUAD_TYPE
-
-__u_quad_t
-
-
- )
-
-108
- #__SWORD_TYPE
-
-
- )
-
-109
- #__UWORD_TYPE
-
-
- )
-
-110
- #__SLONG32_TYPE
-
-
- )
-
-111
- #__ULONG32_TYPE
-
-
- )
-
-112
- #__S64_TYPE
-
-__quad_t
-
-
- )
-
-113
- #__U64_TYPE
-
-__u_quad_t
-
-
- )
-
-116
- #__STD_TYPE
-
-__ex�nsi�__
-
-
- )
-
-117 #�i�
-__WORDSIZE
- == 64
-
-118
- t__SQUAD_TYPE
-
-
- )
-
-119
- t__UQUAD_TYPE
-
-
- )
-
-120
- t__SWORD_TYPE
-
-
- )
-
-121
- t__UWORD_TYPE
-
-
- )
-
-122
- t__SLONG32_TYPE
-
-
- )
-
-123
- t__ULONG32_TYPE
-
-
- )
-
-124
- t__S64_TYPE
-
-
- )
-
-125
- t__U64_TYPE
-
-
- )
-
-127
- t__STD_TYPE
-
-
- )
-
-131
- ~
-
-134
-__STD_TYPE
-
- t__DEV_T_TYPE
-
- t__dev_t
-;
-
-135
-__STD_TYPE
-
-__UID_T_TYPE
-
- g__uid_t
-;
-
-136
-__STD_TYPE
-
-__GID_T_TYPE
-
- g__gid_t
-;
-
-137
-__STD_TYPE
-
-__INO_T_TYPE
-
- g__�o_t
-;
-
-138
-__STD_TYPE
-
-__INO64_T_TYPE
-
- g__�o64_t
-;
-
-139
-__STD_TYPE
-
-__MODE_T_TYPE
-
- g__mode_t
-;
-
-140
-__STD_TYPE
-
-__NLINK_T_TYPE
-
- g__ƚk_t
-;
-
-141
-__STD_TYPE
-
-__OFF_T_TYPE
-
- g__off_t
-;
-
-142
-__STD_TYPE
-
-__OFF64_T_TYPE
-
- g__off64_t
-;
-
-143
-__STD_TYPE
-
-__PID_T_TYPE
-
- g__pid_t
-;
-
-144
-__STD_TYPE
-
-__FSID_T_TYPE
-
- g__fsid_t
-;
-
-145
-__STD_TYPE
-
-__CLOCK_T_TYPE
-
- g__�ock_t
-;
-
-146
-__STD_TYPE
-
-__RLIM_T_TYPE
-
- g__�im_t
-;
-
-147
-__STD_TYPE
-
-__RLIM64_T_TYPE
-
- g__�im64_t
-;
-
-148
-__STD_TYPE
-
-__ID_T_TYPE
-
- g__id_t
-;
-
-149
-__STD_TYPE
-
-__TIME_T_TYPE
-
- g__time_t
-;
-
-150
-__STD_TYPE
-
-__USECONDS_T_TYPE
-
- g__u�c�ds_t
-;
-
-151
-__STD_TYPE
-
-__SUSECONDS_T_TYPE
-
- g__su�c�ds_t
-;
-
-153
-__STD_TYPE
-
-__DADDR_T_TYPE
-
- g__daddr_t
-;
-
-154
-__STD_TYPE
-
-__SWBLK_T_TYPE
-
- g__swblk_t
-;
-
-155
-__STD_TYPE
-
-__KEY_T_TYPE
-
- g__key_t
-;
-
-158
-__STD_TYPE
-
-__CLOCKID_T_TYPE
-
- g__�ockid_t
-;
-
-161
-__STD_TYPE
-
-__TIMER_T_TYPE
-
- g__tim�_t
-;
-
-164
-__STD_TYPE
-
-__BLKSIZE_T_TYPE
-
- g__blksize_t
-;
-
-169
-__STD_TYPE
-
-__BLKCNT_T_TYPE
-
- g__blk�t_t
-;
-
-170
-__STD_TYPE
-
-__BLKCNT64_T_TYPE
-
- g__blk�t64_t
-;
-
-173
-__STD_TYPE
-
-__FSBLKCNT_T_TYPE
-
- g__fsblk�t_t
-;
-
-174
-__STD_TYPE
-
-__FSBLKCNT64_T_TYPE
-
- g__fsblk�t64_t
-;
-
-177
-__STD_TYPE
-
-__FSFILCNT_T_TYPE
-
- g__fsf��t_t
-;
-
-178
-__STD_TYPE
-
-__FSFILCNT64_T_TYPE
-
- g__fsf��t64_t
-;
-
-180
-__STD_TYPE
-
-__SSIZE_T_TYPE
-
- g__ssize_t
-;
-
-184
-__off64_t
-
- t__loff_t
-;
-
-185
-__quad_t
- *
- t__qaddr_t
-;
-
-186 *
- t__�ddr_t
-;
-
-189
-__STD_TYPE
-
-__SWORD_TYPE
-
- g__���_t
-;
-
-192
-__STD_TYPE
-
-__U32_TYPE
-
- g__sock�n_t
-;
-
-195 #unde�
-__STD_TYPE
-
-
- @/usr/include/bits/unistd.h
-
-20 #i�de�
-_UNISTD_H
-
-
-24
-ssize_t
-
- $__�ad_chk
- (
-__fd
-, *
-__buf
-,
-size_t
-
-__nby�s
-,
-
-25
-size_t
-
-__bu�
-�
-__wur
-;
-
-26
-ssize_t
-
- `__REDIRECT
- (
-__�ad_��s
-, (
-__fd
-, *
-__buf
-,
-
-27
-size_t
-
-__nby�s
-),
-�ad
-�
-__wur
-;
-
-28
-ssize_t
-
- `__REDIRECT
- (
-__�ad_chk_w�n
-,
-
-29 (
-__fd
-, *
-__buf
-,
-size_t
-
-__nby�s
-,
-
-30
-size_t
-
-__bu�
-),
-__�ad_chk
-)
-
-31
-__wur
-
- `__w�ljr
- ("read called with bigger�ength�han size of "
-
-34
-__ex��_�ways_�l�e
-
-__wur
-
-ssize_t
-
-
-35
- $�ad
- (
-__fd
-, *
-__buf
-,
-size_t
-
-__nby�s
-)
-
-37 i�(
- `__bos0
- (
-__buf
-�!�(
-size_t
-) -1)
-
-39 i�(!
- `__bu�t�_cڡ�t_p
- (
-__nby�s
-))
-
-40
- `__�ad_chk
- (
-__fd
-,
-__buf
-,
-__nby�s
-,
- `__bos0
- (__buf));
-
-42 i�(
-__nby�s
- >
- `__bos0
- (
-__buf
-))
-
-43
- `__�ad_chk_w�n
- (
-__fd
-,
-__buf
-,
-__nby�s
-,
- `__bos0
- (__buf));
-
-45
- `__�ad_��s
- (
-__fd
-,
-__buf
-,
-__nby�s
-);
-
-46
- }
-}
-
-48 #ifde�
-__USE_UNIX98
-
-
-49
-ssize_t
-
- $__��d_chk
- (
-__fd
-, *
-__buf
-,
-size_t
-
-__nby�s
-,
-
-50
-__off_t
-
-__off�t
-,
-size_t
-
-__bufsize
-�
-__wur
-;
-
-51
-ssize_t
-
- $__��d64_chk
- (
-__fd
-, *
-__buf
-,
-size_t
-
-__nby�s
-,
-
-52
-__off64_t
-
-__off�t
-,
-size_t
-
-__bufsize
-�
-__wur
-;
-
-53
-ssize_t
-
- `__REDIRECT
- (
-__��d_��s
-,
-
-54 (
-__fd
-, *
-__buf
-,
-size_t
-
-__nby�s
-,
-
-55
-__off_t
-
-__off�t
-),
-��d
-�
-__wur
-;
-
-56
-ssize_t
-
- `__REDIRECT
- (
-__��d64_��s
-,
-
-57 (
-__fd
-, *
-__buf
-,
-size_t
-
-__nby�s
-,
-
-58
-__off64_t
-
-__off�t
-),
-��d64
-�
-__wur
-;
-
-59
-ssize_t
-
- `__REDIRECT
- (
-__��d_chk_w�n
-,
-
-60 (
-__fd
-, *
-__buf
-,
-size_t
-
-__nby�s
-,
-
-61
-__off_t
-
-__off�t
-,
-size_t
-
-__bufsize
-),
-__��d_chk
-)
-
-62
-__wur
-
- `__w�ljr
- ("pread called with bigger�ength�han size of "
-
-64
-ssize_t
-
- `__REDIRECT
- (
-__��d64_chk_w�n
-,
-
-65 (
-__fd
-, *
-__buf
-,
-size_t
-
-__nby�s
-,
-
-66
-__off64_t
-
-__off�t
-,
-size_t
-
-__bufsize
-),
-
-67
-__��d64_chk
-)
-
-68
-__wur
-
- `__w�ljr
- ("pread64 called with bigger�ength�han size of "
-
-71 #i�de�
-__USE_FILE_OFFSET64
-
-
-72
-__ex��_�ways_�l�e
-
-__wur
-
-ssize_t
-
-
-73
- $��d
- (
-__fd
-, *
-__buf
-,
-size_t
-
-__nby�s
-,
-__off_t
-
-__off�t
-)
-
-75 i�(
- `__bos0
- (
-__buf
-�!�(
-size_t
-) -1)
-
-77 i�(!
- `__bu�t�_cڡ�t_p
- (
-__nby�s
-))
-
-78
- `__��d_chk
- (
-__fd
-,
-__buf
-,
-__nby�s
-,
-__off�t
-,
- `__bos0
- (__buf));
-
-80 i��
-__nby�s
- >
- `__bos0
- (
-__buf
-))
-
-81
- `__��d_chk_w�n
- (
-__fd
-,
-__buf
-,
-__nby�s
-,
-__off�t
-,
-
-82
- `__bos0
- (
-__buf
-));
-
-84
- `__��d_��s
- (
-__fd
-,
-__buf
-,
-__nby�s
-,
-__off�t
-);
-
-85
- }
-}
-
-87
-__ex��_�ways_�l�e
-
-__wur
-
-ssize_t
-
-
-88
- $��d
- (
-__fd
-, *
-__buf
-,
-size_t
-
-__nby�s
-,
-__off64_t
-
-__off�t
-)
-
-90 i�(
- `__bos0
- (
-__buf
-�!�(
-size_t
-) -1)
-
-92 i�(!
- `__bu�t�_cڡ�t_p
- (
-__nby�s
-))
-
-93
- `__��d64_chk
- (
-__fd
-,
-__buf
-,
-__nby�s
-,
-__off�t
-,
- `__bos0
- (__buf));
-
-95 i��
-__nby�s
- >
- `__bos0
- (
-__buf
-))
-
-96
- `__��d64_chk_w�n
- (
-__fd
-,
-__buf
-,
-__nby�s
-,
-__off�t
-,
-
-97
- `__bos0
- (
-__buf
-));
-
-100
- `__��d64_��s
- (
-__fd
-,
-__buf
-,
-__nby�s
-,
-__off�t
-);
-
-101
- }
-}
-
-104 #ifde�
-__USE_LARGEFILE64
-
-
-105
-__ex��_�ways_�l�e
-
-__wur
-
-ssize_t
-
-
-106
- $��d64
- (
-__fd
-, *
-__buf
-,
-size_t
-
-__nby�s
-,
-__off64_t
-
-__off�t
-)
-
-108 i�(
- `__bos0
- (
-__buf
-�!�(
-size_t
-) -1)
-
-110 i�(!
- `__bu�t�_cڡ�t_p
- (
-__nby�s
-))
-
-111
- `__��d64_chk
- (
-__fd
-,
-__buf
-,
-__nby�s
-,
-__off�t
-,
- `__bos0
- (__buf));
-
-113 i��
-__nby�s
- >
- `__bos0
- (
-__buf
-))
-
-114
- `__��d64_chk_w�n
- (
-__fd
-,
-__buf
-,
-__nby�s
-,
-__off�t
-,
-
-115
- `__bos0
- (
-__buf
-));
-
-118
- `__��d64_��s
- (
-__fd
-,
-__buf
-,
-__nby�s
-,
-__off�t
-);
-
-119
- }
-}
-
-123 #i�
-def�ed
-
-__USE_BSD
- || def�ed
-__USE_XOPEN_EXTENDED
- || def�ed
-__USE_XOPEN2K
-
-
-124
-ssize_t
-
- $__�adl�k_chk
- (
-__cڡ
- *
-__��ri�
-
-__�th
-,
-
-125 *
-__��ri�
-
-__buf
-,
-size_t
-
-__�n
-,
-
-126
-size_t
-
-__bu�
-)
-
-127
-__THROW
-
- `__n�nu�
- ((1, 2)�
-__wur
-;
-
-128
-ssize_t
-
- `__REDIRECT_NTH
- (
-__�adl�k_��s
-,
-
-129 (
-__cڡ
- *
-__��ri�
-
-__�th
-,
-
-130 *
-__��ri�
-
-__buf
-,
-size_t
-
-__�n
-),
-�adl�k
-)
-
-131
- `__n�nu�
- ((1, 2)�
-__wur
-;
-
-132
-ssize_t
-
- `__REDIRECT_NTH
- (
-__�adl�k_chk_w�n
-,
-
-133 (
-__cڡ
- *
-__��ri�
-
-__�th
-,
-
-134 *
-__��ri�
-
-__buf
-,
-size_t
-
-__�n
-,
-
-135
-size_t
-
-__bu�
-),
-__�adl�k_chk
-)
-
-136
- `__n�nu�
- ((1, 2)�
-__wur
-
- `__w�ljr
- ("readlink called with bigger�ength "
-
-139
-__ex��_�ways_�l�e
-
- `__n�nu�
- ((1, 2)�
-__wur
-
-ssize_t
-
-
-140
- `__NTH
- (
- $�adl�k
- (
-__cڡ
- *
-__��ri�
-
-__�th
-, *__��ri�
-__buf
-,
-
-141
-size_t
-
-__�n
-))
-
-143 i�(
- `__bos
- (
-__buf
-�!�(
-size_t
-) -1)
-
-145 i�(!
- `__bu�t�_cڡ�t_p
- (
-__�n
-))
-
-146
- `__�adl�k_chk
- (
-__�th
-,
-__buf
-,
-__�n
-,
- `__bos
- (__buf));
-
-148 i��
-__�n
- >
- `__bos
- (
-__buf
-))
-
-149
- `__�adl�k_chk_w�n
- (
-__�th
-,
-__buf
-,
-__�n
-,
- `__bos
- (__buf));
-
-151
- `__�adl�k_��s
- (
-__�th
-,
-__buf
-,
-__�n
-);
-
-152
- }
-}
-
-155 #ifde�
-__USE_ATFILE
-
-
-156
-ssize_t
-
- $__�adl�k�_chk
- (
-__fd
-,
-__cڡ
- *
-__��ri�
-
-__�th
-,
-
-157 *
-__��ri�
-
-__buf
-,
-size_t
-
-__�n
-,
-
-158
-size_t
-
-__bu�
-)
-
-159
-__THROW
-
- `__n�nu�
- ((2, 3)�
-__wur
-;
-
-160
-ssize_t
-
- `__REDIRECT_NTH
- (
-__�adl�k�_��s
-,
-
-161 (
-__fd
-,
-__cڡ
- *
-__��ri�
-
-__�th
-,
-
-162 *
-__��ri�
-
-__buf
-,
-size_t
-
-__�n
-),
-
-163
-�adl�k�
-)
-
-164
- `__n�nu�
- ((2, 3)�
-__wur
-;
-
-165
-ssize_t
-
- `__REDIRECT_NTH
- (
-__�adl�k�_chk_w�n
-,
-
-166 (
-__fd
-,
-__cڡ
- *
-__��ri�
-
-__�th
-,
-
-167 *
-__��ri�
-
-__buf
-,
-size_t
-
-__�n
-,
-
-168
-size_t
-
-__bu�
-),
-__�adl�k�_chk
-)
-
-169
- `__n�nu�
- ((2, 3)�
-__wur
-
- `__w�ljr
- ("readlinkat called with bigger "
-
-173
-__ex��_�ways_�l�e
-
- `__n�nu�
- ((2, 3)�
-__wur
-
-ssize_t
-
-
-174
- `__NTH
- (
- $�adl�k�
- (
-__fd
-,
-__cڡ
- *
-__��ri�
-
-__�th
-,
-
-175 *
-__��ri�
-
-__buf
-,
-size_t
-
-__�n
-))
-
-177 i�(
- `__bos
- (
-__buf
-�!�(
-size_t
-) -1)
-
-179 i�(!
- `__bu�t�_cڡ�t_p
- (
-__�n
-))
-
-180
- `__�adl�k�_chk
- (
-__fd
-,
-__�th
-,
-__buf
-,
-__�n
-,
- `__bos
- (__buf));
-
-182 i�(
-__�n
- >
- `__bos
- (
-__buf
-))
-
-183
- `__�adl�k�_chk_w�n
- (
-__fd
-,
-__�th
-,
-__buf
-,
-__�n
-,
-
-184
- `__bos
- (
-__buf
-));
-
-186
- `__�adl�k�_��s
- (
-__fd
-,
-__�th
-,
-__buf
-,
-__�n
-);
-
-187
- }
-}
-
-190
*
- $__g�cwd_chk
- (*
-__buf
-,
-size_t
-
-__size
-, size_�
-__bu�
-)
-
-191
-__THROW
-
-__wur
-;
-
-192
*
- `__REDIRECT_NTH
- (
-__g�cwd_��s
-,
-
-193 (*
-__buf
-,
-size_t
-
-__size
-),
-g�cwd
-�
-__wur
-;
-
-194
*
- `__REDIRECT_NTH
- (
-__g�cwd_chk_w�n
-,
-
-195 (*
-__buf
-,
-size_t
-
-__size
-, size_�
-__bu�
-),
-
-196
-__g�cwd_chk
-)
-
-197
-__wur
-
- `__w�ljr
- ("getcwd caller with bigger�ength�han size of "
-
-200
-__ex��_�ways_�l�e
-
-__wur
- *
-
-201
- `__NTH
- (
- $g�cwd
- (*
-__buf
-,
-size_t
-
-__size
-))
-
-203 i�(
- `__bos
- (
-__buf
-�!�(
-size_t
-) -1)
-
-205 i�(!
- `__bu�t�_cڡ�t_p
- (
-__size
-))
-
-206
- `__g�cwd_chk
- (
-__buf
-,
-__size
-,
- `__bos
- (__buf));
-
-208 i�(
-__size
- >
- `__bos
- (
-__buf
-))
-
-209
- `__g�cwd_chk_w�n
- (
-__buf
-,
-__size
-,
- `__bos
- (__buf));
-
-211
- `__g�cwd_��s
- (
-__buf
-,
-__size
-);
-
-212
- }
-}
-
-214 #i�
-def�ed
-
-__USE_BSD
- || def�ed
-__USE_XOPEN_EXTENDED
-
-
-215
*
- $__g�wd_chk
- (*
-__buf
-,
-size_t
-
-bu�
-)
-
-216
-__THROW
-
- `__n�nu�
- ((1)�
-__wur
-;
-
-217
*
- `__REDIRECT_NTH
- (
-__g�wd_w�n
-, (*
-__buf
-),
-g�wd
-)
-
-218
- `__n�nu�
- ((1)�
-__wur
-
- `__w�ljr
- ("please use getcwd instead,�s getwd "
-
-221
-__ex��_�ways_�l�e
-
- `__n�nu�
- ((1)�
-__��ibu�_d����d__
-
-__wur
- *
-
-222
- `__NTH
- (
- $g�wd
- (*
-__buf
-))
-
-224 i�(
- `__bos
- (
-__buf
-�!�(
-size_t
-) -1)
-
-225
- `__g�wd_chk
- (
-__buf
-,
- `__bos
- (__buf));
-
-226
- `__g�wd_w�n
- (
-__buf
-);
-
-227
- }
-}
-
-230
-size_t
-
- $__c�f�r_chk
- (
-__�me
-, *
-__buf
-,
-size_t
-
-__�n
-,
-
-231
-size_t
-
-__bu�
-�
-__THROW
-;
-
-232
-size_t
-
- `__REDIRECT_NTH
- (
-__c�f�r_��s
-, (
-__�me
-, *
-__buf
-,
-
-233
-size_t
-
-__�n
-),
-c�f�r
-);
-
-234
-size_t
-
- `__REDIRECT_NTH
- (
-__c�f�r_chk_w�n
-,
-
-235 (
-__�me
-, *
-__buf
-,
-size_t
-
-__�n
-,
-
-236
-size_t
-
-__bu�
-),
-__c�f�r_chk
-)
-
-237
- `__w�ljr
- ("confstr called with bigger�ength�han size of destination "
-
-240
-__ex��_�ways_�l�e
-
-size_t
-
-
-241
- `__NTH
- (
- $c�f�r
- (
-__�me
-, *
-__buf
-,
-size_t
-
-__�n
-))
-
-243 i�(
- `__bos
- (
-__buf
-�!�(
-size_t
-) -1)
-
-245 i�(!
- `__bu�t�_cڡ�t_p
- (
-__�n
-))
-
-246
- `__c�f�r_chk
- (
-__�me
-,
-__buf
-,
-__�n
-,
- `__bos
- (__buf));
-
-248 i�(
- `__bos
- (
-__buf
-�<
-__�n
-)
-
-249
- `__c�f�r_chk_w�n
- (
-__�me
-,
-__buf
-,
-__�n
-,
- `__bos
- (__buf));
-
-251
- `__c�f�r_��s
- (
-__�me
-,
-__buf
-,
-__�n
-);
-
-252
- }
-}
-
-255
- $__g�groups_chk
- (
-__size
-,
-__gid_t
-
-__li�
-[],
-size_t
-
-__li��n
-)
-
-256
-__THROW
-
-__wur
-;
-
-257
- `__REDIRECT_NTH
- (
-__g�groups_��s
-, (
-__size
-,
-__gid_t
-
-__li�
-[]),
-
-258
-g�groups
-�
-__wur
-;
-
-259
- `__REDIRECT_NTH
- (
-__g�groups_chk_w�n
-,
-
-260 (
-__size
-,
-__gid_t
-
-__li�
-[],
-size_t
-
-__li��n
-),
-
-261
-__g�groups_chk
-)
-
-262
-__wur
-
- `__w�ljr
- ("getgroups called with bigger group count�han what "
-
-265
-__ex��_�ways_�l�e
-
-
-266
- `__NTH
- (
- $g�groups
- (
-__size
-,
-__gid_t
-
-__li�
-[]))
-
-268 i�(
- `__bos
- (
-__li�
-�!�(
-size_t
-) -1)
-
-270 i�(!
- `__bu�t�_cڡ�t_p
- (
-__size
-))
-
-271
- `__g�groups_chk
- (
-__size
-,
-__li�
-,
- `__bos
- (__list));
-
-273 i�(
-__size
- * (
-__gid_t
-�>
- `__bos
- (
-__li�
-))
-
-274
- `__g�groups_chk_w�n
- (
-__size
-,
-__li�
-,
- `__bos
- (__list));
-
-276
- `__g�groups_��s
- (
-__size
-,
-__li�
-);
-
-277
- }
-}
-
-280
- $__�y�me_r_chk
- (
-__fd
-, *
-__buf
-,
-size_t
-
-__bu�
-,
-
-281
-size_t
-
-__ėl
-�
-__THROW
-
- `__n�nu�
- ((2));
-
-282
- `__REDIRECT_NTH
- (
-__�y�me_r_��s
-, (
-__fd
-, *
-__buf
-,
-
-283
-size_t
-
-__bu�
-),
-�y�me_r
-)
-
-284
- `__n�nu�
- ((2));
-
-285
- `__REDIRECT_NTH
- (
-__�y�me_r_chk_w�n
-,
-
-286 (
-__fd
-, *
-__buf
-,
-size_t
-
-__bu�
-,
-
-287
-size_t
-
-__ėl
-),
-__�y�me_r_chk
-)
-
-288
- `__n�nu�
- ((2)�
- `__w�ljr
- ("ttyname_r called with bigger buflen�han "
-
-291
-__ex��_�ways_�l�e
-
-
-292
- `__NTH
- (
- $�y�me_r
- (
-__fd
-, *
-__buf
-,
-size_t
-
-__bu�
-))
-
-294 i�(
- `__bos
- (
-__buf
-�!�(
-size_t
-) -1)
-
-296 i�(!
- `__bu�t�_cڡ�t_p
- (
-__bu�
-))
-
-297
- `__�y�me_r_chk
- (
-__fd
-,
-__buf
-,
-__bu�
-,
- `__bos
- (__buf));
-
-299 i�(
-__bu�
- >
- `__bos
- (
-__buf
-))
-
-300
- `__�y�me_r_chk_w�n
- (
-__fd
-,
-__buf
-,
-__bu�
-,
- `__bos
- (__buf));
-
-302
- `__�y�me_r_��s
- (
-__fd
-,
-__buf
-,
-__bu�
-);
-
-303
- }
-}
-
-306 #i�
-def�ed
-
-__USE_REENTRANT
- || def�ed
-__USE_POSIX199506
-
-
-307
- $__g�log�_r_chk
- (*
-__buf
-,
-size_t
-
-__bu�
-, size_�
-__ėl
-)
-
-308
- `__n�nu�
- ((1));
-
-309
- `__REDIRECT
- (
-__g�log�_r_��s
-, (*
-__buf
-,
-size_t
-
-__bu�
-),
-
-310
-g�log�_r
-�
- `__n�nu�
- ((1));
-
-311
- `__REDIRECT
- (
-__g�log�_r_chk_w�n
-,
-
-312 (*
-__buf
-,
-size_t
-
-__bu�
-, size_�
-__ėl
-),
-
-313
-__g�log�_r_chk
-)
-
-314
- `__n�nu�
- ((1)�
- `__w�ljr
- ("getlogin_r called with bigger buflen�han "
-
-317
-__ex��_�ways_�l�e
-
-
-318
- $g�log�_r
- (*
-__buf
-,
-size_t
-
-__bu�
-)
-
-320 i�(
- `__bos
- (
-__buf
-�!�(
-size_t
-) -1)
-
-322 i�(!
- `__bu�t�_cڡ�t_p
- (
-__bu�
-))
-
-323
- `__g�log�_r_chk
- (
-__buf
-,
-__bu�
-,
- `__bos
- (__buf));
-
-325 i�(
-__bu�
- >
- `__bos
- (
-__buf
-))
-
-326
- `__g�log�_r_chk_w�n
- (
-__buf
-,
-__bu�
-,
- `__bos
- (__buf));
-
-328
- `__g�log�_r_��s
- (
-__buf
-,
-__bu�
-);
-
-329
- }
-}
-
-333 #i�
-def�ed
-
-__USE_BSD
- || def�ed
-__USE_UNIX98
-
-
-334
- $__g�ho��me_chk
- (*
-__buf
-,
-size_t
-
-__bu�
-, size_�
-__ėl
-)
-
-335
-__THROW
-
- `__n�nu�
- ((1));
-
-336
- `__REDIRECT_NTH
- (
-__g�ho��me_��s
-, (*
-__buf
-,
-size_t
-
-__bu�
-),
-
-337
-g�ho��me
-�
- `__n�nu�
- ((1));
-
-338
- `__REDIRECT_NTH
- (
-__g�ho��me_chk_w�n
-,
-
-339 (*
-__buf
-,
-size_t
-
-__bu�
-, size_�
-__ėl
-),
-
-340
-__g�ho��me_chk
-)
-
-341
- `__n�nu�
- ((1)�
- `__w�ljr
- ("gethostname called with bigger buflen�han "
-
-344
-__ex��_�ways_�l�e
-
-
-345
- `__NTH
- (
- $g�ho��me
- (*
-__buf
-,
-size_t
-
-__bu�
-))
-
-347 i�(
- `__bos
- (
-__buf
-�!�(
-size_t
-) -1)
-
-349 i�(!
- `__bu�t�_cڡ�t_p
- (
-__bu�
-))
-
-350
- `__g�ho��me_chk
- (
-__buf
-,
-__bu�
-,
- `__bos
- (__buf));
-
-352 i�(
-__bu�
- >
- `__bos
- (
-__buf
-))
-
-353
- `__g�ho��me_chk_w�n
- (
-__buf
-,
-__bu�
-,
- `__bos
- (__buf));
-
-355
- `__g�ho��me_��s
- (
-__buf
-,
-__bu�
-);
-
-356
- }
-}
-
-360 #i�
-def�ed
-
-__USE_BSD
- || (def�ed
-__USE_XOPEN
- && !def�ed
-__USE_UNIX98
-)
-
-361
- $__g�doma��me_chk
- (*
-__buf
-,
-size_t
-
-__bu�
-, size_�
-__ėl
-)
-
-362
-__THROW
-
- `__n�nu�
- ((1)�
-__wur
-;
-
-363
- `__REDIRECT_NTH
- (
-__g�doma��me_��s
-, (*
-__buf
-,
-
-364
-size_t
-
-__bu�
-),
-
-365
-g�doma��me
-�
- `__n�nu�
- ((1)�
-__wur
-;
-
-366
- `__REDIRECT_NTH
- (
-__g�doma��me_chk_w�n
-,
-
-367 (*
-__buf
-,
-size_t
-
-__bu�
-, size_�
-__ėl
-),
-
-368
-__g�doma��me_chk
-)
-
-369
- `__n�nu�
- ((1)�
-__wur
-
- `__w�ljr
- ("getdomainname called with bigger "
-
-373
-__ex��_�ways_�l�e
-
-
-374
- `__NTH
- (
- $g�doma��me
- (*
-__buf
-,
-size_t
-
-__bu�
-))
-
-376 i�(
- `__bos
- (
-__buf
-�!�(
-size_t
-) -1)
-
-378 i�(!
- `__bu�t�_cڡ�t_p
- (
-__bu�
-))
-
-379
- `__g�doma��me_chk
- (
-__buf
-,
-__bu�
-,
- `__bos
- (__buf));
-
-381 i�(
-__bu�
- >
- `__bos
- (
-__buf
-))
-
-382
- `__g�doma��me_chk_w�n
- (
-__buf
-,
-__bu�
-,
- `__bos
- (__buf));
-
-384
- `__g�doma��me_��s
- (
-__buf
-,
-__bu�
-);
-
-385
- }
-}
-
- @/usr/include/bits/waitflags.h
-
-20 #i�!
-def�ed
-
-_SYS_WAIT_H
- && !def�ed
-_STDLIB_H
-
-
-26
- #WNOHANG
- 1
-
- )
-
-27
- #WUNTRACED
- 2
-
- )
-
-30
- #WSTOPPED
- 2
-
- )
-
-31
- #WEXITED
- 4
-
- )
-
-32
- #WCONTINUED
- 8
-
- )
-
-33
- #WNOWAIT
- 0x01000000
-
- )
-
-35
- #__WNOTHREAD
- 0x20000000
-
- )
-
-37
- #__WALL
- 0x40000000
-
- )
-
-38
- #__WCLONE
- 0x80000000
-
- )
-
- @/usr/include/bits/waitstatus.h
-
-20 #i�!
-def�ed
-
-_SYS_WAIT_H
- && !def�ed
-_STDLIB_H
-
-
-29
- #__WEXITSTATUS
-(
-��us
-�(((��us�& 0xff00�>> 8)
-
- )
-
-32
- #__WTERMSIG
-(
-��us
-�((��us�& 0x7f)
-
- )
-
-35
- #__WSTOPSIG
-(
-��us
-�
- `__WEXITSTATUS
-(��us)
-
- )
-
-38
- #__WIFEXITED
-(
-��us
-�(
- `__WTERMSIG
-(��us�=�0)
-
- )
-
-41
- #__WIFSIGNALED
-(
-��us
-) \
-
-42 (((sig�d �(((
-��us
-�& 0x7f�+ 1�>> 1�> 0)
-
- )
-
-45
- #__WIFSTOPPED
-(
-��us
-�(((��us�& 0xff�=�0x7f)
-
- )
-
-49 #ifde�
-WCONTINUED
-
-
-50
- #__WIFCONTINUED
-(
-��us
-�((��us�=�
-__W_CONTINUED
-)
-
- )
-
-54
- #__WCOREDUMP
-(
-��us
-�((��us�&
-__WCOREFLAG
-)
-
- )
-
-57
- #__W_EXITCODE
-(
-�t
-,
-sig
-�(ԑ�<< 8 | (sig))
-
- )
-
-58
- #__W_STOPCODE
-(
-sig
-�((sig�<< 8 | 0x7f)
-
- )
-
-59
- #__W_CONTINUED
- 0xffff
-
- )
-
-60
- #__WCOREFLAG
- 0x80
-
- )
-
-63 #ifdef
-__USE_BSD
-
-
-65
- ~<�d�n.h
->
-
-67
- uwa�
-
-
-69
- mw_��us
-;
-
-72 #if
-__BYTE_ORDER
- =�
-__LITTLE_ENDIAN
-
-
-73
- m__w_�rmsig
-:7;
-
-74
- m__w_c�edump
-:1;
-
-75
- m__w_�tcode
-:8;
-
-78 #if
-__BYTE_ORDER
- =�
-__BIG_ENDIAN
-
-
-80
- m__w_�tcode
-:8;
-
-81
- m__w_c�edump
-:1;
-
-82
- m__w_�rmsig
-:7;
-
-84 }
- m__wa�_�rm��ed
-;
-
-87 #if
-__BYTE_ORDER
- =�
-__LITTLE_ENDIAN
-
-
-88
- m__w_��v�
-:8;
-
-89
- m__w_��sig
-:8;
-
-92 #if
-__BYTE_ORDER
- =�
-__BIG_ENDIAN
-
-
-94
- m__w_��sig
-:8;
-
-95
- m__w_��v�
-:8;
-
-97 }
- m__wa�_�ݳd
-;
-
-100
- #w_�rmsig
-
-__wa�_�rm��ed
-.
-__w_�rmsig
-
-
- )
-
-101
- #w_c�edump
-
-__wa�_�rm��ed
-.
-__w_c�edump
-
-
- )
-
-102
- #w_�tcode
-
-__wa�_�rm��ed
-.
-__w_�tcode
-
-
- )
-
-103
- #w_��sig
-
-__wa�_�ݳd
-.
-__w_��sig
-
-
- )
-
-104
- #w_��v�
-
-__wa�_�ݳd
-.
-__w_��v�
-
-
- )
-
- @/usr/include/bits/wordsize.h
-
-3 #i�
-def�ed
-
-__x86_64__
-
-
-4
- #__WORDSIZE
- 64
-
- )
-
-5
- #__WORDSIZE_COMPAT32
- 1
-
- )
-
-7
- #__WORDSIZE
- 32
-
- )
-
- @/usr/include/endian.h
-
-19 #i�def
-_ENDIAN_H
-
-
-20
- #_ENDIAN_H
- 1
-
- )
-
-22
- ~<�u�s.h
->
-
-32
- #__LITTLE_ENDIAN
- 1234
-
- )
-
-33
- #__BIG_ENDIAN
- 4321
-
- )
-
-34
- #__PDP_ENDIAN
- 3412
-
- )
-
-37
- ~
-
-41 #i�de�
-__FLOAT_WORD_ORDER
-
-
-42
- #__FLOAT_WORD_ORDER
-
-__BYTE_ORDER
-
-
- )
-
-45 #ifdef
-__USE_BSD
-
-
-46
- #LITTLE_ENDIAN
-
-__LITTLE_ENDIAN
-
-
- )
-
-47
- #BIG_ENDIAN
-
-__BIG_ENDIAN
-
-
- )
-
-48
- #PDP_ENDIAN
-
-__PDP_ENDIAN
-
-
- )
-
-49
- #BYTE_ORDER
-
-__BYTE_ORDER
-
-
- )
-
-52 #i�
-__BYTE_ORDER
- =�
-__LITTLE_ENDIAN
-
-
-53
- #__LONG_LONG_PAIR
-(
-HI
-,
-LO
-�LO,
- )
-HI
-
-54 #�i�
-__BYTE_ORDER
- =�
-__BIG_ENDIAN
-
-
-55
- #__LONG_LONG_PAIR
-(
-HI
-,
-LO
-�HI,
- )
-LO
-
- @/usr/include/features.h
-
-19 #i�def
-_FEATURES_H
-
-
-20
- #_FEATURES_H
- 1
-
- )
-
-93 #unde�
-__USE_ISOC99
-
-
-94 #unde�
-__USE_ISOC95
-
-
-95 #unde�
-__USE_POSIX
-
-
-96 #unde�
-__USE_POSIX2
-
-
-97 #unde�
-__USE_POSIX199309
-
-
-98 #unde�
-__USE_POSIX199506
-
-
-99 #unde�
-__USE_XOPEN
-
-
-100 #unde�
-__USE_XOPEN_EXTENDED
-
-
-101 #unde�
-__USE_UNIX98
-
-
-102 #unde�
-__USE_XOPEN2K
-
-
-103 #unde�
-__USE_LARGEFILE
-
-
-104 #unde�
-__USE_LARGEFILE64
-
-
-105 #unde�
-__USE_FILE_OFFSET64
-
-
-106 #unde�
-__USE_BSD
-
-
-107 #unde�
-__USE_SVID
-
-
-108 #unde�
-__USE_MISC
-
-
-109 #unde�
-__USE_ATFILE
-
-
-110 #unde�
-__USE_GNU
-
-
-111 #unde�
-__USE_REENTRANT
-
-
-112 #unde�
-__USE_FORTIFY_LEVEL
-
-
-113 #unde�
-__FAVOR_BSD
-
-
-114 #unde�
-__KERNEL_STRICT_NAMES
-
-
-118 #i�de�
-_LOOSE_KERNEL_NAMES
-
-
-119
- #__KERNEL_STRICT_NAMES
-
-
- )
-
-123
- #__USE_ANSI
- 1
-
- )
-
-132 #i�
-def�ed
-
-__GNUC__
- && def�ed
-__GNUC_MINOR__
-
-
-133
- #__GNUC_PREREQ
-(
-maj
-,
-m�
-) \
-
-134 ((
-__GNUC__
- << 16�+
-__GNUC_MINOR__
- >�((
-maj
-�<< 16�+ (
-m�
-))
-
- )
-
-136
- #__GNUC_PREREQ
-(
-maj
-,
-m�
-�0
-
- )
-
-141 #i�
-def�ed
-
-_BSD_SOURCE
- && \
-
-142 !(
-def�ed
-
- g_POSIX_SOURCE
- || def�ed
- g_POSIX_C_SOURCE
- || \
-
-143
-def�ed
-
- g_XOPEN_SOURCE
- || def�ed
- g_XOPEN_SOURCE_EXTENDED
- || \
-
-144
-def�ed
-
- g_GNU_SOURCE
- || def�ed
- g_SVID_SOURCE
-)
-
-145
- #__FAVOR_BSD
- 1
-
- )
-
-149 #ifde�
-_GNU_SOURCE
-
-
-150 #unde�
-_ISOC99_SOURCE
-
-
-151
- #_ISOC99_SOURCE
- 1
-
- )
-
-152 #unde�
-_POSIX_SOURCE
-
-
-153
- #_POSIX_SOURCE
- 1
-
- )
-
-154 #unde�
-_POSIX_C_SOURCE
-
-
-155
- #_POSIX_C_SOURCE
- 200112L
-
- )
-
-156 #unde�
-_XOPEN_SOURCE
-
-
-157
- #_XOPEN_SOURCE
- 600
-
- )
-
-158 #unde�
-_XOPEN_SOURCE_EXTENDED
-
-
-159
- #_XOPEN_SOURCE_EXTENDED
- 1
-
- )
-
-160 #unde�
-_LARGEFILE64_SOURCE
-
-
-161
- #_LARGEFILE64_SOURCE
- 1
-
- )
-
-162 #unde�
-_BSD_SOURCE
-
-
-163
- #_BSD_SOURCE
- 1
-
- )
-
-164 #unde�
-_SVID_SOURCE
-
-
-165
- #_SVID_SOURCE
- 1
-
- )
-
-166 #unde�
-_ATFILE_SOURCE
-
-
-167
- #_ATFILE_SOURCE
- 1
-
- )
-
-172 #i�(!
-def�ed
-
-__STRICT_ANSI__
- && !def�ed
-_ISOC99_SOURCE
- && \
-
-173 !
-def�ed
-
- g_POSIX_SOURCE
- && !def�ed
- g_POSIX_C_SOURCE
- && \
-
-174 !
-def�ed
-
- g_XOPEN_SOURCE
- && !def�ed
- g_XOPEN_SOURCE_EXTENDED
- && \
-
-175 !
-def�ed
-
- g_BSD_SOURCE
- && !def�ed
- g_SVID_SOURCE
-)
-
-176
- #_BSD_SOURCE
- 1
-
- )
-
-177
- #_SVID_SOURCE
- 1
-
- )
-
-184 #i�(
-def�ed
-
-_ISOC99_SOURCE
- || def�ed
-_ISOC9X_SOURCE
- \
-
-185 || (
-def�ed
-
- g__STDC_VERSION__
- && __STDC_VERSION__ >= 199901L))
-
-186
- #__USE_ISOC99
- 1
-
- )
-
-190 #i�(
-def�ed
-
-_ISOC99_SOURCE
- || def�ed
-_ISOC9X_SOURCE
- \
-
-191 || (
-def�ed
-
-__STDC_VERSION__
- && __STDC_VERSION__ >= 199409L))
-
-192
- #__USE_ISOC95
- 1
-
- )
-
-197 #i�((!
-def�ed
-
-__STRICT_ANSI__
- || (
-_XOPEN_SOURCE
- - 0) >= 500) && \
-
-198 !
-def�ed
-
-_POSIX_SOURCE
- && !def�ed
-_POSIX_C_SOURCE
-)
-
-199
- #_POSIX_SOURCE
- 1
-
- )
-
-200 #i�
-def�ed
-
-_XOPEN_SOURCE
- && (_XOPEN_SOURCE - 0) < 500
-
-201
- #_POSIX_C_SOURCE
- 2
-
- )
-
-202 #�i�
-def�ed
-
-_XOPEN_SOURCE
- && (_XOPEN_SOURCE - 0) < 600
-
-203
- #_POSIX_C_SOURCE
- 199506L
-
- )
-
-205
- #_POSIX_C_SOURCE
- 200112L
-
- )
-
-209 #i�
-def�ed
-
-_POSIX_SOURCE
- ||
-_POSIX_C_SOURCE
- >�1 || def�ed
-_XOPEN_SOURCE
-
-
-210
- #__USE_POSIX
- 1
-
- )
-
-213 #i�
-def�ed
-
-_POSIX_C_SOURCE
- && _POSIX_C_SOURCE >�2 || def�ed
-_XOPEN_SOURCE
-
-
-214
- #__USE_POSIX2
- 1
-
- )
-
-217 #i�(
-_POSIX_C_SOURCE
- - 0) >= 199309L
-
-218
- #__USE_POSIX199309
- 1
-
- )
-
-221 #i�(
-_POSIX_C_SOURCE
- - 0) >= 199506L
-
-222
- #__USE_POSIX199506
- 1
-
- )
-
-225 #i�(
-_POSIX_C_SOURCE
- - 0) >= 200112L
-
-226
- #__USE_XOPEN2K
- 1
-
- )
-
-229 #ifdef
-_XOPEN_SOURCE
-
-
-230
- #__USE_XOPEN
- 1
-
- )
-
-231 #i�(
-_XOPEN_SOURCE
- - 0) >= 500
-
-232
- #__USE_XOPEN_EXTENDED
- 1
-
- )
-
-233
- #__USE_UNIX98
- 1
-
- )
-
-234 #unde�
-_LARGEFILE_SOURCE
-
-
-235
- #_LARGEFILE_SOURCE
- 1
-
- )
-
-236 #i�(
-_XOPEN_SOURCE
- - 0) >= 600
-
-237
- #__USE_XOPEN2K
- 1
-
- )
-
-238 #unde�
-__USE_ISOC99
-
-
-239
- #__USE_ISOC99
- 1
-
- )
-
-242 #ifde�
-_XOPEN_SOURCE_EXTENDED
-
-
-243
- #__USE_XOPEN_EXTENDED
- 1
-
- )
-
-248 #ifde�
-_LARGEFILE_SOURCE
-
-
-249
- #__USE_LARGEFILE
- 1
-
- )
-
-252 #ifde�
-_LARGEFILE64_SOURCE
-
-
-253
- #__USE_LARGEFILE64
- 1
-
- )
-
-256 #i�
-def�ed
-
-_FILE_OFFSET_BITS
- && _FILE_OFFSET_BITS == 64
-
-257
- #__USE_FILE_OFFSET64
- 1
-
- )
-
-260 #i�
-def�ed
-
-_BSD_SOURCE
- || def�ed
-_SVID_SOURCE
-
-
-261
- #__USE_MISC
- 1
-
- )
-
-264 #ifdef
-_BSD_SOURCE
-
-
-265
- #__USE_BSD
- 1
-
- )
-
-268 #ifdef
-_SVID_SOURCE
-
-
-269
- #__USE_SVID
- 1
-
- )
-
-272 #ifdef
-_ATFILE_SOURCE
-
-
-273
- #__USE_ATFILE
- 1
-
- )
-
-276 #ifdef
-_GNU_SOURCE
-
-
-277
- #__USE_GNU
- 1
-
- )
-
-280 #i�
-def�ed
-
-_REENTRANT
- || def�ed
-_THREAD_SAFE
-
-
-281
- #__USE_REENTRANT
- 1
-
- )
-
-284 #i�
-def�ed
-
-_FORTIFY_SOURCE
- && _FORTIFY_SOURCE > 0 \
-
-285 &&
-__GNUC_PREREQ
- (4, 1�&&
-def�ed
-
- g__OPTIMIZE__
- && __OPTIMIZE__ > 0
-
-286 #i�
-_FORTIFY_SOURCE
- > 1
-
-287
- #__USE_FORTIFY_LEVEL
- 2
-
- )
-
-289
- #__USE_FORTIFY_LEVEL
- 1
-
- )
-
-292
- #__USE_FORTIFY_LEVEL
- 0
-
- )
-
-296
- #__STDC_IEC_559__
- 1
-
- )
-
-297
- #__STDC_IEC_559_COMPLEX__
- 1
-
- )
-
-300
- #__STDC_ISO_10646__
- 200009L
-
- )
-
-308 #unde�
-__GNU_LIBRARY__
-
-
-309
- #__GNU_LIBRARY__
- 6
-
- )
-
-313
- #__GLIBC__
- 2
-
- )
-
-314
- #__GLIBC_MINOR__
- 8
-
- )
-
-316
- #__GLIBC_PREREQ
-(
-maj
-,
-m�
-) \
-
-317 ((
-__GLIBC__
- << 16�+
-__GLIBC_MINOR__
- >�((
-maj
-�<< 16�+ (
-m�
-))
-
- )
-
-320 #i�
-def�ed
-
-__GNUC__
- \
-
-321 || (
-def�ed
-
- g__PGI
- && def�ed
- g__i386__
- ) \
-
-322 || (
-def�ed
-
- g__INTEL_COMPILER
- && (def�ed
- g__i386__
- || def�ed
- g__�64__
-)) \
-
-323 || (
-def�ed
-
- g__STDC_VERSION__
- && __STDC_VERSION__ >= 199901L)
-
-324
- #__GLIBC_HAVE_LONG_LONG
- 1
-
- )
-
-328 #i�de�
-__ASSEMBLER__
-
-
-329 #i�de�
-_SYS_CDEFS_H
-
-
-330
- ~
-
-335 #i�
-def�ed
-
-__USE_FILE_OFFSET64
- && !def�ed
-__REDIRECT
-
-
-336
- #__USE_LARGEFILE
- 1
-
- )
-
-337
- #__USE_LARGEFILE64
- 1
-
- )
-
-343 #i�
-__GNUC_PREREQ
- (2, 7�&&
-def�ed
-
-__OPTIMIZE__
- \
-
-344 && !
-def�ed
-
- g__OPTIMIZE_SIZE__
- && !def�ed
- g__NO_INLINE__
- \
-
-345 &&
-def�ed
-
- g__ex��_�l�e
-
-
-346
- #__USE_EXTERN_INLINES
- 1
-
- )
-
-354
- ~
-
- @/usr/include/getopt.h
-
-21 #i�de�
-_GETOPT_H
-
-
-23 #i�de�
-__�ed_g��t
-
-
-24
- #_GETOPT_H
- 1
-
- )
-
-34 #i�!
-def�ed
-
-__GNU_LIBRARY__
-
-
-35
- ~<�y�.h
->
-
-38 #i�de�
-__THROW
-
-
-39 #i�de�
-__GNUC_PREREQ
-
-
-40
- #__GNUC_PREREQ
-(
-maj
-,
-m�
-�(0)
-
- )
-
-42 #i�
-def�ed
-
-__�lu�lus
- &&
-__GNUC_PREREQ
- (2,8)
-
-43
- #__THROW
-
- `throw
- ()
-
- )
-
-45
- #__THROW
-
-
- )
-
-49 #ifdef
-__�lu�lus
-
-
-59
*
-ݏrg
-;
-
-73
-�t�d
-;
-
-78
-�
-;
-
-82
-�t�t
-;
-
-84 #i�de�
-__�ed_g��t
-
-
-106
- s�ti�
-
-
-108 cڡ *
- g�me
-;
-
-111
- ghas_�g
-;
-
-112 *
- g�ag
-;
-
-113
- gv�
-;
-
-118
- #no_�gum�t
- 0
-
- )
-
-119
- #�qu�ed_�gum�t
- 1
-
- )
-
-120
- #�tiڮ_�gum�t
- 2
-
- )
-
-148 #ifde�
-__GNU_LIBRARY__
-
-
-152
-g��t
- (
-___�gc
-, *cڡ *
-___�gv
-, cڡ *
-__sh�t�ts
-)
-
-153
-__THROW
-;
-
-155
-g��t
- ();
-
-158 #i�de�
-__�ed_g��t
-
-
-159
-g��t_l�g
- (
-___�gc
-, *cڡ *
-___�gv
-,
-
-160 cڡ *
-__sh�t�ts
-,
-
-161 cڡ
-�ti�
- *
-__l�g�ts
-, *
-__l�g�d
-)
-
-162
-__THROW
-;
-
-163
-g��t_l�g_�ly
- (
-___�gc
-, *cڡ *
-___�gv
-,
-
-164 cڡ *
-__sh�t�ts
-,
-
-165 cڡ
-�ti�
- *
-__l�g�ts
-, *
-__l�g�d
-)
-
-166
-__THROW
-;
-
-170 #ifdef
-__�lu�lus
-
-
-175 #unde�
-__�ed_g��t
-
-
- @/usr/include/libio.h
-
-29 #i�de�
-_IO_STDIO_H
-
-
-30
- #_IO_STDIO_H
-
-
- )
-
-32
- ~<_G_c�fig.h
->
-
-34
- #_IO_pos_t
-
-_G_�os_t
-
-
- )
-
-35
- #_IO_�os_t
-
-_G_�os_t
-
-
- )
-
-36
- #_IO_�os64_t
-
-_G_�os64_t
-
-
- )
-
-37
- #_IO_size_t
-
-_G_size_t
-
-
- )
-
-38
- #_IO_ssize_t
-
-_G_ssize_t
-
-
- )
-
-39
- #_IO_off_t
-
-_G_off_t
-
-
- )
-
-40
- #_IO_off64_t
-
-_G_off64_t
-
-
- )
-
-41
- #_IO_pid_t
-
-_G_pid_t
-
-
- )
-
-42
- #_IO_uid_t
-
-_G_uid_t
-
-
- )
-
-43
- #_IO_ic�v_t
-
-_G_ic�v_t
-
-
- )
-
-44
- #_IO_HAVE_SYS_WAIT
-
-_G_HAVE_SYS_WAIT
-
-
- )
-
-45
- #_IO_HAVE_ST_BLKSIZE
-
-_G_HAVE_ST_BLKSIZE
-
-
- )
-
-46
- #_IO_BUFSIZ
-
-_G_BUFSIZ
-
-
- )
-
-47
- #_IO_va_li�
-
-_G_va_li�
-
-
- )
-
-48
- #_IO_w�t_t
-
-_G_w�t_t
-
-
- )
-
-50 #ifde�
-_G_NEED_STDARG_H
-
-
-52
- #__�ed___va_li�
-
-
- )
-
-53
- ~<�d�g.h
->
-
-54 #ifde�
-__GNUC_VA_LIST
-
-
-55 #unde�
-_IO_va_li�
-
-
-56
- #_IO_va_li�
-
-__gnuc_va_li�
-
-
- )
-
-60 #i�de�
-__P
-
-
-61 #i�
-_G_HAVE_SYS_CDEFS
-
-
-62
- ~
-
-64 #ifde�
-__STDC__
-
-
-65
- #__P
-(
-p
-�
- )
-p
-
-66
- #__PMT
-(
-p
-�
- )
-p
-
-68
- #__P
-(
-p
-�()
-
- )
-
-69
- #__PMT
-(
-p
-�()
-
- )
-
-75 #i�de�
-_PARAMS
-
-
-76
- #_PARAMS
-(
-��os
-�
- `__P
-�r�os)
-
- )
-
-79 #i�de�
-__STDC__
-
-
-81 cڡ
-
- )
-
-84
- #_IO_UNIFIED_JUMPTABLES
- 1
-
- )
-
-85 #i�de�
-_G_HAVE_PRINTF_FP
-
-
-86
- #_IO_USE_DTOA
- 1
-
- )
-
-89 #i�de�
-EOF
-
-
-90
- #EOF
- (-1)
-
- )
-
-92 #i�de�
-NULL
-
-
-93 #i�
-def�ed
-
-__GNUG__
- && \
-
-94 (
- g__GNUC__
- > 2 || (__GNUC__ =�2 &&
-__GNUC_MINOR__
- >= 8))
-
-95
- #NULL
- (
-__nu�
-)
-
- )
-
-97 #i�!
-def�ed
-(
-__�lu�lus
-)
-
-98
- #NULL
- ((*)0)
-
- )
-
-100
- #NULL
- (0)
-
- )
-
-105
- #_IOS_INPUT
- 1
-
- )
-
-106
- #_IOS_OUTPUT
- 2
-
- )
-
-107
- #_IOS_ATEND
- 4
-
- )
-
-108
- #_IOS_APPEND
- 8
-
- )
-
-109
- #_IOS_TRUNC
- 16
-
- )
-
-110
- #_IOS_NOCREATE
- 32
-
- )
-
-111
- #_IOS_NOREPLACE
- 64
-
- )
-
-112
- #_IOS_BIN
- 128
-
- )
-
-120
- #_IO_MAGIC
- 0xFBAD0000
-
- )
-
-121
- #_OLD_STDIO_MAGIC
- 0xFABC0000
-
- )
-
-122
- #_IO_MAGIC_MASK
- 0xFFFF0000
-
- )
-
-123
- #_IO_USER_BUF
- 1
-
- )
-
-124
- #_IO_UNBUFFERED
- 2
-
- )
-
-125
- #_IO_NO_READS
- 4
-
- )
-
-126
- #_IO_NO_WRITES
- 8
-
- )
-
-127
- #_IO_EOF_SEEN
- 0x10
-
- )
-
-128
- #_IO_ERR_SEEN
- 0x20
-
- )
-
-129
- #_IO_DELETE_DONT_CLOSE
- 0x40
-
- )
-
-130
- #_IO_LINKED
- 0x80
-
- )
-
-131
- #_IO_IN_BACKUP
- 0x100
-
- )
-
-132
- #_IO_LINE_BUF
- 0x200
-
- )
-
-133
- #_IO_TIED_PUT_GET
- 0x400
-
- )
-
-134
- #_IO_CURRENTLY_PUTTING
- 0x800
-
- )
-
-135
- #_IO_IS_APPENDING
- 0x1000
-
- )
-
-136
- #_IO_IS_FILEBUF
- 0x2000
-
- )
-
-137
- #_IO_BAD_SEEN
- 0x4000
-
- )
-
-138
- #_IO_USER_LOCK
- 0x8000
-
- )
-
-140
- #_IO_FLAGS2_MMAP
- 1
-
- )
-
-141
- #_IO_FLAGS2_NOTCANCEL
- 2
-
- )
-
-142 #ifde�
-_LIBC
-
-
-143
- #_IO_FLAGS2_FORTIFY
- 4
-
- )
-
-145
- #_IO_FLAGS2_USER_WBUF
- 8
-
- )
-
-146 #ifde�
-_LIBC
-
-
-147
- #_IO_FLAGS2_SCANF_STD
- 16
-
- )
-
-151
- #_IO_SKIPWS
- 01
-
- )
-
-152
- #_IO_LEFT
- 02
-
- )
-
-153
- #_IO_RIGHT
- 04
-
- )
-
-154
- #_IO_INTERNAL
- 010
-
- )
-
-155
- #_IO_DEC
- 020
-
- )
-
-156
- #_IO_OCT
- 040
-
- )
-
-157
- #_IO_HEX
- 0100
-
- )
-
-158
- #_IO_SHOWBASE
- 0200
-
- )
-
-159
- #_IO_SHOWPOINT
- 0400
-
- )
-
-160
- #_IO_UPPERCASE
- 01000
-
- )
-
-161
- #_IO_SHOWPOS
- 02000
-
- )
-
-162
- #_IO_SCIENTIFIC
- 04000
-
- )
-
-163
- #_IO_FIXED
- 010000
-
- )
-
-164
- #_IO_UNITBUF
- 020000
-
- )
-
-165
- #_IO_STDIO
- 040000
-
- )
-
-166
- #_IO_DONT_CLOSE
- 0100000
-
- )
-
-167
- #_IO_BOOLALPHA
- 0200000
-
- )
-
-170
-_IO_jump_t
-;
- g_IO_FILE
-;
-
-173 #ifde�
-_IO_MTSAFE_IO
-
-
-174 #i�
-def�ed
-
-__GLIBC__
- && __GLIBC__ >= 2
-
-175
- ~
-
-180
- t_IO_lock_t
-;
-
-186
- s_IO_m�k�
- {
-
-187
-_IO_m�k�
- *
- m_�xt
-;
-
-188
-_IO_FILE
- *
- m_sbuf
-;
-
-192
- m_pos
-;
-
-194
-�t_��ampos
-(
-��ampos
-
-�
-�{
- m_�os
- = sp; }
-
-195
-�t_off�t
-(
-off�t
-�{
- m_pos
- = off�t;
- m_�os
- = (
-��ampos
-)(-2); }
-
-196
- mpublic
-:
-
-197
-��amm�k�
-(
-��ambuf
- *
-sb
-);
-
-198 ~
-��amm�k�
-();
-
-199
-�v�g
-(�{
- m_�os
- == -2; }
-
-200
-d��
-(
-��amm�k�
-&);
-
-201
-d��
-();
-
-206
- e__codecvt_�su�
-
-
-208
- m__codecvt_ok
-,
-
-209
- m__codecvt_���l
-,
-
-210
- m__codecvt_�r�
-,
-
-211
- m__codecvt_noc�v
-
-
-214 #i�
-def�ed
-
-_LIBC
- || def�ed
-_GLIBCPP_USE_WCHAR_T
-
-
-217
- s_IO_codecvt
-
-
-219 (*
- m__codecvt_de�r
-�(
- m_IO_codecvt
- *);
-
-220
-__codecvt_�su�
- (*
-__codecvt_do_out
-�(
- m_IO_codecvt
- *,
-
-221
- m__mb��e_t
- *,
-
-222 cڡ
- mwch�_t
- *,
-
-223 cڡ
- mwch�_t
- *,
-
-224 cڡ
- mwch�_t
- **, *,
-
-226
-__codecvt_�su�
- (*
-__codecvt_do_unshi�
-�(
- m_IO_codecvt
- *,
-
-227
- m__mb��e_t
- *, *,
-
-229
-__codecvt_�su�
- (*
-__codecvt_do_�
-�(
- m_IO_codecvt
- *,
-
-230
- m__mb��e_t
- *,
-
-232 cڡ **,
- mwch�_t
- *,
-
-233
- mwch�_t
- *, wchar_t **);
-
-234 (*
- m__codecvt_do_�cod�g
-�(
- m_IO_codecvt
- *);
-
-235 (*
- m__codecvt_do_�ways_noc�v
-�(
- m_IO_codecvt
- *);
-
-236 (*
- m__codecvt_do_�ngth
-�(
- m_IO_codecvt
- *,
- m__mb��e_t
- *,
-
-237 cڡ *, cڡ *,
- m_IO_size_t
-);
-
-238 (*
- m__codecvt_do_max_�ngth
-�(
- m_IO_codecvt
- *);
-
-240
-_IO_ic�v_t
-
- m__cd_�
-;
-
-241
-_IO_ic�v_t
-
- m__cd_out
-;
-
-245
- s_IO_wide_d�a
-
-
-247
-wch�_t
- *
- m_IO_�ad_�r
-;
-
-248
-wch�_t
- *
- m_IO_�ad_�d
-;
-
-249
-wch�_t
- *
- m_IO_�ad_ba�
-;
-
-250
-wch�_t
- *
- m_IO_wr�e_ba�
-;
-
-251
-wch�_t
- *
- m_IO_wr�e_�r
-;
-
-252
-wch�_t
- *
- m_IO_wr�e_�d
-;
-
-253
-wch�_t
- *
- m_IO_buf_ba�
-;
-
-254
-wch�_t
- *
- m_IO_buf_�d
-;
-
-256
-wch�_t
- *
- m_IO_�ve_ba�
-;
-
-257
-wch�_t
- *
- m_IO_backup_ba�
-;
-
-259
-wch�_t
- *
- m_IO_�ve_�d
-;
-
-261
-__mb��e_t
-
- m_IO_��e
-;
-
-262
-__mb��e_t
-
- m_IO_ϡ_��e
-;
-
-263
-_IO_codecvt
-
- m_codecvt
-;
-
-265
-wch�_t
-
- m_sh�tbuf
-[1];
-
-267 cڡ
-_IO_jump_t
- *
- m_wide_v�b�
-;
-
-271
- s_IO_FILE
- {
-
-272
- m_�ags
-;
-
-273
- #_IO_f�e_�ags
-
-_�ags
-
-
- )
-
-277 *
- m_IO_�ad_�r
-;
-
-278 *
- m_IO_�ad_�d
-;
-
-279 *
- m_IO_�ad_ba�
-;
-
-280 *
- m_IO_wr�e_ba�
-;
-
-281 *
- m_IO_wr�e_�r
-;
-
-282 *
- m_IO_wr�e_�d
-;
-
-283 *
- m_IO_buf_ba�
-;
-
-284 *
- m_IO_buf_�d
-;
-
-286 *
- m_IO_�ve_ba�
-;
-
-287 *
- m_IO_backup_ba�
-;
-
-288 *
- m_IO_�ve_�d
-;
-
-290
-_IO_m�k�
- *
- m_m�k�s
-;
-
-292
-_IO_FILE
- *
- m_cha�
-;
-
-294
- m_f��o
-;
-
-296
- m_blksize
-;
-
-298
- m_�ags2
-;
-
-300
-_IO_off_t
-
- m_�d_off�t
-;
-
-302
- #__HAVE_COLUMN
-
-
- )
-
-304
- m_cur_c�umn
-;
-
-305 sig�d
- m_v�b�_off�t
-;
-
-306
- m_sh�tbuf
-[1];
-
-310
-_IO_lock_t
- *
- m_lock
-;
-
-311 #ifde�
-_IO_USE_OLD_IO_FILE
-
-
-314
- s_IO_FILE_com��e
-
-
-316
-_IO_FILE
-
- m_f�e
-;
-
-318 #i�
-def�ed
-
-_G_IO_IO_FILE_VERSION
- && _G_IO_IO_FILE_VERSION == 0x20001
-
-319
-_IO_off64_t
-
- m_off�t
-;
-
-320 #i�
-def�ed
-
-_LIBC
- || def�ed
-_GLIBCPP_USE_WCHAR_T
-
-
-322
-_IO_codecvt
- *
- m_codecvt
-;
-
-323
-_IO_wide_d�a
- *
- m_wide_d�a
-;
-
-324
-_IO_FILE
- *
- m_䓻s_li�
-;
-
-325 *
- m_䓻s_buf
-;
-
-326
-size_t
-
- m_䓻s_size
-;
-
-328 *
- m__�d1
-;
-
-329 *
- m__�d2
-;
-
-330 *
- m__�d3
-;
-
-331 *
- m__�d4
-;
-
-332
-size_t
-
- m__�d5
-;
-
-334
- m_mode
-;
-
-336
- m_unu�d2
-[15 * (�- 4 * (*�- (
-size_t
-)];
-
-340 #i�de�
-__�lu�lus
-
-
-341
-_IO_FILE
-
- t_IO_FILE
-;
-
-344
- g_IO_FILE_�us
-;
-
-346
-_IO_FILE_�us
-
-_IO_2_1_�d�_
-;
-
-347
-_IO_FILE_�us
-
-_IO_2_1_�dout_
-;
-
-348
-_IO_FILE_�us
-
-_IO_2_1_�d�r_
-;
-
-349 #i�de�
-_LIBC
-
-
-350
- #_IO_�d�
- ((
-_IO_FILE
-*)(&
-_IO_2_1_�d�_
-))
-
- )
-
-351
- #_IO_�dout
- ((
-_IO_FILE
-*)(&
-_IO_2_1_�dout_
-))
-
- )
-
-352
- #_IO_�d�r
- ((
-_IO_FILE
-*)(&
-_IO_2_1_�d�r_
-))
-
- )
-
-354
-_IO_FILE
- *
-_IO_�d�
-
-��ibu�_hidd�
-;
-
-355
-_IO_FILE
- *
-_IO_�dout
-
-��ibu�_hidd�
-;
-
-356
-_IO_FILE
- *
-_IO_�d�r
-
-��ibu�_hidd�
-;
-
-364
-__ssize_t
-
- t__io_�ad_�
- (*
- t__cook�
-, *
- t__buf
-,
- tsize_t
-
- t__nby�s
-);
-
-372
-__ssize_t
-
- t__io_wr�e_�
- (*
- t__cook�
-,
- t__cڡ
- *
- t__buf
-,
-
-373
- tsize_t
-
- t__n
-);
-
-381
- t__io_�ek_�
- (*
- t__cook�
-,
- t_IO_off64_t
- *
- t__pos
-,
- t__w
-);
-
-384
- t__io_�o�_�
- (*
- t__cook�
-);
-
-387 #ifde�
-_GNU_SOURCE
-
-
-389
-__io_�ad_�
-
- tcook�_�ad_fun�i�_t
-;
-
-390
-__io_wr�e_�
-
- tcook�_wr�e_fun�i�_t
-;
-
-391
-__io_�ek_�
-
- tcook�_�ek_fun�i�_t
-;
-
-392
-__io_�o�_�
-
- tcook�_�o�_fun�i�_t
-;
-
-397
-__io_�ad_�
- *
- m�ad
-;
-
-398
-__io_wr�e_�
- *
- mwr�e
-;
-
-399
-__io_�ek_�
- *
- m�ek
-;
-
-400
-__io_�o�_�
- *
- m�o�
-;
-
-401 }
- t_IO_cook�_io_fun�i�s_t
-;
-
-402
-_IO_cook�_io_fun�i�s_t
-
- tcook�_io_fun�i�s_t
-;
-
-404
- g_IO_cook�_f�e
-;
-
-407
-_IO_cook�_��
- (
-_IO_cook�_f�e
- *
-__cf�e
-,
-__�ad_wr�e
-,
-
-408 *
-__cook�
-,
-_IO_cook�_io_fun�i�s_t
-
-__�s
-);
-
-412 #ifde�
-__�lu�lus
-
-
-416
-__und��ow
- (
-_IO_FILE
- *);
-
-417
-__u�ow
- (
-_IO_FILE
- *);
-
-418
-__ov��ow
- (
-_IO_FILE
- *, );
-
-419 #i�
-def�ed
-
-_LIBC
- || def�ed
-_GLIBCPP_USE_WCHAR_T
-
-
-420
-_IO_w�t_t
-
-__wund��ow
- (
-_IO_FILE
- *);
-
-421
-_IO_w�t_t
-
-__wu�ow
- (
-_IO_FILE
- *);
-
-422
-_IO_w�t_t
-
-__wov��ow
- (
-_IO_FILE
- *, _IO_wint_t);
-
-425 #i�
-__GNUC__
- >= 3
-
-426
- #_IO_BE
-(
-ex�
-,
-�s
-�
- `__bu�t�_ex��
- (�x�),�es)
-
- )
-
-428
- #_IO_BE
-(
-ex�
-,
-�s
-��x�)
-
- )
-
-431
- #_IO_g�c_u�ocked
-(
-_�
-) \
-
-432 (
- `_IO_BE
- ((
-_�
-)->
-_IO_�ad_�r
- >�(_�)->
-_IO_�ad_�d
-, 0) \
-
-433 ?
- `__u�ow
- (
-_�
-�: *(*�(_�)->
-_IO_�ad_�r
-++)
-
- )
-
-434
- #_IO_�ekc_u�ocked
-(
-_�
-) \
-
-435 (
- `_IO_BE
- ((
-_�
-)->
-_IO_�ad_�r
- >�(_�)->
-_IO_�ad_�d
-, 0) \
-
-436 &&
- `__und��ow
- (
-_�
-�=�
-EOF
- ? EOF \
-
-437 : *(*�(
-_�
-)->
-_IO_�ad_�r
-)
-
- )
-
-438
- #_IO_putc_u�ocked
-(
-_ch
-,
-_�
-) \
-
-439 (
- `_IO_BE
- ((
-_�
-)->
-_IO_wr�e_�r
- >�(_�)->
-_IO_wr�e_�d
-, 0) \
-
-440 ?
- `__ov��ow
- (
-_�
-, (�(
-_ch
-)) \
-
-441 : (�(*(
-_�
-)->
-_IO_wr�e_�r
-++ = (
-_ch
-)))
-
- )
-
-443 #i�
-def�ed
-
-_LIBC
- || def�ed
-_GLIBCPP_USE_WCHAR_T
-
-
-444
- #_IO_g�wc_u�ocked
-(
-_�
-) \
-
-445 (
- `_IO_BE
- ((
-_�
-)->
-_wide_d�a
-->
-_IO_�ad_�r
- >�(_�)->_wide_d�a->
-_IO_�ad_�d
-,\
-
-447 ?
- `__wu�ow
- (
-_�
-�: (
-_IO_w�t_t
-�*(_�)->
-_wide_d�a
-->
-_IO_�ad_�r
-++)
-
- )
-
-448
- #_IO_putwc_u�ocked
-(
-_wch
-,
-_�
-) \
-
-449 (
- `_IO_BE
- ((
-_�
-)->
-_wide_d�a
-->
-_IO_wr�e_�r
- \
-
-450 >�(
-_�
-)->
-_wide_d�a
-->
-_IO_wr�e_�d
-, 0) \
-
-451 ?
- `__wov��ow
- (
-_�
-,
-_wch
-) \
-
-452 : (
-_IO_w�t_t
-�(*(
-_�
-)->
-_wide_d�a
-->
-_IO_wr�e_�r
-++ = (
-_wch
-)))
-
- )
-
-455
- #_IO_�of_u�ocked
-(
-__�
-�(((__�)->
-_�ags
- &
-_IO_EOF_SEEN
-�!�0)
-
- )
-
-456
- #_IO_��_u�ocked
-(
-__�
-�(((__�)->
-_�ags
- &
-_IO_ERR_SEEN
-�!�0)
-
- )
-
-458
-_IO_g�c
- (
-_IO_FILE
- *
-__�
-);
-
-459
-_IO_putc
- (
-__c
-,
-_IO_FILE
- *
-__�
-);
-
-460
-_IO_�of
- (
-_IO_FILE
- *
-__�
-�
-__THROW
-;
-
-461
-_IO_��
- (
-_IO_FILE
- *
-__�
-�
-__THROW
-;
-
-463
-_IO_�ekc_locked
- (
-_IO_FILE
- *
-__�
-);
-
-466
- #_IO_PENDING_OUTPUT_COUNT
-(
-_�
-) \
-
-467 ((
-_�
-)->
-_IO_wr�e_�r
- - (_�)->
-_IO_wr�e_ba�
-)
-
- )
-
-469
-_IO_�ockf�e
- (
-_IO_FILE
- *�
-__THROW
-;
-
-470
-_IO_fu�ockf�e
- (
-_IO_FILE
- *�
-__THROW
-;
-
-471
-_IO_�rylockf�e
- (
-_IO_FILE
- *�
-__THROW
-;
-
-473 #ifde�
-_IO_MTSAFE_IO
-
-
-474
- #_IO_�ekc
-(
-_�
-�
- `_IO_�ekc_locked
- (_�)
-
- )
-
-475
- #_IO_�ockf�e
-(
-_�
-) \
-
-476 i�(((
-_�
-)->
-_�ags
- &
-_IO_USER_LOCK
-�=�0�
- `_IO_�ockf�e
- (_�)
-
- )
-
-477
- #_IO_fu�ockf�e
-(
-_�
-) \
-
-478 i�(((
-_�
-)->
-_�ags
- &
-_IO_USER_LOCK
-�=�0�
- `_IO_fu�ockf�e
- (_�)
-
- )
-
-480
- #_IO_�ekc
-(
-_�
-�
- `_IO_�ekc_u�ocked
- (_�)
-
- )
-
-481
- #_IO_�ockf�e
-(
-_�
-�
-
- )
-
-482
- #_IO_fu�ockf�e
-(
-_�
-�
-
- )
-
-483
- #_IO_�rylockf�e
-(
-_�
-�
-
- )
-
-484
- #_IO_��nup_�gi�_��t
-(
-_f�
-,
-_�
-�
-
- )
-
-485
- #_IO_��nup_�gi�_�d
-(
-_Do�
-�
-
- )
-
-488
-_IO_vfs�nf
- (
-_IO_FILE
- *
-__��ri�
-, const * __restrict,
-
-489
-_IO_va_li�
-, *
-__��ri�
-);
-
-490
-_IO_v�r�tf
- (
-_IO_FILE
- *
-__��ri�
-, const *__restrict,
-
-491
-_IO_va_li�
-);
-
-492
-_IO_ssize_t
-
-_IO_�dn
- (
-_IO_FILE
- *, , _IO_ssize_t);
-
-493
-_IO_size_t
-
-_IO_sg�n
- (
-_IO_FILE
- *, *, _IO_size_t);
-
-495
-_IO_off64_t
-
-_IO_�ekoff
- (
-_IO_FILE
- *, _IO_off64_t, , );
-
-496
-_IO_off64_t
-
-_IO_�ekpos
- (
-_IO_FILE
- *, _IO_off64_t, );
-
-498
-_IO_�_backup_��
- (
-_IO_FILE
- *�
-__THROW
-;
-
-500 #i�
-def�ed
-
-_LIBC
- || def�ed
-_GLIBCPP_USE_WCHAR_T
-
-
-501
-_IO_w�t_t
-
-_IO_g�wc
- (
-_IO_FILE
- *
-__�
-);
-
-502
-_IO_w�t_t
-
-_IO_putwc
- (
-wch�_t
-
-__wc
-,
-_IO_FILE
- *
-__�
-);
-
-503
-_IO_fwide
- (
-_IO_FILE
- *
-__�
-,
-__mode
-�
-__THROW
-;
-
-504 #i�
-__GNUC__
- >= 2
-
-507 #i�
-def�ed
-
-_LIBC
- && def�ed
-SHARED
-
-
-508
- ~
-
-509 #i�
-SHLIB_COMPAT
- (
-libc
-,
-GLIBC_2_0
-,
-GLIBC_2_1
-)
-
-510
- #_IO_fwide_maybe_�com�tib�
- \
-
-511 (
- `__bu�t�_ex��
- (&
-_IO_�d�_u�d
- =�
-NULL
-, 0))
-
- )
-
-512
cڡ
-_IO_�d�_u�d
-;
-
-513
-w�k_ex��
- (
-_IO_�d�_u�d
-);
-
-516 #i�de�
-_IO_fwide_maybe_�com�tib�
-
-
-517
- #_IO_fwide_maybe_�com�tib�
- (0)
-
- )
-
-521
- #_IO_fwide
-(
-__�
-,
-__mode
-) \
-
-522 ({
-__�su�
- = (
-__mode
-); \
-
-523 i�(
-__�su�
- < 0 && !
-_IO_fwide_maybe_�com�tib�
-) \
-
-525 i�((
-__�
-)->
-_mode
- == 0) \
-
-527 (
-__�
-)->
-_mode
- = -1; \
-
-528
-__�su�
- = (
-__�
-)->
-_mode
-; \
-
-530 i�(
- `__bu�t�_cڡ�t_p
- (
-__mode
-) && (__mode) == 0) \
-
-531
-__�su�
- =
-_IO_fwide_maybe_�com�tib�
- ? -1 : (
-__�
-)->
-_mode
-; \
-
-533
-__�su�
- =
- `_IO_fwide
- (
-__�
-, __result); \
-
-534
-__�su�
-; })
-
- )
-
-537
-_IO_vfws�nf
- (
-_IO_FILE
- *
-__��ri�
-, cڡ
-wch�_t
- * __restrict,
-
-538
-_IO_va_li�
-, *
-__��ri�
-);
-
-539
-_IO_vfw��tf
- (
-_IO_FILE
- *
-__��ri�
-, cڡ
-wch�_t
- *__restrict,
-
-540
-_IO_va_li�
-);
-
-541
-_IO_ssize_t
-
-_IO_w�dn
- (
-_IO_FILE
- *,
-w�t_t
-, _IO_ssize_t);
-
-542
-_IO_�_wbackup_��
- (
-_IO_FILE
- *�
-__THROW
-;
-
-545 #ifde�
-__LDBL_COMPAT
-
-
-546
- ~
-
-549 #ifde�
-__�lu�lus
-
-
- @/usr/include/linux/i2c.h
-
-26 #i�de�
-_LINUX_I2C_H
-
-
-27
- #_LINUX_I2C_H
-
-
- )
-
-29
- ~
-
-67
- si2c_msg
- {
-
-68
-__u16
-
- maddr
-;
-
-69
-__u16
-
- m�ags
-;
-
-70
- #I2C_M_TEN
- 0x0010
-
- )
-
-71
- #I2C_M_RD
- 0x0001
-
- )
-
-72
- #I2C_M_NOSTART
- 0x4000
-
- )
-
-73
- #I2C_M_REV_DIR_ADDR
- 0x2000
-
- )
-
-74
- #I2C_M_IGNORE_NAK
- 0x1000
-
- )
-
-75
- #I2C_M_NO_RD_ACK
- 0x0800
-
- )
-
-76
- #I2C_M_RECV_LEN
- 0x0400
-
- )
-
-77
-__u16
-
- m�n
-;
-
-78
-__u8
- *
- mbuf
-;
-
-83
- #I2C_FUNC_I2C
- 0x00000001
-
- )
-
-84
- #I2C_FUNC_10BIT_ADDR
- 0x00000002
-
- )
-
-85
- #I2C_FUNC_PROTOCOL_MANGLING
- 0x00000004
-
- )
-
-86
- #I2C_FUNC_SMBUS_PEC
- 0x00000008
-
- )
-
-87
- #I2C_FUNC_SMBUS_BLOCK_PROC_CALL
- 0x00008000
-
- )
-
-88
- #I2C_FUNC_SMBUS_QUICK
- 0x00010000
-
- )
-
-89
- #I2C_FUNC_SMBUS_READ_BYTE
- 0x00020000
-
- )
-
-90
- #I2C_FUNC_SMBUS_WRITE_BYTE
- 0x00040000
-
- )
-
-91
- #I2C_FUNC_SMBUS_READ_BYTE_DATA
- 0x00080000
-
- )
-
-92
- #I2C_FUNC_SMBUS_WRITE_BYTE_DATA
- 0x00100000
-
- )
-
-93
- #I2C_FUNC_SMBUS_READ_WORD_DATA
- 0x00200000
-
- )
-
-94
- #I2C_FUNC_SMBUS_WRITE_WORD_DATA
- 0x00400000
-
- )
-
-95
- #I2C_FUNC_SMBUS_PROC_CALL
- 0x00800000
-
- )
-
-96
- #I2C_FUNC_SMBUS_READ_BLOCK_DATA
- 0x01000000
-
- )
-
-97
- #I2C_FUNC_SMBUS_WRITE_BLOCK_DATA
- 0x02000000
-
- )
-
-98
- #I2C_FUNC_SMBUS_READ_I2C_BLOCK
- 0x04000000
-
- )
-
-99
- #I2C_FUNC_SMBUS_WRITE_I2C_BLOCK
- 0x08000000
-
- )
-
-100
- #I2C_FUNC_SMBUS_READ_I2C_BLOCK_2
- 0x10000000
-
- )
-
-101
- #I2C_FUNC_SMBUS_WRITE_I2C_BLOCK_2
- 0x20000000
-
- )
-
-103
- #I2C_FUNC_SMBUS_BYTE
- (
-I2C_FUNC_SMBUS_READ_BYTE
- | \
-
-104
-I2C_FUNC_SMBUS_WRITE_BYTE
-)
-
- )
-
-105
- #I2C_FUNC_SMBUS_BYTE_DATA
- (
-I2C_FUNC_SMBUS_READ_BYTE_DATA
- | \
-
-106
-I2C_FUNC_SMBUS_WRITE_BYTE_DATA
-)
-
- )
-
-107
- #I2C_FUNC_SMBUS_WORD_DATA
- (
-I2C_FUNC_SMBUS_READ_WORD_DATA
- | \
-
-108
-I2C_FUNC_SMBUS_WRITE_WORD_DATA
-)
-
- )
-
-109
- #I2C_FUNC_SMBUS_BLOCK_DATA
- (
-I2C_FUNC_SMBUS_READ_BLOCK_DATA
- | \
-
-110
-I2C_FUNC_SMBUS_WRITE_BLOCK_DATA
-)
-
- )
-
-111
- #I2C_FUNC_SMBUS_I2C_BLOCK
- (
-I2C_FUNC_SMBUS_READ_I2C_BLOCK
- | \
-
-112
-I2C_FUNC_SMBUS_WRITE_I2C_BLOCK
-)
-
- )
-
-113
- #I2C_FUNC_SMBUS_I2C_BLOCK_2
- (
-I2C_FUNC_SMBUS_READ_I2C_BLOCK_2
- | \
-
-114
-I2C_FUNC_SMBUS_WRITE_I2C_BLOCK_2
-)
-
- )
-
-116
- #I2C_FUNC_SMBUS_EMUL
- (
-I2C_FUNC_SMBUS_QUICK
- | \
-
-117
-I2C_FUNC_SMBUS_BYTE
- | \
-
-118
-I2C_FUNC_SMBUS_BYTE_DATA
- | \
-
-119
-I2C_FUNC_SMBUS_WORD_DATA
- | \
-
-120
-I2C_FUNC_SMBUS_PROC_CALL
- | \
-
-121
-I2C_FUNC_SMBUS_WRITE_BLOCK_DATA
- | \
-
-122
-I2C_FUNC_SMBUS_I2C_BLOCK
- | \
-
-123
-I2C_FUNC_SMBUS_PEC
-)
-
- )
-
-128
- #I2C_SMBUS_BLOCK_MAX
- 32
-
- )
-
-129
- ui2c_smbus_d�a
- {
-
-130
-__u8
-
- mby�
-;
-
-131
-__u16
-
- mw�d
-;
-
-132
-__u8
-
- mblock
-[
-I2C_SMBUS_BLOCK_MAX
- + 2];
-
-137
- #I2C_SMBUS_READ
- 1
-
- )
-
-138
- #I2C_SMBUS_WRITE
- 0
-
- )
-
-142
- #I2C_SMBUS_QUICK
- 0
-
- )
-
-143
- #I2C_SMBUS_BYTE
- 1
-
- )
-
-144
- #I2C_SMBUS_BYTE_DATA
- 2
-
- )
-
-145
- #I2C_SMBUS_WORD_DATA
- 3
-
- )
-
-146
- #I2C_SMBUS_PROC_CALL
- 4
-
- )
-
-147
- #I2C_SMBUS_BLOCK_DATA
- 5
-
- )
-
-148
- #I2C_SMBUS_I2C_BLOCK_BROKEN
- 6
-
- )
-
-149
- #I2C_SMBUS_BLOCK_PROC_CALL
- 7
-
- )
-
-150
- #I2C_SMBUS_I2C_BLOCK_DATA
- 8
-
- )
-
- @/usr/include/linux/soundcard.h
-
-1 #i�de�
-SOUNDCARD_H
-
-
-2
- #SOUNDCARD_H
-
-
- )
-
-36
- #SOUND_VERSION
- 0x030802
-
- )
-
-37
- #OPEN_SOUND_SYSTEM
-
-
- )
-
-40
- ~
-
-43
- ~<�d�n.h
->
-
-49
- #SNDCARD_ADLIB
- 1
-
- )
-
-50
- #SNDCARD_SB
- 2
-
- )
-
-51
- #SNDCARD_PAS
- 3
-
- )
-
-52
- #SNDCARD_GUS
- 4
-
- )
-
-53
- #SNDCARD_MPU401
- 5
-
- )
-
-54
- #SNDCARD_SB16
- 6
-
- )
-
-55
- #SNDCARD_SB16MIDI
- 7
-
- )
-
-56
- #SNDCARD_UART6850
- 8
-
- )
-
-57
- #SNDCARD_GUS16
- 9
-
- )
-
-58
- #SNDCARD_MSS
- 10
-
- )
-
-59
- #SNDCARD_PSS
- 11
-
- )
-
-60
- #SNDCARD_SSCAPE
- 12
-
- )
-
-61
- #SNDCARD_PSS_MPU
- 13
-
- )
-
-62
- #SNDCARD_PSS_MSS
- 14
-
- )
-
-63
- #SNDCARD_SSCAPE_MSS
- 15
-
- )
-
-64
- #SNDCARD_TRXPRO
- 16
-
- )
-
-65
- #SNDCARD_TRXPRO_SB
- 17
-
- )
-
-66
- #SNDCARD_TRXPRO_MPU
- 18
-
- )
-
-67
- #SNDCARD_MAD16
- 19
-
- )
-
-68
- #SNDCARD_MAD16_MPU
- 20
-
- )
-
-69
- #SNDCARD_CS4232
- 21
-
- )
-
-70
- #SNDCARD_CS4232_MPU
- 22
-
- )
-
-71
- #SNDCARD_MAUI
- 23
-
- )
-
-72
- #SNDCARD_PSEUDO_MSS
- 24
-
- )
-
-73
- #SNDCARD_GUSPNP
- 25
-
- )
-
-74
- #SNDCARD_UART401
- 26
-
- )
-
-81 #i�de�
-_SIOWR
-
-
-82 #i�
-def�ed
-(
-_IOWR
-�&& (def�ed(
-_AIX
-�|| (!def�ed(
-sun
-�&& !def�ed(
-��c
-�&& !def�ed(
-__��c__
-�&& !def�ed(
-__INCio�lh
-�&& !def�ed(
-__Lynx__
-)))
-
-84
- #SIOCPARM_MASK
-
-IOCPARM_MASK
-
-
- )
-
-85
- #SIOC_VOID
-
-IOC_VOID
-
-
- )
-
-86
- #SIOC_OUT
-
-IOC_OUT
-
-
- )
-
-87
- #SIOC_IN
-
-IOC_IN
-
-
- )
-
-88
- #SIOC_INOUT
-
-IOC_INOUT
-
-
- )
-
-89
- #_SIOC_SIZE
-
-_IOC_SIZE
-
-
- )
-
-90
- #_SIOC_DIR
-
-_IOC_DIR
-
-
- )
-
-91
- #_SIOC_NONE
-
-_IOC_NONE
-
-
- )
-
-92
- #_SIOC_READ
-
-_IOC_READ
-
-
- )
-
-93
- #_SIOC_WRITE
-
-_IOC_WRITE
-
-
- )
-
-94
- #_SIO
-
-_IO
-
-
- )
-
-95
- #_SIOR
-
-_IOR
-
-
- )
-
-96
- #_SIOW
-
-_IOW
-
-
- )
-
-97
- #_SIOWR
-
-_IOWR
-
-
- )
-
-107
- #SIOCPARM_MASK
- 0x1ff�
-
- )
-
-108
- #SIOC_VOID
- 0x00000000
-
- )
-
-109
- #SIOC_OUT
- 0x20000000
-
- )
-
-110
- #SIOC_IN
- 0x40000000
-
- )
-
-111
- #SIOC_INOUT
- (
-SIOC_IN
-|
-SIOC_OUT
-)
-
- )
-
-113
- #_SIO
-(
-x
-,
-y
-�(()(
-SIOC_VOID
-|(x<<8)|y))
-
- )
-
-114
- #_SIOR
-(
-x
-,
-y
-,
-t
-�(()(
-SIOC_OUT
-|((�)&
-SIOCPARM_MASK
-)<<16)|(x<<8)|y))
-
- )
-
-115
- #_SIOW
-(
-x
-,
-y
-,
-t
-�(()(
-SIOC_IN
-|((�)&
-SIOCPARM_MASK
-)<<16)|(x<<8)|y))
-
- )
-
-117
- #_SIOWR
-(
-x
-,
-y
-,
-t
-�(()(
-SIOC_INOUT
-|((�)&
-SIOCPARM_MASK
-)<<16)|(x<<8)|y))
-
- )
-
-118
- #_SIOC_SIZE
-(
-x
-�((x>>16)&
-SIOCPARM_MASK
-)
-
- )
-
-119
- #_SIOC_DIR
-(
-x
-�(x & 0xf0000000)
-
- )
-
-120
- #_SIOC_NONE
-
-SIOC_VOID
-
-
- )
-
-121
- #_SIOC_READ
-
-SIOC_OUT
-
-
- )
-
-122
- #_SIOC_WRITE
-
-SIOC_IN
-
-
- )
-
-126
- #SNDCTL_SEQ_RESET
-
- `_SIO
- ('Q', 0)
-
- )
-
-127
- #SNDCTL_SEQ_SYNC
-
- `_SIO
- ('Q', 1)
-
- )
-
-128
- #SNDCTL_SYNTH_INFO
-
- `_SIOWR
-('Q', 2,
-sy�h_�fo
-)
-
- )
-
-129
- #SNDCTL_SEQ_CTRLRATE
-
- `_SIOWR
-('Q', 3, �
-
- )
-
-130
- #SNDCTL_SEQ_GETOUTCOUNT
-
- `_SIOR
- ('Q', 4, )
-
- )
-
-131
- #SNDCTL_SEQ_GETINCOUNT
-
- `_SIOR
- ('Q', 5, )
-
- )
-
-132
- #SNDCTL_SEQ_PERCMODE
-
- `_SIOW
- ('Q', 6, )
-
- )
-
-133
- #SNDCTL_FM_LOAD_INSTR
-
- `_SIOW
- ('Q', 7,
-sbi_��rum�t
-�
-
- )
-
-134
- #SNDCTL_SEQ_TESTMIDI
-
- `_SIOW
- ('Q', 8, )
-
- )
-
-135
- #SNDCTL_SEQ_RESETSAMPLES
-
- `_SIOW
- ('Q', 9, )
-
- )
-
-136
- #SNDCTL_SEQ_NRSYNTHS
-
- `_SIOR
- ('Q',10, )
-
- )
-
-137
- #SNDCTL_SEQ_NRMIDIS
-
- `_SIOR
- ('Q',11, )
-
- )
-
-138
- #SNDCTL_MIDI_INFO
-
- `_SIOWR
-('Q',12,
-midi_�fo
-)
-
- )
-
-139
- #SNDCTL_SEQ_THRESHOLD
-
- `_SIOW
- ('Q',13, )
-
- )
-
-140
- #SNDCTL_SYNTH_MEMAVL
-
- `_SIOWR
-('Q',14, �
-
- )
-
-141
- #SNDCTL_FM_4OP_ENABLE
-
- `_SIOW
- ('Q',15, �
-
- )
-
-142
- #SNDCTL_SEQ_PANIC
-
- `_SIO
- ('Q',17)
-
- )
-
-143
- #SNDCTL_SEQ_OUTOFBAND
-
- `_SIOW
- ('Q',18,
-�q_ev�t_�c
-)
-
- )
-
-144
- #SNDCTL_SEQ_GETTIME
-
- `_SIOR
- ('Q',19, )
-
- )
-
-145
- #SNDCTL_SYNTH_ID
-
- `_SIOWR
-('Q',20,
-sy�h_�fo
-)
-
- )
-
-146
- #SNDCTL_SYNTH_CONTROL
-
- `_SIOWR
-('Q',21,
-sy�h_cڌ�
-)
-
- )
-
-147
- #SNDCTL_SYNTH_REMOVESAMPLE
-
- `_SIOWR
-('Q',22,
-�move_�m�e
-)
-
- )
-
-149
- ssy�h_cڌ�
-
-
-151
- mdevno
-;
-
-152
- md�a
-[4000];
-
-153 }
- tsy�h_cڌ�
-;
-
-155
- s�move_�m�e
-
-
-157
- mdevno
-;
-
-158
- mb�kno
-;
-
-159
- m���o
-;
-
-160 }
- t�move_�m�e
-;
-
-162
- s�q_ev�t_�c
- {
-
-163
- m�r
-[8];
-
-164 }
- t�q_ev�t_�c
-;
-
-166
- #SNDCTL_TMR_TIMEBASE
-
- `_SIOWR
-('T', 1, )
-
- )
-
-167
- #SNDCTL_TMR_START
-
- `_SIO
- ('T', 2)
-
- )
-
-168
- #SNDCTL_TMR_STOP
-
- `_SIO
- ('T', 3)
-
- )
-
-169
- #SNDCTL_TMR_CONTINUE
-
- `_SIO
- ('T', 4)
-
- )
-
-170
- #SNDCTL_TMR_TEMPO
-
- `_SIOWR
-('T', 5, )
-
- )
-
-171
- #SNDCTL_TMR_SOURCE
-
- `_SIOWR
-('T', 6, )
-
- )
-
-172
- #TMR_INTERNAL
- 0x00000001
-
- )
-
-173
- #TMR_EXTERNAL
- 0x00000002
-
- )
-
-174
- #TMR_MODE_MIDI
- 0x00000010
-
- )
-
-175
- #TMR_MODE_FSK
- 0x00000020
-
- )
-
-176
- #TMR_MODE_CLS
- 0x00000040
-
- )
-
-177
- #TMR_MODE_SMPTE
- 0x00000080
-
- )
-
-178
- #SNDCTL_TMR_METRONOME
-
- `_SIOW
- ('T', 7, )
-
- )
-
-179
- #SNDCTL_TMR_SELECT
-
- `_SIOW
- ('T', 8, )
-
- )
-
-185
- #_LINUX_PATCHKEY_H_INDIRECT
-
-
- )
-
-186
- ~
-
-187 #unde�
-_LINUX_PATCHKEY_H_INDIRECT
-
-
-189 #i�
-def�ed
-(
-__BYTE_ORDER
-)
-
-190 #i�
-__BYTE_ORDER
- =�
-__BIG_ENDIAN
-
-
-191
- #AFMT_S16_NE
-
-AFMT_S16_BE
-
-
- )
-
-192 #�i�
-__BYTE_ORDER
- =�
-__LITTLE_ENDIAN
-
-
-193
- #AFMT_S16_NE
-
-AFMT_S16_LE
-
-
- )
-
-209
- s�tch_�fo
- {
-
-210
- mkey
-;
-
-211
- #WAVE_PATCH
-
- `_PATCHKEY
-(0x04)
-
- )
-
-212
- #GUS_PATCH
-
-WAVE_PATCH
-
-
- )
-
-213
- #WAVEFRONT_PATCH
-
- `_PATCHKEY
-(0x06)
-
- )
-
-215
- mdevi�_no
-;
-
-216
- m��r_no
-;
-
-218
- mmode
-;
-
-223
- #WAVE_16_BITS
- 0x01
-
- )
-
-224
- #WAVE_UNSIGNED
- 0x02
-
- )
-
-225
- #WAVE_LOOPING
- 0x04
-
- )
-
-226
- #WAVE_BIDIR_LOOP
- 0x08
-
- )
-
-227
- #WAVE_LOOP_BACK
- 0x10
-
- )
-
-228
- #WAVE_SUSTAIN_ON
- 0x20
-
- )
-
-229
- #WAVE_ENVELOPES
- 0x40
-
- )
-
-230
- #WAVE_FAST_RELEASE
- 0x80
-
- )
-
-233
- #WAVE_VIBRATO
- 0x00010000
-
- )
-
-234
- #WAVE_TREMOLO
- 0x00020000
-
- )
-
-235
- #WAVE_SCALE
- 0x00040000
-
- )
-
-236
- #WAVE_FRACTIONS
- 0x00080000
-
- )
-
-238
- #WAVE_ROM
- 0x40000000
-
- )
-
-239
- #WAVE_MULAW
- 0x20000000
-
- )
-
-242
- m�n
-;
-
-243
- mlo�_��t
-,
- mlo�_�d
-;
-
-261
- mba�_�eq
-;
-
-262
- mba�_n�e
-;
-
-263
- mhigh_n�e
-;
-
-264
- mlow_n�e
-;
-
-265
- m�g
-;
-
-266
- md�un�g
-;
-
-271
- m�v_��
-[ 6 ];
-
-272
- m�v_off�t
-[ 6 ];
-
-280
- m�em�o_sw�p
-;
-
-281
- m�em�o_��
-;
-
-282
- m�em�o_d�th
-;
-
-284
- mvib�to_sw�p
-;
-
-285
- mvib�to_��
-;
-
-286
- mvib�to_d�th
-;
-
-288
- ms��_�equ�cy
-;
-
-289
- ms��_���
-;
-
-291
- mv�ume
-;
-
-292
- m�a�i�s
-;
-
-293
- m��rved1
-;
-
-294
- m��e
-[2];
-
-295
- md�a
-[1];
-
-298
- ssy�x_�fo
- {
-
-299
- mkey
-;
-
-300
- #SYSEX_PATCH
-
- `_PATCHKEY
-(0x05)
-
- )
-
-301
- #MAUI_PATCH
-
- `_PATCHKEY
-(0x06)
-
- )
-
-302
- mdevi�_no
-;
-
-303
- m�n
-;
-
-304
- md�a
-[1];
-
-327
- #SEQ_NOTEOFF
- 0
-
- )
-
-328
- #SEQ_FMNOTEOFF
-
-SEQ_NOTEOFF
-
-
- )
-
-329
- #SEQ_NOTEON
- 1
-
- )
-
-330
- #SEQ_FMNOTEON
-
-SEQ_NOTEON
-
-
- )
-
-331
- #SEQ_WAIT
-
-TMR_WAIT_ABS
-
-
- )
-
-332
- #SEQ_PGMCHANGE
- 3
-
- )
-
-333
- #SEQ_FMPGMCHANGE
-
-SEQ_PGMCHANGE
-
-
- )
-
-334
- #SEQ_SYNCTIMER
-
-TMR_START
-
-
- )
-
-335
- #SEQ_MIDIPUTC
- 5
-
- )
-
-336
- #SEQ_DRUMON
- 6
-
- )
-
-337
- #SEQ_DRUMOFF
- 7
-
- )
-
-338
- #SEQ_ECHO
-
-TMR_ECHO
-
-
- )
-
-339
- #SEQ_AFTERTOUCH
- 9
-
- )
-
-340
- #SEQ_CONTROLLER
- 10
-
- )
-
-354
- #CTL_BANK_SELECT
- 0x00
-
- )
-
-355
- #CTL_MODWHEEL
- 0x01
-
- )
-
-356
- #CTL_BREATH
- 0x02
-
- )
-
-358
- #CTL_FOOT
- 0x04
-
- )
-
-359
- #CTL_PORTAMENTO_TIME
- 0x05
-
- )
-
-360
- #CTL_DATA_ENTRY
- 0x06
-
- )
-
-361
- #CTL_MAIN_VOLUME
- 0x07
-
- )
-
-362
- #CTL_BALANCE
- 0x08
-
- )
-
-364
- #CTL_PAN
- 0x0a
-
- )
-
-365
- #CTL_EXPRESSION
- 0x0b
-
- )
-
-370
- #CTL_GENERAL_PURPOSE1
- 0x10
-
- )
-
-371
- #CTL_GENERAL_PURPOSE2
- 0x11
-
- )
-
-372
- #CTL_GENERAL_PURPOSE3
- 0x12
-
- )
-
-373
- #CTL_GENERAL_PURPOSE4
- 0x13
-
- )
-
-383
- #CTL_DAMPER_PEDAL
- 0x40
-
- )
-
-384
- #CTL_SUSTAIN
- 0x40
-
- )
-
-385
- #CTL_HOLD
- 0x40
-
- )
-
-386
- #CTL_PORTAMENTO
- 0x41
-
- )
-
-387
- #CTL_SOSTENUTO
- 0x42
-
- )
-
-388
- #CTL_SOFT_PEDAL
- 0x43
-
- )
-
-390
- #CTL_HOLD2
- 0x45
-
- )
-
-393
- #CTL_GENERAL_PURPOSE5
- 0x50
-
- )
-
-394
- #CTL_GENERAL_PURPOSE6
- 0x51
-
- )
-
-395
- #CTL_GENERAL_PURPOSE7
- 0x52
-
- )
-
-396
- #CTL_GENERAL_PURPOSE8
- 0x53
-
- )
-
-398
- #CTL_EXT_EFF_DEPTH
- 0x5b
-
- )
-
-399
- #CTL_TREMOLO_DEPTH
- 0x5c
-
- )
-
-400
- #CTL_CHORUS_DEPTH
- 0x5d
-
- )
-
-401
- #CTL_DETUNE_DEPTH
- 0x5e
-
- )
-
-402
- #CTL_CELESTE_DEPTH
- 0x5�
-
- )
-
-403
- #CTL_PHASER_DEPTH
- 0x5f
-
- )
-
-404
- #CTL_DATA_INCREMENT
- 0x60
-
- )
-
-405
- #CTL_DATA_DECREMENT
- 0x61
-
- )
-
-406
- #CTL_NONREG_PARM_NUM_LSB
- 0x62
-
- )
-
-407
- #CTL_NONREG_PARM_NUM_MSB
- 0x63
-
- )
-
-408
- #CTL_REGIST_PARM_NUM_LSB
- 0x64
-
- )
-
-409
- #CTL_REGIST_PARM_NUM_MSB
- 0x65
-
- )
-
-414
- #CTRL_PITCH_BENDER
- 255
-
- )
-
-415
- #CTRL_PITCH_BENDER_RANGE
- 254
-
- )
-
-416
- #CTRL_EXPRESSION
- 253
-
- )
-
-417
- #CTRL_MAIN_VOLUME
- 252
-
- )
-
-418
- #SEQ_BALANCE
- 11
-
- )
-
-419
- #SEQ_VOLMODE
- 12
-
- )
-
-425
- #VOL_METHOD_ADAGIO
- 1
-
- )
-
-426
- #VOL_METHOD_LINEAR
- 2
-
- )
-
-437
- #SEQ_FULLSIZE
- 0xfd
-
- )
-
-458
- #SEQ_PRIVATE
- 0x�
-
- )
-
-459
- #SEQ_EXTENDED
- 0xf�
-
- )
-
-465
- tsbi_��r_d�a
-[32];
-
-467
- ssbi_��rum�t
- {
-
-468
- mkey
-;
-
-469
- #FM_PATCH
-
- `_PATCHKEY
-(0x01)
-
- )
-
-470
- #OPL3_PATCH
-
- `_PATCHKEY
-(0x03)
-
- )
-
-471
- mdevi�
-;
-
-472
- mch��l
-;
-
-473
-sbi_��r_d�a
-
- mݔ��s
-;
-
-476
- ssy�h_�fo
- {
-
-477
- m�me
-[30];
-
-478
- mdevi�
-;
-
-479
- msy�h_ty�
-;
-
-480
- #SYNTH_TYPE_FM
- 0
-
- )
-
-481
- #SYNTH_TYPE_SAMPLE
- 1
-
- )
-
-482
- #SYNTH_TYPE_MIDI
- 2
-
- )
-
-484
- msy�h_subty�
-;
-
-485
- #FM_TYPE_ADLIB
- 0x00
-
- )
-
-486
- #FM_TYPE_OPL3
- 0x01
-
- )
-
-487
- #MIDI_TYPE_MPU401
- 0x401
-
- )
-
-489
- #SAMPLE_TYPE_BASIC
- 0x10
-
- )
-
-490
- #SAMPLE_TYPE_GUS
-
-SAMPLE_TYPE_BASIC
-
-
- )
-
-491
- #SAMPLE_TYPE_WAVEFRONT
- 0x11
-
- )
-
-493
- m�rc_mode
-;
-
-494
- m�_voi�s
-;
-
-495
- m�_drums
-;
-
-496
- m��r_b�k_size
-;
-
-497
- m��b���s
-;
-
-498
- #SYNTH_CAP_PERCMODE
- 0x00000001
-
- )
-
-499
- #SYNTH_CAP_OPL3
- 0x00000002
-
- )
-
-500
- #SYNTH_CAP_INPUT
- 0x00000004
-
- )
-
-501
- mdumm�s
-[19];
-
-504
- ssound_tim�_�fo
- {
-
-505
- m�me
-[32];
-
-506
- m�ps
-;
-
-509
- #MIDI_CAP_MPU401
- 1
-
- )
-
-511
- smidi_�fo
- {
-
-512
- m�me
-[30];
-
-513
- mdevi�
-;
-
-514
- m��b���s
-;
-
-515
- mdev_ty�
-;
-
-516
- mdumm�s
-[18];
-
-523
- mcmd
-;
-
-524
- m�_�gs
-,
- m�_�tu�s
-;
-
-525
- md�a
-[30];
-
-526 }
- tmpu_comm�d_�c
-;
-
-528
- #SNDCTL_MIDI_PRETIME
-
- `_SIOWR
-('m', 0, )
-
- )
-
-529
- #SNDCTL_MIDI_MPUMODE
-
- `_SIOWR
-('m', 1, )
-
- )
-
-530
- #SNDCTL_MIDI_MPUCMD
-
- `_SIOWR
-('m', 2,
-mpu_comm�d_�c
-)
-
- )
-
-536
- #SNDCTL_DSP_RESET
-
- `_SIO
- ('P', 0)
-
- )
-
-537
- #SNDCTL_DSP_SYNC
-
- `_SIO
- ('P', 1)
-
- )
-
-538
- #SNDCTL_DSP_SPEED
-
- `_SIOWR
-('P', 2, )
-
- )
-
-539
- #SNDCTL_DSP_STEREO
-
- `_SIOWR
-('P', 3, )
-
- )
-
-540
- #SNDCTL_DSP_GETBLKSIZE
-
- `_SIOWR
-('P', 4, )
-
- )
-
-541
- #SNDCTL_DSP_SAMPLESIZE
-
-SNDCTL_DSP_SETFMT
-
-
- )
-
-542
- #SNDCTL_DSP_CHANNELS
-
- `_SIOWR
-('P', 6, )
-
- )
-
-543
- #SOUND_PCM_WRITE_CHANNELS
-
-SNDCTL_DSP_CHANNELS
-
-
- )
-
-544
- #SOUND_PCM_WRITE_FILTER
-
- `_SIOWR
-('P', 7, )
-
- )
-
-545
- #SNDCTL_DSP_POST
-
- `_SIO
- ('P', 8)
-
- )
-
-546
- #SNDCTL_DSP_SUBDIVIDE
-
- `_SIOWR
-('P', 9, )
-
- )
-
-547
- #SNDCTL_DSP_SETFRAGMENT
-
- `_SIOWR
-('P',10, )
-
- )
-
-550
- #SNDCTL_DSP_GETFMTS
-
- `_SIOR
- ('P',11, �
-
- )
-
-551
- #SNDCTL_DSP_SETFMT
-
- `_SIOWR
-('P',5, �
-
- )
-
-552
- #AFMT_QUERY
- 0x00000000
-
- )
-
-553
- #AFMT_MU_LAW
- 0x00000001
-
- )
-
-554
- #AFMT_A_LAW
- 0x00000002
-
- )
-
-555
- #AFMT_IMA_ADPCM
- 0x00000004
-
- )
-
-556
- #AFMT_U8
- 0x00000008
-
- )
-
-557
- #AFMT_S16_LE
- 0x00000010
-
- )
-
-558
- #AFMT_S16_BE
- 0x00000020
-
- )
-
-559
- #AFMT_S8
- 0x00000040
-
- )
-
-560
- #AFMT_U16_LE
- 0x00000080
-
- )
-
-561
- #AFMT_U16_BE
- 0x00000100
-
- )
-
-562
- #AFMT_MPEG
- 0x00000200
-
- )
-
-563
- #AFMT_AC3
- 0x00000400
-
- )
-
-568
- saudio_buf_�fo
- {
-
-569
- m�agm�ts
-;
-
-570
- m�ag�ٮ
-;
-
-571
- m�agsize
-;
-
-573
- mby�s
-;
-
-575 }
- taudio_buf_�fo
-;
-
-577
- #SNDCTL_DSP_GETOSPACE
-
- `_SIOR
- ('P',12,
-audio_buf_�fo
-)
-
- )
-
-578
- #SNDCTL_DSP_GETISPACE
-
- `_SIOR
- ('P',13,
-audio_buf_�fo
-)
-
- )
-
-579
- #SNDCTL_DSP_NONBLOCK
-
- `_SIO
- ('P',14)
-
- )
-
-580
- #SNDCTL_DSP_GETCAPS
-
- `_SIOR
- ('P',15, )
-
- )
-
-581
- #DSP_CAP_REVISION
- 0x000000f�
-
- )
-
-582
- #DSP_CAP_DUPLEX
- 0x00000100
-
- )
-
-583
- #DSP_CAP_REALTIME
- 0x00000200
-
- )
-
-584
- #DSP_CAP_BATCH
- 0x00000400
-
- )
-
-588
- #DSP_CAP_COPROC
- 0x00000800
-
- )
-
-591
- #DSP_CAP_TRIGGER
- 0x00001000
-
- )
-
-592
- #DSP_CAP_MMAP
- 0x00002000
-
- )
-
-593
- #DSP_CAP_MULTI
- 0x00004000
-
- )
-
-594
- #DSP_CAP_BIND
- 0x00008000
-
- )
-
-597
- #SNDCTL_DSP_GETTRIGGER
-
- `_SIOR
- ('P',16, )
-
- )
-
-598
- #SNDCTL_DSP_SETTRIGGER
-
- `_SIOW
- ('P',16, )
-
- )
-
-599
- #PCM_ENABLE_INPUT
- 0x00000001
-
- )
-
-600
- #PCM_ENABLE_OUTPUT
- 0x00000002
-
- )
-
-602
- scou�_�fo
- {
-
-603
- mby�s
-;
-
-604
- mblocks
-;
-
-605
- m�r
-;
-
-606 }
- tcou�_�fo
-;
-
-608
- #SNDCTL_DSP_GETIPTR
-
- `_SIOR
- ('P',17,
-cou�_�fo
-)
-
- )
-
-609
- #SNDCTL_DSP_GETOPTR
-
- `_SIOR
- ('P',18,
-cou�_�fo
-)
-
- )
-
-611
- sbuffmem_desc
- {
-
-612 *
- mbuf�r
-;
-
-613
- msize
-;
-
-614 }
- tbuffmem_desc
-;
-
-615
- #SNDCTL_DSP_MAPINBUF
-
- `_SIOR
- ('P', 19,
-buffmem_desc
-)
-
- )
-
-616
- #SNDCTL_DSP_MAPOUTBUF
-
- `_SIOR
- ('P', 20,
-buffmem_desc
-)
-
- )
-
-617
- #SNDCTL_DSP_SETSYNCRO
-
- `_SIO
- ('P', 21)
-
- )
-
-618
- #SNDCTL_DSP_SETDUPLEX
-
- `_SIO
- ('P', 22)
-
- )
-
-619
- #SNDCTL_DSP_GETODELAY
-
- `_SIOR
- ('P', 23, )
-
- )
-
-621
- #SNDCTL_DSP_GETCHANNELMASK
-
- `_SIOWR
-('P', 64, )
-
- )
-
-622
- #SNDCTL_DSP_BIND_CHANNEL
-
- `_SIOWR
-('P', 65, )
-
- )
-
-623
- #DSP_BIND_QUERY
- 0x00000000
-
- )
-
-624
- #DSP_BIND_FRONT
- 0x00000001
-
- )
-
-625
- #DSP_BIND_SURR
- 0x00000002
-
- )
-
-626
- #DSP_BIND_CENTER_LFE
- 0x00000004
-
- )
-
-627
- #DSP_BIND_HANDSET
- 0x00000008
-
- )
-
-628
- #DSP_BIND_MIC
- 0x00000010
-
- )
-
-629
- #DSP_BIND_MODEM1
- 0x00000020
-
- )
-
-630
- #DSP_BIND_MODEM2
- 0x00000040
-
- )
-
-631
- #DSP_BIND_I2S
- 0x00000080
-
- )
-
-632
- #DSP_BIND_SPDIF
- 0x00000100
-
- )
-
-634
- #SNDCTL_DSP_SETSPDIF
-
- `_SIOW
- ('P', 66, )
-
- )
-
-635
- #SNDCTL_DSP_GETSPDIF
-
- `_SIOR
- ('P', 67, )
-
- )
-
-636
- #SPDIF_PRO
- 0x0001
-
- )
-
-637
- #SPDIF_N_AUD
- 0x0002
-
- )
-
-638
- #SPDIF_COPY
- 0x0004
-
- )
-
-639
- #SPDIF_PRE
- 0x0008
-
- )
-
-640
- #SPDIF_CC
- 0x07f0
-
- )
-
-641
- #SPDIF_L
- 0x0800
-
- )
-
-642
- #SPDIF_DRS
- 0x4000
-
- )
-
-643
- #SPDIF_V
- 0x8000
-
- )
-
-656
- #SNDCTL_DSP_PROFILE
-
- `_SIOW
- ('P', 23, )
-
- )
-
-657
- #APF_NORMAL
- 0
-
- )
-
-658
- #APF_NETWORK
- 1
-
- )
-
-659
- #APF_CPUINTENS
- 2
-
- )
-
-661
- #SOUND_PCM_READ_RATE
-
- `_SIOR
- ('P', 2, )
-
- )
-
-662
- #SOUND_PCM_READ_CHANNELS
-
- `_SIOR
- ('P', 6, )
-
- )
-
-663
- #SOUND_PCM_READ_BITS
-
- `_SIOR
- ('P', 5, )
-
- )
-
-664
- #SOUND_PCM_READ_FILTER
-
- `_SIOR
- ('P', 7, )
-
- )
-
-667
- #SOUND_PCM_WRITE_BITS
-
-SNDCTL_DSP_SETFMT
-
-
- )
-
-668
- #SOUND_PCM_WRITE_RATE
-
-SNDCTL_DSP_SPEED
-
-
- )
-
-669
- #SOUND_PCM_POST
-
-SNDCTL_DSP_POST
-
-
- )
-
-670
- #SOUND_PCM_RESET
-
-SNDCTL_DSP_RESET
-
-
- )
-
-671
- #SOUND_PCM_SYNC
-
-SNDCTL_DSP_SYNC
-
-
- )
-
-672
- #SOUND_PCM_SUBDIVIDE
-
-SNDCTL_DSP_SUBDIVIDE
-
-
- )
-
-673
- #SOUND_PCM_SETFRAGMENT
-
-SNDCTL_DSP_SETFRAGMENT
-
-
- )
-
-674
- #SOUND_PCM_GETFMTS
-
-SNDCTL_DSP_GETFMTS
-
-
- )
-
-675
- #SOUND_PCM_SETFMT
-
-SNDCTL_DSP_SETFMT
-
-
- )
-
-676
- #SOUND_PCM_GETOSPACE
-
-SNDCTL_DSP_GETOSPACE
-
-
- )
-
-677
- #SOUND_PCM_GETISPACE
-
-SNDCTL_DSP_GETISPACE
-
-
- )
-
-678
- #SOUND_PCM_NONBLOCK
-
-SNDCTL_DSP_NONBLOCK
-
-
- )
-
-679
- #SOUND_PCM_GETCAPS
-
-SNDCTL_DSP_GETCAPS
-
-
- )
-
-680
- #SOUND_PCM_GETTRIGGER
-
-SNDCTL_DSP_GETTRIGGER
-
-
- )
-
-681
- #SOUND_PCM_SETTRIGGER
-
-SNDCTL_DSP_SETTRIGGER
-
-
- )
-
-682
- #SOUND_PCM_SETSYNCRO
-
-SNDCTL_DSP_SETSYNCRO
-
-
- )
-
-683
- #SOUND_PCM_GETIPTR
-
-SNDCTL_DSP_GETIPTR
-
-
- )
-
-684
- #SOUND_PCM_GETOPTR
-
-SNDCTL_DSP_GETOPTR
-
-
- )
-
-685
- #SOUND_PCM_MAPINBUF
-
-SNDCTL_DSP_MAPINBUF
-
-
- )
-
-686
- #SOUND_PCM_MAPOUTBUF
-
-SNDCTL_DSP_MAPOUTBUF
-
-
- )
-
-693
- sc�r_buf�r
- {
-
-694
- mcomm�d
-;
-
-695
- m�ags
-;
-
-696
- #CPF_NONE
- 0x0000
-
- )
-
-697
- #CPF_FIRST
- 0x0001
-
- )
-
-698
- #CPF_LAST
- 0x0002
-
- )
-
-699
- m�n
-;
-
-700
- moffs
-;
-
-702
- md�a
-[4000];
-
-703 }
- tc�r_buf�r
-;
-
-705
- sc�r_debug_buf
- {
-
-706
- mcomm�d
-;
-
-707
- m�rm1
-;
-
-708
- m�rm2
-;
-
-709
- m�ags
-;
-
-710
- m�n
-;
-
-711 }
- tc�r_debug_buf
-;
-
-713
- sc�r_msg
- {
-
-714
- m�n
-;
-
-715
- md�a
-[4000];
-
-716 }
- tc�r_msg
-;
-
-718
- #SNDCTL_COPR_RESET
-
- `_SIO
- ('C', 0)
-
- )
-
-719
- #SNDCTL_COPR_LOAD
-
- `_SIOWR
-('C', 1,
-c�r_buf�r
-)
-
- )
-
-720
- #SNDCTL_COPR_RDATA
-
- `_SIOWR
-('C', 2,
-c�r_debug_buf
-)
-
- )
-
-721
- #SNDCTL_COPR_RCODE
-
- `_SIOWR
-('C', 3,
-c�r_debug_buf
-)
-
- )
-
-722
- #SNDCTL_COPR_WDATA
-
- `_SIOW
- ('C', 4,
-c�r_debug_buf
-)
-
- )
-
-723
- #SNDCTL_COPR_WCODE
-
- `_SIOW
- ('C', 5,
-c�r_debug_buf
-)
-
- )
-
-724
- #SNDCTL_COPR_RUN
-
- `_SIOWR
-('C', 6,
-c�r_debug_buf
-)
-
- )
-
-725
- #SNDCTL_COPR_HALT
-
- `_SIOWR
-('C', 7,
-c�r_debug_buf
-)
-
- )
-
-726
- #SNDCTL_COPR_SENDMSG
-
- `_SIOWR
-('C', 8,
-c�r_msg
-)
-
- )
-
-727
- #SNDCTL_COPR_RCVMSG
-
- `_SIOR
- ('C', 9,
-c�r_msg
-)
-
- )
-
-742
- #SOUND_MIXER_NRDEVICES
- 25
-
- )
-
-743
- #SOUND_MIXER_VOLUME
- 0
-
- )
-
-744
- #SOUND_MIXER_BASS
- 1
-
- )
-
-745
- #SOUND_MIXER_TREBLE
- 2
-
- )
-
-746
- #SOUND_MIXER_SYNTH
- 3
-
- )
-
-747
- #SOUND_MIXER_PCM
- 4
-
- )
-
-748
- #SOUND_MIXER_SPEAKER
- 5
-
- )
-
-749
- #SOUND_MIXER_LINE
- 6
-
- )
-
-750
- #SOUND_MIXER_MIC
- 7
-
- )
-
-751
- #SOUND_MIXER_CD
- 8
-
- )
-
-752
- #SOUND_MIXER_IMIX
- 9
-
- )
-
-753
- #SOUND_MIXER_ALTPCM
- 10
-
- )
-
-754
- #SOUND_MIXER_RECLEV
- 11
-
- )
-
-755
- #SOUND_MIXER_IGAIN
- 12
-
- )
-
-756
- #SOUND_MIXER_OGAIN
- 13
-
- )
-
-763
- #SOUND_MIXER_LINE1
- 14
-
- )
-
-764
- #SOUND_MIXER_LINE2
- 15
-
- )
-
-765
- #SOUND_MIXER_LINE3
- 16
-
- )
-
-766
- #SOUND_MIXER_DIGITAL1
- 17
-
- )
-
-767
- #SOUND_MIXER_DIGITAL2
- 18
-
- )
-
-768
- #SOUND_MIXER_DIGITAL3
- 19
-
- )
-
-769
- #SOUND_MIXER_PHONEIN
- 20
-
- )
-
-770
- #SOUND_MIXER_PHONEOUT
- 21
-
- )
-
-771
- #SOUND_MIXER_VIDEO
- 22
-
- )
-
-772
- #SOUND_MIXER_RADIO
- 23
-
- )
-
-773
- #SOUND_MIXER_MONITOR
- 24
-
- )
-
-777
- #SOUND_ONOFF_MIN
- 28
-
- )
-
-778
- #SOUND_ONOFF_MAX
- 30
-
- )
-
-781
- #SOUND_MIXER_NONE
- 31
-
- )
-
-787
- #SOUND_MIXER_ENHANCE
-
-SOUND_MIXER_NONE
-
-
- )
-
-788
- #SOUND_MIXER_MUTE
-
-SOUND_MIXER_NONE
-
-
- )
-
-789
- #SOUND_MIXER_LOUD
-
-SOUND_MIXER_NONE
-
-
- )
-
-792
- #SOUND_DEVICE_LABELS
- {"Vol ", "Bass ", "Trebl", "Synth", "Pcm ", "Spkr ", "Line ", \
-
-795 "Ph�eIn", "Ph�eOut", "Video", "Radio", "Mڙ�"}
-
- )
-
-797
- #SOUND_DEVICE_NAMES
- {"vol", "bass", "treble", "synth", "pcm", "speaker", "line", \
-
-800 "ph�", "phout", "video", "�dio", "mڙ�"}
-
- )
-
-804
- #SOUND_MIXER_RECSRC
- 0xf�
-
- )
-
-805
- #SOUND_MIXER_DEVMASK
- 0x�
-
- )
-
-806
- #SOUND_MIXER_RECMASK
- 0xfd
-
- )
-
-807
- #SOUND_MIXER_CAPS
- 0xfc
-
- )
-
-808
- #SOUND_CAP_EXCL_INPUT
- 0x00000001
-
- )
-
-809
- #SOUND_MIXER_STEREODEVS
- 0xfb
-
- )
-
-810
- #SOUND_MIXER_OUTSRC
- 0x�
-
- )
-
-811
- #SOUND_MIXER_OUTMASK
- 0xf9
-
- )
-
-815
- #SOUND_MASK_VOLUME
- (1 <<
-SOUND_MIXER_VOLUME
-)
-
- )
-
-816
- #SOUND_MASK_BASS
- (1 <<
-SOUND_MIXER_BASS
-)
-
- )
-
-817
- #SOUND_MASK_TREBLE
- (1 <<
-SOUND_MIXER_TREBLE
-)
-
- )
-
-818
- #SOUND_MASK_SYNTH
- (1 <<
-SOUND_MIXER_SYNTH
-)
-
- )
-
-819
- #SOUND_MASK_PCM
- (1 <<
-SOUND_MIXER_PCM
-)
-
- )
-
-820
- #SOUND_MASK_SPEAKER
- (1 <<
-SOUND_MIXER_SPEAKER
-)
-
- )
-
-821
- #SOUND_MASK_LINE
- (1 <<
-SOUND_MIXER_LINE
-)
-
- )
-
-822
- #SOUND_MASK_MIC
- (1 <<
-SOUND_MIXER_MIC
-)
-
- )
-
-823
- #SOUND_MASK_CD
- (1 <<
-SOUND_MIXER_CD
-)
-
- )
-
-824
- #SOUND_MASK_IMIX
- (1 <<
-SOUND_MIXER_IMIX
-)
-
- )
-
-825
- #SOUND_MASK_ALTPCM
- (1 <<
-SOUND_MIXER_ALTPCM
-)
-
- )
-
-826
- #SOUND_MASK_RECLEV
- (1 <<
-SOUND_MIXER_RECLEV
-)
-
- )
-
-827
- #SOUND_MASK_IGAIN
- (1 <<
-SOUND_MIXER_IGAIN
-)
-
- )
-
-828
- #SOUND_MASK_OGAIN
- (1 <<
-SOUND_MIXER_OGAIN
-)
-
- )
-
-829
- #SOUND_MASK_LINE1
- (1 <<
-SOUND_MIXER_LINE1
-)
-
- )
-
-830
- #SOUND_MASK_LINE2
- (1 <<
-SOUND_MIXER_LINE2
-)
-
- )
-
-831
- #SOUND_MASK_LINE3
- (1 <<
-SOUND_MIXER_LINE3
-)
-
- )
-
-832
- #SOUND_MASK_DIGITAL1
- (1 <<
-SOUND_MIXER_DIGITAL1
-)
-
- )
-
-833
- #SOUND_MASK_DIGITAL2
- (1 <<
-SOUND_MIXER_DIGITAL2
-)
-
- )
-
-834
- #SOUND_MASK_DIGITAL3
- (1 <<
-SOUND_MIXER_DIGITAL3
-)
-
- )
-
-835
- #SOUND_MASK_PHONEIN
- (1 <<
-SOUND_MIXER_PHONEIN
-)
-
- )
-
-836
- #SOUND_MASK_PHONEOUT
- (1 <<
-SOUND_MIXER_PHONEOUT
-)
-
- )
-
-837
- #SOUND_MASK_RADIO
- (1 <<
-SOUND_MIXER_RADIO
-)
-
- )
-
-838
- #SOUND_MASK_VIDEO
- (1 <<
-SOUND_MIXER_VIDEO
-)
-
- )
-
-839
- #SOUND_MASK_MONITOR
- (1 <<
-SOUND_MIXER_MONITOR
-)
-
- )
-
-842
- #SOUND_MASK_MUTE
- (1 <<
-SOUND_MIXER_MUTE
-)
-
- )
-
-843
- #SOUND_MASK_ENHANCE
- (1 <<
-SOUND_MIXER_ENHANCE
-)
-
- )
-
-844
- #SOUND_MASK_LOUD
- (1 <<
-SOUND_MIXER_LOUD
-)
-
- )
-
-846
- #MIXER_READ
-(
-dev
-�
- `_SIOR
-('M', dev, )
-
- )
-
-847
- #SOUND_MIXER_READ_VOLUME
-
- `MIXER_READ
-(
-SOUND_MIXER_VOLUME
-)
-
- )
-
-848
- #SOUND_MIXER_READ_BASS
-
- `MIXER_READ
-(
-SOUND_MIXER_BASS
-)
-
- )
-
-849
- #SOUND_MIXER_READ_TREBLE
-
- `MIXER_READ
-(
-SOUND_MIXER_TREBLE
-)
-
- )
-
-850
- #SOUND_MIXER_READ_SYNTH
-
- `MIXER_READ
-(
-SOUND_MIXER_SYNTH
-)
-
- )
-
-851
- #SOUND_MIXER_READ_PCM
-
- `MIXER_READ
-(
-SOUND_MIXER_PCM
-)
-
- )
-
-852
- #SOUND_MIXER_READ_SPEAKER
-
- `MIXER_READ
-(
-SOUND_MIXER_SPEAKER
-)
-
- )
-
-853
- #SOUND_MIXER_READ_LINE
-
- `MIXER_READ
-(
-SOUND_MIXER_LINE
-)
-
- )
-
-854
- #SOUND_MIXER_READ_MIC
-
- `MIXER_READ
-(
-SOUND_MIXER_MIC
-)
-
- )
-
-855
- #SOUND_MIXER_READ_CD
-
- `MIXER_READ
-(
-SOUND_MIXER_CD
-)
-
- )
-
-856
- #SOUND_MIXER_READ_IMIX
-
- `MIXER_READ
-(
-SOUND_MIXER_IMIX
-)
-
- )
-
-857
- #SOUND_MIXER_READ_ALTPCM
-
- `MIXER_READ
-(
-SOUND_MIXER_ALTPCM
-)
-
- )
-
-858
- #SOUND_MIXER_READ_RECLEV
-
- `MIXER_READ
-(
-SOUND_MIXER_RECLEV
-)
-
- )
-
-859
- #SOUND_MIXER_READ_IGAIN
-
- `MIXER_READ
-(
-SOUND_MIXER_IGAIN
-)
-
- )
-
-860
- #SOUND_MIXER_READ_OGAIN
-
- `MIXER_READ
-(
-SOUND_MIXER_OGAIN
-)
-
- )
-
-861
- #SOUND_MIXER_READ_LINE1
-
- `MIXER_READ
-(
-SOUND_MIXER_LINE1
-)
-
- )
-
-862
- #SOUND_MIXER_READ_LINE2
-
- `MIXER_READ
-(
-SOUND_MIXER_LINE2
-)
-
- )
-
-863
- #SOUND_MIXER_READ_LINE3
-
- `MIXER_READ
-(
-SOUND_MIXER_LINE3
-)
-
- )
-
-866
- #SOUND_MIXER_READ_MUTE
-
- `MIXER_READ
-(
-SOUND_MIXER_MUTE
-)
-
- )
-
-867
- #SOUND_MIXER_READ_ENHANCE
-
- `MIXER_READ
-(
-SOUND_MIXER_ENHANCE
-)
-
- )
-
-868
- #SOUND_MIXER_READ_LOUD
-
- `MIXER_READ
-(
-SOUND_MIXER_LOUD
-)
-
- )
-
-870
- #SOUND_MIXER_READ_RECSRC
-
- `MIXER_READ
-(
-SOUND_MIXER_RECSRC
-)
-
- )
-
-871
- #SOUND_MIXER_READ_DEVMASK
-
- `MIXER_READ
-(
-SOUND_MIXER_DEVMASK
-)
-
- )
-
-872
- #SOUND_MIXER_READ_RECMASK
-
- `MIXER_READ
-(
-SOUND_MIXER_RECMASK
-)
-
- )
-
-873
- #SOUND_MIXER_READ_STEREODEVS
-
- `MIXER_READ
-(
-SOUND_MIXER_STEREODEVS
-)
-
- )
-
-874
- #SOUND_MIXER_READ_CAPS
-
- `MIXER_READ
-(
-SOUND_MIXER_CAPS
-)
-
- )
-
-876
- #MIXER_WRITE
-(
-dev
-�
- `_SIOWR
-('M', dev, )
-
- )
-
-877
- #SOUND_MIXER_WRITE_VOLUME
-
- `MIXER_WRITE
-(
-SOUND_MIXER_VOLUME
-)
-
- )
-
-878
- #SOUND_MIXER_WRITE_BASS
-
- `MIXER_WRITE
-(
-SOUND_MIXER_BASS
-)
-
- )
-
-879
- #SOUND_MIXER_WRITE_TREBLE
-
- `MIXER_WRITE
-(
-SOUND_MIXER_TREBLE
-)
-
- )
-
-880
- #SOUND_MIXER_WRITE_SYNTH
-
- `MIXER_WRITE
-(
-SOUND_MIXER_SYNTH
-)
-
- )
-
-881
- #SOUND_MIXER_WRITE_PCM
-
- `MIXER_WRITE
-(
-SOUND_MIXER_PCM
-)
-
- )
-
-882
- #SOUND_MIXER_WRITE_SPEAKER
-
- `MIXER_WRITE
-(
-SOUND_MIXER_SPEAKER
-)
-
- )
-
-883
- #SOUND_MIXER_WRITE_LINE
-
- `MIXER_WRITE
-(
-SOUND_MIXER_LINE
-)
-
- )
-
-884
- #SOUND_MIXER_WRITE_MIC
-
- `MIXER_WRITE
-(
-SOUND_MIXER_MIC
-)
-
- )
-
-885
- #SOUND_MIXER_WRITE_CD
-
- `MIXER_WRITE
-(
-SOUND_MIXER_CD
-)
-
- )
-
-886
- #SOUND_MIXER_WRITE_IMIX
-
- `MIXER_WRITE
-(
-SOUND_MIXER_IMIX
-)
-
- )
-
-887
- #SOUND_MIXER_WRITE_ALTPCM
-
- `MIXER_WRITE
-(
-SOUND_MIXER_ALTPCM
-)
-
- )
-
-888
- #SOUND_MIXER_WRITE_RECLEV
-
- `MIXER_WRITE
-(
-SOUND_MIXER_RECLEV
-)
-
- )
-
-889
- #SOUND_MIXER_WRITE_IGAIN
-
- `MIXER_WRITE
-(
-SOUND_MIXER_IGAIN
-)
-
- )
-
-890
- #SOUND_MIXER_WRITE_OGAIN
-
- `MIXER_WRITE
-(
-SOUND_MIXER_OGAIN
-)
-
- )
-
-891
- #SOUND_MIXER_WRITE_LINE1
-
- `MIXER_WRITE
-(
-SOUND_MIXER_LINE1
-)
-
- )
-
-892
- #SOUND_MIXER_WRITE_LINE2
-
- `MIXER_WRITE
-(
-SOUND_MIXER_LINE2
-)
-
- )
-
-893
- #SOUND_MIXER_WRITE_LINE3
-
- `MIXER_WRITE
-(
-SOUND_MIXER_LINE3
-)
-
- )
-
-896
- #SOUND_MIXER_WRITE_MUTE
-
- `MIXER_WRITE
-(
-SOUND_MIXER_MUTE
-)
-
- )
-
-897
- #SOUND_MIXER_WRITE_ENHANCE
-
- `MIXER_WRITE
-(
-SOUND_MIXER_ENHANCE
-)
-
- )
-
-898
- #SOUND_MIXER_WRITE_LOUD
-
- `MIXER_WRITE
-(
-SOUND_MIXER_LOUD
-)
-
- )
-
-900
- #SOUND_MIXER_WRITE_RECSRC
-
- `MIXER_WRITE
-(
-SOUND_MIXER_RECSRC
-)
-
- )
-
-902
- smix�_�fo
-
-
-904
- mid
-[16];
-
-905
- m�me
-[32];
-
-906
- mmodify_cou��
-;
-
-907
- mf��rs
-[10];
-
-908 }
- tmix�_�fo
-;
-
-910
- s_�d_mix�_�fo
-
-
-912
- mid
-[16];
-
-913
- m�me
-[32];
-
-914 }
- t_�d_mix�_�fo
-;
-
-916
- #SOUND_MIXER_INFO
-
- `_SIOR
- ('M', 101,
-mix�_�fo
-)
-
- )
-
-917
- #SOUND_OLD_MIXER_INFO
-
- `_SIOR
- ('M', 101,
-_�d_mix�_�fo
-)
-
- )
-
-925
- tmix�_�c�d
-[128];
-
-927
- #SOUND_MIXER_ACCESS
-
- `_SIOWR
-('M', 102,
-mix�_�c�d
-)
-
- )
-
-932
- #SOUND_MIXER_AGC
-
- `_SIOWR
-('M', 103, )
-
- )
-
-933
- #SOUND_MIXER_3DSE
-
- `_SIOWR
-('M', 104, )
-
- )
-
-939
- #SOUND_MIXER_PRIVATE1
-
- `_SIOWR
-('M', 111, )
-
- )
-
-940
- #SOUND_MIXER_PRIVATE2
-
- `_SIOWR
-('M', 112, )
-
- )
-
-941
- #SOUND_MIXER_PRIVATE3
-
- `_SIOWR
-('M', 113, )
-
- )
-
-942
- #SOUND_MIXER_PRIVATE4
-
- `_SIOWR
-('M', 114, )
-
- )
-
-943
- #SOUND_MIXER_PRIVATE5
-
- `_SIOWR
-('M', 115, )
-
- )
-
-953
- smix�_v�_�b�
- {
-
-954
- mnum
-;
-
-955
- m�me
-[32];
-
-956
- m�v�s
-[32];
-
-957 }
- tmix�_v�_�b�
-;
-
-959
- #SOUND_MIXER_GETLEVELS
-
- `_SIOWR
-('M', 116,
-mix�_v�_�b�
-)
-
- )
-
-960
- #SOUND_MIXER_SETLEVELS
-
- `_SIOWR
-('M', 117,
-mix�_v�_�b�
-)
-
- )
-
-968
- #OSS_GETVERSION
-
- `_SIOR
- ('M', 118, )
-
- )
-
-988
- #EV_SEQ_LOCAL
- 0x80
-
- )
-
-989
- #EV_TIMING
- 0x81
-
- )
-
-990
- #EV_CHN_COMMON
- 0x92
-
- )
-
-991
- #EV_CHN_VOICE
- 0x93
-
- )
-
-992
- #EV_SYSEX
- 0x94
-
- )
-
-1002
- #MIDI_NOTEOFF
- 0x80
-
- )
-
-1003
- #MIDI_NOTEON
- 0x90
-
- )
-
-1004
- #MIDI_KEY_PRESSURE
- 0xA0
-
- )
-
-1010
- #MIDI_CTL_CHANGE
- 0xB0
-
- )
-
-1011
- #MIDI_PGM_CHANGE
- 0xC0
-
- )
-
-1012
- #MIDI_CHN_PRESSURE
- 0xD0
-
- )
-
-1013
- #MIDI_PITCH_BEND
- 0xE0
-
- )
-
-1015
- #MIDI_SYSTEM_PREFIX
- 0xF0
-
- )
-
-1020
- #TMR_WAIT_REL
- 1
-
- )
-
-1021
- #TMR_WAIT_ABS
- 2
-
- )
-
-1022
- #TMR_STOP
- 3
-
- )
-
-1023
- #TMR_START
- 4
-
- )
-
-1024
- #TMR_CONTINUE
- 5
-
- )
-
-1025
- #TMR_TEMPO
- 6
-
- )
-
-1026
- #TMR_ECHO
- 8
-
- )
-
-1027
- #TMR_CLOCK
- 9
-
- )
-
-1028
- #TMR_SPP
- 10
-
- )
-
-1029
- #TMR_TIMESIG
- 11
-
- )
-
-1034
- #LOCL_STARTAUDIO
- 1
-
- )
-
-1036 #i�(!
-def�ed
-(
-__KERNEL__
-�&& !def�ed(
-KERNEL
-�&& !def�ed(
-INKERNEL
-�&& !def�ed(
-_KERNEL
-)�|| def�ed(
-USE_SEQ_MACROS
-)
-
-1043
- #SEQ_DECLAREBUF
-(�
- `SEQ_USE_EXTBUF
-()
-
- )
-
-1045
-�qbuf_dump
-();
-
-1047
-OSS_��
-(
-�qfd
-,
-bu�
-);
-
-1048
-OSS_�qbuf_dump
-(
-fd
-, *
-buf
-,
-bu�
-);
-
-1049
-OSS_�q_advbuf
-(
-�n
-,
-fd
-, *
-buf
-,
-bu�
-);
-
-1050
-OSS_�q_�edbuf
-(
-�n
-,
-fd
-, *
-buf
-,
-bu�
-);
-
-1051
-OSS_�tch_�ch�g
-(
-dev
-,
-chn
-,
-�tch
-,
-
-1052
-fd
-, *
-buf
-,
-bu�
-);
-
-1053
-OSS_drum_�ch�g
-(
-dev
-,
-chn
-,
-�tch
-,
-
-1054
-fd
-, *
-buf
-,
-bu�
-);
-
-1055
-OSS_wr�e_�tch
-(
-fd
-, *
-buf
-,
-�n
-);
-
-1056
-OSS_wr�e_�tch2
-(
-fd
-, *
-buf
-,
-�n
-);
-
-1058
- #SEQ_PM_DEFINES
-
-__foo_b�___
-
-
- )
-
-1059 #ifde�
-OSSLIB
-
-
-1060
- #SEQ_USE_EXTBUF
-() \
-
-1061
*
-_�qbuf
-; \
-
-1062
-_�qbu�
-;
-_�qbu�
-
-
- )
-
-1063
- #SEQ_DEFINEBUF
-(
-�n
-�
- `SEQ_USE_EXTBUF
-();
-_�que�ed_�qbu�
-=
- )
-len
-
-1064
- #_SEQ_ADVBUF
-(
-�n
-�
- `OSS_�q_advbuf
-֒,
-�qfd
-,
-_�qbuf
-,
-_�qbu�
-)
-
- )
-
-1065
- #_SEQ_NEEDBUF
-(
-�n
-�
- `OSS_�q_�edbuf
-֒,
-�qfd
-,
-_�qbuf
-,
-_�qbu�
-)
-
- )
-
-1066
- #SEQ_DUMPBUF
-(�
- `OSS_�qbuf_dump
-(
-�qfd
-,
-_�qbuf
-,
-_�qbu�
-)
-
- )
-
-1068
- #SEQ_LOAD_GMINSTR
-(
-dev
-,
-��r
-) \
-
-1069
- `OSS_�tch_�ch�g
-(
-dev
-, -1,
-��r
-,
-�qfd
-,
-_�qbuf
-,
-_�qbu�
-)
-
- )
-
-1070
- #SEQ_LOAD_GMDRUM
-(
-dev
-,
-drum
-) \
-
-1071
- `OSS_drum_�ch�g
-(
-dev
-, -1,
-drum
-,
-�qfd
-,
-_�qbuf
-,
-_�qbu�
-)
-
- )
-
-1074
- #SEQ_LOAD_GMINSTR
-(
-dev
-,
-��r
-)
-
- )
-
-1075
- #SEQ_LOAD_GMDRUM
-(
-dev
-,
-drum
-)
-
- )
-
-1077
- #SEQ_USE_EXTBUF
-() \
-
-1078
-_�qbuf
-[]; \
-
-1079
-_�qbu�
-;
-_�qbu�
-
-
- )
-
-1081 #i�de�
-USE_SIMPLE_MACROS
-
-
-1101
- #SEQ_DEFINEBUF
-(
-�n
-�
-_�qbuf
-[�n];
-_�qbu�
- =��;
-_�qbu�
- = 0
-
- )
-
-1102
- #_SEQ_NEEDBUF
-(
-�n
-�i�((
-_�qbu�
-+֒)�>
-_�qbu�
-�
- `�qbuf_dump
-()
-
- )
-
-1103
- #_SEQ_ADVBUF
-(
-�n
-�
-_�qbu�
- +�
- )
-len
-
-1104
- #SEQ_DUMPBUF
-
-�qbuf_dump
-
-
- )
-
-1120
- #_SEQ_NEEDBUF
-(
-�n
-�
-
- )
-
-1124
- #SEQ_VOLUME_MODE
-(
-dev
-,
-mode
-�{
- `_SEQ_NEEDBUF
-(8);\
-
-1125
-_�qbuf
-[
-_�qbu�
-] =
-SEQ_EXTENDED
-;\
-
-1126
-_�qbuf
-[
-_�qbu�
-+1] =
-SEQ_VOLMODE
-;\
-
-1127
-_�qbuf
-[
-_�qbu�
-+2] = (
-dev
-);\
-
-1128
-_�qbuf
-[
-_�qbu�
-+3] = (
-mode
-);\
-
-1129
-_�qbuf
-[
-_�qbu�
-+4] = 0;\
-
-1130
-_�qbuf
-[
-_�qbu�
-+5] = 0;\
-
-1131
-_�qbuf
-[
-_�qbu�
-+6] = 0;\
-
-1132
-_�qbuf
-[
-_�qbu�
-+7] = 0;\
-
-1133
- `_SEQ_ADVBUF
-(8);}
-
- )
-
-1139
- #_CHN_VOICE
-(
-dev
-,
-ev�t
-,
-chn
-,
-n�e
-,
-�rm
-) \
-
-1140 {
- `_SEQ_NEEDBUF
-(8);\
-
-1141
-_�qbuf
-[
-_�qbu�
-] =
-EV_CHN_VOICE
-;\
-
-1142
-_�qbuf
-[
-_�qbu�
-+1] = (
-dev
-);\
-
-1143
-_�qbuf
-[
-_�qbu�
-+2] = (
-ev�t
-);\
-
-1144
-_�qbuf
-[
-_�qbu�
-+3] = (
-chn
-);\
-
-1145
-_�qbuf
-[
-_�qbu�
-+4] = (
-n�e
-);\
-
-1146
-_�qbuf
-[
-_�qbu�
-+5] = (
-�rm
-);\
-
-1147
-_�qbuf
-[
-_�qbu�
-+6] = (0);\
-
-1148
-_�qbuf
-[
-_�qbu�
-+7] = 0;\
-
-1149
- `_SEQ_ADVBUF
-(8);}
-
- )
-
-1151
- #SEQ_START_NOTE
-(
-dev
-,
-chn
-,
-n�e
-,
-v�
-) \
-
-1152
- `_CHN_VOICE
-(
-dev
-,
-MIDI_NOTEON
-,
-chn
-,
-n�e
-,
-v�
-)
-
- )
-
-1154
- #SEQ_STOP_NOTE
-(
-dev
-,
-chn
-,
-n�e
-,
-v�
-) \
-
-1155
- `_CHN_VOICE
-(
-dev
-,
-MIDI_NOTEOFF
-,
-chn
-,
-n�e
-,
-v�
-)
-
- )
-
-1157
- #SEQ_KEY_PRESSURE
-(
-dev
-,
-chn
-,
-n�e
-,
-�essu�
-) \
-
-1158
- `_CHN_VOICE
-(
-dev
-,
-MIDI_KEY_PRESSURE
-,
-chn
-,
-n�e
-,
-�essu�
-)
-
- )
-
-1164
- #_CHN_COMMON
-(
-dev
-,
-ev�t
-,
-chn
-,
-p1
-,
-p2
-,
-w14
-) \
-
-1165 {
- `_SEQ_NEEDBUF
-(8);\
-
-1166
-_�qbuf
-[
-_�qbu�
-] =
-EV_CHN_COMMON
-;\
-
-1167
-_�qbuf
-[
-_�qbu�
-+1] = (
-dev
-);\
-
-1168
-_�qbuf
-[
-_�qbu�
-+2] = (
-ev�t
-);\
-
-1169
-_�qbuf
-[
-_�qbu�
-+3] = (
-chn
-);\
-
-1170
-_�qbuf
-[
-_�qbu�
-+4] = (
-p1
-);\
-
-1171
-_�qbuf
-[
-_�qbu�
-+5] = (
-p2
-);\
-
-1172 *(*)&
-_�qbuf
-[
-_�qbu�
-+6] = (
-w14
-);\
-
-1173
- `_SEQ_ADVBUF
-(8);}
-
- )
-
-1189
- #SEQ_SYSEX
-(
-dev
-,
-buf
-,
-�n
-) \
-
-1190 {
-ii
-,
-�
-=(
-�n
-); \
-
-1191 *
-bu�
-=
-buf
-;\
-
-1192 i�(
-�
->6)ll=6;\
-
-1193
- `_SEQ_NEEDBUF
-(8);\
-
-1194
-_�qbuf
-[
-_�qbu�
-] =
-EV_SYSEX
-;\
-
-1195
-_�qbuf
-[
-_�qbu�
-+1] = (
-dev
-);\
-
-1196
-ii
-=0;ii<
-�
-;ii++)\
-
-1197
-_�qbuf
-[
-_�qbu�
-+
-ii
-+2] =
-bu�
-[ii];\
-
-1198
-ii
-=
-�
-;ii<6;ii++)\
-
-1199
-_�qbuf
-[
-_�qbu�
-+
-ii
-+2] = 0xff;\
-
-1200
- `_SEQ_ADVBUF
-(8);}
-
- )
-
-1202
- #SEQ_CHN_PRESSURE
-(
-dev
-,
-chn
-,
-�essu�
-) \
-
-1203
- `_CHN_COMMON
-(
-dev
-,
-MIDI_CHN_PRESSURE
-,
-chn
-,
-�essu�
-, 0, 0)
-
- )
-
-1205
- #SEQ_SET_PATCH
-
-SEQ_PGM_CHANGE
-
-
- )
-
-1206 #ifde�
-OSSLIB
-
-
-1207
- #SEQ_PGM_CHANGE
-(
-dev
-,
-chn
-,
-�tch
-) \
-
-1208 {
- `OSS_�tch_�ch�g
-(
-dev
-,
-chn
-,
-�tch
-,
-�qfd
-,
-_�qbuf
-,
-_�qbu�
-); \
-
-1209
- `_CHN_COMMON
-(
-dev
-,
-MIDI_PGM_CHANGE
-,
-chn
-,
-�tch
-, 0, 0);}
-
- )
-
-1211
- #SEQ_PGM_CHANGE
-(
-dev
-,
-chn
-,
-�tch
-) \
-
-1212
- `_CHN_COMMON
-(
-dev
-,
-MIDI_PGM_CHANGE
-,
-chn
-,
-�tch
-, 0, 0)
-
- )
-
-1215
- #SEQ_CONTROL
-(
-dev
-,
-chn
-,
-cڌ��r
-,
-v�ue
-) \
-
-1216
- `_CHN_COMMON
-(
-dev
-,
-MIDI_CTL_CHANGE
-,
-chn
-,
-cڌ��r
-, 0,
-v�ue
-)
-
- )
-
-1218
- #SEQ_BENDER
-(
-dev
-,
-chn
-,
-v�ue
-) \
-
-1219
- `_CHN_COMMON
-(
-dev
-,
-MIDI_PITCH_BEND
-,
-chn
-, 0, 0,
-v�ue
-)
-
- )
-
-1222
- #SEQ_V2_X_CONTROL
-(
-dev
-,
-voi�
-,
-cڌ��r
-,
-v�ue
-�{
- `_SEQ_NEEDBUF
-(8);\
-
-1223
-_�qbuf
-[
-_�qbu�
-] =
-SEQ_EXTENDED
-;\
-
-1224
-_�qbuf
-[
-_�qbu�
-+1] =
-SEQ_CONTROLLER
-;\
-
-1225
-_�qbuf
-[
-_�qbu�
-+2] = (
-dev
-);\
-
-1226
-_�qbuf
-[
-_�qbu�
-+3] = (
-voi�
-);\
-
-1227
-_�qbuf
-[
-_�qbu�
-+4] = (
-cڌ��r
-);\
-
-1228
-_�qbuf
-[
-_�qbu�
-+5] = ((
-v�ue
-)&0xff);\
-
-1229
-_�qbuf
-[
-_�qbu�
-+6] = ((
-v�ue
->>8)&0xff);\
-
-1230
-_�qbuf
-[
-_�qbu�
-+7] = 0;\
-
-1231
- `_SEQ_ADVBUF
-(8);}
-
- )
-
-1236
- #SEQ_PITCHBEND
-(
-dev
-,
-voi�
-,
-v�ue
-�
- `SEQ_V2_X_CONTROL
-(dev, voi�,
-CTRL_PITCH_BENDER
-, v�ue)
-
- )
-
-1237
- #SEQ_BENDER_RANGE
-(
-dev
-,
-voi�
-,
-v�ue
-�
- `SEQ_V2_X_CONTROL
-(dev, voi�,
-CTRL_PITCH_BENDER_RANGE
-, v�ue)
-
- )
-
-1238
- #SEQ_EXPRESSION
-(
-dev
-,
-voi�
-,
-v�ue
-�
- `SEQ_CONTROL
-(dev, voi�,
-CTL_EXPRESSION
-, v�ue*128)
-
- )
-
-1239
- #SEQ_MAIN_VOLUME
-(
-dev
-,
-voi�
-,
-v�ue
-�
- `SEQ_CONTROL
-(dev, voi�,
-CTL_MAIN_VOLUME
-, (v�ue*16383)/100)
-
- )
-
-1240
- #SEQ_PANNING
-(
-dev
-,
-voi�
-,
-pos
-�
- `SEQ_CONTROL
-(dev, voi�,
-CTL_PAN
-, (pos+128�/ 2)
-
- )
-
-1246
- #_TIMER_EVENT
-(
-ev
-,
-�rm
-�{
- `_SEQ_NEEDBUF
-(8);\
-
-1247
-_�qbuf
-[
-_�qbu�
-+0] =
-EV_TIMING
-; \
-
-1248
-_�qbuf
-[
-_�qbu�
-+1] = (
-ev
-); \
-
-1249
-_�qbuf
-[
-_�qbu�
-+2] = 0;\
-
-1250
-_�qbuf
-[
-_�qbu�
-+3] = 0;\
-
-1251 *(*)&
-_�qbuf
-[
-_�qbu�
-+4] = (
-�rm
-); \
-
-1252
- `_SEQ_ADVBUF
-(8);}
-
- )
-
-1254
- #SEQ_START_TIMER
-(�
- `_TIMER_EVENT
-(
-TMR_START
-, 0)
-
- )
-
-1255
- #SEQ_STOP_TIMER
-(�
- `_TIMER_EVENT
-(
-TMR_STOP
-, 0)
-
- )
-
-1256
- #SEQ_CONTINUE_TIMER
-(�
- `_TIMER_EVENT
-(
-TMR_CONTINUE
-, 0)
-
- )
-
-1257
- #SEQ_WAIT_TIME
-(
-ticks
-�
- `_TIMER_EVENT
-(
-TMR_WAIT_ABS
-,�icks)
-
- )
-
-1258
- #SEQ_DELTA_TIME
-(
-ticks
-�
- `_TIMER_EVENT
-(
-TMR_WAIT_REL
-,�icks)
-
- )
-
-1259
- #SEQ_ECHO_BACK
-(
-key
-�
- `_TIMER_EVENT
-(
-TMR_ECHO
-, key)
-
- )
-
-1260
- #SEQ_SET_TEMPO
-(
-v�ue
-�
- `_TIMER_EVENT
-(
-TMR_TEMPO
-, v�ue)
-
- )
-
-1261
- #SEQ_SONGPOS
-(
-pos
-�
- `_TIMER_EVENT
-(
-TMR_SPP
-,�os)
-
- )
-
-1262
- #SEQ_TIME_SIGNATURE
-(
-sig
-�
- `_TIMER_EVENT
-(
-TMR_TIMESIG
-, sig)
-
- )
-
-1268
- #_LOCAL_EVENT
-(
-ev
-,
-�rm
-�{
- `_SEQ_NEEDBUF
-(8);\
-
-1269
-_�qbuf
-[
-_�qbu�
-+0] =
-EV_SEQ_LOCAL
-; \
-
-1270
-_�qbuf
-[
-_�qbu�
-+1] = (
-ev
-); \
-
-1271
-_�qbuf
-[
-_�qbu�
-+2] = 0;\
-
-1272
-_�qbuf
-[
-_�qbu�
-+3] = 0;\
-
-1273 *(*)&
-_�qbuf
-[
-_�qbu�
-+4] = (
-�rm
-); \
-
-1274
- `_SEQ_ADVBUF
-(8);}
-
- )
-
-1276
- #SEQ_PLAYAUDIO
-(
-devmask
-�
- `_LOCAL_EVENT
-(
-LOCL_STARTAUDIO
-, devmask)
-
- )
-
-1281
- #SEQ_MIDIOUT
-(
-devi�
-,
-by�
-�{
- `_SEQ_NEEDBUF
-(4);\
-
-1282
-_�qbuf
-[
-_�qbu�
-] =
-SEQ_MIDIPUTC
-;\
-
-1283
-_�qbuf
-[
-_�qbu�
-+1] = (
-by�
-);\
-
-1284
-_�qbuf
-[
-_�qbu�
-+2] = (
-devi�
-);\
-
-1285
-_�qbuf
-[
-_�qbu�
-+3] = 0;\
-
-1286
- `_SEQ_ADVBUF
-(4);}
-
- )
-
-1291 #ifde�
-OSSLIB
-
-
-1292
- #SEQ_WRPATCH
-(
-�tchx
-,
-�n
-) \
-
-1293
- `OSS_wr�e_�tch
-(
-�qfd
-, (*)(
-�tchx
-),
-�n
-)
-
- )
-
-1294
- #SEQ_WRPATCH2
-(
-�tchx
-,
-�n
-) \
-
-1295
- `OSS_wr�e_�tch2
-(
-�qfd
-, (*)(
-�tchx
-),
-�n
-)
-
- )
-
-1297
- #SEQ_WRPATCH
-(
-�tchx
-,
-�n
-) \
-
-1298 {i�(
-_�qbu�
-�
- `SEQ_DUMPBUF
-();\
-
-1299 i�(
- `wr�e
-(
-�qfd
-, (*)(
-�tchx
-),
-�n
-)==-1) \
-
-1300
- `���
-("Wr���tch: /dev/�qu��r");}
-
- )
-
-1301
- #SEQ_WRPATCH2
-(
-�tchx
-,
-�n
-) \
-
-1302 (
- `SEQ_DUMPBUF
-(),
- `wr�e
-(
-�qfd
-, (*)(
-�tchx
-),
-�n
-))
-
- )
-
- @/usr/include/sched.h
-
-20 #i�def
-_SCHED_H
-
-
-21
- #_SCHED_H
- 1
-
- )
-
-23
- ~<�u�s.h
->
-
-26
- ~
-
-28
- #__�ed_size_t
-
-
- )
-
-29
- ~<�ddef.h
->
-
-31
- #__�ed_time�ec
-
-
- )
-
-32
- ~
-
-35
- ~
-
-37
- #sched_�iܙy
-
-__sched_�iܙy
-
-
- )
-
-40
-__BEGIN_DECLS
-
-
-43
- $sched_���am
- (
-__pid_t
-
-__pid
-,
-__cڡ
-
-sched_��m
- *
-__��m
-)
-
-44
-__THROW
-;
-
-47
- $sched_g���m
- (
-__pid_t
-
-__pid
-,
-sched_��m
- *
-__��m
-�
-__THROW
-;
-
-50
- $sched_�tschedu�r
- (
-__pid_t
-
-__pid
-,
-__p�icy
-,
-
-51
-__cڡ
-
-sched_��m
- *
-__��m
-�
-__THROW
-;
-
-54
- $sched_g�schedu�r
- (
-__pid_t
-
-__pid
-�
-__THROW
-;
-
-57
- $sched_y�ld
- (�
-__THROW
-;
-
-60
- $sched_g�_�iܙy_max
- (
-__�gܙhm
-�
-__THROW
-;
-
-63
- $sched_g�_�iܙy_m�
- (
-__�gܙhm
-�
-__THROW
-;
-
-66
- $sched_�_g�_��rv�
- (
-__pid_t
-
-__pid
-,
-time�ec
- *
-__t
-�
-__THROW
-;
-
-69 #ifde�
-__USE_GNU
-
-
-71
- #CPU_SETSIZE
-
-__CPU_SETSIZE
-
-
- )
-
-72
- #CPU_SET
-(
-�u
-,
-�u��
-�
- `__CPU_SET_S
- (�u, (
-�u_�t_t
-), cpu��)
-
- )
-
-73
- #CPU_CLR
-(
-�u
-,
-�u��
-�
- `__CPU_CLR_S
- (�u, (
-�u_�t_t
-), cpu��)
-
- )
-
-74
- #CPU_ISSET
-(
-�u
-,
-�u��
-�
- `__CPU_ISSET_S
- (�u, (
-�u_�t_t
-), \
-
-75
-�u��
-)
-
- )
-
-76
- #CPU_ZERO
-(
-�u��
-�
- `__CPU_ZERO_S
- ( (
-�u_�t_t
-), cpu��)
-
- )
-
-77
- #CPU_COUNT
-(
-�u��
-�
- `__CPU_COUNT_S
- ( (
-�u_�t_t
-), cpu��)
-
- )
-
-79
- #CPU_SET_S
-(
-�u
-,
-�tsize
-,
-�u��
-�
- `__CPU_SET_S
- (�u, s�size, cpu��)
-
- )
-
-80
- #CPU_CLR_S
-(
-�u
-,
-�tsize
-,
-�u��
-�
- `__CPU_CLR_S
- (�u, s�size, cpu��)
-
- )
-
-81
- #CPU_ISSET_S
-(
-�u
-,
-�tsize
-,
-�u��
-�
- `__CPU_ISSET_S
- (cpu, setsize, \
-
-82
-�u��
-)
-
- )
-
-83
- #CPU_ZERO_S
-(
-�tsize
-,
-�u��
-�
- `__CPU_ZERO_S
- (�tsize, cpu��)
-
- )
-
-84
- #CPU_COUNT_S
-(
-�tsize
-,
-�u��
-�
- `__CPU_COUNT_S
- (�tsize, cpu��)
-
- )
-
-86
- #CPU_EQUAL
-(
-�u��1
-,
-�u��2
-) \
-
-87
- `__CPU_EQUAL_S
- ( (
-�u_�t_t
-),
-�u��1
-,
-�u��2
-)
-
- )
-
-88
- #CPU_EQUAL_S
-(
-�tsize
-,
-�u��1
-,
-�u��2
-) \
-
-89
- `__CPU_EQUAL_S
- (
-�tsize
-,
-�u��1
-,
-�u��2
-)
-
- )
-
-91
- #CPU_AND
-(
-de��t
-,
-�c�t1
-,
-�c�t2
-) \
-
-92
- `__CPU_OP_S
- ( (
-�u_�t_t
-),
-de��t
-,
-�c�t1
-,
-�c�t2
-, &)
-
- )
-
-93
- #CPU_OR
-(
-de��t
-,
-�c�t1
-,
-�c�t2
-) \
-
-94
- `__CPU_OP_S
- ( (
-�u_�t_t
-),
-de��t
-,
-�c�t1
-,
-�c�t2
-, |)
-
- )
-
-95
- #CPU_XOR
-(
-de��t
-,
-�c�t1
-,
-�c�t2
-) \
-
-96
- `__CPU_OP_S
- ( (
-�u_�t_t
-),
-de��t
-,
-�c�t1
-,
-�c�t2
-, ^)
-
- )
-
-97
- #CPU_AND_S
-(
-�tsize
-,
-de��t
-,
-�c�t1
-,
-�c�t2
-) \
-
-98
- `__CPU_OP_S
- (
-�tsize
-,
-de��t
-,
-�c�t1
-,
-�c�t2
-, &)
-
- )
-
-99
- #CPU_OR_S
-(
-�tsize
-,
-de��t
-,
-�c�t1
-,
-�c�t2
-) \
-
-100
- `__CPU_OP_S
- (
-�tsize
-,
-de��t
-,
-�c�t1
-,
-�c�t2
-, |)
-
- )
-
-101
- #CPU_XOR_S
-(
-�tsize
-,
-de��t
-,
-�c�t1
-,
-�c�t2
-) \
-
-102
- `__CPU_OP_S
- (
-�tsize
-,
-de��t
-,
-�c�t1
-,
-�c�t2
-, ^)
-
- )
-
-104
- #CPU_ALLOC_SIZE
-(
-cou�
-�
- `__CPU_ALLOC_SIZE
- (cou�)
-
- )
-
-105
- #CPU_ALLOC
-(
-cou�
-�
- `__CPU_ALLOC
- (cou�)
-
- )
-
-106
- #CPU_FREE
-(
-�u�t
-�
- `__CPU_FREE
- (�u�t)
-
- )
-
-110
- $sched_��ff��y
- (
-__pid_t
-
-__pid
-,
-size_t
-
-__�u�tsize
-,
-
-111
-__cڡ
-
-�u_�t_t
- *
-__�u�t
-�
-__THROW
-;
-
-114
- $sched_g�aff��y
- (
-__pid_t
-
-__pid
-,
-size_t
-
-__�u�tsize
-,
-
-115
-�u_�t_t
- *
-__�u�t
-�
-__THROW
-;
-
-118
-__END_DECLS
-
-
- @/usr/include/signal.h
-
-23 #i�def
-_SIGNAL_H
-
-
-25 #i�!
-def�ed
-
-__�ed_sig_�omic_t
- && !def�ed
-__�ed_sig�t_t
-
-
-26
- #_SIGNAL_H
-
-
- )
-
-29
- ~<�u�s.h
->
-
-31
- g__BEGIN_DECLS
-
-
-33
- ~
-
-37 #i�
-def�ed
-
-__�ed_sig_�omic_t
- || def�ed
-_SIGNAL_H
-
-
-38 #i�de�
-__sig_�omic_t_def�ed
-
-
-39
- #__sig_�omic_t_def�ed
-
-
- )
-
-40
-__BEGIN_NAMESPACE_STD
-
-
-41
-__sig_�omic_t
-
- tsig_�omic_t
-;
-
-42
- g__END_NAMESPACE_STD
-
-
-44 #unde�
-__�ed_sig_�omic_t
-
-
-47 #i�
-def�ed
-
-__�ed_sig�t_t
- || (def�ed
-_SIGNAL_H
- && def�ed
-__USE_POSIX
-)
-
-48 #i�de�
-__sig�t_t_def�ed
-
-
-49
- #__sig�t_t_def�ed
-
-
- )
-
-50
-__sig�t_t
-
- tsig�t_t
-;
-
-52 #unde�
-__�ed_sig�t_t
-
-
-55 #ifde�
-_SIGNAL_H
-
-
-57
- ~
-
-58
- ~
-
-60 #i�
-def�ed
-
-__USE_XOPEN
- || def�ed
-__USE_XOPEN2K
-
-
-61 #i�de�
-__pid_t_def�ed
-
-
-62
-__pid_t
-
- tpid_t
-;
-
-63
- #__pid_t_def�ed
-
-
- )
-
-65 #ifde�
-__USE_XOPEN
-
-
-67 #i�de�
-__uid_t_def�ed
-
-
-68
-__uid_t
-
- tuid_t
-;
-
-69
- #__uid_t_def�ed
-
-
- )
-
-75 (*
- t__sigh�d�r_t
-) ();
-
-80
-__sigh�d�r_t
-
- $__sysv_sig�l
- (
-__sig
-,
-__sigh�d�r_t
-
-__h�d�r
-)
-
-81
-__THROW
-;
-
-82 #ifde�
-__USE_GNU
-
-
-83
-__sigh�d�r_t
-
- $sysv_sig�l
- (
-__sig
-,
-__sigh�d�r_t
-
-__h�d�r
-)
-
-84
-__THROW
-;
-
-90
-__BEGIN_NAMESPACE_STD
-
-
-91 #ifde�
-__USE_BSD
-
-
-92
-__sigh�d�r_t
-
- $sig�l
- (
-__sig
-,
-__sigh�d�r_t
-
-__h�d�r
-)
-
-93
-__THROW
-;
-
-96 #ifde�
-__REDIRECT_NTH
-
-
-97
-__sigh�d�r_t
-
- `__REDIRECT_NTH
- (
-sig�l
-,
-
-98 (
-__sig
-,
-__sigh�d�r_t
-
-__h�d�r
-),
-
-99
-__sysv_sig�l
-);
-
-101
- #sig�l
-
-__sysv_sig�l
-
-
- )
-
-104
-__END_NAMESPACE_STD
-
-
-106 #ifde�
-__USE_XOPEN
-
-
-109
-__sigh�d�r_t
-
- $bsd_sig�l
- (
-__sig
-,
-__sigh�d�r_t
-
-__h�d�r
-)
-
-110
-__THROW
-;
-
-116 #ifde�
-__USE_POSIX
-
-
-117
- $k�l
- (
-__pid_t
-
-__pid
-,
-__sig
-�
-__THROW
-;
-
-120 #i�
-def�ed
-
-__USE_BSD
- || def�ed
-__USE_XOPEN_EXTENDED
-
-
-124
- $k��g
- (
-__pid_t
-
-__pg�
-,
-__sig
-�
-__THROW
-;
-
-127
-__BEGIN_NAMESPACE_STD
-
-
-129
- $�i�
- (
-__sig
-�
-__THROW
-;
-
-130
-__END_NAMESPACE_STD
-
-
-132 #ifde�
-__USE_SVID
-
-
-134
-__sigh�d�r_t
-
- $ssig�l
- (
-__sig
-,
-__sigh�d�r_t
-
-__h�d�r
-)
-
-135
-__THROW
-;
-
-136
- $gsig�l
- (
-__sig
-�
-__THROW
-;
-
-139 #ifde�
-__USE_MISC
-
-
-141
- `psig�l
- (
-__sig
-,
-__cڡ
- *
-__s
-);
-
-153
- `__sig�u�
- (
-__sig_�_mask
-,
-__is_sig
-);
-
-155 #ifde�
-__FAVOR_BSD
-
-
-158
- $sig�u�
- (
-__mask
-�
-__THROW
-
-__��ibu�_d����d__
-;
-
-160 #ifde�
-__USE_XOPEN
-
-
-161 #ifde�
-__GNUC__
-
-
-162
- $sig�u�
- (
-__sig
-�
- `__asm__
- ("__xpg_sigpause");
-
-165
- #sig�u�
-(
-sig
-�
- `__sig�u�
- ((sig), 1)
-
- )
-
-171 #ifde�
-__USE_BSD
-
-
-178
- #sigmask
-(
-sig
-�
- `__sigmask
-(sig)
-
- )
-
-181
- $sigblock
- (
-__mask
-�
-__THROW
-
-__��ibu�_d����d__
-;
-
-184
- $sig�tmask
- (
-__mask
-�
-__THROW
-
-__��ibu�_d����d__
-;
-
-187
- $sigg�mask
- (�
-__THROW
-
-__��ibu�_d����d__
-;
-
-191 #ifde�
-__USE_MISC
-
-
-192
- #NSIG
-
-_NSIG
-
-
- )
-
-195 #ifde�
-__USE_GNU
-
-
-196
-__sigh�d�r_t
-
- tsigh�d�r_t
-;
-
-200 #ifde�
-__USE_BSD
-
-
-201
-__sigh�d�r_t
-
- tsig_t
-;
-
-204 #ifde�
-__USE_POSIX
-
-
-206 #ifde�
-__USE_POSIX199309
-
-
-208
- #__�ed_time�ec
-
-
- )
-
-209
- ~
-
-212
- ~
-
-216
- $sigem�y�t
- (
-sig�t_t
- *
-__�t
-�
-__THROW
-
- `__n�nu�
- ((1));
-
-219
- $sigf�l�t
- (
-sig�t_t
- *
-__�t
-�
-__THROW
-
- `__n�nu�
- ((1));
-
-222
- $sigadd�t
- (
-sig�t_t
- *
-__�t
-,
-__signo
-�
-__THROW
-
- `__n�nu�
- ((1));
-
-225
- $sigd��t
- (
-sig�t_t
- *
-__�t
-,
-__signo
-�
-__THROW
-
- `__n�nu�
- ((1));
-
-228
- $sigismemb�
- (
-__cڡ
-
-sig�t_t
- *
-__�t
-,
-__signo
-)
-
-229
-__THROW
-
- `__n�nu�
- ((1));
-
-231 #ifde�
-__USE_GNU
-
-
-233
- $sigi�m�y�t
- (
-__cڡ
-
-sig�t_t
- *
-__�t
-�
-__THROW
-
- `__n�nu�
- ((1));
-
-236
- $sig�d�t
- (
-sig�t_t
- *
-__�t
-,
-__cڡ
- sig�t_�*
-__��
-,
-
-237
-__cڡ
-
-sig�t_t
- *
-__right
-�
-__THROW
-
- `__n�nu�
- ((1, 2, 3));
-
-240
- $sigܣt
- (
-sig�t_t
- *
-__�t
-,
-__cڡ
- sig�t_�*
-__��
-,
-
-241
-__cڡ
-
-sig�t_t
- *
-__right
-�
-__THROW
-
- `__n�nu�
- ((1, 2, 3));
-
-246
- ~
-
-249
- $sig�ocmask
- (
-__how
-,
-__cڡ
-
-sig�t_t
- *
-__��ri�
-
-__�t
-,
-
-250
-sig�t_t
- *
-__��ri�
-
-__o�t
-�
-__THROW
-;
-
-257
- $sigsu��d
- (
-__cڡ
-
-sig�t_t
- *
-__�t
-�
- `__n�nu�
- ((1));
-
-260
- $siga�i�
- (
-__sig
-,
-__cڡ
-
-siga�i�
- *
-__��ri�
-
-__a�
-,
-
-261
-siga�i�
- *
-__��ri�
-
-__��
-�
-__THROW
-;
-
-264
- $sig�nd�g
- (
-sig�t_t
- *
-__�t
-�
-__THROW
-
- `__n�nu�
- ((1));
-
-271
- $sigwa�
- (
-__cڡ
-
-sig�t_t
- *
-__��ri�
-
-__�t
-, *__��ri�
-__sig
-)
-
-272
- `__n�nu�
- ((1, 2));
-
-274 #ifde�
-__USE_POSIX199309
-
-
-279
- $sigwa��fo
- (
-__cڡ
-
-sig�t_t
- *
-__��ri�
-
-__�t
-,
-
-280
-sig�fo_t
- *
-__��ri�
-
-__�fo
-�
- `__n�nu�
- ((1));
-
-287
- $sigtimedwa�
- (
-__cڡ
-
-sig�t_t
- *
-__��ri�
-
-__�t
-,
-
-288
-sig�fo_t
- *
-__��ri�
-
-__�fo
-,
-
-289
-__cڡ
-
-time�ec
- *
-__��ri�
-
-__timeout
-)
-
-290
- `__n�nu�
- ((1));
-
-294
- $sigqueue
- (
-__pid_t
-
-__pid
-,
-__sig
-,
-__cڡ
-
-sigv�
-
-__v�
-)
-
-295
-__THROW
-;
-
-300 #ifde�
-__USE_BSD
-
-
-304
-__cڡ
- *__cڡ
-_sys_sigli�
-[
-_NSIG
-];
-
-305
-__cڡ
- *__cڡ
-sys_sigli�
-[
-_NSIG
-];
-
-308
- ssigvec
-
-
-310
-__sigh�d�r_t
-
-sv_h�d�r
-;
-
-311
-sv_mask
-;
-
-313
-sv_�ags
-;
-
-314
- #sv_ڡack
-
-sv_�ags
-
-
- )
-
-318
- #SV_ONSTACK
- (1 << 0)
-
- )
-
-319
- #SV_INTERRUPT
- (1 << 1)
-
- )
-
-320
- #SV_RESETHAND
- (1 << 2)
-
- )
-
-328
- $sigvec
- (
-__sig
-,
-__cڡ
-
-sigvec
- *
-__vec
-,
-
-329
-sigvec
- *
-__ovec
-�
-__THROW
-;
-
-333
- ~
-
-336
- $sig�tu�
- (
-sigcڋxt
- *
-__s�
-�
-__THROW
-;
-
-341 #i�
-def�ed
-
-__USE_BSD
- || def�ed
-__USE_XOPEN_EXTENDED
-
-
-342
- #__�ed_size_t
-
-
- )
-
-343
- ~<�ddef.h
->
-
-348
- $sig���u�
- (
-__sig
-,
-__���u�
-�
-__THROW
-;
-
-350
- ~
-
-351 #ifde�
-__USE_XOPEN
-
-
-353
- ~
-
-359
- $sig�ack
- (
-sig�ack
- *
-__ss
-, sig�ack *
-__oss
-)
-
-360
-__THROW
-
-__��ibu�_d����d__
-;
-
-364
- $sig�t�ack
- (
-__cڡ
-
-sig�t�ack
- *
-__��ri�
-
-__ss
-,
-
-365
-sig�t�ack
- *
-__��ri�
-
-__oss
-�
-__THROW
-;
-
-369 #ifde�
-__USE_XOPEN_EXTENDED
-
-
-373
- $sigh�d
- (
-__sig
-�
-__THROW
-;
-
-376
- $sig�l�
- (
-__sig
-�
-__THROW
-;
-
-379
- $sigign�e
- (
-__sig
-�
-__THROW
-;
-
-382
-__sigh�d�r_t
-
- $sig�t
- (
-__sig
-,
-__sigh�d�r_t
-
-__di�
-�
-__THROW
-;
-
-385 #i�
-def�ed
-
-__USE_POSIX199506
- || def�ed
-__USE_UNIX98
-
-
-388
- ~
-
-389
- ~
-
-396
- $__libc_cu��t_sig�m�
- (�
-__THROW
-;
-
-398
- $__libc_cu��t_sig�max
- (�
-__THROW
-;
-
-402
-__END_DECLS
-
-
- @/usr/include/sys/select.h
-
-22 #i�de�
-_SYS_SELECT_H
-
-
-23
- #_SYS_SELECT_H
- 1
-
- )
-
-25
- ~<�u�s.h
->
-
-28
- ~
-
-31
- ~
-
-34
- ~
-
-36 #i�de�
-__sig�t_t_def�ed
-
-
-37
- #__sig�t_t_def�ed
-
-
- )
-
-38
-__sig�t_t
-
- tsig�t_t
-;
-
-42
- #__�ed_time_t
-
-
- )
-
-43
- #__�ed_time�ec
-
-
- )
-
-44
- ~
-
-45
- #__�ed_timev�
-
-
- )
-
-46
- ~
-
-48 #i�de�
-__su�c�ds_t_def�ed
-
-
-49
-__su�c�ds_t
-
- tsu�c�ds_t
-;
-
-50
- #__su�c�ds_t_def�ed
-
-
- )
-
-55
- t__fd_mask
-;
-
-58 #unde�
-__NFDBITS
-
-
-59 #unde�
-__FDELT
-
-
-60 #unde�
-__FDMASK
-
-
-62
- #__NFDBITS
- (8 * (
-__fd_mask
-))
-
- )
-
-63
- #__FDELT
-(
-d
-�((d�/
-__NFDBITS
-)
-
- )
-
-64
- #__FDMASK
-(
-d
-�((
-__fd_mask
-�1 << ((d�%
-__NFDBITS
-))
-
- )
-
-71 #ifde�
-__USE_XOPEN
-
-
-72
-__fd_mask
-
- mfds_b�s
-[
-__FD_SETSIZE
- /
-__NFDBITS
-];
-
-73
- #__FDS_BITS
-(
-�t
-�((�t)->
-fds_b�s
-)
-
- )
-
-75
-__fd_mask
-
- m__fds_b�s
-[
-__FD_SETSIZE
- /
-__NFDBITS
-];
-
-76
- #__FDS_BITS
-(
-�t
-�((�t)->
-__fds_b�s
-)
-
- )
-
-78 }
- tfd_�t
-;
-
-81
- #FD_SETSIZE
-
-__FD_SETSIZE
-
-
- )
-
-83 #ifde�
-__USE_MISC
-
-
-85
-__fd_mask
-
- tfd_mask
-;
-
-88
- #NFDBITS
-
-__NFDBITS
-
-
- )
-
-93
- #FD_SET
-(
-fd
-,
-fd��
-�
- `__FD_SET
- (fd, fd��)
-
- )
-
-94
- #FD_CLR
-(
-fd
-,
-fd��
-�
- `__FD_CLR
- (fd, fd��)
-
- )
-
-95
- #FD_ISSET
-(
-fd
-,
-fd��
-�
- `__FD_ISSET
- (fd, fd��)
-
- )
-
-96
- #FD_ZERO
-(
-fd��
-�
- `__FD_ZERO
- (fd��)
-
- )
-
-99
-__BEGIN_DECLS
-
-
-109
-���
- (
-__nfds
-,
-fd_�t
- *
-__��ri�
-
-__�adfds
-,
-
-110
-fd_�t
- *
-__��ri�
-
-__wr�efds
-,
-
-111
-fd_�t
- *
-__��ri�
-
-__ex��fds
-,
-
-112
-timev�
- *
-__��ri�
-
-__timeout
-);
-
-114 #ifde�
-__USE_XOPEN2K
-
-
-121
-p���
- (
-__nfds
-,
-fd_�t
- *
-__��ri�
-
-__�adfds
-,
-
-122
-fd_�t
- *
-__��ri�
-
-__wr�efds
-,
-
-123
-fd_�t
- *
-__��ri�
-
-__ex��fds
-,
-
-124 cڡ
-time�ec
- *
-__��ri�
-
-__timeout
-,
-
-125 cڡ
-__sig�t_t
- *
-__��ri�
-
-__sigmask
-);
-
-128
- g__END_DECLS
-
-
- @/usr/include/sys/sysmacros.h
-
-21 #i�de�
-_SYS_SYSMACROS_H
-
-
-22
- #_SYS_SYSMACROS_H
- 1
-
- )
-
-24
- ~<�u�s.h
->
-
-29 #ifde�
-__GLIBC_HAVE_LONG_LONG
-
-
-30
-__ex�nsi�__
-
-
-31
- $gnu_dev_maj�
- (
-__dev
-)
-
-32
-__THROW
-;
-
-33
-__ex�nsi�__
-
-
-34
- $gnu_dev_m��
- (
-__dev
-)
-
-35
-__THROW
-;
-
-36
-__ex�nsi�__
-
-
-37
- $gnu_dev_makedev
- (
-__maj�
-,
-
-38
-__m��
-)
-
-39
-__THROW
-;
-
-41 #i�
-def�ed
-
-__GNUC__
- && __GNUC__ >�2 && def�ed
-__USE_EXTERN_INLINES
-
-
-42
-__ex�nsi�__
-
-__ex��_�l�e
-
-
-43
- `__NTH
- (
- $gnu_dev_maj�
- (
-__dev
-))
-
-45 ((
-__dev
- >> 8) & 0xfff) | (() (__dev >> 32) & ~0xfff);
-
-46
- }
-}
-
-48
-__ex�nsi�__
-
-__ex��_�l�e
-
-
-49
-__NTH
- (
- $gnu_dev_m��
- (
-__dev
-))
-
-51 (
-__dev
- & 0xff) | (() (__dev >> 12) & ~0xff);
-
-52
- }
-}
-
-54
-__ex�nsi�__
-
-__ex��_�l�e
-
-
-55
-__NTH
- (
- $gnu_dev_makedev
- (
-__maj�
-,
-__m��
-))
-
-57 ((
-__m��
- & 0xff�| ((
-__maj�
- & 0xfff) << 8)
-
-58 | (((�(
-__m��
- & ~0xff)) << 12)
-
-59 | (((�(
-__maj�
- & ~0xfff)) << 32));
-
-60
- }
-}
-
-65
- #maj�
-(
-dev
-�
- `gnu_dev_maj�
- (dev)
-
- )
-
-66
- #m��
-(
-dev
-�
- `gnu_dev_m��
- (dev)
-
- )
-
-67
- #makedev
-(
-maj
-,
-m�
-�
- `gnu_dev_makedev
- (maj, m�)
-
- )
-
- @/usr/include/sys/ttydefaults.h
-
-40 #i�de�
-_SYS_TTYDEFAULTS_H_
-
-
-41
- #_SYS_TTYDEFAULTS_H_
-
-
- )
-
-46
- #TTYDEF_IFLAG
- (
-BRKINT
- |
-ISTRIP
- |
-ICRNL
- |
-IMAXBEL
- |
-IXON
- |
-IXANY
-)
-
- )
-
-47
- #TTYDEF_OFLAG
- (
-OPOST
- |
-ONLCR
- |
-XTABS
-)
-
- )
-
-48
- #TTYDEF_LFLAG
- (
-ECHO
- |
-ICANON
- |
-ISIG
- |
-IEXTEN
- |
-ECHOE
-|
-ECHOKE
-|
-ECHOCTL
-)
-
- )
-
-49
- #TTYDEF_CFLAG
- (
-CREAD
- |
-CS7
- |
-PARENB
- |
-HUPCL
-)
-
- )
-
-50
- #TTYDEF_SPEED
- (
-B9600
-)
-
- )
-
-55
- #CTRL
-(
-x
-�(x&037)
-
- )
-
-56
- #CEOF
-
- `CTRL
-('d')
-
- )
-
-57 #ifde�
-_POSIX_VDISABLE
-
-
-58
- #CEOL
-
-_POSIX_VDISABLE
-
-
- )
-
-60
- #CEOL
- '\0'
-
- )
-
-62
- #CERASE
- 0177
-
- )
-
-63
- #CINTR
-
- `CTRL
-('c')
-
- )
-
-64 #ifde�
-_POSIX_VDISABLE
-
-
-65
- #CSTATUS
-
-_POSIX_VDISABLE
-
-
- )
-
-67
- #CSTATUS
- '\0'
-
- )
-
-69
- #CKILL
-
- `CTRL
-('u')
-
- )
-
-70
- #CMIN
- 1
-
- )
-
-71
- #CQUIT
- 034
-
- )
-
-72
- #CSUSP
-
- `CTRL
-('z')
-
- )
-
-73
- #CTIME
- 0
-
- )
-
-74
- #CDSUSP
-
- `CTRL
-('y')
-
- )
-
-75
- #CSTART
-
- `CTRL
-('q')
-
- )
-
-76
- #CSTOP
-
- `CTRL
-('s')
-
- )
-
-77
- #CLNEXT
-
- `CTRL
-('v')
-
- )
-
-78
- #CDISCARD
-
- `CTRL
-('o')
-
- )
-
-79
- #CWERASE
-
- `CTRL
-('w')
-
- )
-
-80
- #CREPRINT
-
- `CTRL
-('r')
-
- )
-
-81
- #CEOT
-
-CEOF
-
-
- )
-
-83
- #CBRK
-
-CEOL
-
-
- )
-
-84
- #CRPRNT
-
-CREPRINT
-
-
- )
-
-85
- #CFLUSH
-
-CDISCARD
-
-
- )
-
-93 #ifde�
-TTYDEFCHARS
-
-
-94
-cc_t
-
- g�ydefch�s
-[
-NCCS
-] = {
-
-95
-CEOF
-,
-CEOL
-, CEOL,
-CERASE
-,
-CWERASE
-,
-CKILL
-,
-CREPRINT
-,
-
-96
-_POSIX_VDISABLE
-,
-CINTR
-,
-CQUIT
-,
-CSUSP
-,
-CDSUSP
-,
-CSTART
-,
-CSTOP
-,
-CLNEXT
-,
-
-97
-CDISCARD
-,
-CMIN
-,
-CTIME
-,
-CSTATUS
-,
-_POSIX_VDISABLE
-
-
-99 #unde�
-TTYDEFCHARS
-
-
- @/usr/include/xlocale.h
-
-21 #i�de�
-_XLOCALE_H
-
-
-22
- #_XLOCALE_H
- 1
-
- )
-
-28
- s__lo��_�ru�
-
-
-31
-lo��_d�a
- *
- m__lo��s
-[13];
-
-34 cڡ *
- m__�y�_b
-;
-
-35 cڡ *
- m__�y�_t�ow�
-;
-
-36 cڡ *
- m__�y�_tou��
-;
-
-39 cڡ *
- m__�mes
-[13];
-
-40 } *
- t__lo��_t
-;
-
- @/usr/include/zconf.h
-
-8 #i�de�
-ZCONF_H
-
-
-9
- #ZCONF_H
-
-
- )
-
-17 #ifde�
-Z_PREFIX
-
-
-20
- #_di�_code
-
-z__di�_code
-
-
- )
-
-21
- #_�ngth_code
-
-z__�ngth_code
-
-
- )
-
-22
- #_�_�ign
-
-z__�_�ign
-
-
- )
-
-23
- #_�_�ush_block
-
-z__�_�ush_block
-
-
- )
-
-24
- #_�_��
-
-z__�_��
-
-
- )
-
-25
- #_�_��ed_block
-
-z__�_��ed_block
-
-
- )
-
-26
- #_�_��y
-
-z__�_��y
-
-
- )
-
-27
- #ad�r32
-
-z_ad�r32
-
-
- )
-
-28
- #ad�r32_comb�e
-
-z_ad�r32_comb�e
-
-
- )
-
-29
- #com�ess
-
-z_com�ess
-
-
- )
-
-30
- #com�ess2
-
-z_com�ess2
-
-
- )
-
-31
- #com�essBound
-
-z_com�essBound
-
-
- )
-
-32
- #�c32
-
-z_�c32
-
-
- )
-
-33
- #�c32_comb�e
-
-z_�c32_comb�e
-
-
- )
-
-34
- #de�e
-
-z_de�e
-
-
- )
-
-35
- #de�eBound
-
-z_de�eBound
-
-
- )
-
-36
- #de�eC�y
-
-z_de�eC�y
-
-
- )
-
-37
- #de�eEnd
-
-z_de�eEnd
-
-
- )
-
-38
- #de�eIn�2_
-
-z_de�eIn�2_
-
-
- )
-
-39
- #de�eIn�_
-
-z_de�eIn�_
-
-
- )
-
-40
- #de�eP�ams
-
-z_de�eP�ams
-
-
- )
-
-41
- #de�ePrime
-
-z_de�ePrime
-
-
- )
-
-42
- #de�eRe�t
-
-z_de�eRe�t
-
-
- )
-
-43
- #de�eS�Di�iڬy
-
-z_de�eS�Di�iڬy
-
-
- )
-
-44
- #de�eS�H�d�
-
-z_de�eS�H�d�
-
-
- )
-
-45
- #de�eTu�
-
-z_de�eTu�
-
-
- )
-
-46
- #de�e_c�yright
-
-z_de�e_c�yright
-
-
- )
-
-47
- #g�_�c_�b�
-
-z_g�_�c_�b�
-
-
- )
-
-48
- #gz����
-
-z_gz����
-
-
- )
-
-49
- #gz�o�
-
-z_gz�o�
-
-
- )
-
-50
- #gzd�e�
-
-z_gzd�e�
-
-
- )
-
-51
- #gzdݒ
-
-z_gzdݒ
-
-
- )
-
-52
- #gzeof
-
-z_gzeof
-
-
- )
-
-53
- #gz�r�
-
-z_gz�r�
-
-
- )
-
-54
- #gz�ush
-
-z_gz�ush
-
-
- )
-
-55
- #gzg�c
-
-z_gzg�c
-
-
- )
-
-56
- #gzg�s
-
-z_gzg�s
-
-
- )
-
-57
- #gzݒ
-
-z_gzݒ
-
-
- )
-
-58
- #gz��tf
-
-z_gz��tf
-
-
- )
-
-59
- #gzputc
-
-z_gzputc
-
-
- )
-
-60
- #gzputs
-
-z_gzputs
-
-
- )
-
-61
- #gz�ad
-
-z_gz�ad
-
-
- )
-
-62
- #gz�w�d
-
-z_gz�w�d
-
-
- )
-
-63
- #gz�ek
-
-z_gz�ek
-
-
- )
-
-64
- #gz���ams
-
-z_gz���ams
-
-
- )
-
-65
- #gz��
-
-z_gz��
-
-
- )
-
-66
- #gzung�c
-
-z_gzung�c
-
-
- )
-
-67
- #gzwr�e
-
-z_gzwr�e
-
-
- )
-
-68
- #��e
-
-z_��e
-
-
- )
-
-69
- #��eBack
-
-z_��eBack
-
-
- )
-
-70
- #��eBackEnd
-
-z_��eBackEnd
-
-
- )
-
-71
- #��eBackIn�_
-
-z_��eBackIn�_
-
-
- )
-
-72
- #��eC�y
-
-z_��eC�y
-
-
- )
-
-73
- #��eEnd
-
-z_��eEnd
-
-
- )
-
-74
- #��eG�H�d�
-
-z_��eG�H�d�
-
-
- )
-
-75
- #��eIn�2_
-
-z_��eIn�2_
-
-
- )
-
-76
- #��eIn�_
-
-z_��eIn�_
-
-
- )
-
-77
- #��ePrime
-
-z_��ePrime
-
-
- )
-
-78
- #��eRe�t
-
-z_��eRe�t
-
-
- )
-
-79
- #��eS�Di�iڬy
-
-z_��eS�Di�iڬy
-
-
- )
-
-80
- #��eSync
-
-z_��eSync
-
-
- )
-
-81
- #��eSyncPo�t
-
-z_��eSyncPo�t
-
-
- )
-
-82
- #��e_c�yright
-
-z_��e_c�yright
-
-
- )
-
-83
- #��e_�
-
-z_��e_�
-
-
- )
-
-84
- #��e_�b�
-
-z_��e_�b�
-
-
- )
-
-85
- #uncom�ess
-
-z_uncom�ess
-
-
- )
-
-86
- #zE��
-
-z_zE��
-
-
- )
-
-87
- #z_�rmsg
-
-z_z_�rmsg
-
-
- )
-
-88
- #z��oc
-
-z_z��oc
-
-
- )
-
-89
- #zc�
-
-z_zc�
-
-
- )
-
-90
- #zlibComp�eF�gs
-
-z_zlibComp�eF�gs
-
-
- )
-
-91
- #zlibV�si�
-
-z_zlibV�si�
-
-
- )
-
-94
- #By�
-
-z_By�
-
-
- )
-
-95
- #By�f
-
-z_By�f
-
-
- )
-
-96
- #�loc_func
-
-z_�loc_func
-
-
- )
-
-97
- #ch�f
-
-z_ch�f
-
-
- )
-
-98
- #�_func
-
-z_�_func
-
-
- )
-
-99
- #gzF�e
-
-z_gzF�e
-
-
- )
-
-100
- #gz_h�d�
-
-z_gz_h�d�
-
-
- )
-
-101
- #gz_h�d�p
-
-z_gz_h�d�p
-
-
- )
-
-102
- #�_func
-
-z_�_func
-
-
- )
-
-103
- #�tf
-
-z_�tf
-
-
- )
-
-104
- #out_func
-
-z_out_func
-
-
- )
-
-105
- #uI�
-
-z_uI�
-
-
- )
-
-106
- #uI�f
-
-z_uI�f
-
-
- )
-
-107
- #uL�g
-
-z_uL�g
-
-
- )
-
-108
- #uL�gf
-
-z_uL�gf
-
-
- )
-
-109
- #voidp
-
-z_voidp
-
-
- )
-
-110
- #voidp
-
-z_voidp
-
-
- )
-
-111
- #voidpc
-
-z_voidpc
-
-
- )
-
-112
- #voidpc
-
-z_voidpc
-
-
- )
-
-113
- #voidpf
-
-z_voidpf
-
-
- )
-
-114
- #voidpf
-
-z_voidpf
-
-
- )
-
-115
- #z_��am
-
-z_z_��am
-
-
- )
-
-116
- #z_��amp
-
-z_z_��amp
-
-
- )
-
-119
- #gz_h�d�_s
-
-z_gz_h�d�_s
-
-
- )
-
-120
- #����_��e
-
-z_����_��e
-
-
- )
-
-121
- #z_��am_s
-
-z_z_��am_s
-
-
- )
-
-125 #i�
-def�ed
-(
-__MSDOS__
-�&& !def�ed(
-MSDOS
-)
-
-126
- #MSDOS
-
-
- )
-
-128 #i�(
-def�ed
-(
-OS_2
-�|| def�ed(
-__OS2__
-)�&& !def�ed(
-OS2
-)
-
-129
- #OS2
-
-
- )
-
-131 #i�
-def�ed
-(
-_WINDOWS
-�&& !def�ed(
-WINDOWS
-)
-
-132
- #WINDOWS
-
-
- )
-
-134 #i�
-def�ed
-(
-_WIN32
-�|| def�ed(
-_WIN32_WCE
-�|| def�ed(
-__WIN32__
-)
-
-135 #i�de�
-WIN32
-
-
-136
- #WIN32
-
-
- )
-
-139 #i�(
-def�ed
-(
-MSDOS
-�|| def�ed(
-OS2
-�|| def�ed(
-WINDOWS
-)�&& !def�ed(
-WIN32
-)
-
-140 #i�!
-def�ed
-(
-__GNUC__
-�&& !def�ed(
-__FLAT__
-�&& !def�ed(
-__386__
-)
-
-141 #i�de�
-SYS16BIT
-
-
-142
- #SYS16BIT
-
-
- )
-
-151 #ifde�
-SYS16BIT
-
-
-152
- #MAXSEG_64K
-
-
- )
-
-154 #ifde�
-MSDOS
-
-
-155
- #UNALIGNED_OK
-
-
- )
-
-158 #ifde�
-__STDC_VERSION__
-
-
-159 #i�de�
-STDC
-
-
-160
- #STDC
-
-
- )
-
-162 #i�
-__STDC_VERSION__
- >= 199901L
-
-163 #i�de�
-STDC99
-
-
-164
- #STDC99
-
-
- )
-
-168 #i�!
-def�ed
-(
-STDC
-�&& (def�ed(
-__STDC__
-�|| def�ed(
-__�lu�lus
-))
-
-169
- #STDC
-
-
- )
-
-171 #i�!
-def�ed
-(
-STDC
-�&& (def�ed(
-__GNUC__
-�|| def�ed(
-__BORLANDC__
-))
-
-172
- #STDC
-
-
- )
-
-174 #i�!
-def�ed
-(
-STDC
-�&& (def�ed(
-MSDOS
-�|| def�ed(
-WINDOWS
-�|| def�ed(
-WIN32
-))
-
-175
- #STDC
-
-
- )
-
-177 #i�!
-def�ed
-(
-STDC
-�&& (def�ed(
-OS2
-�|| def�ed(
-__HOS_AIX__
-))
-
-178
- #STDC
-
-
- )
-
-181 #i�
-def�ed
-(
-__OS400__
-�&& !def�ed(
-STDC
-)
-
-182
- #STDC
-
-
- )
-
-185 #i�de�
-STDC
-
-
-187 cڡ
-
- )
-
-192 #i�
-def�ed
-(
-__MWERKS__
-)||def�ed(
-��ec
-)||def�ed(
-THINK_C
-)||def�ed(
-__SC__
-)
-
-193
- #NO_DUMMY_DECL
-
-
- )
-
-197 #i�de�
-MAX_MEM_LEVEL
-
-
-198 #ifde�
-MAXSEG_64K
-
-
-199
- #MAX_MEM_LEVEL
- 8
-
- )
-
-201
- #MAX_MEM_LEVEL
- 9
-
- )
-
-210 #i�de�
-MAX_WBITS
-
-
-211
- #MAX_WBITS
- 15
-
- )
-
-229 #i�de�
-OF
-
-
-230 #ifde�
-STDC
-
-
-231
- #OF
-(
-�gs
-�
- )
-args
-
-233
- #OF
-(
-�gs
-�()
-
- )
-
-243 #ifde�
-SYS16BIT
-
-
-244 #i�
-def�ed
-(
-M_I86SM
-�|| def�ed(
-M_I86MM
-)
-
-246
- #SMALL_MEDIUM
-
-
- )
-
-247 #ifde�
-_MSC_VER
-
-
-248
- #FAR
-
-_�r
-
-
- )
-
-250
- #FAR
-
-�r
-
-
- )
-
-253 #i�(
-def�ed
-(
-__SMALL__
-�|| def�ed(
-__MEDIUM__
-))
-
-255
- #SMALL_MEDIUM
-
-
- )
-
-256 #ifde�
-__BORLANDC__
-
-
-257
- #FAR
-
-_�r
-
-
- )
-
-259
- #FAR
-
-�r
-
-
- )
-
-264 #i�
-def�ed
-(
-WINDOWS
-�|| def�ed(
-WIN32
-)
-
-268 #ifde�
-ZLIB_DLL
-
-
-269 #i�
-def�ed
-(
-WIN32
-�&& (!def�ed(
-__BORLANDC__
-) || (__BORLANDC__ >= 0x500))
-
-270 #ifde�
-ZLIB_INTERNAL
-
-
-271
- #ZEXTERN
-
- `__de��ec
-(
-d�exp�t
-)
-
- )
-
-273
- #ZEXTERN
-
- `__de��ec
-(
-d�imp�t
-)
-
- )
-
-281 #ifde�
-ZLIB_WINAPI
-
-
-282 #ifde�
-FAR
-
-
-283 #unde�
-FAR
-
-
-285
- ~
-
-288
- #ZEXPORT
-
-WINAPI
-
-
- )
-
-289 #ifde�
-WIN32
-
-
-290
- #ZEXPORTVA
-
-WINAPIV
-
-
- )
-
-292
- #ZEXPORTVA
-
-FAR
-
-CDECL
-
-
- )
-
-297 #i�
-def�ed
- (
-__BEOS__
-)
-
-298 #ifde�
-ZLIB_DLL
-
-
-299 #ifde�
-ZLIB_INTERNAL
-
-
-300
- #ZEXPORT
-
- `__de��ec
-(
-d�exp�t
-)
-
- )
-
-301
- #ZEXPORTVA
-
- `__de��ec
-(
-d�exp�t
-)
-
- )
-
-303
- #ZEXPORT
-
- `__de��ec
-(
-d�imp�t
-)
-
- )
-
-304
- #ZEXPORTVA
-
- `__de��ec
-(
-d�imp�t
-)
-
- )
-
-309 #ifde�
-HAVE_VISIBILITY_PRAGMA
-
-
-310
- #ZEXTERN
-
- `__��ibu�__
-((
- `visib��y
- ("de�u�"))�
-
- )
-
-313 #i�de�
-ZEXTERN
-
-
-314
- #ZEXTERN
-
-
- )
-
-316 #i�de�
-ZEXPORT
-
-
-317
- #ZEXPORT
-
-
- )
-
-319 #i�de�
-ZEXPORTVA
-
-
-320
- #ZEXPORTVA
-
-
- )
-
-323 #i�de�
-FAR
-
-
-324
- #FAR
-
-
- )
-
-327 #i�!
-def�ed
-(
-__MACTYPES__
-)
-
-328
- tBy�
-;
-
-330
- tuI�
-;
-
-331
- tuL�g
-;
-
-333 #ifde�
-SMALL_MEDIUM
-
-
-335
- #By�f
-
-By�
-
-FAR
-
-
- )
-
-337
-By�
-
- tFAR
-
- tBy�f
-;
-
-339
- tFAR
-
- tch�f
-;
-
-340
- tFAR
-
- t�tf
-;
-
-341
-uI�
-
- tFAR
-
- tuI�f
-;
-
-342
-uL�g
-
- tFAR
-
- tuL�gf
-;
-
-344 #ifde�
-STDC
-
-
-345 cڡ *
- tvoidpc
-;
-
-346
- tFAR
- *
- tvoidpf
-;
-
-347 *
- tvoidp
-;
-
-349
-By�
- cڡ *
- tvoidpc
-;
-
-350
-By�
-
- tFAR
- *
- tvoidpf
-;
-
-351
-By�
- *
- tvoidp
-;
-
-354
- ~"zlibdefs.h
-"
-
-356 #ifde�
-_LARGEFILE64_SOURCE
-
-
-357
- ~
-
-360 #i�de�
-SEEK_SET
-
-
-361
- #SEEK_SET
- 0
-
- )
-
-362
- #SEEK_CUR
- 1
-
- )
-
-363
- #SEEK_END
- 2
-
- )
-
-365 #i�de�
-z_off_t
-
-
-366
- #z_off_t
-
-
- )
-
-369 #i�
-def�ed
-(
-__OS400__
-)
-
-370
- #NO_v���tf
-
-
- )
-
-373 #i�
-def�ed
-(
-__MVS__
-)
-
-374
- #NO_v���tf
-
-
- )
-
-378 #i�
-def�ed
-(
-__MVS__
-)
-
-379 #�agm�
-m�
-(
-de�eIn�_
-,"DEIN")
-
-380 #�agm�
-m�
-(
-de�eIn�2_
-,"DEIN2")
-
-381 #�agm�
-m�
-(
-de�eEnd
-,"DEEND")
-
-382 #�agm�
-m�
-(
-de�eBound
-,"DEBND")
-
-383 #�agm�
-m�
-(
-��eIn�_
-,"ININ")
-
-384 #�agm�
-m�
-(
-��eIn�2_
-,"ININ2")
-
-385 #�agm�
-m�
-(
-��eEnd
-,"INEND")
-
-386 #�agm�
-m�
-(
-��eSync
-,"INSY")
-
-387 #�agm�
-m�
-(
-��eS�Di�iڬy
-,"INSEDI")
-
-388 #�agm�
-m�
-(
-com�essBound
-,"CMBND")
-
-389 #�agm�
-m�
-(
-��e_�b�
-,"INTABL")
-
-390 #�agm�
-m�
-(
-��e_�
-,"INFA")
-
-391 #�agm�
-m�
-(
-��e_c�yright
-,"INCOPY")
-
- @/usr/include/_G_config.h
-
-4 #i�de�
-_G_c�fig_h
-
-
-5
- #_G_c�fig_h
- 1
-
- )
-
-9
- ~
-
-10
- #__�ed_size_t
-
-
- )
-
-11 #i�
-def�ed
-
-_LIBC
- || def�ed
-_GLIBCPP_USE_WCHAR_T
-
-
-12
- #__�ed_wch�_t
-
-
- )
-
-14
- #__�ed_NULL
-
-
- )
-
-15
- ~<�ddef.h
->
-
-16
- #__�ed_mb��e_t
-
-
- )
-
-17 #i�
-def�ed
-
-_LIBC
- || def�ed
-_GLIBCPP_USE_WCHAR_T
-
-
-18
- #__�ed_w�t_t
-
-
- )
-
-20
- ~
-
-21
- #_G_size_t
-
-size_t
-
-
- )
-
-24
-__off_t
-
- m__pos
-;
-
-25
-__mb��e_t
-
- m__��e
-;
-
-26 }
- t_G_�os_t
-;
-
-29
-__off64_t
-
- m__pos
-;
-
-30
-__mb��e_t
-
- m__��e
-;
-
-31 }
- t_G_�os64_t
-;
-
-32
- #_G_ssize_t
-
-__ssize_t
-
-
- )
-
-33
- #_G_off_t
-
-__off_t
-
-
- )
-
-34
- #_G_off64_t
-
-__off64_t
-
-
- )
-
-35
- #_G_pid_t
-
-__pid_t
-
-
- )
-
-36
- #_G_uid_t
-
-__uid_t
-
-
- )
-
-37
- #_G_wch�_t
-
-wch�_t
-
-
- )
-
-38
- #_G_w�t_t
-
-w�t_t
-
-
- )
-
-39
- #_G_��64
-
-��64
-
-
- )
-
-40 #i�
-def�ed
-
-_LIBC
- || def�ed
-_GLIBCPP_USE_WCHAR_T
-
-
-41
- ~
-
-44
-__gc�v_�fo
-
- m__cd
-;
-
-47
-__gc�v_�fo
-
- m__cd
-;
-
-48
-__gc�v_��_d�a
-
- m__d�a
-;
-
-49 }
- m__comb�ed
-;
-
-50 }
- t_G_ic�v_t
-;
-
-53
- t_G_�t16_t
-
- t__��ibu�__
- ((
- t__mode__
- (
- t__HI__
-)));
-
-54
- t_G_�t32_t
-
- t__��ibu�__
- ((
- t__mode__
- (
- t__SI__
-)));
-
-55
- t_G_u�t16_t
-
- t__��ibu�__
- ((
- t__mode__
- (
- t__HI__
-)));
-
-56
- t_G_u�t32_t
-
- t__��ibu�__
- ((
- t__mode__
- (
- t__SI__
-)));
-
-58
- #_G_HAVE_BOOL
- 1
-
- )
-
-62
- #_G_HAVE_ATEXIT
- 1
-
- )
-
-63
- #_G_HAVE_SYS_CDEFS
- 1
-
- )
-
-64
- #_G_HAVE_SYS_WAIT
- 1
-
- )
-
-65
- #_G_NEED_STDARG_H
- 1
-
- )
-
-66
- #_G_va_li�
-
-__gnuc_va_li�
-
-
- )
-
-68
- #_G_HAVE_PRINTF_FP
- 1
-
- )
-
-69
- #_G_HAVE_MMAP
- 1
-
- )
-
-70
- #_G_HAVE_MREMAP
- 1
-
- )
-
-71
- #_G_HAVE_LONG_DOUBLE_IO
- 1
-
- )
-
-72
- #_G_HAVE_IO_FILE_OPEN
- 1
-
- )
-
-73
- #_G_HAVE_IO_GETLINE_INFO
- 1
-
- )
-
-75
- #_G_IO_IO_FILE_VERSION
- 0x20001
-
- )
-
-77
- #_G_OPEN64
-
-__ݒ64
-
-
- )
-
-78
- #_G_LSEEK64
-
-__l�ek64
-
-
- )
-
-79
- #_G_MMAP64
-
-__mm�64
-
-
- )
-
-80
- #_G_FSTAT64
-(
-fd
-,
-buf
-�
- `__fx��64
- (
-_STAT_VER
-, fd, buf)
-
- )
-
-83
- #_G_HAVE_ST_BLKSIZE
-
- `def�ed
- (
-_STATBUF_ST_BLKSIZE
-)
-
- )
-
-85
- #_G_BUFSIZ
- 8192
-
- )
-
-88
- #_G_NAMES_HAVE_UNDERSCORE
- 0
-
- )
-
-89
- #_G_VTABLE_LABEL_HAS_LENGTH
- 1
-
- )
-
-90
- #_G_USING_THUNKS
- 1
-
- )
-
-91
- #_G_VTABLE_LABEL_PREFIX
- "__vt_"
-
- )
-
-92
- #_G_VTABLE_LABEL_PREFIX_ID
-
-__vt_
-
-
- )
-
-95 #i�
-def�ed
-
-__�lu�lus
- || def�ed
-__STDC__
-
-
-96
- #_G_ARGS
-(
-ARGLIST
-�
- )
-ARGLIST
-
-98
- #_G_ARGS
-(
-ARGLIST
-�()
-
- )
-
- @/usr/include/asm-generic/int-ll64.h
-
-8 #i�de�
-_ASM_GENERIC_INT_LL64_H
-
-
-9
- #_ASM_GENERIC_INT_LL64_H
-
-
- )
-
-11 #i�de�
-__ASSEMBLY__
-
-
-17
-__sig�d__
-
- t__s8
-;
-
-18
- t__u8
-;
-
-20
-__sig�d__
-
- t__s16
-;
-
-21
- t__u16
-;
-
-23
-__sig�d__
-
- t__s32
-;
-
-24
- t__u32
-;
-
-26 #ifde�
-__GNUC__
-
-
-27
-__ex�nsi�__
-
-__sig�d__
-
- t__s64
-;
-
-28
-__ex�nsi�__
-
- t__u64
-;
-
-30
-__sig�d__
-
- t__s64
-;
-
-31
- t__u64
-;
-
- @/usr/include/asm/ioctls.h
-
-1 #i�de�
-_ASM_X86_IOCTLS_H
-
-
-2
- #_ASM_X86_IOCTLS_H
-
-
- )
-
-4
- ~
-
-8
- #TCGETS
- 0x5401
-
- )
-
-9
- #TCSETS
- 0x5402
-
- )
-
-10
- #TCSETSW
- 0x5403
-
- )
-
-11
- #TCSETSF
- 0x5404
-
- )
-
-12
- #TCGETA
- 0x5405
-
- )
-
-13
- #TCSETA
- 0x5406
-
- )
-
-14
- #TCSETAW
- 0x5407
-
- )
-
-15
- #TCSETAF
- 0x5408
-
- )
-
-16
- #TCSBRK
- 0x5409
-
- )
-
-17
- #TCXONC
- 0x540A
-
- )
-
-18
- #TCFLSH
- 0x540B
-
- )
-
-19
- #TIOCEXCL
- 0x540C
-
- )
-
-20
- #TIOCNXCL
- 0x540D
-
- )
-
-21
- #TIOCSCTTY
- 0x540E
-
- )
-
-22
- #TIOCGPGRP
- 0x540F
-
- )
-
-23
- #TIOCSPGRP
- 0x5410
-
- )
-
-24
- #TIOCOUTQ
- 0x5411
-
- )
-
-25
- #TIOCSTI
- 0x5412
-
- )
-
-26
- #TIOCGWINSZ
- 0x5413
-
- )
-
-27
- #TIOCSWINSZ
- 0x5414
-
- )
-
-28
- #TIOCMGET
- 0x5415
-
- )
-
-29
- #TIOCMBIS
- 0x5416
-
- )
-
-30
- #TIOCMBIC
- 0x5417
-
- )
-
-31
- #TIOCMSET
- 0x5418
-
- )
-
-32
- #TIOCGSOFTCAR
- 0x5419
-
- )
-
-33
- #TIOCSSOFTCAR
- 0x541A
-
- )
-
-34
- #FIONREAD
- 0x541B
-
- )
-
-35
- #TIOCINQ
-
-FIONREAD
-
-
- )
-
-36
- #TIOCLINUX
- 0x541C
-
- )
-
-37
- #TIOCCONS
- 0x541D
-
- )
-
-38
- #TIOCGSERIAL
- 0x541E
-
- )
-
-39
- #TIOCSSERIAL
- 0x541F
-
- )
-
-40
- #TIOCPKT
- 0x5420
-
- )
-
-41
- #FIONBIO
- 0x5421
-
- )
-
-42
- #TIOCNOTTY
- 0x5422
-
- )
-
-43
- #TIOCSETD
- 0x5423
-
- )
-
-44
- #TIOCGETD
- 0x5424
-
- )
-
-45
- #TCSBRKP
- 0x5425
-
- )
-
-47
- #TIOCSBRK
- 0x5427
-
- )
-
-48
- #TIOCCBRK
- 0x5428
-
- )
-
-49
- #TIOCGSID
- 0x5429
-
- )
-
-50
- #TCGETS2
-
- `_IOR
-('T', 0x2A,
-�rmios2
-)
-
- )
-
-51
- #TCSETS2
-
- `_IOW
-('T', 0x2B,
-�rmios2
-)
-
- )
-
-52
- #TCSETSW2
-
- `_IOW
-('T', 0x2C,
-�rmios2
-)
-
- )
-
-53
- #TCSETSF2
-
- `_IOW
-('T', 0x2D,
-�rmios2
-)
-
- )
-
-54
- #TIOCGPTN
-
- `_IOR
-('T', 0x30, )
-
- )
-
-56
- #TIOCSPTLCK
-
- `_IOW
-('T', 0x31, �
-
- )
-
-58
- #FIONCLEX
- 0x5450
-
- )
-
-59
- #FIOCLEX
- 0x5451
-
- )
-
-60
- #FIOASYNC
- 0x5452
-
- )
-
-61
- #TIOCSERCONFIG
- 0x5453
-
- )
-
-62
- #TIOCSERGWILD
- 0x5454
-
- )
-
-63
- #TIOCSERSWILD
- 0x5455
-
- )
-
-64
- #TIOCGLCKTRMIOS
- 0x5456
-
- )
-
-65
- #TIOCSLCKTRMIOS
- 0x5457
-
- )
-
-66
- #TIOCSERGSTRUCT
- 0x5458
-
- )
-
-67
- #TIOCSERGETLSR
- 0x5459
-
- )
-
-68
- #TIOCSERGETMULTI
- 0x545A
-
- )
-
-69
- #TIOCSERSETMULTI
- 0x545B
-
- )
-
-71
- #TIOCMIWAIT
- 0x545C
-
- )
-
-72
- #TIOCGICOUNT
- 0x545D
-
- )
-
-73
- #TIOCGHAYESESP
- 0x545E
-
- )
-
-74
- #TIOCSHAYESESP
- 0x545F
-
- )
-
-75
- #FIOQSIZE
- 0x5460
-
- )
-
-78
- #TIOCPKT_DATA
- 0
-
- )
-
-79
- #TIOCPKT_FLUSHREAD
- 1
-
- )
-
-80
- #TIOCPKT_FLUSHWRITE
- 2
-
- )
-
-81
- #TIOCPKT_STOP
- 4
-
- )
-
-82
- #TIOCPKT_START
- 8
-
- )
-
-83
- #TIOCPKT_NOSTOP
- 16
-
- )
-
-84
- #TIOCPKT_DOSTOP
- 32
-
- )
-
-86
- #TIOCSER_TEMT
- 0x01
-
- )
-
- @/usr/include/bits/endian.h
-
-3 #i�de�
-_ENDIAN_H
-
-
-7
- #__BYTE_ORDER
-
-__LITTLE_ENDIAN
-
-
- )
-
- @/usr/include/bits/libio-ldbl.h
-
-20 #i�de�
-_IO_STDIO_H
-
-
-24
- $__LDBL_REDIR_DECL
- (
-_IO_vfs�nf
-)
-
-25
- `__LDBL_REDIR_DECL
- (
-_IO_v�r�tf
-)
-
- @/usr/include/bits/local_lim.h
-
-25 #i�de�
-NR_OPEN
-
-
-26
- #__undef_NR_OPEN
-
-
- )
-
-28 #i�de�
-LINK_MAX
-
-
-29
- #__undef_LINK_MAX
-
-
- )
-
-31 #i�de�
-OPEN_MAX
-
-
-32
- #__undef_OPEN_MAX
-
-
- )
-
-34 #i�de�
-ARG_MAX
-
-
-35
- #__undef_ARG_MAX
-
-
- )
-
-39
- ~
-
-42 #ifde�
-__undef_NR_OPEN
-
-
-43 #unde�
-NR_OPEN
-
-
-44 #unde�
-__undef_NR_OPEN
-
-
-47 #ifde�
-__undef_LINK_MAX
-
-
-48 #unde�
-LINK_MAX
-
-
-49 #unde�
-__undef_LINK_MAX
-
-
-52 #ifde�
-__undef_OPEN_MAX
-
-
-53 #unde�
-OPEN_MAX
-
-
-54 #unde�
-__undef_OPEN_MAX
-
-
-57 #ifde�
-__undef_ARG_MAX
-
-
-58 #unde�
-ARG_MAX
-
-
-59 #unde�
-__undef_ARG_MAX
-
-
-63
- #_POSIX_THREAD_KEYS_MAX
- 128
-
- )
-
-65
- #PTHREAD_KEYS_MAX
- 1024
-
- )
-
-68
- #_POSIX_THREAD_DESTRUCTOR_ITERATIONS
- 4
-
- )
-
-70
- #PTHREAD_DESTRUCTOR_ITERATIONS
-
-_POSIX_THREAD_DESTRUCTOR_ITERATIONS
-
-
- )
-
-73
- #_POSIX_THREAD_THREADS_MAX
- 64
-
- )
-
-75 #unde�
-PTHREAD_THREADS_MAX
-
-
-79
- #AIO_PRIO_DELTA_MAX
- 20
-
- )
-
-82
- #PTHREAD_STACK_MIN
- 16384
-
- )
-
-85
- #DELAYTIMER_MAX
- 2147483647
-
- )
-
-88
- #TTY_NAME_MAX
- 32
-
- )
-
-91
- #LOGIN_NAME_MAX
- 256
-
- )
-
-94
- #HOST_NAME_MAX
- 64
-
- )
-
-97
- #MQ_PRIO_MAX
- 32768
-
- )
-
-100
- #SEM_VALUE_MAX
- (2147483647)
-
- )
-
- @/usr/include/bits/sched.h
-
-22 #i�de�
-__�ed_sched��m
-
-
-24 #i�de�
-_SCHED_H
-
-
-30
- #SCHED_OTHER
- 0
-
- )
-
-31
- #SCHED_FIFO
- 1
-
- )
-
-32
- #SCHED_RR
- 2
-
- )
-
-33 #ifde�
-__USE_GNU
-
-
-34
- #SCHED_BATCH
- 3
-
- )
-
-37 #ifde�
-__USE_MISC
-
-
-39
- #CSIGNAL
- 0x000000f�
-
- )
-
-40
- #CLONE_VM
- 0x00000100
-
- )
-
-41
- #CLONE_FS
- 0x00000200
-
- )
-
-42
- #CLONE_FILES
- 0x00000400
-
- )
-
-43
- #CLONE_SIGHAND
- 0x00000800
-
- )
-
-44
- #CLONE_PTRACE
- 0x00002000
-
- )
-
-45
- #CLONE_VFORK
- 0x00004000
-
- )
-
-47
- #CLONE_PARENT
- 0x00008000
-
- )
-
-49
- #CLONE_THREAD
- 0x00010000
-
- )
-
-50
- #CLONE_NEWNS
- 0x00020000
-
- )
-
-51
- #CLONE_SYSVSEM
- 0x00040000
-
- )
-
-52
- #CLONE_SETTLS
- 0x00080000
-
- )
-
-53
- #CLONE_PARENT_SETTID
- 0x00100000
-
- )
-
-55
- #CLONE_CHILD_CLEARTID
- 0x00200000
-
- )
-
-57
- #CLONE_DETACHED
- 0x00400000
-
- )
-
-58
- #CLONE_UNTRACED
- 0x00800000
-
- )
-
-60
- #CLONE_CHILD_SETTID
- 0x01000000
-
- )
-
-62
- #CLONE_NEWUTS
- 0x04000000
-
- )
-
-63
- #CLONE_NEWIPC
- 0x08000000
-
- )
-
-64
- #CLONE_NEWUSER
- 0x10000000
-
- )
-
-65
- #CLONE_NEWPID
- 0x20000000
-
- )
-
-66
- #CLONE_NEWNET
- 0x40000000
-
- )
-
-67
- #CLONE_IO
- 0x80000000
-
- )
-
-71
- ssched_��m
-
-
-73
- m__sched_�iܙy
-;
-
-76
- g__BEGIN_DECLS
-
-
-78 #ifde�
-__USE_MISC
-
-
-80
-��e
- ((*
-__�
-�(*
-__�g
-), *
-__ch�d_�ack
-,
-
-81
-__�ags
-, *
-__�g
-, ...�
-__THROW
-;
-
-84
- $unsh�e
- (
-__�ags
-�
-__THROW
-;
-
-87
- $sched_g��u
- (�
-__THROW
-;
-
-90
-__END_DECLS
-
-
-94 #i�!
-def�ed
-
-__def�ed_sched��m
- \
-
-95 && (
-def�ed
-
-__�ed_sched��m
- || def�ed
-_SCHED_H
-)
-
-96
- #__def�ed_sched��m
- 1
-
- )
-
-98
- s__sched_��m
-
-
-100
-__sched_�iܙy
-;
-
-102 #unde�
-__�ed_sched��m
-
-
-106 #i�
-def�ed
-
-_SCHED_H
- && !def�ed
-__�u_�t_t_def�ed
-
-
-107
- #__�u_�t_t_def�ed
-
-
- )
-
-109
- #__CPU_SETSIZE
- 1024
-
- )
-
-110
- #__NCPUBITS
- (8 * (
-__�u_mask
-))
-
- )
-
-113
- t__�u_mask
-;
-
-116
- #__CPUELT
-(
-�u
-�((�u�/
-__NCPUBITS
-)
-
- )
-
-117
- #__CPUMASK
-(
-�u
-�((
-__�u_mask
-�1 << ((�u�%
-__NCPUBITS
-))
-
- )
-
-122
-__�u_mask
-
-__b�s
-[
-__CPU_SETSIZE
- /
-__NCPUBITS
-];
-
-123 }
- t�u_�t_t
-;
-
-126 #i�
- `__GNUC_PREREQ
- (2, 91)
-
-127
- #__CPU_ZERO_S
-(
-�tsize
-,
-�u��
-) \
-
-128 d�
- `__bu�t�_mem�t
- (
-�u��
-, '\0',
-�tsize
-); 0)
-
- )
-
-130
- #__CPU_ZERO_S
-(
-�tsize
-,
-�u��
-) \
-
-132
-size_t
-
-__i
-; \
-
-133
-size_t
-
-__imax
- = (
-�tsize
-�/ (
-__�u_mask
-); \
-
-134
-�u_�t_t
- *
-__�r
- = (
-�u��
-); \
-
-135
-__i
- = 0; __�<
-__imax
-; ++__i) \
-
-136
-__�r
-->
-__b�s
-[
-__i
-] = 0; \
-
-137
- }
-} 0)
-
- )
-
-139
- #__CPU_SET_S
-(
-�u
-,
-�tsize
-,
-�u��
-) \
-
-140 (
-__ex�nsi�__
- \
-
-141 ({
-size_t
-
-__�u
- = (
-�u
-); \
-
-142
-__�u
- < 8 * (
-�tsize
-) \
-
-143 ? ((
-�u��
-)->
-__b�s
-[
- `__CPUELT
- (
-__�u
-)] |�
- `__CPUMASK
- (__�u)�: 0; }))
-
- )
-
-144
- #__CPU_CLR_S
-(
-�u
-,
-�tsize
-,
-�u��
-) \
-
-145 (
-__ex�nsi�__
- \
-
-146 ({
-size_t
-
-__�u
- = (
-�u
-); \
-
-147
-__�u
- < 8 * (
-�tsize
-) \
-
-148 ? ((
-�u��
-)->
-__b�s
-[
- `__CPUELT
- (
-__�u
-)] &�~
- `__CPUMASK
- (__�u)�: 0; }))
-
- )
-
-149
- #__CPU_ISSET_S
-(
-�u
-,
-�tsize
-,
-�u��
-) \
-
-150 (
-__ex�nsi�__
- \
-
-151 ({
-size_t
-
-__�u
- = (
-�u
-); \
-
-152
-__�u
- < 8 * (
-�tsize
-) \
-
-153 ? (((
-�u��
-)->
-__b�s
-[
- `__CPUELT
- (
-__�u
-)] &
- `__CPUMASK
- (__cpu))) != 0 \
-
-154 : 0; }))
-
- )
-
-156
- #__CPU_COUNT_S
-(
-�tsize
-,
-�u��
-) \
-
-157
- `__sched_�ucou�
- (
-�tsize
-,
-�u��
-)
-
- )
-
-159 #i�
-__GNUC_PREREQ
- (2, 91)
-
-160
- #__CPU_EQUAL_S
-(
-�tsize
-,
-�u��1
-,
-�u��2
-) \
-
-161 (
- `__bu�t�_memcmp
- (
-�u��1
-,
-�u��2
-,
-�tsize
-�=�0)
-
- )
-
-163
- #__CPU_EQUAL_S
-(
-�tsize
-,
-�u��1
-,
-�u��2
-) \
-
-164 (
-__ex�nsi�__
- \
-
-165 ({
-�u_�t_t
- *
-__�r1
- = (
-�u��1
-); \
-
-166
-�u_�t_t
- *
-__�r2
- = (
-�u��2
-); \
-
-167
-size_t
-
-__imax
- = (
-�tsize
-�/ (
-__�u_mask
-); \
-
-168
-size_t
-
-__i
-; \
-
-169
-__i
- = 0; __�<
-__imax
-; ++__i) \
-
-170 i�(
-__�r1
-->
-__b�s
-[
-__i
-] !�
-__�r2
-->__bits[__i]) \
-
-172
-__i
- =�
-__imax
-; }))
-
- )
-
-175
- #__CPU_OP_S
-(
-�tsize
-,
-de��t
-,
-�c�t1
-,
-�c�t2
-,
-�
-) \
-
-176 (
-__ex�nsi�__
- \
-
-177 ({
-�u_�t_t
- *
-__de�
- = (
-de��t
-); \
-
-178
-�u_�t_t
- *
-__�r1
- = (
-�c�t1
-); \
-
-179
-�u_�t_t
- *
-__�r2
- = (
-�c�t2
-); \
-
-180
-size_t
-
-__imax
- = (
-�tsize
-�/ (
-__�u_mask
-); \
-
-181
-size_t
-
-__i
-; \
-
-182
-__i
- = 0; __�<
-__imax
-; ++__i) \
-
-183
-__de�
-->
-__b�s
-[
-__i
-] =
-__�r1
-->__b�s[__i]
-�
-
-__�r2
-->__bits[__i]; \
-
-184
-__de�
-; }))
-
- )
-
-186
- #__CPU_ALLOC_SIZE
-(
-cou�
-) \
-
-187 ((((
-cou�
-�+
-__NCPUBITS
- - 1�/ __NCPUBITS�* 8)
-
- )
-
-188
- #__CPU_ALLOC
-(
-cou�
-�
- `__sched_�u�loc
- (cou�)
-
- )
-
-189
- #__CPU_FREE
-(
-�u�t
-�
- `__sched_�u�
- (�u�t)
-
- )
-
-191
-__BEGIN_DECLS
-
-
-193
- $__sched_�ucou�
- (
-size_t
-
-__�tsize
-, cڡ
-�u_�t_t
- *
-__��
-)
-
-194
-__THROW
-;
-
-195
-�u_�t_t
- *
- $__sched_�u�loc
- (
-size_t
-
-__cou�
-�
-__THROW
-
-__wur
-;
-
-196
- $__sched_�u�
- (
-�u_�t_t
- *
-__�t
-�
-__THROW
-;
-
-198
-__END_DECLS
-
-
- @/usr/include/bits/select.h
-
-19 #i�de�
-_SYS_SELECT_H
-
-
-26
- #__FD_ZERO
-(
-s
-) \
-
-28
-__i
-; \
-
-29
-fd_�t
- *
-__�r
- = (
-s
-); \
-
-30
-__i
- = 0; __�< (
-fd_�t
-�/ (
-__fd_mask
-); ++__i) \
-
-31
- `__FDS_BITS
- (
-__�r
-)[
-__i
-] = 0; \
-
-32 } 0)
-
- )
-
-33
- #__FD_SET
-(
-d
-,
-s
-�(
- `__FDS_BITS
- (s)[
- `__FDELT
-(d)] |�
- `__FDMASK
-(d))
-
- )
-
-34
- #__FD_CLR
-(
-d
-,
-s
-�(
- `__FDS_BITS
- (s)[
- `__FDELT
-(d)] &�~
- `__FDMASK
-(d))
-
- )
-
-35
- #__FD_ISSET
-(
-d
-,
-s
-�((
- `__FDS_BITS
- (s)[
- `__FDELT
-(d)] &
- `__FDMASK
-(d)�!�0)
-
- )
-
- @/usr/include/bits/sigaction.h
-
-20 #i�de�
-_SIGNAL_H
-
-
-25
- ssiga�i�
-
-
-28 #ifde�
-__USE_POSIX199309
-
-
-32
-__sigh�d�r_t
-
- m�_h�d�r
-;
-
-34 (*
- m�_siga�i�
-�(,
- msig�fo_t
- *, *);
-
-36
- m__siga�i�_h�d�r
-;
-
-37
- #�_h�d�r
-
-__siga�i�_h�d�r
-.
-�_h�d�r
-
-
- )
-
-38
- #�_siga�i�
-
-__siga�i�_h�d�r
-.
-�_siga�i�
-
-
- )
-
-40
-__sigh�d�r_t
-
- m�_h�d�r
-;
-
-44
-__sig�t_t
-
- m�_mask
-;
-
-47
- m�_�ags
-;
-
-50 (*
- m�_��ܔ
-) ();
-
-54
- #SA_NOCLDSTOP
- 1
-
- )
-
-55
- #SA_NOCLDWAIT
- 2
-
- )
-
-56
- #SA_SIGINFO
- 4
-
- )
-
-58 #i�
-def�ed
-
-__USE_UNIX98
- || def�ed
-__USE_MISC
-
-
-59
- #SA_ONSTACK
- 0x08000000
-
- )
-
-60
- #SA_RESTART
- 0x10000000
-
- )
-
-61
- #SA_NODEFER
- 0x40000000
-
- )
-
-63
- #SA_RESETHAND
- 0x80000000
-
- )
-
-65 #ifde�
-__USE_MISC
-
-
-66
- #SA_INTERRUPT
- 0x20000000
-
- )
-
-69
- #SA_NOMASK
-
-SA_NODEFER
-
-
- )
-
-70
- #SA_ONESHOT
-
-SA_RESETHAND
-
-
- )
-
-71
- #SA_STACK
-
-SA_ONSTACK
-
-
- )
-
-75
- #SIG_BLOCK
- 0
-
- )
-
-76
- #SIG_UNBLOCK
- 1
-
- )
-
-77
- #SIG_SETMASK
- 2
-
- )
-
- @/usr/include/bits/sigcontext.h
-
-19 #i�de�
-_BITS_SIGCONTEXT_H
-
-
-20
- #_BITS_SIGCONTEXT_H
- 1
-
- )
-
-22 #i�!
-def�ed
-
-_SIGNAL_H
- && !def�ed
-_SYS_UCONTEXT_H
-
-
-26
- ~
-
-28
- s_�g
-
-
-30
- msignifi�nd
-[4];
-
-31
- mexpڒt
-;
-
-34
- s_�x�g
-
-
-36
- msignifi�nd
-[4];
-
-37
- mexpڒt
-;
-
-38
- m�dd�g
-[3];
-
-41
- s_xmm�g
-
-
-43
-__u�t32_t
-
- m�em�t
-[4];
-
-48 #i�
-__WORDSIZE
- == 32
-
-50
- s_塩e
-
-
-53
-__u�t32_t
-
- mcw
-;
-
-54
-__u�t32_t
-
- msw
-;
-
-55
-__u�t32_t
-
- m�g
-;
-
-56
-__u�t32_t
-
- m�off
-;
-
-57
-__u�t32_t
-
- mcs�l
-;
-
-58
-__u�t32_t
-
- md�aoff
-;
-
-59
-__u�t32_t
-
- md�a�l
-;
-
-60
-_�g
-
- m_�
-[8];
-
-61
- m��us
-;
-
-62
- mmagic
-;
-
-65
-__u�t32_t
-
- m_fx�_�v
-[6];
-
-66
-__u�t32_t
-
- mmxc�
-;
-
-67
-__u�t32_t
-
- m��rved
-;
-
-68
-_�x�g
-
- m_fx�_�
-[8];
-
-69
-_xmm�g
-
- m_xmm
-[8];
-
-70
-__u�t32_t
-
- m�dd�g
-[56];
-
-73 #i�de�
-sigcڋxt_�ru�
-
-
-78
- #sigcڋxt_�ru�
-
-sigcڋxt
-
-
- )
-
-81
- ssigcڋxt
-
-
-83
- mgs
-,
- m__gsh
-;
-
-84
- mfs
-,
- m__fsh
-;
-
-85
- mes
-,
- m__esh
-;
-
-86
- mds
-,
- m__dsh
-;
-
-87
- medi
-;
-
-88
- mesi
-;
-
-89
- mebp
-;
-
-90
- me�
-;
-
-91
- mebx
-;
-
-92
- medx
-;
-
-93
- mecx
-;
-
-94
- m�x
-;
-
-95
- m��no
-;
-
-96
- m�r
-;
-
-97
- me�
-;
-
-98
- mcs
-,
- m__csh
-;
-
-99
- me�ags
-;
-
-100
- me�_�_sig�l
-;
-
-101
- mss
-,
- m__ssh
-;
-
-102
-_塩e
- *
- m塩e
-;
-
-103
- m�dmask
-;
-
-104
- m�2
-;
-
-109
- s_塩e
-
-
-112
-__u�t16_t
-
- mcwd
-;
-
-113
-__u�t16_t
-
- mswd
-;
-
-114
-__u�t16_t
-
- m�w
-;
-
-115
-__u�t16_t
-
- mf�
-;
-
-116
-__u�t64_t
-
- mr�
-;
-
-117
-__u�t64_t
-
- mrdp
-;
-
-118
-__u�t32_t
-
- mmxc�
-;
-
-119
-__u�t32_t
-
- mmx�_mask
-;
-
-120
-_�x�g
-
- m_�
-[8];
-
-121
-_xmm�g
-
- m_xmm
-[16];
-
-122
-__u�t32_t
-
- m�dd�g
-[24];
-
-125
- ssigcڋxt
-
-
-127
- mr8
-;
-
-128
- mr9
-;
-
-129
- mr10
-;
-
-130
- mr11
-;
-
-131
- mr12
-;
-
-132
- mr13
-;
-
-133
- mr14
-;
-
-134
- mr15
-;
-
-135
- mrdi
-;
-
-136
- mrsi
-;
-
-137
- mrbp
-;
-
-138
- mrbx
-;
-
-139
- mrdx
-;
-
-140
- m�x
-;
-
-141
- mrcx
-;
-
-142
- mr�
-;
-
-143
- mr�
-;
-
-144
- me�ags
-;
-
-145
- mcs
-;
-
-146
- mgs
-;
-
-147
- mfs
-;
-
-148
- m__�d0
-;
-
-149
- m�r
-;
-
-150
- m��no
-;
-
-151
- m�dmask
-;
-
-152
- m�2
-;
-
-153
-_塩e
- *
- m塩e
-;
-
-154
- m__��rved1
- [8];
-
- @/usr/include/bits/siginfo.h
-
-20 #i�!
-def�ed
-
-_SIGNAL_H
- && !def�ed
-__�ed_sig�fo_t
- \
-
-21 && !
-def�ed
-
- g__�ed_sigev�t_t
-
-
-25
- ~
-
-27 #i�(!
-def�ed
-
-__have_sigv�_t
- \
-
-28 && (
-def�ed
-
- g_SIGNAL_H
- || def�ed
- g__�ed_sig�fo_t
- \
-
-29 ||
-def�ed
-
- g__�ed_sigev�t_t
-))
-
-30
- #__have_sigv�_t
- 1
-
- )
-
-33
- usigv�
-
-
-35
- msiv�_�t
-;
-
-36 *
- msiv�_�r
-;
-
-37 }
- tsigv�_t
-;
-
-40 #i�(!
-def�ed
-
-__have_sig�fo_t
- \
-
-41 && (
-def�ed
-
- g_SIGNAL_H
- || def�ed
- g__�ed_sig�fo_t
-))
-
-42
- #__have_sig�fo_t
- 1
-
- )
-
-44
- #__SI_MAX_SIZE
- 128
-
- )
-
-45 #i�
-__WORDSIZE
- == 64
-
-46
- #__SI_PAD_SIZE
- ((
-__SI_MAX_SIZE
- / ()�- 4)
-
- )
-
-48
- #__SI_PAD_SIZE
- ((
-__SI_MAX_SIZE
- / ()�- 3)
-
- )
-
-51
- ssig�fo
-
-
-53
- msi_signo
-;
-
-54
- msi_��o
-;
-
-56
- msi_code
-;
-
-60
- m_�d
-[
-__SI_PAD_SIZE
-];
-
-65
-__pid_t
-
- msi_pid
-;
-
-66
-__uid_t
-
- msi_uid
-;
-
-67 }
- m_k�l
-;
-
-72
- msi_tid
-;
-
-73
- msi_ov�run
-;
-
-74
-sigv�_t
-
- msi_sigv�
-;
-
-75 }
- m_tim�
-;
-
-80
-__pid_t
-
- msi_pid
-;
-
-81
-__uid_t
-
- msi_uid
-;
-
-82
-sigv�_t
-
- msi_sigv�
-;
-
-83 }
- m_�
-;
-
-88
-__pid_t
-
- msi_pid
-;
-
-89
-__uid_t
-
- msi_uid
-;
-
-90
- msi_��us
-;
-
-91
-__�ock_t
-
- msi_utime
-;
-
-92
-__�ock_t
-
- msi_�ime
-;
-
-93 }
- m_sigchld
-;
-
-98 *
- msi_addr
-;
-
-99 }
- m_sig�u�
-;
-
-104
- msi_b�d
-;
-
-105
- msi_fd
-;
-
-106 }
- m_sigp�l
-;
-
-107 }
- m_sif�lds
-;
-
-108 }
- tsig�fo_t
-;
-
-112
- #si_pid
-
-_sif�lds
-.
-_k�l
-.
-si_pid
-
-
- )
-
-113
- #si_uid
-
-_sif�lds
-.
-_k�l
-.
-si_uid
-
-
- )
-
-114
- #si_tim�id
-
-_sif�lds
-.
-_tim�
-.
-si_tid
-
-
- )
-
-115
- #si_ov�run
-
-_sif�lds
-.
-_tim�
-.
-si_ov�run
-
-
- )
-
-116
- #si_��us
-
-_sif�lds
-.
-_sigchld
-.
-si_��us
-
-
- )
-
-117
- #si_utime
-
-_sif�lds
-.
-_sigchld
-.
-si_utime
-
-
- )
-
-118
- #si_�ime
-
-_sif�lds
-.
-_sigchld
-.
-si_�ime
-
-
- )
-
-119
- #si_v�ue
-
-_sif�lds
-.
-_�
-.
-si_sigv�
-
-
- )
-
-120
- #si_�t
-
-_sif�lds
-.
-_�
-.
-si_sigv�
-.
-siv�_�t
-
-
- )
-
-121
- #si_�r
-
-_sif�lds
-.
-_�
-.
-si_sigv�
-.
-siv�_�r
-
-
- )
-
-122
- #si_addr
-
-_sif�lds
-.
-_sig�u�
-.
-si_addr
-
-
- )
-
-123
- #si_b�d
-
-_sif�lds
-.
-_sigp�l
-.
-si_b�d
-
-
- )
-
-124
- #si_fd
-
-_sif�lds
-.
-_sigp�l
-.
-si_fd
-
-
- )
-
-131
- mSI_ASYNCNL
- = -60,
-
-132
- #SI_ASYNCNL
-
-SI_ASYNCNL
-
-
- )
-
-133
- mSI_TKILL
- = -6,
-
-134
- #SI_TKILL
-
-SI_TKILL
-
-
- )
-
-135
- mSI_SIGIO
-,
-
-136
- #SI_SIGIO
-
-SI_SIGIO
-
-
- )
-
-137
- mSI_ASYNCIO
-,
-
-138
- #SI_ASYNCIO
-
-SI_ASYNCIO
-
-
- )
-
-139
- mSI_MESGQ
-,
-
-140
- #SI_MESGQ
-
-SI_MESGQ
-
-
- )
-
-141
- mSI_TIMER
-,
-
-142
- #SI_TIMER
-
-SI_TIMER
-
-
- )
-
-143
- mSI_QUEUE
-,
-
-144
- #SI_QUEUE
-
-SI_QUEUE
-
-
- )
-
-145
- mSI_USER
-,
-
-146
- #SI_USER
-
-SI_USER
-
-
- )
-
-147
- mSI_KERNEL
- = 0x80
-
-148
- #SI_KERNEL
-
-SI_KERNEL
-
-
- )
-
-155
- mILL_ILLOPC
- = 1,
-
-156
- #ILL_ILLOPC
-
-ILL_ILLOPC
-
-
- )
-
-157
- mILL_ILLOPN
-,
-
-158
- #ILL_ILLOPN
-
-ILL_ILLOPN
-
-
- )
-
-159
- mILL_ILLADR
-,
-
-160
- #ILL_ILLADR
-
-ILL_ILLADR
-
-
- )
-
-161
- mILL_ILLTRP
-,
-
-162
- #ILL_ILLTRP
-
-ILL_ILLTRP
-
-
- )
-
-163
- mILL_PRVOPC
-,
-
-164
- #ILL_PRVOPC
-
-ILL_PRVOPC
-
-
- )
-
-165
- mILL_PRVREG
-,
-
-166
- #ILL_PRVREG
-
-ILL_PRVREG
-
-
- )
-
-167
- mILL_COPROC
-,
-
-168
- #ILL_COPROC
-
-ILL_COPROC
-
-
- )
-
-169
- mILL_BADSTK
-
-
-170
- #ILL_BADSTK
-
-ILL_BADSTK
-
-
- )
-
-176
- mFPE_INTDIV
- = 1,
-
-177
- #FPE_INTDIV
-
-FPE_INTDIV
-
-
- )
-
-178
- mFPE_INTOVF
-,
-
-179
- #FPE_INTOVF
-
-FPE_INTOVF
-
-
- )
-
-180
- mFPE_FLTDIV
-,
-
-181
- #FPE_FLTDIV
-
-FPE_FLTDIV
-
-
- )
-
-182
- mFPE_FLTOVF
-,
-
-183
- #FPE_FLTOVF
-
-FPE_FLTOVF
-
-
- )
-
-184
- mFPE_FLTUND
-,
-
-185
- #FPE_FLTUND
-
-FPE_FLTUND
-
-
- )
-
-186
- mFPE_FLTRES
-,
-
-187
- #FPE_FLTRES
-
-FPE_FLTRES
-
-
- )
-
-188
- mFPE_FLTINV
-,
-
-189
- #FPE_FLTINV
-
-FPE_FLTINV
-
-
- )
-
-190
- mFPE_FLTSUB
-
-
-191
- #FPE_FLTSUB
-
-FPE_FLTSUB
-
-
- )
-
-197
- mSEGV_MAPERR
- = 1,
-
-198
- #SEGV_MAPERR
-
-SEGV_MAPERR
-
-
- )
-
-199
- mSEGV_ACCERR
-
-
-200
- #SEGV_ACCERR
-
-SEGV_ACCERR
-
-
- )
-
-206
- mBUS_ADRALN
- = 1,
-
-207
- #BUS_ADRALN
-
-BUS_ADRALN
-
-
- )
-
-208
- mBUS_ADRERR
-,
-
-209
- #BUS_ADRERR
-
-BUS_ADRERR
-
-
- )
-
-210
- mBUS_OBJERR
-
-
-211
- #BUS_OBJERR
-
-BUS_OBJERR
-
-
- )
-
-217
- mTRAP_BRKPT
- = 1,
-
-218
- #TRAP_BRKPT
-
-TRAP_BRKPT
-
-
- )
-
-219
- mTRAP_TRACE
-
-
-220
- #TRAP_TRACE
-
-TRAP_TRACE
-
-
- )
-
-226
- mCLD_EXITED
- = 1,
-
-227
- #CLD_EXITED
-
-CLD_EXITED
-
-
- )
-
-228
- mCLD_KILLED
-,
-
-229
- #CLD_KILLED
-
-CLD_KILLED
-
-
- )
-
-230
- mCLD_DUMPED
-,
-
-231
- #CLD_DUMPED
-
-CLD_DUMPED
-
-
- )
-
-232
- mCLD_TRAPPED
-,
-
-233
- #CLD_TRAPPED
-
-CLD_TRAPPED
-
-
- )
-
-234
- mCLD_STOPPED
-,
-
-235
- #CLD_STOPPED
-
-CLD_STOPPED
-
-
- )
-
-236
- mCLD_CONTINUED
-
-
-237
- #CLD_CONTINUED
-
-CLD_CONTINUED
-
-
- )
-
-243
- mPOLL_IN
- = 1,
-
-244
- #POLL_IN
-
-POLL_IN
-
-
- )
-
-245
- mPOLL_OUT
-,
-
-246
- #POLL_OUT
-
-POLL_OUT
-
-
- )
-
-247
- mPOLL_MSG
-,
-
-248
- #POLL_MSG
-
-POLL_MSG
-
-
- )
-
-249
- mPOLL_ERR
-,
-
-250
- #POLL_ERR
-
-POLL_ERR
-
-
- )
-
-251
- mPOLL_PRI
-,
-
-252
- #POLL_PRI
-
-POLL_PRI
-
-
- )
-
-253
- mPOLL_HUP
-
-
-254
- #POLL_HUP
-
-POLL_HUP
-
-
- )
-
-257 #unde�
-__�ed_sig�fo_t
-
-
-261 #i�(
-def�ed
-
-_SIGNAL_H
- || def�ed
-__�ed_sigev�t_t
-) \
-
-262 && !
-def�ed
-
- g__have_sigev�t_t
-
-
-263
- #__have_sigev�t_t
- 1
-
- )
-
-266
- #__SIGEV_MAX_SIZE
- 64
-
- )
-
-267 #i�
-__WORDSIZE
- == 64
-
-268
- #__SIGEV_PAD_SIZE
- ((
-__SIGEV_MAX_SIZE
- / ()�- 4)
-
- )
-
-270
- #__SIGEV_PAD_SIZE
- ((
-__SIGEV_MAX_SIZE
- / ()�- 3)
-
- )
-
-273
- ssigev�t
-
-
-275
-sigv�_t
-
- msigev_v�ue
-;
-
-276
- msigev_signo
-;
-
-277
- msigev_n�ify
-;
-
-281
- m_�d
-[
-__SIGEV_PAD_SIZE
-];
-
-285
-__pid_t
-
- m_tid
-;
-
-289 (*
- m_fun�i�
-�(
- msigv�_t
-);
-
-290 *
- m_��ibu�
-;
-
-291 }
- m_sigev_th�ad
-;
-
-292 }
- m_sigev_un
-;
-
-293 }
- tsigev�t_t
-;
-
-296
- #sigev_n�ify_fun�i�
-
-_sigev_un
-.
-_sigev_th�ad
-.
-_fun�i�
-
-
- )
-
-297
- #sigev_n�ify_��ibu�s
-
-_sigev_un
-.
-_sigev_th�ad
-.
-_��ibu�
-
-
- )
-
-302
- mSIGEV_SIGNAL
- = 0,
-
-303
- #SIGEV_SIGNAL
-
-SIGEV_SIGNAL
-
-
- )
-
-304
- mSIGEV_NONE
-,
-
-305
- #SIGEV_NONE
-
-SIGEV_NONE
-
-
- )
-
-306
- mSIGEV_THREAD
-,
-
-307
- #SIGEV_THREAD
-
-SIGEV_THREAD
-
-
- )
-
-309
- mSIGEV_THREAD_ID
- = 4
-
-310
- #SIGEV_THREAD_ID
-
-SIGEV_THREAD_ID
-
-
- )
-
- @/usr/include/bits/signum.h
-
-20 #ifdef
-_SIGNAL_H
-
-
-23
- #SIG_ERR
- ((
-__sigh�d�r_t
-�-1�
-
- )
-
-24
- #SIG_DFL
- ((
-__sigh�d�r_t
-�0�
-
- )
-
-25
- #SIG_IGN
- ((
-__sigh�d�r_t
-�1�
-
- )
-
-27 #ifde�
-__USE_UNIX98
-
-
-28
- #SIG_HOLD
- ((
-__sigh�d�r_t
-�2�
-
- )
-
-33
- #SIGHUP
- 1
-
- )
-
-34
- #SIGINT
- 2
-
- )
-
-35
- #SIGQUIT
- 3
-
- )
-
-36
- #SIGILL
- 4
-
- )
-
-37
- #SIGTRAP
- 5
-
- )
-
-38
- #SIGABRT
- 6
-
- )
-
-39
- #SIGIOT
- 6
-
- )
-
-40
- #SIGBUS
- 7
-
- )
-
-41
- #SIGFPE
- 8
-
- )
-
-42
- #SIGKILL
- 9
-
- )
-
-43
- #SIGUSR1
- 10
-
- )
-
-44
- #SIGSEGV
- 11
-
- )
-
-45
- #SIGUSR2
- 12
-
- )
-
-46
- #SIGPIPE
- 13
-
- )
-
-47
- #SIGALRM
- 14
-
- )
-
-48
- #SIGTERM
- 15
-
- )
-
-49
- #SIGSTKFLT
- 16
-
- )
-
-50
- #SIGCLD
-
-SIGCHLD
-
-
- )
-
-51
- #SIGCHLD
- 17
-
- )
-
-52
- #SIGCONT
- 18
-
- )
-
-53
- #SIGSTOP
- 19
-
- )
-
-54
- #SIGTSTP
- 20
-
- )
-
-55
- #SIGTTIN
- 21
-
- )
-
-56
- #SIGTTOU
- 22
-
- )
-
-57
- #SIGURG
- 23
-
- )
-
-58
- #SIGXCPU
- 24
-
- )
-
-59
- #SIGXFSZ
- 25
-
- )
-
-60
- #SIGVTALRM
- 26
-
- )
-
-61
- #SIGPROF
- 27
-
- )
-
-62
- #SIGWINCH
- 28
-
- )
-
-63
- #SIGPOLL
-
-SIGIO
-
-
- )
-
-64
- #SIGIO
- 29
-
- )
-
-65
- #SIGPWR
- 30
-
- )
-
-66
- #SIGSYS
- 31
-
- )
-
-67
- #SIGUNUSED
- 31
-
- )
-
-69
- #_NSIG
- 65
-
- )
-
-72
- #SIGRTMIN
- (
- `__libc_cu��t_sig�m�
- ())
-
- )
-
-73
- #SIGRTMAX
- (
- `__libc_cu��t_sig�max
- ())
-
- )
-
-77
- #__SIGRTMIN
- 32
-
- )
-
-78
- #__SIGRTMAX
- (
-_NSIG
- - 1)
-
- )
-
- @/usr/include/bits/sigset.h
-
-21 #i�def
-_SIGSET_H_ty�s
-
-
-22
- #_SIGSET_H_ty�s
- 1
-
- )
-
-24
- t__sig_�omic_t
-;
-
-28
- #_SIGSET_NWORDS
- (1024 / (8 * ()))
-
- )
-
-31
- m__v�
-[
-_SIGSET_NWORDS
-];
-
-32 }
- t__sig�t_t
-;
-
-43 #i�!
-def�ed
-
-_SIGSET_H_�s
- && def�ed
-_SIGNAL_H
-
-
-44
- #_SIGSET_H_�s
- 1
-
- )
-
-46 #i�de�
-_EXTERN_INLINE
-
-
-47
- #_EXTERN_INLINE
-
-__ex��_�l�e
-
-
- )
-
-51
- #__sigmask
-(
-sig
-) \
-
-52 (((�1�<< (((
-sig
-�- 1�% (8 * ())))
-
- )
-
-55
- #__sigw�d
-(
-sig
-�(((sig�- 1�/ (8 * ()))
-
- )
-
-57 #i�
-def�ed
-
-__GNUC__
- && __GNUC__ >= 2
-
-58
- #__sigem�y�t
-(
-�t
-) \
-
-59 (
- `__ex�nsi�__
- ({
-__�t
- =
-_SIGSET_NWORDS
-; \
-
-60
-sig�t_t
- *
-__�t
- = (
-�t
-); \
-
-61 --
-__�t
- >�0�
-__�t
-->
-__v�
-[__cnt] = 0; \
-
-62 0; }))
-
- )
-
-63
- #__sigf�l�t
-(
-�t
-) \
-
-64 (
- `__ex�nsi�__
- ({
-__�t
- =
-_SIGSET_NWORDS
-; \
-
-65
-sig�t_t
- *
-__�t
- = (
-�t
-); \
-
-66 --
-__�t
- >�0�
-__�t
-->
-__v�
-[__cnt] = ~0UL; \
-
-67 0; }))
-
- )
-
-69 #ifde�
-__USE_GNU
-
-
-73
- #__sigi�m�y�t
-(
-�t
-) \
-
-74 (
- `__ex�nsi�__
- ({
-__�t
- =
-_SIGSET_NWORDS
-; \
-
-75 cڡ
-sig�t_t
- *
-__�t
- = (
-�t
-); \
-
-76
-__�t
- =
-__�t
-->
-__v�
-[--
-__�t
-]; \
-
-77 !
-__�t
- && --
-__�t
- >= 0) \
-
-78
-__�t
- =
-__�t
-->
-__v�
-[
-__�t
-]; \
-
-79
-__�t
- =�0; }))
-
- )
-
-80
- #__sig�d�t
-(
-de�
-,
-��
-,
-right
-) \
-
-81 (
- `__ex�nsi�__
- ({
-__�t
- =
-_SIGSET_NWORDS
-; \
-
-82
-sig�t_t
- *
-__de�
- = (
-de�
-); \
-
-83 cڡ
-sig�t_t
- *
-__��
- = (
-��
-); \
-
-84 cڡ
-sig�t_t
- *
-__right
- = (
-right
-); \
-
-85 --
-__�t
- >= 0) \
-
-86
-__de�
-->
-__v�
-[
-__�t
-] = (
-__��
-->__val[__cnt] \
-
-87 &
-__right
-->
-__v�
-[
-__�t
-]); \
-
-88 0; }))
-
- )
-
-89
- #__sigܣt
-(
-de�
-,
-��
-,
-right
-) \
-
-90 (
- `__ex�nsi�__
- ({
-__�t
- =
-_SIGSET_NWORDS
-; \
-
-91
-sig�t_t
- *
-__de�
- = (
-de�
-); \
-
-92 cڡ
-sig�t_t
- *
-__��
- = (
-��
-); \
-
-93 cڡ
-sig�t_t
- *
-__right
- = (
-right
-); \
-
-94 --
-__�t
- >= 0) \
-
-95
-__de�
-->
-__v�
-[
-__�t
-] = (
-__��
-->__val[__cnt] \
-
-96 |
-__right
-->
-__v�
-[
-__�t
-]); \
-
-97 0; }))
-
- )
-
-104
-__sigismemb�
- (
-__cڡ
-
-__sig�t_t
- *, );
-
-105
-__sigadd�t
- (
-__sig�t_t
- *, );
-
-106
-__sigd��t
- (
-__sig�t_t
- *, );
-
-108 #ifde�
-__USE_EXTERN_INLINES
-
-
-109
- #__SIGSETFN
-(
-NAME
-,
-BODY
-,
-CONST
-) \
-
-110
-_EXTERN_INLINE
- \
-
-111
- `NAME
- (
-CONST
-
-__sig�t_t
- *
-__�t
-,
-__sig
-) \
-
-113
-__mask
- =
- `__sigmask
- (
-__sig
-); \
-
-114
-__w�d
- =
- `__sigw�d
- (
-__sig
-); \
-
-115
-BODY
-; \
-
-116 }
-
- )
-
-118
-__SIGSETFN
- (
-__sigismemb�
-, (
-__�t
-->
-__v�
-[
-__w�d
-] &
-__mask
-�? 1 : 0,
-__cڡ
-)
-
-119
-__SIGSETFN
- (
-__sigadd�t
-, ((
-__�t
-->
-__v�
-[
-__w�d
-] |�
-__mask
-), 0), )
-
-120
-__SIGSETFN
- (
-__sigd��t
-, ((
-__�t
-->
-__v�
-[
-__w�d
-] &�~
-__mask
-), 0), )
-
-122 #unde�
-__SIGSETFN
-
-
- @/usr/include/bits/sigstack.h
-
-20 #i�de�
-_SIGNAL_H
-
-
-26
- ssig�ack
-
-
-28 *
- mss_�
-;
-
-29
- mss_ڡack
-;
-
-36
- mSS_ONSTACK
- = 1,
-
-37
- #SS_ONSTACK
-
-SS_ONSTACK
-
-
- )
-
-38
- mSS_DISABLE
-
-
-39
- #SS_DISABLE
-
-SS_DISABLE
-
-
- )
-
-43
- #MINSIGSTKSZ
- 2048
-
- )
-
-46
- #SIGSTKSZ
- 8192
-
- )
-
-50
- ssig�t�ack
-
-
-52 *
- mss_�
-;
-
-53
- mss_�ags
-;
-
-54
-size_t
-
- mss_size
-;
-
-55 }
- t�ack_t
-;
-
- @/usr/include/bits/sigthread.h
-
-20 #i�de�
-_BITS_SIGTHREAD_H
-
-
-21
- #_BITS_SIGTHREAD_H
- 1
-
- )
-
-23 #i�!
-def�ed
-
-_SIGNAL_H
- && !def�ed
-_PTHREAD_H
-
-
-31
- $�h�ad_sigmask
- (
-__how
-,
-
-32
-__cڡ
-
-__sig�t_t
- *
-__��ri�
-
-__�wmask
-,
-
-33
-__sig�t_t
- *
-__��ri�
-
-__�dmask
-)
-__THROW
-;
-
-36
- $�h�ad_k�l
- (
-�h�ad_t
-
-__th�adid
-,
-__signo
-�
-__THROW
-;
-
- @/usr/include/bits/stdio-lock.h
-
-20 #i�de�
-_BITS_STDIO_LOCK_H
-
-
-21
- #_BITS_STDIO_LOCK_H
- 1
-
- )
-
-23
- ~
-
-24
- ~
-
-28
- #_IO_lock_�ex�nsive
- 1
-
- )
-
-30 �ru� {
- mlock
-;
- m�t
-; *
- mow�r
-; }
- t_IO_lock_t
-;
-
-32
- #_IO_lock_���liz�
- {
-LLL_LOCK_INITIALIZER
-, 0,
-NULL
- }
-
- )
-
-34
- #_IO_lock_��
-(
-_�me
-) \
-
-35 ((
-_�me
-��(
-_IO_lock_t
-�
-_IO_lock_���liz�
- , 0)
-
- )
-
-37
- #_IO_lock_f�i
-(
-_�me
-) \
-
-38 ((�0)
-
- )
-
-40
- #_IO_lock_lock
-(
-_�me
-) \
-
-42 *
-__�lf
- =
-THREAD_SELF
-; \
-
-43 i�((
-_�me
-).
-ow�r
- !�
-__�lf
-) \
-
-45
- `�l_lock
- ((
-_�me
-).
-lock
-,
-LLL_PRIVATE
-); \
-
-46 (
-_�me
-).
-ow�r
- =
-__�lf
-; \
-
-48 ++(
-_�me
-).
-�t
-; \
-
-49 } 0)
-
- )
-
-51
- #_IO_lock_�ylock
-(
-_�me
-) \
-
-53
-__�su�
- = 0; \
-
-54 *
-__�lf
- =
-THREAD_SELF
-; \
-
-55 i�((
-_�me
-).
-ow�r
- !�
-__�lf
-) \
-
-57 i�(
- `�l_�ylock
- ((
-_�me
-).
-lock
-) == 0) \
-
-59 (
-_�me
-).
-ow�r
- =
-__�lf
-; \
-
-60 (
-_�me
-).
-�t
- = 1; \
-
-63
-__�su�
- =
-EBUSY
-; \
-
-66 ++(
-_�me
-).
-�t
-; \
-
-67
-__�su�
-; \
-
-68 })
-
- )
-
-70
- #_IO_lock_u�ock
-(
-_�me
-) \
-
-72 i�(--(
-_�me
-).
-�t
- == 0) \
-
-74 (
-_�me
-).
-ow�r
- =
-NULL
-; \
-
-75
- `�l_u�ock
- ((
-_�me
-).
-lock
-,
-LLL_PRIVATE
-); \
-
-77 } 0)
-
- )
-
-81
- #_IO_��nup_�gi�_��t
-(
-_f�
-,
-_�
-) \
-
-82
- `__libc_��nup_�gi�_��t
- (((
-_�
-)->
-_�ags
- &
-_IO_USER_LOCK
-�=�0,
-_f�
-, _�)
-
- )
-
-83
- #_IO_��nup_�gi�_��t_n�rg
-(
-_f�
-) \
-
-84
- `__libc_��nup_�gi�_��t
- (1,
-_f�
-,
-NULL
-)
-
- )
-
-85
- #_IO_��nup_�gi�_�d
-(
-_do�
-) \
-
-86
- `__libc_��nup_�gi�_�d
- (
-_do�
-)
-
- )
-
-88 #i�
-def�ed
-
-_LIBC
- && !def�ed
-NOT_IN_libc
-
-
-90 #ifde�
-__EXCEPTIONS
-
-
-91
- #_IO_acqu�e_lock
-(
-_�
-) \
-
-93
-_IO_FILE
- *
-_IO_acqu�e_lock_f�e
- \
-
-94
- `__��ibu�__
-((
- `��nup
- (
-_IO_acqu�e_lock_f�
-))) \
-
-95 �(
-_�
-); \
-
-96
- `_IO_�ockf�e
- (
-_IO_acqu�e_lock_f�e
-);
-
- )
-
-97
- #_IO_acqu�e_lock_��r_�ags2
-(
-_�
-) \
-
-99
-_IO_FILE
- *
-_IO_acqu�e_lock_f�e
- \
-
-100
- `__��ibu�__
-((
- `��nup
- (
-_IO_acqu�e_lock_��r_�ags2_f�
-))) \
-
-101 �(
-_�
-); \
-
-102
- `_IO_�ockf�e
- (
-_IO_acqu�e_lock_f�e
-);
-
- )
-
-104
- #_IO_acqu�e_lock
-(
-_�
-�
-_IO_acqu�e_lock_�eds_ex��i�s_�ab�d
-
-
- )
-
-105
- #_IO_acqu�e_lock_��r_�ags2
-(
-_�
-�
- `_IO_acqu�e_lock
- (_�)
-
- )
-
-107
- #_IO_��a�_lock
-(
-_�
-�; } 0)
-
- )
-
- @/usr/include/bits/typesizes.h
-
-20 #i�de�
-_BITS_TYPES_H
-
-
-24 #i�def
-_BITS_TYPESIZES_H
-
-
-25
- #_BITS_TYPESIZES_H
- 1
-
- )
-
-30
- #__DEV_T_TYPE
-
-__UQUAD_TYPE
-
-
- )
-
-31
- #__UID_T_TYPE
-
-__U32_TYPE
-
-
- )
-
-32
- #__GID_T_TYPE
-
-__U32_TYPE
-
-
- )
-
-33
- #__INO_T_TYPE
-
-__ULONGWORD_TYPE
-
-
- )
-
-34
- #__INO64_T_TYPE
-
-__UQUAD_TYPE
-
-
- )
-
-35
- #__MODE_T_TYPE
-
-__U32_TYPE
-
-
- )
-
-36
- #__NLINK_T_TYPE
-
-__UWORD_TYPE
-
-
- )
-
-37
- #__OFF_T_TYPE
-
-__SLONGWORD_TYPE
-
-
- )
-
-38
- #__OFF64_T_TYPE
-
-__SQUAD_TYPE
-
-
- )
-
-39
- #__PID_T_TYPE
-
-__S32_TYPE
-
-
- )
-
-40
- #__RLIM_T_TYPE
-
-__ULONGWORD_TYPE
-
-
- )
-
-41
- #__RLIM64_T_TYPE
-
-__UQUAD_TYPE
-
-
- )
-
-42
- #__BLKCNT_T_TYPE
-
-__SLONGWORD_TYPE
-
-
- )
-
-43
- #__BLKCNT64_T_TYPE
-
-__SQUAD_TYPE
-
-
- )
-
-44
- #__FSBLKCNT_T_TYPE
-
-__ULONGWORD_TYPE
-
-
- )
-
-45
- #__FSBLKCNT64_T_TYPE
-
-__UQUAD_TYPE
-
-
- )
-
-46
- #__FSFILCNT_T_TYPE
-
-__ULONGWORD_TYPE
-
-
- )
-
-47
- #__FSFILCNT64_T_TYPE
-
-__UQUAD_TYPE
-
-
- )
-
-48
- #__ID_T_TYPE
-
-__U32_TYPE
-
-
- )
-
-49
- #__CLOCK_T_TYPE
-
-__SLONGWORD_TYPE
-
-
- )
-
-50
- #__TIME_T_TYPE
-
-__SLONGWORD_TYPE
-
-
- )
-
-51
- #__USECONDS_T_TYPE
-
-__U32_TYPE
-
-
- )
-
-52
- #__SUSECONDS_T_TYPE
-
-__SLONGWORD_TYPE
-
-
- )
-
-53
- #__DADDR_T_TYPE
-
-__S32_TYPE
-
-
- )
-
-54
- #__SWBLK_T_TYPE
-
-__SLONGWORD_TYPE
-
-
- )
-
-55
- #__KEY_T_TYPE
-
-__S32_TYPE
-
-
- )
-
-56
- #__CLOCKID_T_TYPE
-
-__S32_TYPE
-
-
- )
-
-57
- #__TIMER_T_TYPE
- *
-
- )
-
-58
- #__BLKSIZE_T_TYPE
-
-__SLONGWORD_TYPE
-
-
- )
-
-59
- #__FSID_T_TYPE
- s�u� {
-__v�
-[2]; }
-
- )
-
-60
- #__SSIZE_T_TYPE
-
-__SWORD_TYPE
-
-
- )
-
-63
- #__FD_SETSIZE
- 1024
-
- )
-
- @/usr/include/bits/uio.h
-
-19 #i�!
-def�ed
-
-_SYS_UIO_H
- && !def�ed
-_FCNTL_H
-
-
-23 #i�de�
-_BITS_UIO_H
-
-
-24
- #_BITS_UIO_H
- 1
-
- )
-
-26
- ~
-
-40
- #UIO_MAXIOV
- 1024
-
- )
-
-44
- siovec
-
-
-46 *
- miov_ba�
-;
-
-47
-size_t
-
- miov_�n
-;
-
- @/usr/include/gnu/stubs.h
-
-4
- ~
-
-6 #i�
-__WORDSIZE
- == 32
-
-7
- ~
-
-8 #�i�
-__WORDSIZE
- == 64
-
-9
- ~
-
- @/usr/include/linux/ioctl.h
-
-1 #i�de�
-_LINUX_IOCTL_H
-
-
-2
- #_LINUX_IOCTL_H
-
-
- )
-
-4
- ~
-
- @/usr/include/linux/patchkey.h
-
-13 #i�de�
-_LINUX_PATCHKEY_H_INDIRECT
-
-
-17 #i�de�
-_LINUX_PATCHKEY_H
-
-
-18
- #_LINUX_PATCHKEY_H
-
-
- )
-
-21
- ~<�d�n.h
->
-
-23 #i�
-def�ed
-(
-__BYTE_ORDER
-)
-
-24 #i�
-__BYTE_ORDER
- =�
-__BIG_ENDIAN
-
-
-25
- #_PATCHKEY
-(
-id
-�(0xfd00|id)
-
- )
-
-26 #�i�
-__BYTE_ORDER
- =�
-__LITTLE_ENDIAN
-
-
-27
- #_PATCHKEY
-(
-id
-�((id<<8)|0x00fd)
-
- )
-
- @/usr/include/linux/types.h
-
-1 #i�de�
-_LINUX_TYPES_H
-
-
-2
- #_LINUX_TYPES_H
-
-
- )
-
-5
- ~
-
-6
- ~
-
-8 #i�de�
-__KERNEL_STRICT_NAMES
-
-
-10
-__u32
-
- t__k��l_dev_t
-;
-
-12
-__k��l_fd_�t
-
- tfd_�t
-;
-
-13
-__k��l_dev_t
-
- tdev_t
-;
-
-14
-__k��l_�o_t
-
- t�o_t
-;
-
-15
-__k��l_mode_t
-
- tmode_t
-;
-
-16
-__k��l_ƚk_t
-
- tƚk_t
-;
-
-17
-__k��l_off_t
-
- toff_t
-;
-
-18
-__k��l_pid_t
-
- tpid_t
-;
-
-19
-__k��l_daddr_t
-
- tdaddr_t
-;
-
-20
-__k��l_key_t
-
- tkey_t
-;
-
-21
-__k��l_su�c�ds_t
-
- tsu�c�ds_t
-;
-
-22
-__k��l_tim�_t
-
- ttim�_t
-;
-
-23
-__k��l_�ockid_t
-
- t�ockid_t
-;
-
-24
-__k��l_mqd_t
-
- tmqd_t
-;
-
-26
-__k��l_uid_t
-
- tuid_t
-;
-
-27
-__k��l_gid_t
-
- tgid_t
-;
-
-29 #i�
-def�ed
-(
-__GNUC__
-)
-
-30
-__k��l_loff_t
-
- tloff_t
-;
-
-37 #i�de�
-_SIZE_T
-
-
-38
- #_SIZE_T
-
-
- )
-
-39
-__k��l_size_t
-
- tsize_t
-;
-
-42 #i�de�
-_SSIZE_T
-
-
-43
- #_SSIZE_T
-
-
- )
-
-44
-__k��l_ssize_t
-
- tssize_t
-;
-
-47 #i�de�
-_PTRDIFF_T
-
-
-48
- #_PTRDIFF_T
-
-
- )
-
-49
-__k��l_�rdiff_t
-
- t�rdiff_t
-;
-
-52 #i�de�
-_TIME_T
-
-
-53
- #_TIME_T
-
-
- )
-
-54
-__k��l_time_t
-
- ttime_t
-;
-
-57 #i�de�
-_CLOCK_T
-
-
-58
- #_CLOCK_T
-
-
- )
-
-59
-__k��l_�ock_t
-
- t�ock_t
-;
-
-62 #i�de�
-_CADDR_T
-
-
-63
- #_CADDR_T
-
-
- )
-
-64
-__k��l_�ddr_t
-
- t�ddr_t
-;
-
-68
- tu_ch�
-;
-
-69
- tu_sh�t
-;
-
-70
- tu_�t
-;
-
-71
- tu_l�g
-;
-
-74
- tunch�
-;
-
-75
- tush�t
-;
-
-76
- tu�t
-;
-
-77
- tul�g
-;
-
-79 #i�de�
-__BIT_TYPES_DEFINED__
-
-
-80
- #__BIT_TYPES_DEFINED__
-
-
- )
-
-82
-__u8
-
- tu_�t8_t
-;
-
-83
-__s8
-
- t�t8_t
-;
-
-84
-__u16
-
- tu_�t16_t
-;
-
-85
-__s16
-
- t�t16_t
-;
-
-86
-__u32
-
- tu_�t32_t
-;
-
-87
-__s32
-
- t�t32_t
-;
-
-91
-__u8
-
- tu�t8_t
-;
-
-92
-__u16
-
- tu�t16_t
-;
-
-93
-__u32
-
- tu�t32_t
-;
-
-95 #i�
-def�ed
-(
-__GNUC__
-)
-
-96
-__u64
-
- tu�t64_t
-;
-
-97
-__u64
-
- tu_�t64_t
-;
-
-98
-__s64
-
- t�t64_t
-;
-
-102
- #�ig�d_u64
-
-__u64
-
- `__��ibu�__
-((
- `�ig�d
-(8)))
-
- )
-
-103
- #�ig�d_be64
-
-__be64
-
- `__��ibu�__
-((
- `�ig�d
-(8)))
-
- )
-
-104
- #�ig�d_�64
-
-__�64
-
- `__��ibu�__
-((
- `�ig�d
-(8)))
-
- )
-
-112 #ifde�
-CONFIG_LBD
-
-
-113
-u64
-
- t���_t
-;
-
-115
- t���_t
-;
-
-121 #ifde�
-CONFIG_LSF
-
-
-122
-u64
-
- tblk�t_t
-;
-
-124
- tblk�t_t
-;
-
-131 #i�de�
-pgoff_t
-
-
-132
- #pgoff_t
-
-
- )
-
-142 #ifde�
-__CHECKER__
-
-
-143
- #__b�wi�__
-
- `__��ibu�__
-((
-b�wi�
-))
-
- )
-
-145
- #__b�wi�__
-
-
- )
-
-147 #ifde�
-__CHECK_ENDIAN__
-
-
-148
- #__b�wi�
-
-__b�wi�__
-
-
- )
-
-150
- #__b�wi�
-
-
- )
-
-153
-__u16
-
- t__b�wi�
-
- t__�16
-;
-
-154
-__u16
-
- t__b�wi�
-
- t__be16
-;
-
-155
-__u32
-
- t__b�wi�
-
- t__�32
-;
-
-156
-__u32
-
- t__b�wi�
-
- t__be32
-;
-
-157 #i�
-def�ed
-(
-__GNUC__
-)
-
-158
-__u64
-
- t__b�wi�
-
- t__�64
-;
-
-159
-__u64
-
- t__b�wi�
-
- t__be64
-;
-
-161
-__u16
-
- t__b�wi�
-
- t__sum16
-;
-
-162
-__u32
-
- t__b�wi�
-
- t__wsum
-;
-
- @/usr/include/sys/cdefs.h
-
-20 #i�def
-_SYS_CDEFS_H
-
-
-21
- #_SYS_CDEFS_H
- 1
-
- )
-
-24 #i�de�
-_FEATURES_H
-
-
-25
- ~<�u�s.h
->
-
-31 #i�
-def�ed
-
-__GNUC__
- && !def�ed
-__STDC__
-
-
-36 #unde�
-__P
-
-
-37 #unde�
-__PMT
-
-
-39 #ifde�
-__GNUC__
-
-
-46 #i�!
-def�ed
-
-__�lu�lus
- &&
-__GNUC_PREREQ
- (3, 3)
-
-47
- #__THROW
-
- `__��ibu�__
- ((
-__n�hrow__
-))
-
- )
-
-48
- #__NTH
-(
-f�
-�
- `__��ibu�__
- ((
-__n�hrow__
-)�
- )
-fct
-
-50 #i�
-def�ed
-
-__�lu�lus
- &&
-__GNUC_PREREQ
- (2,8)
-
-51
- #__THROW
-
- `throw
- ()
-
- )
-
-52
- #__NTH
-(
-f�
-�f�
- `throw
- ()
-
- )
-
-54
- #__THROW
-
-
- )
-
-55
- #__NTH
-(
-f�
-�
- )
-fct
-
-61
- #__�l�e
-
-
- )
-
-63
- #__THROW
-
-
- )
-
-64
- #__NTH
-(
-f�
-�
- )
-fct
-
-66
- #__cڡ
- cڡ
-
- )
-
-67
- #__sig�d
- sig�d
-
- )
-
-68
- #__vީ�e
- vީ�e
-
- )
-
-74
- #__P
-(
-�gs
-�
- )
-args
-
-75
- #__PMT
-(
-�gs
-�
- )
-args
-
-80
- #__CONCAT
-(
-x
-,
-y
-�x ##
- )
-y
-
-81
- #__STRING
-(
-x
-�#x
-
- )
-
-84
- #__�r_t
- *
-
- )
-
-85
- #__l�g_doub�_t
-
-
- )
-
-89 #ifdef
-__�lu�lus
-
-
-90
- #__BEGIN_DECLS
-
"C" {
-
- )
-
-91
- #__END_DECLS
- }
-
- )
-
-93
- #__BEGIN_DECLS
-
-
- )
-
-94
- #__END_DECLS
-
-
- )
-
-103 #i�
-def�ed
-
-__�lu�lus
- && def�ed
-_GLIBCPP_USE_NAMESPACES
-
-
-104
- #__BEGIN_NAMESPACE_STD
-
-�me�a�
-
-�d
- {
-
- )
-
-105
- #__END_NAMESPACE_STD
- }
-
- )
-
-106
- #__USING_NAMESPACE_STD
-(
-�me
-�
-us�g
-
-�d
-::�me;
-
- )
-
-107
- #__BEGIN_NAMESPACE_C99
-
-�me�a�
-
-__c99
- {
-
- )
-
-108
- #__END_NAMESPACE_C99
- }
-
- )
-
-109
- #__USING_NAMESPACE_C99
-(
-�me
-�
-us�g
-
-__c99
-::�me;
-
- )
-
-114
- #__BEGIN_NAMESPACE_STD
-
-
- )
-
-115
- #__END_NAMESPACE_STD
-
-
- )
-
-116
- #__USING_NAMESPACE_STD
-(
-�me
-)
-
- )
-
-117
- #__BEGIN_NAMESPACE_C99
-
-
- )
-
-118
- #__END_NAMESPACE_C99
-
-
- )
-
-119
- #__USING_NAMESPACE_C99
-(
-�me
-)
-
- )
-
-124 #i�de�
-__BOUNDED_POINTERS__
-
-
-125
- #__bounded
-
-
- )
-
-126
- #__unbounded
-
-
- )
-
-127
- #__�rv�ue
-
-
- )
-
-132
- #__bos
-(
-�r
-�
- `__bu�t�_obje�_size
- (�r,
-__USE_FORTIFY_LEVEL
- > 1)
-
- )
-
-133
- #__bos0
-(
-�r
-�
- `__bu�t�_obje�_size
- (�r, 0)
-
- )
-
-135 #i�
-__GNUC_PREREQ
- (4,3)
-
-136
- #__w�nde�
-(
-�me
-,
-msg
-) \
-
-137
- `�me
- (�
- `__��ibu�__
-((
- `__w�n�g__
- (
-msg
-)))
-
- )
-
-138
- #__w�ljr
-(
-msg
-�
- `__��ibu�__
-((
- `__w�n�g__
- (msg)))
-
- )
-
-139
- #__�r�de�
-(
-�me
-,
-msg
-) \
-
-140
- `�me
- (�
- `__��ibu�__
-((
- `__�r�__
- (
-msg
-)))
-
- )
-
-142
- #__w�nde�
-(
-�me
-,
-msg
-�
- `�me
- ()
-
- )
-
-143
- #__w�ljr
-(
-msg
-)
-
- )
-
-144
- #__�r�de�
-(
-�me
-,
-msg
-�
- `�me
- ()
-
- )
-
-148 #i�
-__GNUC_PREREQ
- (2,97)
-
-150
- #__�ex�r
- []
-
- )
-
-152 #ifde�
-__GNUC__
-
-
-153
- #__�ex�r
- [0]
-
- )
-
-155 #i�
-def�ed
-
-__STDC_VERSION__
- && __STDC_VERSION__ >= 199901L
-
-156
- #__�ex�r
- []
-
- )
-
-159
- #__�ex�r
- [1]
-
- )
-
-175 #i�
-def�ed
-
-__GNUC__
- && __GNUC__ >= 2
-
-177
- #__REDIRECT
-(
-�me
-,
-��o
-,
-��s
-��m����
- `__asm__
- (
- `__ASMNAME
- (#��s))
-
- )
-
-178 #ifde�
-__�lu�lus
-
-
-179
- #__REDIRECT_NTH
-(
-�me
-,
-��o
-,
-��s
-) \
-
-180
-�me
-
-��o
-
-__THROW
-
- `__asm__
- (
- `__ASMNAME
- (#��s))
-
- )
-
-182
- #__REDIRECT_NTH
-(
-�me
-,
-��o
-,
-��s
-) \
-
-183
-�me
-
-��o
-
- `__asm__
- (
- `__ASMNAME
- (#��s)�
-__THROW
-
-
- )
-
-185
- #__ASMNAME
-(
-�ame
-�
- `__ASMNAME2
- (
-__USER_LABEL_PREFIX__
-, c�me)
-
- )
-
-186
- #__ASMNAME2
-(
-�efix
-,
-�ame
-�
- `__STRING
- (�efix�
- )
-cname
-
-199 #i�!
-def�ed
-
-__GNUC__
- || __GNUC__ < 2
-
-200
- #__��ibu�__
-(
-xyz
-�
-
- )
-
-206 #i�
-__GNUC_PREREQ
- (2,96)
-
-207
- #__��ibu�_m�loc__
-
- `__��ibu�__
- ((
-__m�loc__
-))
-
- )
-
-209
- #__��ibu�_m�loc__
-
-
- )
-
-215 #i�
-__GNUC_PREREQ
- (2,96)
-
-216
- #__��ibu�_pu�__
-
- `__��ibu�__
- ((
-__pu�__
-))
-
- )
-
-218
- #__��ibu�_pu�__
-
-
- )
-
-224 #i�
-__GNUC_PREREQ
- (3,1)
-
-225
- #__��ibu�_u�d__
-
- `__��ibu�__
- ((
-__u�d__
-))
-
- )
-
-226
- #__��ibu�_no�l�e__
-
- `__��ibu�__
- ((
-__no�l�e__
-))
-
- )
-
-228
- #__��ibu�_u�d__
-
- `__��ibu�__
- ((
-__unu�d__
-))
-
- )
-
-229
- #__��ibu�_no�l�e__
-
-
- )
-
-233 #i�
-__GNUC_PREREQ
- (3,2)
-
-234
- #__��ibu�_d����d__
-
- `__��ibu�__
- ((
-__d����d__
-))
-
- )
-
-236
- #__��ibu�_d����d__
-
-
- )
-
-245 #i�
-__GNUC_PREREQ
- (2,8)
-
-246
- #__��ibu�_f�m�_�g__
-(
-x
-�
- `__��ibu�__
- ((
- `__f�m�_�g__
- (x)))
-
- )
-
-248
- #__��ibu�_f�m�_�g__
-(
-x
-�
-
- )
-
-255 #i�
-__GNUC_PREREQ
- (2,97)
-
-256
- #__��ibu�_f�m�_�rfm�__
-(
-a
-,
-b
-) \
-
-257
- `__��ibu�__
- ((
- `__f�m�__
- (
-__�rfm�__
-,
-a
-,
-b
-)))
-
- )
-
-259
- #__��ibu�_f�m�_�rfm�__
-(
-a
-,
-b
-�
-
- )
-
-264 #i�
-__GNUC_PREREQ
- (3,3)
-
-265
- #__n�nu�
-(
-��ms
-�
- `__��ibu�__
- ((
-__n�nu�__
-��ams))
-
- )
-
-267
- #__n�nu�
-(
-��ms
-)
-
- )
-
-272 #i�
-__GNUC_PREREQ
- (3,4)
-
-273
- #__��ibu�_w�n_unu�d_�su�__
- \
-
-274
- `__��ibu�__
- ((
-__w�n_unu�d_�su�__
-))
-
- )
-
-275 #i�
-__USE_FORTIFY_LEVEL
- > 0
-
-276
- #__wur
-
-__��ibu�_w�n_unu�d_�su�__
-
-
- )
-
-279
- #__��ibu�_w�n_unu�d_�su�__
-
-
- )
-
-281 #i�de�
-__wur
-
-
-282
- #__wur
-
-
- )
-
-286 #i�
-__GNUC_PREREQ
- (3,2)
-
-287
- #__�ways_�l�e
-
-__�l�e
-
- `__��ibu�__
- ((
-__�ways_�l�e__
-))
-
- )
-
-289
- #__�ways_�l�e
-
-__�l�e
-
-
- )
-
-294 #i�!
-def�ed
-
-__�lu�lus
- ||
-__GNUC_PREREQ
- (4,3)
-
-295 #i�
-def�ed
-
-__GNUC_STDC_INLINE__
- || def�ed
-__�lu�lus
-
-
-296
- #__ex��_�l�e
-
-__�l�e
-
- `__��ibu�__
- ((
-__gnu_�l�e__
-))
-
- )
-
-297 #i�
-__GNUC_PREREQ
- (4,3)
-
-298
- #__ex��_�ways_�l�e
- \
-
-299
-__�ways_�l�e
-
- `__��ibu�__
- ((
-__gnu_�l�e__
-,
-__�tific�l__
-))
-
- )
-
-301
- #__ex��_�ways_�l�e
- \
-
-302
-__�ways_�l�e
-
- `__��ibu�__
- ((
-__gnu_�l�e__
-))
-
- )
-
-305
- #__ex��_�l�e
-
-__�l�e
-
-
- )
-
-306
- #__ex��_�ways_�l�e
-
-__�ways_�l�e
-
-
- )
-
-312 #i�
-__GNUC_PREREQ
- (4,3)
-
-313
- #__va_�g_�ck
-(�
- `__bu�t�_va_�g_�ck
- ()
-
- )
-
-314
- #__va_�g_�ck_�n
-(�
- `__bu�t�_va_�g_�ck_�n
- ()
-
- )
-
-321 #i�!
-__GNUC_PREREQ
- (2,8)
-
-322
- #__ex�nsi�__
-
-
- )
-
-326 #i�!
-__GNUC_PREREQ
- (2,92)
-
-327
- #__��ri�
-
-
- )
-
-333 #i�
-__GNUC_PREREQ
- (3,1�&& !
-def�ed
-
-__GNUG__
-
-
-334
- #__��ri�_�r
-
-__��ri�
-
-
- )
-
-336 #ifde�
-__GNUC__
-
-
-337
- #__��ri�_�r
-
-
- )
-
-339 #i�
-def�ed
-
-__STDC_VERSION__
- && __STDC_VERSION__ >= 199901L
-
-340
- #__��ri�_�r
-
-��ri�
-
-
- )
-
-343
- #__��ri�_�r
-
-
- )
-
-348
- ~
-
-350 #i�
-def�ed
-
-__LONG_DOUBLE_MATH_OPTIONAL
- && def�ed
-__NO_LONG_DOUBLE_MATH
-
-
-351
- #__LDBL_COMPAT
- 1
-
- )
-
-352 #ifde�
-__REDIRECT
-
-
-353
- #__LDBL_REDIR1
-(
-�me
-,
-��o
-,
-��s
-�
- `__REDIRECT
- (�me,�r�o,�l�s)
-
- )
-
-354
- #__LDBL_REDIR
-(
-�me
-,
-��o
-) \
-
-355
- `__LDBL_REDIR1
- (
-�me
-,
-��o
-,
-__�dbl_
-##�me)
-
- )
-
-356
- #__LDBL_REDIR1_NTH
-(
-�me
-,
-��o
-,
-��s
-�
- `__REDIRECT_NTH
- (�me,�r�o,�l�s)
-
- )
-
-357
- #__LDBL_REDIR_NTH
-(
-�me
-,
-��o
-) \
-
-358
- `__LDBL_REDIR1_NTH
- (
-�me
-,
-��o
-,
-__�dbl_
-##�me)
-
- )
-
-359
- #__LDBL_REDIR1_DECL
-(
-�me
-,
-��s
-) \
-
-360
- `__ty�of
- (
-�me
-��m�
- `__asm
- (
- `__ASMNAME
- (#��s));
-
- )
-
-361
- #__LDBL_REDIR_DECL
-(
-�me
-) \
-
-362
- `__ty�of
- (
-�me
-��m�
- `__asm
- (
- `__ASMNAME
- ("__�dbl_" #�me));
-
- )
-
-363
- #__REDIRECT_LDBL
-(
-�me
-,
-��o
-,
-��s
-) \
-
-364
- `__LDBL_REDIR1
- (
-�me
-,
-��o
-,
-__�dbl_
-##
-��s
-)
-
- )
-
-365
- #__REDIRECT_NTH_LDBL
-(
-�me
-,
-��o
-,
-��s
-) \
-
-366
- `__LDBL_REDIR1_NTH
- (
-�me
-,
-��o
-,
-__�dbl_
-##
-��s
-)
-
- )
-
-369 #i�!
-def�ed
-
-__LDBL_COMPAT
- || !def�ed
-__REDIRECT
-
-
-370
- #__LDBL_REDIR1
-(
-�me
-,
-��o
-,
-��s
-��m�
- )
-proto
-
-371
- #__LDBL_REDIR
-(
-�me
-,
-��o
-��m�
- )
-proto
-
-372
- #__LDBL_REDIR1_NTH
-(
-�me
-,
-��o
-,
-��s
-��m����
-__THROW
-
-
- )
-
-373
- #__LDBL_REDIR_NTH
-(
-�me
-,
-��o
-��m����
-__THROW
-
-
- )
-
-374
- #__LDBL_REDIR_DECL
-(
-�me
-)
-
- )
-
-375 #ifde�
-__REDIRECT
-
-
-376
- #__REDIRECT_LDBL
-(
-�me
-,
-��o
-,
-��s
-�
- `__REDIRECT
- (�me,�r�o,�l�s)
-
- )
-
-377
- #__REDIRECT_NTH_LDBL
-(
-�me
-,
-��o
-,
-��s
-) \
-
-378
- `__REDIRECT_NTH
- (
-�me
-,
-��o
-,
-��s
-)
-
- )
-
- @/usr/include/sys/ucontext.h
-
-19 #i�de�
-_SYS_UCONTEXT_H
-
-
-20
- #_SYS_UCONTEXT_H
- 1
-
- )
-
-22
- ~<�u�s.h
->
-
-23
- ~
-
-24
- ~
-
-28
- ~
-
-30 #i�
-__WORDSIZE
- == 64
-
-33
- tg�g_t
-;
-
-36
- #NGREG
- 23
-
- )
-
-39
-g�g_t
-
- tg�g�t_t
-[
-NGREG
-];
-
-41 #ifde�
-__USE_GNU
-
-
-45
- mREG_R8
- = 0,
-
-46
- #REG_R8
-
-REG_R8
-
-
- )
-
-47
- mREG_R9
-,
-
-48
- #REG_R9
-
-REG_R9
-
-
- )
-
-49
- mREG_R10
-,
-
-50
- #REG_R10
-
-REG_R10
-
-
- )
-
-51
- mREG_R11
-,
-
-52
- #REG_R11
-
-REG_R11
-
-
- )
-
-53
- mREG_R12
-,
-
-54
- #REG_R12
-
-REG_R12
-
-
- )
-
-55
- mREG_R13
-,
-
-56
- #REG_R13
-
-REG_R13
-
-
- )
-
-57
- mREG_R14
-,
-
-58
- #REG_R14
-
-REG_R14
-
-
- )
-
-59
- mREG_R15
-,
-
-60
- #REG_R15
-
-REG_R15
-
-
- )
-
-61
- mREG_RDI
-,
-
-62
- #REG_RDI
-
-REG_RDI
-
-
- )
-
-63
- mREG_RSI
-,
-
-64
- #REG_RSI
-
-REG_RSI
-
-
- )
-
-65
- mREG_RBP
-,
-
-66
- #REG_RBP
-
-REG_RBP
-
-
- )
-
-67
- mREG_RBX
-,
-
-68
- #REG_RBX
-
-REG_RBX
-
-
- )
-
-69
- mREG_RDX
-,
-
-70
- #REG_RDX
-
-REG_RDX
-
-
- )
-
-71
- mREG_RAX
-,
-
-72
- #REG_RAX
-
-REG_RAX
-
-
- )
-
-73
- mREG_RCX
-,
-
-74
- #REG_RCX
-
-REG_RCX
-
-
- )
-
-75
- mREG_RSP
-,
-
-76
- #REG_RSP
-
-REG_RSP
-
-
- )
-
-77
- mREG_RIP
-,
-
-78
- #REG_RIP
-
-REG_RIP
-
-
- )
-
-79
- mREG_EFL
-,
-
-80
- #REG_EFL
-
-REG_EFL
-
-
- )
-
-81
- mREG_CSGSFS
-,
-
-82
- #REG_CSGSFS
-
-REG_CSGSFS
-
-
- )
-
-83
- mREG_ERR
-,
-
-84
- #REG_ERR
-
-REG_ERR
-
-
- )
-
-85
- mREG_TRAPNO
-,
-
-86
- #REG_TRAPNO
-
-REG_TRAPNO
-
-
- )
-
-87
- mREG_OLDMASK
-,
-
-88
- #REG_OLDMASK
-
-REG_OLDMASK
-
-
- )
-
-89
- mREG_CR2
-
-
-90
- #REG_CR2
-
-REG_CR2
-
-
- )
-
-94
- s_libc_�x�g
-
-
-96
- msignifi�nd
-[4];
-
-97
- mexpڒt
-;
-
-98
- m�dd�g
-[3];
-
-101
- s_libc_xmm�g
-
-
-103
-__u�t32_t
-
- m�em�t
-[4];
-
-106
- s_libc_塩e
-
-
-109
-__u�t16_t
-
- mcwd
-;
-
-110
-__u�t16_t
-
- mswd
-;
-
-111
-__u�t16_t
-
- m�w
-;
-
-112
-__u�t16_t
-
- mf�
-;
-
-113
-__u�t64_t
-
- mr�
-;
-
-114
-__u�t64_t
-
- mrdp
-;
-
-115
-__u�t32_t
-
- mmxc�
-;
-
-116
-__u�t32_t
-
- mmx�_mask
-;
-
-117
-_libc_�x�g
-
- m_�
-[8];
-
-118
-_libc_xmm�g
-
- m_xmm
-[16];
-
-119
-__u�t32_t
-
- m�dd�g
-[24];
-
-123
-_libc_塩e
- *
- t�g�t_t
-;
-
-128
-g�g�t_t
-
- mg�gs
-;
-
-130
-�g�t_t
-
- m�gs
-;
-
-131
- m__��rved1
- [8];
-
-132 }
- tmcڋxt_t
-;
-
-135
- sucڋxt
-
-
-137
- muc_�ags
-;
-
-138
-ucڋxt
- *
- muc_l�k
-;
-
-139
-�ack_t
-
- muc_�ack
-;
-
-140
-mcڋxt_t
-
- muc_mcڋxt
-;
-
-141
-__sig�t_t
-
- muc_sigmask
-;
-
-142
-_libc_塩e
-
- m__�gs_mem
-;
-
-143 }
- tucڋxt_t
-;
-
-148
- tg�g_t
-;
-
-151
- #NGREG
- 19
-
- )
-
-154
-g�g_t
-
- tg�g�t_t
-[
-NGREG
-];
-
-156 #ifde�
-__USE_GNU
-
-
-160
- mREG_GS
- = 0,
-
-161
- #REG_GS
-
-REG_GS
-
-
- )
-
-162
- mREG_FS
-,
-
-163
- #REG_FS
-
-REG_FS
-
-
- )
-
-164
- mREG_ES
-,
-
-165
- #REG_ES
-
-REG_ES
-
-
- )
-
-166
- mREG_DS
-,
-
-167
- #REG_DS
-
-REG_DS
-
-
- )
-
-168
- mREG_EDI
-,
-
-169
- #REG_EDI
-
-REG_EDI
-
-
- )
-
-170
- mREG_ESI
-,
-
-171
- #REG_ESI
-
-REG_ESI
-
-
- )
-
-172
- mREG_EBP
-,
-
-173
- #REG_EBP
-
-REG_EBP
-
-
- )
-
-174
- mREG_ESP
-,
-
-175
- #REG_ESP
-
-REG_ESP
-
-
- )
-
-176
- mREG_EBX
-,
-
-177
- #REG_EBX
-
-REG_EBX
-
-
- )
-
-178
- mREG_EDX
-,
-
-179
- #REG_EDX
-
-REG_EDX
-
-
- )
-
-180
- mREG_ECX
-,
-
-181
- #REG_ECX
-
-REG_ECX
-
-
- )
-
-182
- mREG_EAX
-,
-
-183
- #REG_EAX
-
-REG_EAX
-
-
- )
-
-184
- mREG_TRAPNO
-,
-
-185
- #REG_TRAPNO
-
-REG_TRAPNO
-
-
- )
-
-186
- mREG_ERR
-,
-
-187
- #REG_ERR
-
-REG_ERR
-
-
- )
-
-188
- mREG_EIP
-,
-
-189
- #REG_EIP
-
-REG_EIP
-
-
- )
-
-190
- mREG_CS
-,
-
-191
- #REG_CS
-
-REG_CS
-
-
- )
-
-192
- mREG_EFL
-,
-
-193
- #REG_EFL
-
-REG_EFL
-
-
- )
-
-194
- mREG_UESP
-,
-
-195
- #REG_UESP
-
-REG_UESP
-
-
- )
-
-196
- mREG_SS
-
-
-197
- #REG_SS
-
-REG_SS
-
-
- )
-
-202
- s_libc_�g
-
-
-204
- msignifi�nd
-[4];
-
-205
- mexpڒt
-;
-
-208
- s_libc_塩e
-
-
-210
- mcw
-;
-
-211
- msw
-;
-
-212
- m�g
-;
-
-213
- m�off
-;
-
-214
- mcs�l
-;
-
-215
- md�aoff
-;
-
-216
- md�a�l
-;
-
-217
-_libc_�g
-
- m_�
-[8];
-
-218
- m��us
-;
-
-222
-_libc_塩e
- *
- t�g�t_t
-;
-
-227
-g�g�t_t
-
- mg�gs
-;
-
-230
-�g�t_t
-
- m�gs
-;
-
-231
- m�dmask
-;
-
-232
- m�2
-;
-
-233 }
- tmcڋxt_t
-;
-
-236
- sucڋxt
-
-
-238
- muc_�ags
-;
-
-239
-ucڋxt
- *
- muc_l�k
-;
-
-240
-�ack_t
-
- muc_�ack
-;
-
-241
-mcڋxt_t
-
- muc_mcڋxt
-;
-
-242
-__sig�t_t
-
- muc_sigmask
-;
-
-243
-_libc_塩e
-
- m__�gs_mem
-;
-
-244 }
- tucڋxt_t
-;
-
- @/usr/include/zlibdefs.h
-
-6
- ~
-
-7
- ~
-
-8 #ifde�
-VMS
-
-
-9
- ~
-
-11 #i�de�
-z_off_t
-
-
-12
- #z_off_t
-
-off_t
-
-
- )
-
- @/usr/include/asm/ioctl.h
-
-1
- ~
-
- @/usr/include/bits/libc-lock.h
-
-20 #i�de�
-_BITS_LIBC_LOCK_H
-
-
-21
- #_BITS_LIBC_LOCK_H
- 1
-
- )
-
-23
- ~<�h�ad.h
->
-
-24
- #__�ed_NULL
-
-
- )
-
-25
- ~<�ddef.h
->
-
-34 #ifde�
-_LIBC
-
-
-35
- ~
-
-36
- ~<�s.h
->
-
-37
- ~<�h�ad-fun�i�s.h
->
-
-41 #i�
-def�ed
-
-_LIBC
- || def�ed
-_IO_MTSAFE_IO
-
-
-42 #i�(
-def�ed
-
-NOT_IN_libc
- && !def�ed
-IS_IN_lib�h�ad
-�|| !def�ed
-_LIBC
-
-
-43
-�h�ad_mu�x_t
-
- t__libc_lock_t
-;
-
-44 �ru� {
-�h�ad_mu�x_t
-
- mmu�x
-; }
- t__libc_lock_�cursive_t
-;
-
-46
- t__libc_lock_t
-;
-
-47 �ru� {
- mlock
-;
- m�t
-; *
- mow�r
-; }
- t__libc_lock_�cursive_t
-;
-
-49 �ru� {
-�h�ad_mu�x_t
-
- mmu�x
-; }
- t__�ld_lock_�cursive_t
-;
-
-50 #ifde�
-__USE_UNIX98
-
-
-51
-�h�ad_rwlock_t
-
- t__libc_rwlock_t
-;
-
-53
-__libc_rwlock_�aque__
-
- t__libc_rwlock_t
-;
-
-56
-__libc_lock_�aque__
-
- t__libc_lock_t
-;
-
-57
-__libc_lock_�cursive_�aque__
-
- t__libc_lock_�cursive_t
-;
-
-58
-__libc_rwlock_�aque__
-
- t__libc_rwlock_t
-;
-
-62
-�h�ad_key_t
-
- t__libc_key_t
-;
-
-71
- #__libc_lock_def�e
-(
-CLASS
-,
-NAME
-) \
-
-72
-CLASS
-
-__libc_lock_t
-
-NAME
-;
-
- )
-
-73
- #__libc_rwlock_def�e
-(
-CLASS
-,
-NAME
-) \
-
-74
-CLASS
-
-__libc_rwlock_t
-
-NAME
-;
-
- )
-
-75
- #__libc_lock_def�e_�cursive
-(
-CLASS
-,
-NAME
-) \
-
-76
-CLASS
-
-__libc_lock_�cursive_t
-
-NAME
-;
-
- )
-
-77
- #__�ld_lock_def�e_�cursive
-(
-CLASS
-,
-NAME
-) \
-
-78
-CLASS
-
-__�ld_lock_�cursive_t
-
-NAME
-;
-
- )
-
-89 #i�
-def�ed
-
-_LIBC
- && (!def�ed
-NOT_IN_libc
- || def�ed
-IS_IN_lib�h�ad
-)
-
-90 #i�
-LLL_LOCK_INITIALIZER
- == 0
-
-91
- #__libc_lock_def�e_���lized
-(
-CLASS
-,
-NAME
-) \
-
-92
-CLASS
-
-__libc_lock_t
-
-NAME
-;
-
- )
-
-94
- #__libc_lock_def�e_���lized
-(
-CLASS
-,
-NAME
-) \
-
-95
-CLASS
-
-__libc_lock_t
-
-NAME
- =
-LLL_LOCK_INITIALIZER
-;
-
- )
-
-98 #i�
-__LT_SPINLOCK_INIT
- == 0
-
-99
- #__libc_lock_def�e_���lized
-(
-CLASS
-,
-NAME
-) \
-
-100
-CLASS
-
-__libc_lock_t
-
-NAME
-;
-
- )
-
-102
- #__libc_lock_def�e_���lized
-(
-CLASS
-,
-NAME
-) \
-
-103
-CLASS
-
-__libc_lock_t
-
-NAME
- =
-PTHREAD_MUTEX_INITIALIZER
-;
-
- )
-
-107
- #__libc_rwlock_def�e_���lized
-(
-CLASS
-,
-NAME
-) \
-
-108
-CLASS
-
-__libc_rwlock_t
-
-NAME
- =
-PTHREAD_RWLOCK_INITIALIZER
-;
-
- )
-
-112 #i�
-def�ed
-
-_LIBC
- && (!def�ed
-NOT_IN_libc
- || def�ed
-IS_IN_lib�h�ad
-)
-
-113 #i�
-LLL_LOCK_INITIALIZER
- == 0
-
-114
- #__libc_lock_def�e_���lized_�cursive
-(
-CLASS
-,
-NAME
-) \
-
-115
-CLASS
-
-__libc_lock_�cursive_t
-
-NAME
-;
-
- )
-
-117
- #__libc_lock_def�e_���lized_�cursive
-(
-CLASS
-,
-NAME
-) \
-
-118
-CLASS
-
-__libc_lock_�cursive_t
-
-NAME
- =
-_LIBC_LOCK_RECURSIVE_INITIALIZER
-;
-
- )
-
-120
- #_LIBC_LOCK_RECURSIVE_INITIALIZER
- \
-
-121 {
-LLL_LOCK_INITIALIZER
-, 0,
-NULL
- }
-
- )
-
-123
- #__libc_lock_def�e_���lized_�cursive
-(
-CLASS
-,
-NAME
-) \
-
-124
-CLASS
-
-__libc_lock_�cursive_t
-
-NAME
- =
-_LIBC_LOCK_RECURSIVE_INITIALIZER
-;
-
- )
-
-125
- #_LIBC_LOCK_RECURSIVE_INITIALIZER
- \
-
-126 {
-PTHREAD_RECURSIVE_MUTEX_INITIALIZER_NP
-}
-
- )
-
-129
- #__�ld_lock_def�e_���lized_�cursive
-(
-CLASS
-,
-NAME
-) \
-
-130
-CLASS
-
-__�ld_lock_�cursive_t
-
-NAME
- =
-_RTLD_LOCK_RECURSIVE_INITIALIZER
-;
-
- )
-
-131
- #_RTLD_LOCK_RECURSIVE_INITIALIZER
- \
-
-132 {
-PTHREAD_RECURSIVE_MUTEX_INITIALIZER_NP
-}
-
- )
-
-134
- #__�ld_lock_���lize
-(
-NAME
-) \
-
-135 (�((
-NAME
-��(
-__�ld_lock_�cursive_t
-�
-_RTLD_LOCK_RECURSIVE_INITIALIZER
-)
-
- )
-
-142 #ifde�
-__PIC__
-
-
-143
- #__libc_maybe_��
-(
-FUNC
-,
-ARGS
-,
-ELSE
-) \
-
-144 (
- `__ex�nsi�__
- ({
- `__ty�of
- (
-FUNC
-�*
-_�
- = (FUNC); \
-
-145
-_�
- !�
-NULL
- ? (*_��
-ARGS
- :
-ELSE
-; }))
-
- )
-
-147
- #__libc_maybe_��
-(
-FUNC
-,
-ARGS
-,
-ELSE
-) \
-
-148 (
-FUNC
- !�
-NULL
- ? FUNC
-ARGS
- :
-ELSE
-)
-
- )
-
-152 #i�
-def�ed
-
-SHARED
- && !def�ed
-NOT_IN_libc
-
-
-153
- #PTFAVAIL
-(
-NAME
-�
-__libc_�h�ad_fun�i�s_��
-
-
- )
-
-154
- #__libc_�f_��
-(
-FUNC
-,
-ARGS
-,
-ELSE
-) \
-
-155 (
-__libc_�h�ad_fun�i�s_��
- ?
- `PTHFCT_CALL
- (
-�r_
-##
-FUNC
-,
-ARGS
-�:
-ELSE
-)
-
- )
-
-156
- #__libc_�f_��_�ways
-(
-FUNC
-,
-ARGS
-) \
-
-157
- `PTHFCT_CALL
- (
-�r_
-##
-FUNC
-,
-ARGS
-)
-
- )
-
-159
- #PTFAVAIL
-(
-NAME
-�(NAME !�
-NULL
-)
-
- )
-
-160
- #__libc_�f_��
-(
-FUNC
-,
-ARGS
-,
-ELSE
-) \
-
-161
- `__libc_maybe_��
- (
-FUNC
-,
-ARGS
-,
-ELSE
-)
-
- )
-
-162
- #__libc_�f_��_�ways
-(
-FUNC
-,
-ARGS
-) \
-
-163
-FUNC
-
-ARGS
-
-
- )
-
-169 #i�
-def�ed
-
-_LIBC
- && (!def�ed
-NOT_IN_libc
- || def�ed
-IS_IN_lib�h�ad
-)
-
-170
- #__libc_lock_��
-(
-NAME
-�((NAME��
-LLL_LOCK_INITIALIZER
-, 0)
-
- )
-
-172
- #__libc_lock_��
-(
-NAME
-) \
-
-173
- `__libc_maybe_��
- (
-__�h�ad_mu�x_��
-, (&(
-NAME
-),
-NULL
-), 0)
-
- )
-
-175 #i�
-def�ed
-
-SHARED
- && !def�ed
-NOT_IN_libc
-
-
-178
- #__libc_rwlock_��
-(
-NAME
-) \
-
-179 (
- `__bu�t�_mem�t
- (&(
-NAME
-), '\0', (NAME)), 0)
-
- )
-
-181
- #__libc_rwlock_��
-(
-NAME
-) \
-
-182
- `__libc_maybe_��
- (
-__�h�ad_rwlock_��
-, (&(
-NAME
-),
-NULL
-), 0)
-
- )
-
-186 #i�
-def�ed
-
-_LIBC
- && (!def�ed
-NOT_IN_libc
- || def�ed
-IS_IN_lib�h�ad
-)
-
-187
- #__libc_lock_��_�cursive
-(
-NAME
-) \
-
-188 ((
-NAME
-��(
-__libc_lock_�cursive_t
-�
-_LIBC_LOCK_RECURSIVE_INITIALIZER
-, 0)
-
- )
-
-190
- #__libc_lock_��_�cursive
-(
-NAME
-) \
-
-192 i�(
-__�h�ad_mu�x_��
- !�
-NULL
-) \
-
-194
-�h�ad_mu�x��_t
-
-__��
-; \
-
-195
- `__�h�ad_mu�x��_��
- (&
-__��
-); \
-
-196
- `__�h�ad_mu�x��_��y�
- (&
-__��
-,
-PTHREAD_MUTEX_RECURSIVE_NP
-); \
-
-197
- `__�h�ad_mu�x_��
- (&(
-NAME
-).
-mu�x
-, &
-__��
-); \
-
-198
- `__�h�ad_mu�x��_de�roy
- (&
-__��
-); \
-
-200 } 0)
-
- )
-
-203
- #__�ld_lock_��_�cursive
-(
-NAME
-) \
-
-205 i�(
-__�h�ad_mu�x_��
- !�
-NULL
-) \
-
-207
-�h�ad_mu�x��_t
-
-__��
-; \
-
-208
- `__�h�ad_mu�x��_��
- (&
-__��
-); \
-
-209
- `__�h�ad_mu�x��_��y�
- (&
-__��
-,
-PTHREAD_MUTEX_RECURSIVE_NP
-); \
-
-210
- `__�h�ad_mu�x_��
- (&(
-NAME
-).
-mu�x
-, &
-__��
-); \
-
-211
- `__�h�ad_mu�x��_de�roy
- (&
-__��
-); \
-
-213 } 0)
-
- )
-
-218 #i�
-def�ed
-
-_LIBC
- && (!def�ed
-NOT_IN_libc
- || def�ed
-IS_IN_lib�h�ad
-)
-
-219
- #__libc_lock_f�i
-(
-NAME
-�((�0)
-
- )
-
-221
- #__libc_lock_f�i
-(
-NAME
-) \
-
-222
- `__libc_maybe_��
- (
-__�h�ad_mu�x_de�roy
-, (&(
-NAME
-)), 0)
-
- )
-
-224 #i�
-def�ed
-
-SHARED
- && !def�ed
-NOT_IN_libc
-
-
-225
- #__libc_rwlock_f�i
-(
-NAME
-�((�0)
-
- )
-
-227
- #__libc_rwlock_f�i
-(
-NAME
-) \
-
-228
- `__libc_maybe_��
- (
-__�h�ad_rwlock_de�roy
-, (&(
-NAME
-)), 0)
-
- )
-
-232 #i�
-def�ed
-
-_LIBC
- && (!def�ed
-NOT_IN_libc
- || def�ed
-IS_IN_lib�h�ad
-)
-
-233
- #__libc_lock_f�i_�cursive
-(
-NAME
-�((�0)
-
- )
-
-235
- #__libc_lock_f�i_�cursive
-(
-NAME
-) \
-
-236
- `__libc_maybe_��
- (
-__�h�ad_mu�x_de�roy
-, (&(
-NAME
-)), 0)
-
- )
-
-240 #i�
-def�ed
-
-_LIBC
- && (!def�ed
-NOT_IN_libc
- || def�ed
-IS_IN_lib�h�ad
-)
-
-241
- #__libc_lock_lock
-(
-NAME
-) \
-
-242 ({
- `�l_lock
- (
-NAME
-,
-LLL_PRIVATE
-); 0; })
-
- )
-
-244
- #__libc_lock_lock
-(
-NAME
-) \
-
-245
- `__libc_maybe_��
- (
-__�h�ad_mu�x_lock
-, (&(
-NAME
-)), 0)
-
- )
-
-247
- #__libc_rwlock_rdlock
-(
-NAME
-) \
-
-248
- `__libc_�f_��
- (
-__�h�ad_rwlock_rdlock
-, (&(
-NAME
-)), 0)
-
- )
-
-249
- #__libc_rwlock_w�ock
-(
-NAME
-) \
-
-250
- `__libc_�f_��
- (
-__�h�ad_rwlock_w�ock
-, (&(
-NAME
-)), 0)
-
- )
-
-253 #i�
-def�ed
-
-_LIBC
- && (!def�ed
-NOT_IN_libc
- || def�ed
-IS_IN_lib�h�ad
-)
-
-254
- #__libc_lock_lock_�cursive
-(
-NAME
-) \
-
-256 *
-�lf
- =
-THREAD_SELF
-; \
-
-257 i�((
-NAME
-).
-ow�r
- !�
-�lf
-) \
-
-259
- `�l_lock
- ((
-NAME
-).
-lock
-,
-LLL_PRIVATE
-); \
-
-260 (
-NAME
-).
-ow�r
- =
-�lf
-; \
-
-262 ++(
-NAME
-).
-�t
-; \
-
-263 } 0)
-
- )
-
-265
- #__libc_lock_lock_�cursive
-(
-NAME
-) \
-
-266
- `__libc_maybe_��
- (
-__�h�ad_mu�x_lock
-, (&(
-NAME
-).
-mu�x
-), 0)
-
- )
-
-270 #i�
-def�ed
-
-_LIBC
- && (!def�ed
-NOT_IN_libc
- || def�ed
-IS_IN_lib�h�ad
-)
-
-271
- #__libc_lock_�ylock
-(
-NAME
-) \
-
-272
- `�l_�ylock
- (
-NAME
-)
-
- )
-
-274
- #__libc_lock_�ylock
-(
-NAME
-) \
-
-275
- `__libc_maybe_��
- (
-__�h�ad_mu�x_�ylock
-, (&(
-NAME
-)), 0)
-
- )
-
-277
- #__libc_rwlock_�yrdlock
-(
-NAME
-) \
-
-278
- `__libc_maybe_��
- (
-__�h�ad_rwlock_�yrdlock
-, (&(
-NAME
-)), 0)
-
- )
-
-279
- #__libc_rwlock_�yw�ock
-(
-NAME
-) \
-
-280
- `__libc_maybe_��
- (
-__�h�ad_rwlock_�yw�ock
-, (&(
-NAME
-)), 0)
-
- )
-
-283 #i�
-def�ed
-
-_LIBC
- && (!def�ed
-NOT_IN_libc
- || def�ed
-IS_IN_lib�h�ad
-)
-
-284
- #__libc_lock_�ylock_�cursive
-(
-NAME
-) \
-
-286
-�su�
- = 0; \
-
-287 *
-�lf
- =
-THREAD_SELF
-; \
-
-288 i�((
-NAME
-).
-ow�r
- !�
-�lf
-) \
-
-290 i�(
- `�l_�ylock
- ((
-NAME
-).
-lock
-) == 0) \
-
-292 (
-NAME
-).
-ow�r
- =
-�lf
-; \
-
-293 (
-NAME
-).
-�t
- = 1; \
-
-296
-�su�
- =
-EBUSY
-; \
-
-299 ++(
-NAME
-).
-�t
-; \
-
-300
-�su�
-; \
-
-301 })
-
- )
-
-303
- #__libc_lock_�ylock_�cursive
-(
-NAME
-) \
-
-304
- `__libc_maybe_��
- (
-__�h�ad_mu�x_�ylock
-, (&(
-NAME
-)), 0)
-
- )
-
-307
- #__�ld_lock_�ylock_�cursive
-(
-NAME
-) \
-
-308
- `__libc_maybe_��
- (
-__�h�ad_mu�x_�ylock
-, (&(
-NAME
-).
-mu�x
-), 0)
-
- )
-
-311 #i�
-def�ed
-
-_LIBC
- && (!def�ed
-NOT_IN_libc
- || def�ed
-IS_IN_lib�h�ad
-)
-
-312
- #__libc_lock_u�ock
-(
-NAME
-) \
-
-313
- `�l_u�ock
- (
-NAME
-,
-LLL_PRIVATE
-)
-
- )
-
-315
- #__libc_lock_u�ock
-(
-NAME
-) \
-
-316
- `__libc_maybe_��
- (
-__�h�ad_mu�x_u�ock
-, (&(
-NAME
-)), 0)
-
- )
-
-318
- #__libc_rwlock_u�ock
-(
-NAME
-) \
-
-319
- `__libc_�f_��
- (
-__�h�ad_rwlock_u�ock
-, (&(
-NAME
-)), 0)
-
- )
-
-322 #i�
-def�ed
-
-_LIBC
- && (!def�ed
-NOT_IN_libc
- || def�ed
-IS_IN_lib�h�ad
-)
-
-324
- #__libc_lock_u�ock_�cursive
-(
-NAME
-) \
-
-326 i�(--(
-NAME
-).
-�t
- == 0) \
-
-328 (
-NAME
-).
-ow�r
- =
-NULL
-; \
-
-329
- `�l_u�ock
- ((
-NAME
-).
-lock
-,
-LLL_PRIVATE
-); \
-
-331 } 0)
-
- )
-
-333
- #__libc_lock_u�ock_�cursive
-(
-NAME
-) \
-
-334
- `__libc_maybe_��
- (
-__�h�ad_mu�x_u�ock
-, (&(
-NAME
-)), 0)
-
- )
-
-337 #i�
-def�ed
-
-_LIBC
- && def�ed
-SHARED
-
-
-338
- #__�ld_lock_de�u�_lock_�cursive
-(
-lock
-) \
-
-339 ++((
-�h�ad_mu�x_t
- *)(
-lock
-))->
-__d�a
-.
-__cou�
-;
-
- )
-
-341
- #__�ld_lock_de�u�_u�ock_�cursive
-(
-lock
-) \
-
-342 --((
-�h�ad_mu�x_t
- *)(
-lock
-))->
-__d�a
-.
-__cou�
-;
-
- )
-
-344
- #__�ld_lock_lock_�cursive
-(
-NAME
-) \
-
-345
- `GL
-(
-dl_�ld_lock_�cursive
-�(&(
-NAME
-).
-mu�x
-)
-
- )
-
-347
- #__�ld_lock_u�ock_�cursive
-(
-NAME
-) \
-
-348
- `GL
-(
-dl_�ld_u�ock_�cursive
-�(&(
-NAME
-).
-mu�x
-)
-
- )
-
-350
- #__�ld_lock_lock_�cursive
-(
-NAME
-) \
-
-351
- `__libc_maybe_��
- (
-__�h�ad_mu�x_lock
-, (&(
-NAME
-).
-mu�x
-), 0)
-
- )
-
-353
- #__�ld_lock_u�ock_�cursive
-(
-NAME
-) \
-
-354
- `__libc_maybe_��
- (
-__�h�ad_mu�x_u�ock
-, (&(
-NAME
-).
-mu�x
-), 0)
-
- )
-
-358 #i�
-PTHREAD_ONCE_INIT
- == 0
-
-361
- #__libc_��_def�e
-(
-CLASS
-,
-NAME
-) \
-
-362
-CLASS
-
-�h�ad_��_t
-
-NAME
-
-
- )
-
-364
- #__libc_��_def�e
-(
-CLASS
-,
-NAME
-) \
-
-365
-CLASS
-
-�h�ad_��_t
-
-NAME
- =
-PTHREAD_ONCE_INIT
-
-
- )
-
-369
- #__libc_��
-(
-ONCE_CONTROL
-,
-INIT_FUNCTION
-) \
-
-371 i�(
- `PTFAVAIL
- (
-__�h�ad_��
-)) \
-
-372
- `__libc_�f_��_�ways
- (
-__�h�ad_��
-, (&(
-ONCE_CONTROL
-), \
-
-373
-INIT_FUNCTION
-)); \
-
-374 i�((
-ONCE_CONTROL
-�=�
-PTHREAD_ONCE_INIT
-) { \
-
-375
- `INIT_FUNCTION
- (); \
-
-376 (
-ONCE_CONTROL
-) |= 2; \
-
-378 } 0)
-
- )
-
-385
-_�h�ad_��nup_push
- (
-_�h�ad_��nup_buf�r
- *
-buf�r
-,
-
-386 (*
-rout�e
-�(*), *
-�g
-);
-
-387
- `_�h�ad_��nup_p�
- (
-_�h�ad_��nup_buf�r
- *
-buf�r
-,
-
-388
-execu�
-);
-
-389
- `_�h�ad_��nup_push_de�r
- (
-_�h�ad_��nup_buf�r
- *
-buf�r
-,
-
-390 (*
-rout�e
-�(*), *
-�g
-);
-
-391
- `_�h�ad_��nup_p�_���e
- (
-_�h�ad_��nup_buf�r
- *
-buf�r
-,
-
-392
-execu�
-);
-
-395
- #__libc_��nup_�gi�_��t
-(
-DOIT
-,
-FCT
-,
-ARG
-) \
-
-396 {
-_�h�ad_��nup_buf�r
-
-_buf�r
-; \
-
-397
-_ava�
-; \
-
-398 i�(
-DOIT
-) { \
-
-399
-_ava�
- =
- `PTFAVAIL
- (
-_�h�ad_��nup_push_de�r
-); \
-
-400 i�(
-_ava�
-) { \
-
-401
- `__libc_�f_��_�ways
- (
-_�h�ad_��nup_push_de�r
-, (&
-_buf�r
-,
-FCT
-, \
-
-402
-ARG
-)); \
-
-404
-_buf�r
-.
-__rout�e
- = (
-FCT
-); \
-
-405
-_buf�r
-.
-__�g
- = (
-ARG
-); \
-
-408
-_ava�
- = 0; \
-
-409 }
-
- )
-
-412
- #__libc_��nup_�gi�_�d
-(
-DOIT
-) \
-
-413 i�(
-_ava�
-) { \
-
-414
- `__libc_�f_��_�ways
- (
-_�h�ad_��nup_p�_���e
-, (&
-_buf�r
-,
-DOIT
-));\
-
-415 } i�(
-DOIT
-) \
-
-416
-_buf�r
-.
- `__rout�e
- (_buf�r.
-__�g
-); \
-
-417
- }
-
- )
-}
-
-420
- #__libc_��nup_�d
-(
-DOIT
-) \
-
-421 i�(
-_ava�
-) { \
-
-422
- `__libc_�f_��_�ways
- (
-_�h�ad_��nup_p�_���e
-, (&
-_buf�r
-,
-DOIT
-));\
-
-423 } i�(
-DOIT
-) \
-
-424
-_buf�r
-.
- `__rout�e
- (_buf�r.
-__�g
-)
-
- )
-
-428
-__ex��_�l�e
-
-
-429
- $__libc_��nup_rout�e
- (
-__�h�ad_��nup_�ame
- *
-f
-)
-
-431 i�(
-f
-->
-__do_�
-)
-
-432
-f
-->
- `__�n�l_rout�e
- (f->
-__�n�l_�g
-);
-
-433
- }
-}
-
-435
- #__libc_��nup_push
-(
-f�
-,
-�g
-) \
-
-437
-__�h�ad_��nup_�ame
-
-__��ame
- \
-
-438
- `__��ibu�__
- ((
- `__��nup__
- (
-__libc_��nup_rout�e
-))) \
-
-439 �{ .
-__�n�l_rout�e
- = (
-f�
-), .
-__�n�l_�g
- = (
-�g
-), \
-
-440 .
-__do_�
- = 1 };
-
- )
-
-442
- #__libc_��nup_p�
-(
-execu�
-) \
-
-443
-__��ame
-.
-__do_�
- = (
-execu�
-); \
-
-444 } 0)
-
- )
-
-448
- #__libc_key_���
-(
-KEY
-,
-DESTRUCTOR
-) \
-
-449
- `__libc_�f_��
- (
-__�h�ad_key_���
-, (
-KEY
-,
-DESTRUCTOR
-), 1)
-
- )
-
-452
- #__libc_g��ecific
-(
-KEY
-) \
-
-453
- `__libc_�f_��
- (
-__�h�ad_g��ecific
-, (
-KEY
-),
-NULL
-)
-
- )
-
-456
- #__libc_�t�ecific
-(
-KEY
-,
-VALUE
-) \
-
-457
- `__libc_�f_��
- (
-__�h�ad_�t�ecific
-, (
-KEY
-,
-VALUE
-), 0)
-
- )
-
-463
- #__libc_�f�k
-(
-PREPARE
-,
-PARENT
-,
-CHILD
-) \
-
-464
- `__�gi��_�f�k
- (
-PREPARE
-,
-PARENT
-,
-CHILD
-,
-NULL
-)
-
- )
-
-465
-__�gi��_�f�k
- ((*
-__���e
-) (),
-
-466 (*
-__���
-) (),
-
-467 (*
-__ch�d
-) (),
-
-468 *
-__dso_h�d�
-);
-
-473
- `__�h�ad_mu�x_��
- (
-�h�ad_mu�x_t
- *
-__mu�x
-,
-
-474
-__cڡ
-
-�h�ad_mu�x��_t
- *
-__mu�x_��
-);
-
-476
- `__�h�ad_mu�x_de�roy
- (
-�h�ad_mu�x_t
- *
-__mu�x
-);
-
-478
- `__�h�ad_mu�x_�ylock
- (
-�h�ad_mu�x_t
- *
-__mu�x
-);
-
-480
- `__�h�ad_mu�x_lock
- (
-�h�ad_mu�x_t
- *
-__mu�x
-);
-
-482
- `__�h�ad_mu�x_u�ock
- (
-�h�ad_mu�x_t
- *
-__mu�x
-);
-
-484
- `__�h�ad_mu�x��_��
- (
-�h�ad_mu�x��_t
- *
-__��
-);
-
-486
- `__�h�ad_mu�x��_de�roy
- (
-�h�ad_mu�x��_t
- *
-__��
-);
-
-488
- `__�h�ad_mu�x��_��y�
- (
-�h�ad_mu�x��_t
- *
-__��
-,
-
-489
-__k�d
-);
-
-491 #ifde�
-__USE_UNIX98
-
-
-492
- `__�h�ad_rwlock_��
- (
-�h�ad_rwlock_t
- *
-__rwlock
-,
-
-493
-__cڡ
-
-�h�ad_rwlock��_t
- *
-__��
-);
-
-495
- `__�h�ad_rwlock_de�roy
- (
-�h�ad_rwlock_t
- *
-__rwlock
-);
-
-497
- `__�h�ad_rwlock_rdlock
- (
-�h�ad_rwlock_t
- *
-__rwlock
-);
-
-499
- `__�h�ad_rwlock_�yrdlock
- (
-�h�ad_rwlock_t
- *
-__rwlock
-);
-
-501
- `__�h�ad_rwlock_w�ock
- (
-�h�ad_rwlock_t
- *
-__rwlock
-);
-
-503
- `__�h�ad_rwlock_�yw�ock
- (
-�h�ad_rwlock_t
- *
-__rwlock
-);
-
-505
- `__�h�ad_rwlock_u�ock
- (
-�h�ad_rwlock_t
- *
-__rwlock
-);
-
-508
- `__�h�ad_key_���
- (
-�h�ad_key_t
- *
-__key
-,
-
-509 (*
-__de�r_fun�i�
-) (*));
-
-511
- `__�h�ad_�t�ecific
- (
-�h�ad_key_t
-
-__key
-,
-
-512
-__cڡ
- *
-__po��r
-);
-
-514
*
- `__�h�ad_g��ecific
- (
-�h�ad_key_t
-
-__key
-);
-
-516
- `__�h�ad_��
- (
-�h�ad_��_t
- *
-__��_cڌ�
-,
-
-517 (*
-__��_rout�e
-) ());
-
-519
- `__�h�ad_�f�k
- ((*
-__���e
-) (),
-
-520 (*
-__���
-) (),
-
-521 (*
-__ch�d
-) ());
-
-527 #i�de�
-__NO_WEAK_PTHREAD_ALIASES
-
-
-528 #ifde�
-w�k_ex��
-
-
-529 #i�
-_LIBC
-
-
-530
- ~
-
-532
- #BP_SYM
- (
-sym
-�
- )
-sym
-
-534
- `w�k_ex��
- (
- $BP_SYM
- (
-__�h�ad_mu�x_��
-))
-
-535
- `w�k_ex��
- (
- $BP_SYM
- (
-__�h�ad_mu�x_de�roy
-))
-
-536
- `w�k_ex��
- (
- $BP_SYM
- (
-__�h�ad_mu�x_lock
-))
-
-537
- `w�k_ex��
- (
- $BP_SYM
- (
-__�h�ad_mu�x_�ylock
-))
-
-538
- `w�k_ex��
- (
- $BP_SYM
- (
-__�h�ad_mu�x_u�ock
-))
-
-539
- `w�k_ex��
- (
- $BP_SYM
- (
-__�h�ad_mu�x��_��
-))
-
-540
- `w�k_ex��
- (
- $BP_SYM
- (
-__�h�ad_mu�x��_de�roy
-))
-
-541
- `w�k_ex��
- (
- $BP_SYM
- (
-__�h�ad_mu�x��_��y�
-))
-
-542
- `w�k_ex��
- (
- $BP_SYM
- (
-__�h�ad_rwlock_��
-))
-
-543
- `w�k_ex��
- (
- $BP_SYM
- (
-__�h�ad_rwlock_de�roy
-))
-
-544
- `w�k_ex��
- (
- $BP_SYM
- (
-__�h�ad_rwlock_rdlock
-))
-
-545
- `w�k_ex��
- (
- $BP_SYM
- (
-__�h�ad_rwlock_�yrdlock
-))
-
-546
- `w�k_ex��
- (
- $BP_SYM
- (
-__�h�ad_rwlock_w�ock
-))
-
-547
- `w�k_ex��
- (
- $BP_SYM
- (
-__�h�ad_rwlock_�yw�ock
-))
-
-548
- `w�k_ex��
- (
- $BP_SYM
- (
-__�h�ad_rwlock_u�ock
-))
-
-549
- `w�k_ex��
- (
- $BP_SYM
- (
-__�h�ad_key_���
-))
-
-550
- `w�k_ex��
- (
- $BP_SYM
- (
-__�h�ad_�t�ecific
-))
-
-551
- `w�k_ex��
- (
- $BP_SYM
- (
-__�h�ad_g��ecific
-))
-
-552
- `w�k_ex��
- (
- $BP_SYM
- (
-__�h�ad_��
-))
-
-553
- $w�k_ex��
- (
-__�h�ad_���lize
-)
-
-554
- $w�k_ex��
- (
-__�h�ad_�f�k
-)
-
-555
- `w�k_ex��
- (
- $BP_SYM
- (
-_�h�ad_��nup_push_de�r
-))
-
-556
- `w�k_ex��
- (
- $BP_SYM
- (
-_�h�ad_��nup_p�_���e
-))
-
-557
- `w�k_ex��
- (
- $BP_SYM
- (
-�h�ad_�t�n�l��e
-))
-
-559 #�agm�
-w�k
-
-__�h�ad_mu�x_��
-
-
-560 #�agm�
-w�k
-
-__�h�ad_mu�x_de�roy
-
-
-561 #�agm�
-w�k
-
-__�h�ad_mu�x_lock
-
-
-562 #�agm�
-w�k
-
-__�h�ad_mu�x_�ylock
-
-
-563 #�agm�
-w�k
-
-__�h�ad_mu�x_u�ock
-
-
-564 #�agm�
-w�k
-
-__�h�ad_mu�x��_��
-
-
-565 #�agm�
-w�k
-
-__�h�ad_mu�x��_de�roy
-
-
-566 #�agm�
-w�k
-
-__�h�ad_mu�x��_��y�
-
-
-567 #�agm�
-w�k
-
-__�h�ad_rwlock_de�roy
-
-
-568 #�agm�
-w�k
-
-__�h�ad_rwlock_rdlock
-
-
-569 #�agm�
-w�k
-
-__�h�ad_rwlock_�yrdlock
-
-
-570 #�agm�
-w�k
-
-__�h�ad_rwlock_w�ock
-
-
-571 #�agm�
-w�k
-
-__�h�ad_rwlock_�yw�ock
-
-
-572 #�agm�
-w�k
-
-__�h�ad_rwlock_u�ock
-
-
-573 #�agm�
-w�k
-
-__�h�ad_key_���
-
-
-574 #�agm�
-w�k
-
-__�h�ad_�t�ecific
-
-
-575 #�agm�
-w�k
-
-__�h�ad_g��ecific
-
-
-576 #�agm�
-w�k
-
-__�h�ad_��
-
-
-577 #�agm�
-w�k
-
-__�h�ad_���lize
-
-
-578 #�agm�
-w�k
-
-__�h�ad_�f�k
-
-
-579 #�agm�
-w�k
-
-_�h�ad_��nup_push_de�r
-
-
-580 #�agm�
-w�k
-
-_�h�ad_��nup_p�_���e
-
-
-581 #�agm�
-w�k
-
-�h�ad_�t�n�l��e
-
-
- @/usr/include/gconv.h
-
-23 #i�de�
-_GCONV_H
-
-
-24
- #_GCONV_H
- 1
-
- )
-
-26
- ~<�u�s.h
->
-
-27
- #__�ed_mb��e_t
-
-
- )
-
-28
- #__�ed_w�t_t
-
-
- )
-
-29
- ~
-
-30
- #__�ed_size_t
-
-
- )
-
-31
- #__�ed_wch�_t
-
-
- )
-
-32
- ~<�ddef.h
->
-
-35
- #__UNKNOWN_10646_CHAR
- ((
-wch�_t
-�0xfffd)
-
- )
-
-40
- m__GCONV_OK
- = 0,
-
-41
- m__GCONV_NOCONV
-,
-
-42
- m__GCONV_NODB
-,
-
-43
- m__GCONV_NOMEM
-,
-
-45
- m__GCONV_EMPTY_INPUT
-,
-
-46
- m__GCONV_FULL_OUTPUT
-,
-
-47
- m__GCONV_ILLEGAL_INPUT
-,
-
-48
- m__GCONV_INCOMPLETE_INPUT
-,
-
-50
- m__GCONV_ILLEGAL_DESCRIPTOR
-,
-
-51
- m__GCONV_INTERNAL_ERROR
-
-
-58
- m__GCONV_IS_LAST
- = 0x0001,
-
-59
- m__GCONV_IGNORE_ERRORS
- = 0x0002
-
-64
- g__gc�v_��
-;
-
-65
- g__gc�v_��_d�a
-;
-
-66
- g__gc�v_l�ded_obje�
-;
-
-67
- g__gc�v_��s_d�a
-;
-
-71 (*
- t__gc�v_f�
-�(
- t__gc�v_��
- *,
- t__gc�v_��_d�a
- *,
-
-72
- t__cڡ
- **, __const *,
-
-73 **,
- tsize_t
- *, , );
-
-76
- $w�t_t
- (*
- t__gc�v_btowc_f�
-�(
- t__gc�v_��
- *, );
-
-79 (*
- t__gc�v_��_f�
-�(
- t__gc�v_��
- *);
-
-80 (*
- t__gc�v_�d_f�
-�(
- t__gc�v_��
- *);
-
-84 (*
- t__gc�v_��s_f�
-�(
- t__gc�v_��
- *,
-
-85
- t__gc�v_��_d�a
- *, *,
-
-86
- t__cڡ
- *,
-
-87
- t__cڡ
- **,
-
-88
- t__cڡ
- *, **,
-
-89
- tsize_t
- *);
-
-92 (*
- t__gc�v_��s_cڋxt_f�
-�(*,
- t__cڡ
- *,
-
-93
- t__cڡ
- *,
-
-97 (*
- t__gc�v_��s_qu�y_f�
-�(
- t__cڡ
- *, __const ***,
-
-98
- tsize_t
- *);
-
-101 (*
- t__gc�v_��s_��_f�
-) (**, const *);
-
-102 (*
- t__gc�v_��s_�d_f�
-) (*);
-
-104
- s__gc�v_��s_d�a
-
-
-107
-__gc�v_��s_f�
-
-__��s_f�
-;
-
-108
-__gc�v_��s_cڋxt_f�
-
-__��s_cڋxt_f�
-;
-
-109
-__gc�v_��s_�d_f�
-
-__��s_�d_f�
-;
-
-110 *
-__d�a
-;
-
-111
-__gc�v_��s_d�a
- *
-__�xt
-;
-
-116
- s__gc�v_��
-
-
-118
-__gc�v_l�ded_obje�
- *
-__shlib_h�d�
-;
-
-119
-__cڡ
- *
-__mod�me
-;
-
-121
-__cou��
-;
-
-123 *
-__�om_�me
-;
-
-124 *
-__to_�me
-;
-
-126
-__gc�v_f�
-
-__f�
-;
-
-127
-__gc�v_btowc_f�
-
-__btowc_f�
-;
-
-128
-__gc�v_��_f�
-
-__��_f�
-;
-
-129
-__gc�v_�d_f�
-
-__�d_f�
-;
-
-133
-__m�_�eded_�om
-;
-
-134
-__max_�eded_�om
-;
-
-135
-__m�_�eded_to
-;
-
-136
-__max_�eded_to
-;
-
-139
-__��eful
-;
-
-141 *
-__d�a
-;
-
-146
- s__gc�v_��_d�a
-
-
-148 *
-__outbuf
-;
-
-149 *
-__outbu�nd
-;
-
-153
-__�ags
-;
-
-157
-__�vo�ti�_cou��
-;
-
-161
-__����_u�
-;
-
-163
-__mb��e_t
- *
-__���
-;
-
-164
-__mb��e_t
-
-__��e
-;
-
-168
-__gc�v_��s_d�a
- *
-__��s
-;
-
-173
- s__gc�v_�fo
-
-
-175
-size_t
-
-__n��s
-;
-
-176
-__gc�v_��
- *
-__��s
-;
-
-177
-__ex�nsi�__
-
-__gc�v_��_d�a
-
-__d�a
-
-__�ex�r
-;
-
-178 } *
- t__gc�v_t
-;
-
- @/usr/include/gnu/stubs-32.h
-
-6 #ifde�
-_LIBC
-
-
-7 #�r�
-A�li�ti�s
-
-may
-
-n�
-
-def�e
-
-the
-
-ma�o
-
-_LIBC
-
-
-10
- #__�ub___k��l_co�
-
-
- )
-
-11
- #__�ub___k��l_s�l
-
-
- )
-
-12
- #__�ub___k��l_��
-
-
- )
-
-13
- #__�ub_ch�ags
-
-
- )
-
-14
- #__�ub_�ach
-
-
- )
-
-15
- #__�ub_fch�ags
-
-
- )
-
-16
- #__�ub_fd�ach
-
-
- )
-
-17
- #__�ub_g�y
-
-
- )
-
-18
- #__�ub_lchmod
-
-
- )
-
-19
- #__�ub_�voke
-
-
- )
-
-20
- #__�ub_��og�
-
-
- )
-
-21
- #__�ub_sig�tu�
-
-
- )
-
-22
- #__�ub_s�k
-
-
- )
-
-23
- #__�ub_�ty
-
-
- )
-
- @/usr/include/linux/limits.h
-
-1 #i�de�
-_LINUX_LIMITS_H
-
-
-2
- #_LINUX_LIMITS_H
-
-
- )
-
-4
- #NR_OPEN
- 1024
-
- )
-
-6
- #NGROUPS_MAX
- 65536
-
- )
-
-7
- #ARG_MAX
- 131072
-
- )
-
-8
- #LINK_MAX
- 127
-
- )
-
-9
- #MAX_CANON
- 255
-
- )
-
-10
- #MAX_INPUT
- 255
-
- )
-
-11
- #NAME_MAX
- 255
-
- )
-
-12
- #PATH_MAX
- 4096
-
- )
-
-13
- #PIPE_BUF
- 4096
-
- )
-
-14
- #XATTR_NAME_MAX
- 255
-
- )
-
-15
- #XATTR_SIZE_MAX
- 65536
-
- )
-
-16
- #XATTR_LIST_MAX
- 65536
-
- )
-
-18
- #RTSIG_MAX
- 32
-
- )
-
- @/usr/include/linux/posix_types.h
-
-1 #i�de�
-_LINUX_POSIX_TYPES_H
-
-
-2
- #_LINUX_POSIX_TYPES_H
-
-
- )
-
-4
- ~
-
-21 #unde�
-__NFDBITS
-
-
-22
- #__NFDBITS
- (8 * ())
-
- )
-
-24 #unde�
-__FD_SETSIZE
-
-
-25
- #__FD_SETSIZE
- 1024
-
- )
-
-27 #unde�
-__FDSET_LONGS
-
-
-28
- #__FDSET_LONGS
- (
-__FD_SETSIZE
-/
-__NFDBITS
-)
-
- )
-
-30 #unde�
-__FDELT
-
-
-31
- #__FDELT
-(
-d
-�((d�/
-__NFDBITS
-)
-
- )
-
-33 #unde�
-__FDMASK
-
-
-34
- #__FDMASK
-(
-d
-�(1UL << ((d�%
-__NFDBITS
-))
-
- )
-
-37
- mfds_b�s
- [
-__FDSET_LONGS
-];
-
-38 }
- t__k��l_fd_�t
-;
-
-41 (*
- t__k��l_sigh�d�r_t
-)();
-
-44
- t__k��l_key_t
-;
-
-45
- t__k��l_mqd_t
-;
-
-47
- ~
-
- @/usr/include/wchar.h
-
-24 #i�de�
-_WCHAR_H
-
-
-26 #i�!
-def�ed
-
-__�ed_mb��e_t
- && !def�ed
-__�ed_w�t_t
-
-
-27
- #_WCHAR_H
- 1
-
- )
-
-28
- ~<�u�s.h
->
-
-31 #ifde�
-_WCHAR_H
-
-
-33
- #__�ed___FILE
-
-
- )
-
-34 #i�
-def�ed
-
-__USE_UNIX98
- || def�ed
-__USE_XOPEN2K
-
-
-35
- #__�ed_FILE
-
-
- )
-
-37
- ~<�dio.h
->
-
-39
- #__�ed___va_li�
-
-
- )
-
-40
- ~<�d�g.h
->
-
-42
- ~
-
-45
- #__�ed_size_t
-
-
- )
-
-46
- #__�ed_wch�_t
-
-
- )
-
-47
- #__�ed_NULL
-
-
- )
-
-49 #i�
-def�ed
-
-_WCHAR_H
- || def�ed
-__�ed_w�t_t
- || !def�ed
-__WINT_TYPE__
-
-
-50 #unde�
-__�ed_w�t_t
-
-
-51
- #__�ed_w�t_t
-
-
- )
-
-52
- ~<�ddef.h
->
-
-56 #i�de�
-_WINT_T
-
-
-61
- #_WINT_T
-
-
- )
-
-62
- tw�t_t
-;
-
-66 #i�
-def�ed
-
-__�lu�lus
- && def�ed
-_GLIBCPP_USE_NAMESPACES
- \
-
-67 &&
-def�ed
-
-__WINT_TYPE__
-
-
-68
-__BEGIN_NAMESPACE_STD
-
-
-69
-__WINT_TYPE__
-
- tw�t_t
-;
-
-70
- g__END_NAMESPACE_STD
-
-
-75 #i�(
-def�ed
-
-_WCHAR_H
- || def�ed
-__�ed_mb��e_t
-�&& !def�ed
-__mb��e_t_def�ed
-
-
-76
- #__mb��e_t_def�ed
- 1
-
- )
-
-80
- m__cou�
-;
-
-83 #ifde�
-__WINT_TYPE__
-
-
-84
-__WINT_TYPE__
-
- m__wch
-;
-
-86
-w�t_t
-
- m__wch
-;
-
-88
- m__wchb
-[4];
-
-89 }
- m__v�ue
-;
-
-90 }
- t__mb��e_t
-;
-
-92 #unde�
-__�ed_mb��e_t
-
-
-97 #ifde�
-_WCHAR_H
-
-
-99
-__BEGIN_NAMESPACE_C99
-
-
-101
-__mb��e_t
-
- tmb��e_t
-;
-
-102
- g__END_NAMESPACE_C99
-
-
-103 #ifde�
-__USE_GNU
-
-
-104
- $__USING_NAMESPACE_C99
-(
-mb��e_t
-)
-
-107 #i�de�
-WCHAR_MIN
-
-
-109
- #WCHAR_MIN
-
-__WCHAR_MIN
-
-
- )
-
-110
- #WCHAR_MAX
-
-__WCHAR_MAX
-
-
- )
-
-113 #i�de�
-WEOF
-
-
-114
- #WEOF
- (0xffffffffu)
-
- )
-
-119 #i�
-def�ed
-
-__USE_XOPEN
- && !def�ed
-__USE_UNIX98
-
-
-120
- ~
-
-124
-__BEGIN_DECLS
-
-
-126
-__BEGIN_NAMESPACE_STD
-
-
-129
-tm
-;
-
-130
-__END_NAMESPACE_STD
-
-
-134
- $__USING_NAMESPACE_STD
-(
-tm
-)
-
-137
-__BEGIN_NAMESPACE_STD
-
-
-139
-wch�_t
- *
- $wcs�y
- (
-wch�_t
- *
-__��ri�
-
-__de�
-,
-
-140
-__cڡ
-
-wch�_t
- *
-__��ri�
-
-__�c
-�
-__THROW
-;
-
-142
-wch�_t
- *
- $wc��y
- (
-wch�_t
- *
-__��ri�
-
-__de�
-,
-
-143
-__cڡ
-
-wch�_t
- *
-__��ri�
-
-__�c
-,
-size_t
-
-__n
-)
-
-144
-__THROW
-;
-
-147
-wch�_t
- *
- $wcs�t
- (
-wch�_t
- *
-__��ri�
-
-__de�
-,
-
-148
-__cڡ
-
-wch�_t
- *
-__��ri�
-
-__�c
-�
-__THROW
-;
-
-150
-wch�_t
- *
- $wc��t
- (
-wch�_t
- *
-__��ri�
-
-__de�
-,
-
-151
-__cڡ
-
-wch�_t
- *
-__��ri�
-
-__�c
-,
-size_t
-
-__n
-)
-
-152
-__THROW
-;
-
-155
- $wcscmp
- (
-__cڡ
-
-wch�_t
- *
-__s1
-, __cڡ wch�_�*
-__s2
-)
-
-156
-__THROW
-
-__��ibu�_pu�__
-;
-
-158
- $wc�cmp
- (
-__cڡ
-
-wch�_t
- *
-__s1
-, __cڡ wch�_�*
-__s2
-,
-size_t
-
-__n
-)
-
-159
-__THROW
-
-__��ibu�_pu�__
-;
-
-160
-__END_NAMESPACE_STD
-
-
-162 #ifde�
-__USE_GNU
-
-
-164
- $wcs��cmp
- (
-__cڡ
-
-wch�_t
- *
-__s1
-, __cڡ wch�_�*
-__s2
-�
-__THROW
-;
-
-167
- $wc���cmp
- (
-__cڡ
-
-wch�_t
- *
-__s1
-, __cڡ wch�_�*
-__s2
-,
-
-168
-size_t
-
-__n
-�
-__THROW
-;
-
-172
- ~
-
-174
- $wcs��cmp_l
- (
-__cڡ
-
-wch�_t
- *
-__s1
-, __cڡ wch�_�*
-__s2
-,
-
-175
-__lo��_t
-
-__loc
-�
-__THROW
-;
-
-177
- $wc���cmp_l
- (
-__cڡ
-
-wch�_t
- *
-__s1
-, __cڡ wch�_�*
-__s2
-,
-
-178
-size_t
-
-__n
-,
-__lo��_t
-
-__loc
-�
-__THROW
-;
-
-181
-__BEGIN_NAMESPACE_STD
-
-
-184
- $wcsc�l
- (
-__cڡ
-
-wch�_t
- *
-__s1
-, __cڡ wch�_�*
-__s2
-�
-__THROW
-;
-
-188
-size_t
-
- $wcsx�m
- (
-wch�_t
- *
-__��ri�
-
-__s1
-,
-
-189
-__cڡ
-
-wch�_t
- *
-__��ri�
-
-__s2
-,
-size_t
-
-__n
-�
-__THROW
-;
-
-190
-__END_NAMESPACE_STD
-
-
-192 #ifde�
-__USE_GNU
-
-
-198
- $wcsc�l_l
- (
-__cڡ
-
-wch�_t
- *
-__s1
-, __cڡ wch�_�*
-__s2
-,
-
-199
-__lo��_t
-
-__loc
-�
-__THROW
-;
-
-204
-size_t
-
- $wcsx�m_l
- (
-wch�_t
- *
-__s1
-,
-__cڡ
- wch�_�*
-__s2
-,
-
-205
-size_t
-
-__n
-,
-__lo��_t
-
-__loc
-�
-__THROW
-;
-
-208
-wch�_t
- *
- $wcsdup
- (
-__cڡ
-
-wch�_t
- *
-__s
-�
-__THROW
-
-__��ibu�_m�loc__
-;
-
-211
-__BEGIN_NAMESPACE_STD
-
-
-213
-wch�_t
- *
- $wcschr
- (
-__cڡ
-
-wch�_t
- *
-__wcs
-, wch�_�
-__wc
-)
-
-214
-__THROW
-
-__��ibu�_pu�__
-;
-
-216
-wch�_t
- *
- $wc�chr
- (
-__cڡ
-
-wch�_t
- *
-__wcs
-, wch�_�
-__wc
-)
-
-217
-__THROW
-
-__��ibu�_pu�__
-;
-
-218
-__END_NAMESPACE_STD
-
-
-220 #ifde�
-__USE_GNU
-
-
-223
-wch�_t
- *
- $wcsch�ul
- (
-__cڡ
-
-wch�_t
- *
-__s
-, wch�_�
-__wc
-)
-
-224
-__THROW
-
-__��ibu�_pu�__
-;
-
-227
-__BEGIN_NAMESPACE_STD
-
-
-230
-size_t
-
- $wcsc�n
- (
-__cڡ
-
-wch�_t
- *
-__wcs
-, __cڡ wch�_�*
-__�je�
-)
-
-231
-__THROW
-
-__��ibu�_pu�__
-;
-
-234
-size_t
-
- $wcs�n
- (
-__cڡ
-
-wch�_t
- *
-__wcs
-, __cڡ wch�_�*
-__ac��
-)
-
-235
-__THROW
-
-__��ibu�_pu�__
-;
-
-237
-wch�_t
- *
- $wc�brk
- (
-__cڡ
-
-wch�_t
- *
-__wcs
-, __cڡ wch�_�*
-__ac��
-)
-
-238
-__THROW
-
-__��ibu�_pu�__
-;
-
-240
-wch�_t
- *
- $wcs�r
- (
-__cڡ
-
-wch�_t
- *
-__hay�ack
-, __cڡ wch�_�*
-__�ed�
-)
-
-241
-__THROW
-
-__��ibu�_pu�__
-;
-
-244
-wch�_t
- *
- $wc�ok
- (
-wch�_t
- *
-__��ri�
-
-__s
-,
-
-245
-__cڡ
-
-wch�_t
- *
-__��ri�
-
-__d�im
-,
-
-246
-wch�_t
- **
-__��ri�
-
-__�r
-�
-__THROW
-;
-
-249
-size_t
-
- $wc��
- (
-__cڡ
-
-wch�_t
- *
-__s
-�
-__THROW
-
-__��ibu�_pu�__
-;
-
-250
-__END_NAMESPACE_STD
-
-
-252 #ifde�
-__USE_XOPEN
-
-
-254
-wch�_t
- *
- $wcswcs
- (
-__cڡ
-
-wch�_t
- *
-__hay�ack
-, __cڡ wch�_�*
-__�ed�
-)
-
-255
-__THROW
-
-__��ibu�_pu�__
-;
-
-258 #ifde�
-__USE_GNU
-
-
-260
-size_t
-
- $wc��n
- (
-__cڡ
-
-wch�_t
- *
-__s
-,
-size_t
-
-__max�n
-)
-
-261
-__THROW
-
-__��ibu�_pu�__
-;
-
-265
-__BEGIN_NAMESPACE_STD
-
-
-267
-wch�_t
- *
- $wmemchr
- (
-__cڡ
-
-wch�_t
- *
-__s
-, wch�_�
-__c
-,
-size_t
-
-__n
-)
-
-268
-__THROW
-
-__��ibu�_pu�__
-;
-
-271
- $wmemcmp
- (
-__cڡ
-
-wch�_t
- *
-__��ri�
-
-__s1
-,
-
-272
-__cڡ
-
-wch�_t
- *
-__��ri�
-
-__s2
-,
-size_t
-
-__n
-)
-
-273
-__THROW
-
-__��ibu�_pu�__
-;
-
-276
-wch�_t
- *
- $wmem�y
- (
-wch�_t
- *
-__��ri�
-
-__s1
-,
-
-277
-__cڡ
-
-wch�_t
- *
-__��ri�
-
-__s2
-,
-size_t
-
-__n
-�
-__THROW
-;
-
-281
-wch�_t
- *
- $wmemmove
- (
-wch�_t
- *
-__s1
-,
-__cڡ
- wch�_�*
-__s2
-,
-size_t
-
-__n
-)
-
-282
-__THROW
-;
-
-285
-wch�_t
- *
- $wmem�t
- (
-wch�_t
- *
-__s
-, wch�_�
-__c
-,
-size_t
-
-__n
-�
-__THROW
-;
-
-286
-__END_NAMESPACE_STD
-
-
-288 #ifde�
-__USE_GNU
-
-
-291
-wch�_t
- *
- $wmemp�y
- (
-wch�_t
- *
-__��ri�
-
-__s1
-,
-
-292
-__cڡ
-
-wch�_t
- *
-__��ri�
-
-__s2
-,
-size_t
-
-__n
-)
-
-293
-__THROW
-;
-
-297
-__BEGIN_NAMESPACE_STD
-
-
-300
-w�t_t
-
- $btowc
- (
-__c
-�
-__THROW
-;
-
-304
- $w�ob
- (
-w�t_t
-
-__c
-�
-__THROW
-;
-
-308
- $mbs��
- (
-__cڡ
-
-mb��e_t
- *
-__ps
-�
-__THROW
-
-__��ibu�_pu�__
-;
-
-312
-size_t
-
- $mb�owc
- (
-wch�_t
- *
-__��ri�
-
-__pwc
-,
-
-313
-__cڡ
- *
-__��ri�
-
-__s
-,
-size_t
-
-__n
-,
-
-314
-mb��e_t
- *
-__p
-�
-__THROW
-;
-
-317
-size_t
-
- $w�tomb
- (*
-__��ri�
-
-__s
-,
-wch�_t
-
-__wc
-,
-
-318
-mb��e_t
- *
-__��ri�
-
-__ps
-�
-__THROW
-;
-
-321
-size_t
-
- $__mb��
- (
-__cڡ
- *
-__��ri�
-
-__s
-,
-size_t
-
-__n
-,
-
-322
-mb��e_t
- *
-__��ri�
-
-__ps
-�
-__THROW
-;
-
-323
-size_t
-
- $mb��
- (
-__cڡ
- *
-__��ri�
-
-__s
-,
-size_t
-
-__n
-,
-
-324
-mb��e_t
- *
-__��ri�
-
-__ps
-�
-__THROW
-;
-
-325
-__END_NAMESPACE_STD
-
-
-327 #ifde�
-__USE_EXTERN_INLINES
-
-
-333
-w�t_t
-
- $__btowc_��s
- (
-__c
-�
- `__asm
- ("btowc");
-
-334
-__ex��_�l�e
-
-w�t_t
-
-
-335
- `__NTH
- (
- $btowc
- (
-__c
-))
-
-336 { (
- `__bu�t�_cڡ�t_p
- (
-__c
-) && __c >= '\0' && __c <= '\x7f'
-
-337 ? (
-w�t_t
-�
-__c
- :
- `__btowc_��s
- (__c));
- }
-}
-
-339
- $__w�ob_��s
- (
-w�t_t
-
-__c
-�
- `__asm
- ("wctob");
-
-340
-__ex��_�l�e
-
-
-341
- `__NTH
- (
- $w�ob
- (
-w�t_t
-
-__wc
-))
-
-342 { (
- `__bu�t�_cڡ�t_p
- (
-__wc
-�&& __w�>�
-L
-'\0' && __wc <= L'\x7f'
-
-343 ? (�
-__wc
- :
- `__w�ob_��s
- (__wc));
- }
-}
-
-345
-__ex��_�l�e
-
-size_t
-
-
-346
-__NTH
- (
- $mb��
- (
-__cڡ
- *
-__��ri�
-
-__s
-,
-size_t
-
-__n
-,
-
-347
-mb��e_t
- *
-__��ri�
-
-__ps
-))
-
-348 { (
-__ps
- !�
-NULL
-
-
-349 ?
- `mb�owc
- (
-NULL
-,
-__s
-,
-__n
-,
-__ps
-�:
- `__mb��
- (__s, __n, NULL));
- }
-}
-
-352
-__BEGIN_NAMESPACE_STD
-
-
-355
-size_t
-
- $mb�towcs
- (
-wch�_t
- *
-__��ri�
-
-__d�
-,
-
-356
-__cڡ
- **
-__��ri�
-
-__�c
-,
-size_t
-
-__�n
-,
-
-357
-mb��e_t
- *
-__��ri�
-
-__ps
-�
-__THROW
-;
-
-361
-size_t
-
- $wc�tombs
- (*
-__��ri�
-
-__d�
-,
-
-362
-__cڡ
-
-wch�_t
- **
-__��ri�
-
-__�c
-,
-size_t
-
-__�n
-,
-
-363
-mb��e_t
- *
-__��ri�
-
-__ps
-�
-__THROW
-;
-
-364
-__END_NAMESPACE_STD
-
-
-367 #ifdef
-__USE_GNU
-
-
-370
-size_t
-
- $mb��owcs
- (
-wch�_t
- *
-__��ri�
-
-__d�
-,
-
-371
-__cڡ
- **
-__��ri�
-
-__�c
-,
-size_t
-
-__nmc
-,
-
-372
-size_t
-
-__�n
-,
-mb��e_t
- *
-__��ri�
-
-__ps
-�
-__THROW
-;
-
-376
-size_t
-
- $wc��ombs
- (*
-__��ri�
-
-__d�
-,
-
-377
-__cڡ
-
-wch�_t
- **
-__��ri�
-
-__�c
-,
-
-378
-size_t
-
-__nwc
-, size_�
-__�n
-,
-
-379
-mb��e_t
- *
-__��ri�
-
-__ps
-�
-__THROW
-;
-
-384 #ifde�
-__USE_XOPEN
-
-
-386
- $wcwidth
- (
-wch�_t
-
-__c
-�
-__THROW
-;
-
-390
- $wcswidth
- (
-__cڡ
-
-wch�_t
- *
-__s
-,
-size_t
-
-__n
-�
-__THROW
-;
-
-394
-__BEGIN_NAMESPACE_STD
-
-
-397
- $wc�od
- (
-__cڡ
-
-wch�_t
- *
-__��ri�
-
-__Ō
-,
-
-398
-wch�_t
- **
-__��ri�
-
-__�d�r
-�
-__THROW
-;
-
-399
-__END_NAMESPACE_STD
-
-
-401 #ifde�
-__USE_ISOC99
-
-
-402
-__BEGIN_NAMESPACE_C99
-
-
-404
- $wc�of
- (
-__cڡ
-
-wch�_t
- *
-__��ri�
-
-__Ō
-,
-
-405
-wch�_t
- **
-__��ri�
-
-__�d�r
-�
-__THROW
-;
-
-406
- $wc��d
- (
-__cڡ
-
-wch�_t
- *
-__��ri�
-
-__Ō
-,
-
-407
-wch�_t
- **
-__��ri�
-
-__�d�r
-�
-__THROW
-;
-
-408
-__END_NAMESPACE_C99
-
-
-412
-__BEGIN_NAMESPACE_STD
-
-
-415
- $wc��
- (
-__cڡ
-
-wch�_t
- *
-__��ri�
-
-__Ō
-,
-
-416
-wch�_t
- **
-__��ri�
-
-__�d�r
-,
-__ba�
-�
-__THROW
-;
-
-420
- $wc�oul
- (
-__cڡ
-
-wch�_t
- *
-__��ri�
-
-__Ō
-,
-
-421
-wch�_t
- **
-__��ri�
-
-__�d�r
-,
-__ba�
-)
-
-422
-__THROW
-;
-
-423
-__END_NAMESPACE_STD
-
-
-425 #i�
-def�ed
-
-__USE_ISOC99
- || (def�ed
-__GNUC__
- && def�ed
-__USE_GNU
-)
-
-426
-__BEGIN_NAMESPACE_C99
-
-
-429
-__ex�nsi�__
-
-
-430
- $wc��l
- (
-__cڡ
-
-wch�_t
- *
-__��ri�
-
-__Ō
-,
-
-431
-wch�_t
- **
-__��ri�
-
-__�d�r
-,
-__ba�
-)
-
-432
-__THROW
-;
-
-436
-__ex�nsi�__
-
-
-437
- $wc�ou�
- (
-__cڡ
-
-wch�_t
- *
-__��ri�
-
-__Ō
-,
-
-438
-wch�_t
- **
-__��ri�
-
-__�d�r
-,
-
-439
-__ba�
-�
-__THROW
-;
-
-440
-__END_NAMESPACE_C99
-
-
-443 #i�
-def�ed
-
-__GNUC__
- && def�ed
-__USE_GNU
-
-
-446
-__ex�nsi�__
-
-
-447
- $wc�oq
- (
-__cڡ
-
-wch�_t
- *
-__��ri�
-
-__Ō
-,
-
-448
-wch�_t
- **
-__��ri�
-
-__�d�r
-,
-__ba�
-)
-
-449
-__THROW
-;
-
-453
-__ex�nsi�__
-
-
-454
- $wc�ouq
- (
-__cڡ
-
-wch�_t
- *
-__��ri�
-
-__Ō
-,
-
-455
-wch�_t
- **
-__��ri�
-
-__�d�r
-,
-
-456
-__ba�
-�
-__THROW
-;
-
-459 #ifde�
-__USE_GNU
-
-
-473
- ~
-
-477
- $wc��_l
- (
-__cڡ
-
-wch�_t
- *
-__��ri�
-
-__Ō
-,
-
-478
-wch�_t
- **
-__��ri�
-
-__�d�r
-,
-__ba�
-,
-
-479
-__lo��_t
-
-__loc
-�
-__THROW
-;
-
-481
- $wc�oul_l
- (
-__cڡ
-
-wch�_t
- *
-__��ri�
-
-__Ō
-,
-
-482
-wch�_t
- **
-__��ri�
-
-__�d�r
-,
-
-483
-__ba�
-,
-__lo��_t
-
-__loc
-�
-__THROW
-;
-
-485
-__ex�nsi�__
-
-
-486
- $wc��l_l
- (
-__cڡ
-
-wch�_t
- *
-__��ri�
-
-__Ō
-,
-
-487
-wch�_t
- **
-__��ri�
-
-__�d�r
-,
-
-488
-__ba�
-,
-__lo��_t
-
-__loc
-�
-__THROW
-;
-
-490
-__ex�nsi�__
-
-
-491
- $wc�ou�_l
- (
-__cڡ
-
-wch�_t
- *
-__��ri�
-
-__Ō
-,
-
-492
-wch�_t
- **
-__��ri�
-
-__�d�r
-,
-
-493
-__ba�
-,
-__lo��_t
-
-__loc
-)
-
-494
-__THROW
-;
-
-496
- $wc�od_l
- (
-__cڡ
-
-wch�_t
- *
-__��ri�
-
-__Ō
-,
-
-497
-wch�_t
- **
-__��ri�
-
-__�d�r
-,
-__lo��_t
-
-__loc
-)
-
-498
-__THROW
-;
-
-500
- $wc�of_l
- (
-__cڡ
-
-wch�_t
- *
-__��ri�
-
-__Ō
-,
-
-501
-wch�_t
- **
-__��ri�
-
-__�d�r
-,
-__lo��_t
-
-__loc
-)
-
-502
-__THROW
-;
-
-504
- $wc��d_l
- (
-__cڡ
-
-wch�_t
- *
-__��ri�
-
-__Ō
-,
-
-505
-wch�_t
- **
-__��ri�
-
-__�d�r
-,
-
-506
-__lo��_t
-
-__loc
-�
-__THROW
-;
-
-510 #ifdef
-__USE_GNU
-
-
-513
-wch�_t
- *
- $w��y
- (
-wch�_t
- *
-__de�
-,
-__cڡ
- wch�_�*
-__�c
-�
-__THROW
-;
-
-517
-wch�_t
- *
- $w�n�y
- (
-wch�_t
- *
-__de�
-,
-__cڡ
- wch�_�*
-__�c
-,
-size_t
-
-__n
-)
-
-518
-__THROW
-;
-
-524 #ifdef
-__USE_GNU
-
-
-527
-__FILE
- *
- $ݒ_wmem��am
- (
-wch�_t
- **
-__bu�oc
-,
-size_t
- *
-__siz�oc
-�
-__THROW
-;
-
-530 #i�
-def�ed
-
-__USE_ISOC95
- || def�ed
-__USE_UNIX98
-
-
-531
-__BEGIN_NAMESPACE_STD
-
-
-534
- $fwide
- (
-__FILE
- *
-__�
-,
-__mode
-�
-__THROW
-;
-
-541
- `fw��tf
- (
-__FILE
- *
-__��ri�
-
-__��am
-,
-
-542
-__cڡ
-
-wch�_t
- *
-__��ri�
-
-__f�m�
-, ...)
-
-548
- `w��tf
- (
-__cڡ
-
-wch�_t
- *
-__��ri�
-
-__f�m�
-, ...)
-
-551
- $sw��tf
- (
-wch�_t
- *
-__��ri�
-
-__s
-,
-size_t
-
-__n
-,
-
-552
-__cڡ
-
-wch�_t
- *
-__��ri�
-
-__f�m�
-, ...)
-
-553
-__THROW
- ;
-
-559
- `vfw��tf
- (
-__FILE
- *
-__��ri�
-
-__s
-,
-
-560
-__cڡ
-
-wch�_t
- *
-__��ri�
-
-__f�m�
-,
-
-561
-__gnuc_va_li�
-
-__�g
-)
-
-567
- `vw��tf
- (
-__cڡ
-
-wch�_t
- *
-__��ri�
-
-__f�m�
-,
-
-568
-__gnuc_va_li�
-
-__�g
-)
-
-572
- $vsw��tf
- (
-wch�_t
- *
-__��ri�
-
-__s
-,
-size_t
-
-__n
-,
-
-573
-__cڡ
-
-wch�_t
- *
-__��ri�
-
-__f�m�
-,
-
-574
-__gnuc_va_li�
-
-__�g
-)
-
-575
-__THROW
- ;
-
-582
- `fws�nf
- (
-__FILE
- *
-__��ri�
-
-__��am
-,
-
-583
-__cڡ
-
-wch�_t
- *
-__��ri�
-
-__f�m�
-, ...)
-
-589
- `ws�nf
- (
-__cڡ
-
-wch�_t
- *
-__��ri�
-
-__f�m�
-, ...)
-
-592
- $sws�nf
- (
-__cڡ
-
-wch�_t
- *
-__��ri�
-
-__s
-,
-
-593
-__cڡ
-
-wch�_t
- *
-__��ri�
-
-__f�m�
-, ...)
-
-594
-__THROW
- ;
-
-596 #i�
-def�ed
-
-__USE_ISOC99
- && !def�ed
-__USE_GNU
- \
-
-597 && (!
-def�ed
-
-__LDBL_COMPAT
- || !def�ed
-__REDIRECT
-) \
-
-598 && (
-def�ed
-
-__STRICT_ANSI__
- || def�ed
-__USE_XOPEN2K
-)
-
-599 #ifde�
-__REDIRECT
-
-
-603
- `__REDIRECT
- (
-fws�nf
-, (
-__FILE
- *
-__��ri�
-
-__��am
-,
-
-604
-__cڡ
-
-wch�_t
- *
-__��ri�
-
-__f�m�
-, ...),
-
-605
-__isoc99_fws�nf
-)
-
-607
- `__REDIRECT
- (
-ws�nf
-, (
-__cڡ
-
-wch�_t
- *
-__��ri�
-
-__f�m�
-, ...),
-
-608
-__isoc99_ws�nf
-)
-
-610
- `__REDIRECT
- (
-sws�nf
-, (
-__cڡ
-
-wch�_t
- *
-__��ri�
-
-__s
-,
-
-611
-__cڡ
-
-wch�_t
- *
-__��ri�
-
-__f�m�
-, ...),
-
-612
-__isoc99_sws�nf
-)
-
-613
-__THROW
- ;
-
-615
- `__isoc99_fws�nf
- (
-__FILE
- *
-__��ri�
-
-__��am
-,
-
-616
-__cڡ
-
-wch�_t
- *
-__��ri�
-
-__f�m�
-, ...);
-
-617
- `__isoc99_ws�nf
- (
-__cڡ
-
-wch�_t
- *
-__��ri�
-
-__f�m�
-, ...);
-
-618
- $__isoc99_sws�nf
- (
-__cڡ
-
-wch�_t
- *
-__��ri�
-
-__s
-,
-
-619
-__cڡ
-
-wch�_t
- *
-__��ri�
-
-__f�m�
-, ...)
-
-620
-__THROW
-;
-
-621
- #fws�nf
-
-__isoc99_fws�nf
-
-
- )
-
-622
- #ws�nf
-
-__isoc99_ws�nf
-
-
- )
-
-623
- #sws�nf
-
-__isoc99_sws�nf
-
-
- )
-
-627
-__END_NAMESPACE_STD
-
-
-630 #ifde�
-__USE_ISOC99
-
-
-631
-__BEGIN_NAMESPACE_C99
-
-
-636
- `vfws�nf
- (
-__FILE
- *
-__��ri�
-
-__s
-,
-
-637
-__cڡ
-
-wch�_t
- *
-__��ri�
-
-__f�m�
-,
-
-638
-__gnuc_va_li�
-
-__�g
-)
-
-644
- `vws�nf
- (
-__cڡ
-
-wch�_t
- *
-__��ri�
-
-__f�m�
-,
-
-645
-__gnuc_va_li�
-
-__�g
-)
-
-648
- $vsws�nf
- (
-__cڡ
-
-wch�_t
- *
-__��ri�
-
-__s
-,
-
-649
-__cڡ
-
-wch�_t
- *
-__��ri�
-
-__f�m�
-,
-
-650
-__gnuc_va_li�
-
-__�g
-)
-
-651
-__THROW
- ;
-
-653 #i�!
-def�ed
-
-__USE_GNU
- \
-
-654 && (!
-def�ed
-
-__LDBL_COMPAT
- || !def�ed
-__REDIRECT
-) \
-
-655 && (
-def�ed
-
-__STRICT_ANSI__
- || def�ed
-__USE_XOPEN2K
-)
-
-656 #ifde�
-__REDIRECT
-
-
-657
- `__REDIRECT
- (
-vfws�nf
-, (
-__FILE
- *
-__��ri�
-
-__s
-,
-
-658
-__cڡ
-
-wch�_t
- *
-__��ri�
-
-__f�m�
-,
-
-659
-__gnuc_va_li�
-
-__�g
-),
-__isoc99_vfws�nf
-)
-
-661
- `__REDIRECT
- (
-vws�nf
-, (
-__cڡ
-
-wch�_t
- *
-__��ri�
-
-__f�m�
-,
-
-662
-__gnuc_va_li�
-
-__�g
-),
-__isoc99_vws�nf
-)
-
-664
- `__REDIRECT
- (
-vsws�nf
-, (
-__cڡ
-
-wch�_t
- *
-__��ri�
-
-__s
-,
-
-665
-__cڡ
-
-wch�_t
- *
-__��ri�
-
-__f�m�
-,
-
-666
-__gnuc_va_li�
-
-__�g
-),
-__isoc99_vsws�nf
-)
-
-667
-__THROW
- ;
-
-669
- `__isoc99_vfws�nf
- (
-__FILE
- *
-__��ri�
-
-__s
-,
-
-670
-__cڡ
-
-wch�_t
- *
-__��ri�
-
-__f�m�
-,
-
-671
-__gnuc_va_li�
-
-__�g
-);
-
-672
- `__isoc99_vws�nf
- (
-__cڡ
-
-wch�_t
- *
-__��ri�
-
-__f�m�
-,
-
-673
-__gnuc_va_li�
-
-__�g
-);
-
-674
- $__isoc99_vsws�nf
- (
-__cڡ
-
-wch�_t
- *
-__��ri�
-
-__s
-,
-
-675
-__cڡ
-
-wch�_t
- *
-__��ri�
-
-__f�m�
-,
-
-676
-__gnuc_va_li�
-
-__�g
-�
-__THROW
-;
-
-677
- #vfws�nf
-
-__isoc99_vfws�nf
-
-
- )
-
-678
- #vws�nf
-
-__isoc99_vws�nf
-
-
- )
-
-679
- #vsws�nf
-
-__isoc99_vsws�nf
-
-
- )
-
-683
-__END_NAMESPACE_C99
-
-
-687
-__BEGIN_NAMESPACE_STD
-
-
-692
-w�t_t
-
- `fg�wc
- (
-__FILE
- *
-__��am
-);
-
-693
-w�t_t
-
- `g�wc
- (
-__FILE
- *
-__��am
-);
-
-699
-w�t_t
-
- `g�wch�
- ();
-
-706
-w�t_t
-
- `�utwc
- (
-wch�_t
-
-__wc
-,
-__FILE
- *
-__��am
-);
-
-707
-w�t_t
-
- `putwc
- (
-wch�_t
-
-__wc
-,
-__FILE
- *
-__��am
-);
-
-713
-w�t_t
-
- `putwch�
- (
-wch�_t
-
-__wc
-);
-
-721
-wch�_t
- *
- `fg�ws
- (wch�_�*
-__��ri�
-
-__ws
-,
-__n
-,
-
-722
-__FILE
- *
-__��ri�
-
-__��am
-);
-
-728
- `�utws
- (
-__cڡ
-
-wch�_t
- *
-__��ri�
-
-__ws
-,
-
-729
-__FILE
- *
-__��ri�
-
-__��am
-);
-
-736
-w�t_t
-
- `ung�wc
- (w�t_�
-__wc
-,
-__FILE
- *
-__��am
-);
-
-737
-__END_NAMESPACE_STD
-
-
-740 #ifde�
-__USE_GNU
-
-
-748
-w�t_t
-
- `g�wc_u�ocked
- (
-__FILE
- *
-__��am
-);
-
-749
-w�t_t
-
- `g�wch�_u�ocked
- ();
-
-757
-w�t_t
-
- `fg�wc_u�ocked
- (
-__FILE
- *
-__��am
-);
-
-765
-w�t_t
-
- `�utwc_u�ocked
- (
-wch�_t
-
-__wc
-,
-__FILE
- *
-__��am
-);
-
-774
-w�t_t
-
- `putwc_u�ocked
- (
-wch�_t
-
-__wc
-,
-__FILE
- *
-__��am
-);
-
-775
-w�t_t
-
- `putwch�_u�ocked
- (
-wch�_t
-
-__wc
-);
-
-784
-wch�_t
- *
- `fg�ws_u�ocked
- (wch�_�*
-__��ri�
-
-__ws
-,
-__n
-,
-
-785
-__FILE
- *
-__��ri�
-
-__��am
-);
-
-793
- `�utws_u�ocked
- (
-__cڡ
-
-wch�_t
- *
-__��ri�
-
-__ws
-,
-
-794
-__FILE
- *
-__��ri�
-
-__��am
-);
-
-798
-__BEGIN_NAMESPACE_C99
-
-
-802
-size_t
-
- $wcs�ime
- (
-wch�_t
- *
-__��ri�
-
-__s
-,
-size_t
-
-__maxsize
-,
-
-803
-__cڡ
-
-wch�_t
- *
-__��ri�
-
-__f�m�
-,
-
-804
-__cڡ
-
-tm
- *
-__��ri�
-
-__�
-�
-__THROW
-;
-
-805
-__END_NAMESPACE_C99
-
-
-807 #ifde�
-__USE_GNU
-
-
-808
- ~
-
-812
-size_t
-
- $wcs�ime_l
- (
-wch�_t
- *
-__��ri�
-
-__s
-,
-size_t
-
-__maxsize
-,
-
-813
-__cڡ
-
-wch�_t
- *
-__��ri�
-
-__f�m�
-,
-
-814
-__cڡ
-
-tm
- *
-__��ri�
-
-__�
-,
-
-815
-__lo��_t
-
-__loc
-�
-__THROW
-;
-
-824 #i�
-def�ed
-
-__USE_UNIX98
- && !def�ed
-__USE_GNU
-
-
-825
- #__�ed_iswxxx
-
-
- )
-
-826
- ~
-
-830 #i�
-__USE_FORTIFY_LEVEL
- > 0 &&
-def�ed
-
-__ex��_�ways_�l�e
-
-
-831
- ~
-
-834 #ifde�
-__LDBL_COMPAT
-
-
-835
- ~
-
-838
-__END_DECLS
-
-
-844 #unde�
-__�ed_mb��e_t
-
-
-845 #unde�
-__�ed_w�t_t
-
-
- @/usr/include/asm-generic/ioctl.h
-
-1 #i�de�
-_ASM_GENERIC_IOCTL_H
-
-
-2
- #_ASM_GENERIC_IOCTL_H
-
-
- )
-
-22
- #_IOC_NRBITS
- 8
-
- )
-
-23
- #_IOC_TYPEBITS
- 8
-
- )
-
-30 #i�de�
-_IOC_SIZEBITS
-
-
-31
- #_IOC_SIZEBITS
- 14
-
- )
-
-34 #i�de�
-_IOC_DIRBITS
-
-
-35
- #_IOC_DIRBITS
- 2
-
- )
-
-38
- #_IOC_NRMASK
- ((1 <<
-_IOC_NRBITS
-)-1)
-
- )
-
-39
- #_IOC_TYPEMASK
- ((1 <<
-_IOC_TYPEBITS
-)-1)
-
- )
-
-40
- #_IOC_SIZEMASK
- ((1 <<
-_IOC_SIZEBITS
-)-1)
-
- )
-
-41
- #_IOC_DIRMASK
- ((1 <<
-_IOC_DIRBITS
-)-1)
-
- )
-
-43
- #_IOC_NRSHIFT
- 0
-
- )
-
-44
- #_IOC_TYPESHIFT
- (
-_IOC_NRSHIFT
-+
-_IOC_NRBITS
-)
-
- )
-
-45
- #_IOC_SIZESHIFT
- (
-_IOC_TYPESHIFT
-+
-_IOC_TYPEBITS
-)
-
- )
-
-46
- #_IOC_DIRSHIFT
- (
-_IOC_SIZESHIFT
-+
-_IOC_SIZEBITS
-)
-
- )
-
-53 #i�de�
-_IOC_NONE
-
-
-54
- #_IOC_NONE
- 0U
-
- )
-
-57 #i�de�
-_IOC_WRITE
-
-
-58
- #_IOC_WRITE
- 1U
-
- )
-
-61 #i�de�
-_IOC_READ
-
-
-62
- #_IOC_READ
- 2U
-
- )
-
-65
- #_IOC
-(
-d�
-,
-ty�
-,
-�
-,
-size
-) \
-
-66 (((
-d�
-�<<
-_IOC_DIRSHIFT
-) | \
-
-67 ((
-ty�
-�<<
-_IOC_TYPESHIFT
-) | \
-
-68 ((
-�
-�<<
-_IOC_NRSHIFT
-) | \
-
-69 ((
-size
-�<<
-_IOC_SIZESHIFT
-))
-
- )
-
-71
- #_IOC_TYPECHECK
-(
-t
-�(�))
-
- )
-
-74
- #_IO
-(
-ty�
-,
-�
-�
- `_IOC
-(
-_IOC_NONE
-,�y�),�r),0)
-
- )
-
-75
- #_IOR
-(
-ty�
-,
-�
-,
-size
-�
- `_IOC
-(
-_IOC_READ
-,�y�),�r),(
- `_IOC_TYPECHECK
-(size)))
-
- )
-
-76
- #_IOW
-(
-ty�
-,
-�
-,
-size
-�
- `_IOC
-(
-_IOC_WRITE
-,�y�),�r),(
- `_IOC_TYPECHECK
-(size)))
-
- )
-
-77
- #_IOWR
-(
-ty�
-,
-�
-,
-size
-�
- `_IOC
-(
-_IOC_READ
-|
-_IOC_WRITE
-,�y�),�r),(
- `_IOC_TYPECHECK
-(size)))
-
- )
-
-78
- #_IOR_BAD
-(
-ty�
-,
-�
-,
-size
-�
- `_IOC
-(
-_IOC_READ
-,�y�),�r),(size))
-
- )
-
-79
- #_IOW_BAD
-(
-ty�
-,
-�
-,
-size
-�
- `_IOC
-(
-_IOC_WRITE
-,�y�),�r),(size))
-
- )
-
-80
- #_IOWR_BAD
-(
-ty�
-,
-�
-,
-size
-�
- `_IOC
-(
-_IOC_READ
-|
-_IOC_WRITE
-,�y�),�r),(size))
-
- )
-
-83
- #_IOC_DIR
-(
-�
-�((�r�>>
-_IOC_DIRSHIFT
-�&
-_IOC_DIRMASK
-)
-
- )
-
-84
- #_IOC_TYPE
-(
-�
-�((�r�>>
-_IOC_TYPESHIFT
-�&
-_IOC_TYPEMASK
-)
-
- )
-
-85
- #_IOC_NR
-(
-�
-�((�r�>>
-_IOC_NRSHIFT
-�&
-_IOC_NRMASK
-)
-
- )
-
-86
- #_IOC_SIZE
-(
-�
-�((�r�>>
-_IOC_SIZESHIFT
-�&
-_IOC_SIZEMASK
-)
-
- )
-
-90
- #IOC_IN
- (
-_IOC_WRITE
- <<
-_IOC_DIRSHIFT
-)
-
- )
-
-91
- #IOC_OUT
- (
-_IOC_READ
- <<
-_IOC_DIRSHIFT
-)
-
- )
-
-92
- #IOC_INOUT
- ((
-_IOC_WRITE
-|
-_IOC_READ
-�<<
-_IOC_DIRSHIFT
-)
-
- )
-
-93
- #IOCSIZE_MASK
- (
-_IOC_SIZEMASK
- <<
-_IOC_SIZESHIFT
-)
-
- )
-
-94
- #IOCSIZE_SHIFT
- (
-_IOC_SIZESHIFT
-)
-
- )
-
- @/usr/include/asm/posix_types.h
-
-1 #ifde�
-__i386__
-
-
-2
- ~"posix_ty�s_32.h
-"
-
-4
- ~"posix_ty�s_64.h
-"
-
- @/usr/include/bits/wchar-ldbl.h
-
-20 #i�de�
-_WCHAR_H
-
-
-24 #i�
-def�ed
-
-__USE_ISOC95
- || def�ed
-__USE_UNIX98
-
-
-25
-__BEGIN_NAMESPACE_C99
-
-
-26
-__LDBL_REDIR_DECL
- (
-fw��tf
-);
-
-27
-__LDBL_REDIR_DECL
- (
-w��tf
-);
-
-28
-__LDBL_REDIR_DECL
- (
-sw��tf
-);
-
-29
-__LDBL_REDIR_DECL
- (
-vfw��tf
-);
-
-30
-__LDBL_REDIR_DECL
- (
-vw��tf
-);
-
-31
-__LDBL_REDIR_DECL
- (
-vsw��tf
-);
-
-32 #i�
-def�ed
-
-__USE_ISOC99
- && !def�ed
-__USE_GNU
- \
-
-33 && !
-def�ed
-
- g__REDIRECT
- \
-
-34 && (
-def�ed
-
- g__STRICT_ANSI__
- || def�ed
- g__USE_XOPEN2K
-)
-
-35
- $__LDBL_REDIR1_DECL
- (
-fws�nf
-,
-__�dbl___isoc99_fws�nf
-)
-
-36
- $__LDBL_REDIR1_DECL
- (
-ws�nf
-,
-__�dbl___isoc99_ws�nf
-)
-
-37
- $__LDBL_REDIR1_DECL
- (
-sws�nf
-,
-__�dbl___isoc99_sws�nf
-)
-
-39
- `__LDBL_REDIR_DECL
- (
-fws�nf
-);
-
-40
- `__LDBL_REDIR_DECL
- (
-ws�nf
-);
-
-41
- `__LDBL_REDIR_DECL
- (
-sws�nf
-);
-
-43
-__END_NAMESPACE_C99
-
-
-46 #ifde�
-__USE_ISOC99
-
-
-47
-__BEGIN_NAMESPACE_C99
-
-
-48
- `__LDBL_REDIR1_DECL
- (
-wc��d
-,
-wc�od
-);
-
-49 #i�!
-def�ed
-
-__USE_GNU
- && !def�ed
-__REDIRECT
- \
-
-50 && (
-def�ed
-
-__STRICT_ANSI__
- || def�ed
-__USE_XOPEN2K
-)
-
-51
- $__LDBL_REDIR1_DECL
- (
-vfws�nf
-,
-__�dbl___isoc99_vfws�nf
-)
-
-52
- $__LDBL_REDIR1_DECL
- (
-vws�nf
-,
-__�dbl___isoc99_vws�nf
-)
-
-53
- $__LDBL_REDIR1_DECL
- (
-vsws�nf
-,
-__�dbl___isoc99_vsws�nf
-)
-
-55
- `__LDBL_REDIR_DECL
- (
-vfws�nf
-);
-
-56
- `__LDBL_REDIR_DECL
- (
-vws�nf
-);
-
-57
- `__LDBL_REDIR_DECL
- (
-vsws�nf
-);
-
-59
-__END_NAMESPACE_C99
-
-
-62 #ifde�
-__USE_GNU
-
-
-63
- `__LDBL_REDIR1_DECL
- (
-wc��d_l
-,
-wc�od_l
-);
-
-66 #i�
-__USE_FORTIFY_LEVEL
- > 0 &&
-def�ed
-
-__ex��_�ways_�l�e
-
-
-67
- $__LDBL_REDIR_DECL
- (
-__sw��tf_chk
-)
-
-68
- $__LDBL_REDIR_DECL
- (
-__vsw��tf_chk
-)
-
-69 #i�
-__USE_FORTIFY_LEVEL
- > 1
-
-70
- $__LDBL_REDIR_DECL
- (
-__fw��tf_chk
-)
-
-71
- $__LDBL_REDIR_DECL
- (
-__w��tf_chk
-)
-
-72
- $__LDBL_REDIR_DECL
- (
-__vfw��tf_chk
-)
-
-73
- $__LDBL_REDIR_DECL
- (
-__vw��tf_chk
-)
-
- @/usr/include/bits/wchar.h
-
-20 #i�de�
-_BITS_WCHAR_H
-
-
-21
- #_BITS_WCHAR_H
- 1
-
- )
-
-23
- #__WCHAR_MIN
- (-2147483647 - 1)
-
- )
-
-24
- #__WCHAR_MAX
- (2147483647)
-
- )
-
- @/usr/include/bits/wchar2.h
-
-20 #i�de�
-_WCHAR_H
-
-
-25
-wch�_t
- *
- $__wmem�y_chk
- (
-wch�_t
- *
-__��ri�
-
-__s1
-,
-
-26
-__cڡ
-
-wch�_t
- *
-__��ri�
-
-__s2
-,
-size_t
-
-__n
-,
-
-27
-size_t
-
-__ns1
-�
-__THROW
-;
-
-28
-wch�_t
- *
- `__REDIRECT_NTH
- (
-__wmem�y_��s
-,
-
-29 (
-wch�_t
- *
-__��ri�
-
-__s1
-,
-
-30
-__cڡ
-
-wch�_t
- *
-__��ri�
-
-__s2
-,
-size_t
-
-__n
-),
-
-31
-wmem�y
-);
-
-32
-wch�_t
- *
- `__REDIRECT_NTH
- (
-__wmem�y_chk_w�n
-,
-
-33 (
-wch�_t
- *
-__��ri�
-
-__s1
-,
-
-34
-__cڡ
-
-wch�_t
- *
-__��ri�
-
-__s2
-,
-size_t
-
-__n
-,
-
-35
-size_t
-
-__ns1
-),
-__wmem�y_chk
-)
-
-36
- `__w�ljr
- ("wmemcpy called with�ength bigger�han size of destination "
-
-39
-__ex��_�ways_�l�e
-
-wch�_t
- *
-
-40
- `__NTH
- (
- $wmem�y
- (
-wch�_t
- *
-__��ri�
-
-__s1
-,
-__cڡ
- wch�_�*__��ri�
-__s2
-,
-
-41
-size_t
-
-__n
-))
-
-43 i�(
- `__bos0
- (
-__s1
-�!�(
-size_t
-) -1)
-
-45 i�(!
- `__bu�t�_cڡ�t_p
- (
-__n
-))
-
-46
- `__wmem�y_chk
- (
-__s1
-,
-__s2
-,
-__n
-,
-
-47
- `__bos0
- (
-__s1
-�/ (
-wch�_t
-));
-
-49 i�(
-__n
- >
- `__bos0
- (
-__s1
-�/ (
-wch�_t
-))
-
-50
- `__wmem�y_chk_w�n
- (
-__s1
-,
-__s2
-,
-__n
-,
-
-51
- `__bos0
- (
-__s1
-�/ (
-wch�_t
-));
-
-53
- `__wmem�y_��s
- (
-__s1
-,
-__s2
-,
-__n
-);
-
-54
- }
-}
-
-57
-wch�_t
- *
- $__wmemmove_chk
- (
-wch�_t
- *
-__s1
-,
-__cڡ
- wch�_�*
-__s2
-,
-
-58
-size_t
-
-__n
-, size_�
-__ns1
-�
-__THROW
-;
-
-59
-wch�_t
- *
- `__REDIRECT_NTH
- (
-__wmemmove_��s
-, (wch�_�*
-__s1
-,
-
-60
-__cڡ
-
-wch�_t
- *
-__s2
-,
-
-61
-size_t
-
-__n
-),
-wmemmove
-);
-
-62
-wch�_t
- *
- `__REDIRECT_NTH
- (
-__wmemmove_chk_w�n
-,
-
-63 (
-wch�_t
- *
-__��ri�
-
-__s1
-,
-
-64
-__cڡ
-
-wch�_t
- *
-__��ri�
-
-__s2
-,
-size_t
-
-__n
-,
-
-65
-size_t
-
-__ns1
-),
-__wmemmove_chk
-)
-
-66
- `__w�ljr
- ("wmemmove called with�ength bigger�han size of destination "
-
-69
-__ex��_�ways_�l�e
-
-wch�_t
- *
-
-70
- `__NTH
- (
- $wmemmove
- (
-wch�_t
- *
-__��ri�
-
-__s1
-,
-__cڡ
- wch�_�*__��ri�
-__s2
-,
-
-71
-size_t
-
-__n
-))
-
-73 i�(
- `__bos0
- (
-__s1
-�!�(
-size_t
-) -1)
-
-75 i�(!
- `__bu�t�_cڡ�t_p
- (
-__n
-))
-
-76
- `__wmemmove_chk
- (
-__s1
-,
-__s2
-,
-__n
-,
-
-77
- `__bos0
- (
-__s1
-�/ (
-wch�_t
-));
-
-79 i�(
-__n
- >
- `__bos0
- (
-__s1
-�/ (
-wch�_t
-))
-
-80
- `__wmemmove_chk_w�n
- (
-__s1
-,
-__s2
-,
-__n
-,
-
-81
- `__bos0
- (
-__s1
-�/ (
-wch�_t
-));
-
-83
- `__wmemmove_��s
- (
-__s1
-,
-__s2
-,
-__n
-);
-
-84
- }
-}
-
-87 #ifde�
-__USE_GNU
-
-
-88
-wch�_t
- *
- $__wmemp�y_chk
- (
-wch�_t
- *
-__��ri�
-
-__s1
-,
-
-89
-__cڡ
-
-wch�_t
- *
-__��ri�
-
-__s2
-,
-size_t
-
-__n
-,
-
-90
-size_t
-
-__ns1
-�
-__THROW
-;
-
-91
-wch�_t
- *
- `__REDIRECT_NTH
- (
-__wmemp�y_��s
-,
-
-92 (
-wch�_t
- *
-__��ri�
-
-__s1
-,
-
-93
-__cڡ
-
-wch�_t
- *
-__��ri�
-
-__s2
-,
-
-94
-size_t
-
-__n
-),
-wmemp�y
-);
-
-95
-wch�_t
- *
- `__REDIRECT_NTH
- (
-__wmemp�y_chk_w�n
-,
-
-96 (
-wch�_t
- *
-__��ri�
-
-__s1
-,
-
-97
-__cڡ
-
-wch�_t
- *
-__��ri�
-
-__s2
-,
-size_t
-
-__n
-,
-
-98
-size_t
-
-__ns1
-),
-__wmemp�y_chk
-)
-
-99
- `__w�ljr
- ("wmempcpy called with�ength bigger�han size of destination "
-
-102
-__ex��_�ways_�l�e
-
-wch�_t
- *
-
-103
- `__NTH
- (
- $wmemp�y
- (
-wch�_t
- *
-__��ri�
-
-__s1
-,
-__cڡ
- wch�_�*__��ri�
-__s2
-,
-
-104
-size_t
-
-__n
-))
-
-106 i�(
- `__bos0
- (
-__s1
-�!�(
-size_t
-) -1)
-
-108 i�(!
- `__bu�t�_cڡ�t_p
- (
-__n
-))
-
-109
- `__wmemp�y_chk
- (
-__s1
-,
-__s2
-,
-__n
-,
-
-110
- `__bos0
- (
-__s1
-�/ (
-wch�_t
-));
-
-112 i�(
-__n
- >
- `__bos0
- (
-__s1
-�/ (
-wch�_t
-))
-
-113
- `__wmemp�y_chk_w�n
- (
-__s1
-,
-__s2
-,
-__n
-,
-
-114
- `__bos0
- (
-__s1
-�/ (
-wch�_t
-));
-
-116
- `__wmemp�y_��s
- (
-__s1
-,
-__s2
-,
-__n
-);
-
-117
- }
-}
-
-121
-wch�_t
- *
- $__wmem�t_chk
- (
-wch�_t
- *
-__s
-, wch�_�
-__c
-,
-size_t
-
-__n
-,
-
-122
-size_t
-
-__ns
-�
-__THROW
-;
-
-123
-wch�_t
- *
- `__REDIRECT_NTH
- (
-__wmem�t_��s
-, (wch�_�*
-__s
-, wch�_�
-__c
-,
-
-124
-size_t
-
-__n
-),
-wmem�t
-);
-
-125
-wch�_t
- *
- `__REDIRECT_NTH
- (
-__wmem�t_chk_w�n
-,
-
-126 (
-wch�_t
- *
-__s
-, wch�_�
-__c
-,
-size_t
-
-__n
-,
-
-127
-size_t
-
-__ns
-),
-__wmem�t_chk
-)
-
-128
- `__w�ljr
- ("wmemset called with�ength bigger�han size of destination "
-
-131
-__ex��_�ways_�l�e
-
-wch�_t
- *
-
-132
- `__NTH
- (
- $wmem�t
- (
-wch�_t
- *
-__��ri�
-
-__s
-, wch�_�
-__c
-,
-size_t
-
-__n
-))
-
-134 i�(
- `__bos0
- (
-__s
-�!�(
-size_t
-) -1)
-
-136 i�(!
- `__bu�t�_cڡ�t_p
- (
-__n
-))
-
-137
- `__wmem�t_chk
- (
-__s
-,
-__c
-,
-__n
-,
- `__bos0
- (__s�/ (
-wch�_t
-));
-
-139 i�(
-__n
- >
- `__bos0
- (
-__s
-�/ (
-wch�_t
-))
-
-140
- `__wmem�t_chk_w�n
- (
-__s
-,
-__c
-,
-__n
-,
-
-141
- `__bos0
- (
-__s
-�/ (
-wch�_t
-));
-
-143
- `__wmem�t_��s
- (
-__s
-,
-__c
-,
-__n
-);
-
-144
- }
-}
-
-147
-wch�_t
- *
- $__wcs�y_chk
- (
-wch�_t
- *
-__��ri�
-
-__de�
-,
-
-148
-__cڡ
-
-wch�_t
- *
-__��ri�
-
-__�c
-,
-
-149
-size_t
-
-__n
-�
-__THROW
-;
-
-150
-wch�_t
- *
- `__REDIRECT_NTH
- (
-__wcs�y_��s
-,
-
-151 (
-wch�_t
- *
-__��ri�
-
-__de�
-,
-
-152
-__cڡ
-
-wch�_t
- *
-__��ri�
-
-__�c
-),
-wcs�y
-);
-
-154
-__ex��_�ways_�l�e
-
-wch�_t
- *
-
-155
- `__NTH
- (
- $wcs�y
- (
-wch�_t
- *
-__de�
-,
-__cڡ
- wch�_�*
-__�c
-))
-
-157 i�(
- `__bos
- (
-__de�
-�!�(
-size_t
-) -1)
-
-158
- `__wcs�y_chk
- (
-__de�
-,
-__�c
-,
- `__bos
- (__de��/ (
-wch�_t
-));
-
-159
- `__wcs�y_��s
- (
-__de�
-,
-__�c
-);
-
-160
- }
-}
-
-163
-wch�_t
- *
- $__w��y_chk
- (
-wch�_t
- *
-__de�
-,
-__cڡ
- wch�_�*
-__�c
-,
-
-164
-size_t
-
-__de��n
-�
-__THROW
-;
-
-165
-wch�_t
- *
- `__REDIRECT_NTH
- (
-__w��y_��s
-, (wch�_�*
-__de�
-,
-
-166
-__cڡ
-
-wch�_t
- *
-__�c
-),
-
-167
-w��y
-);
-
-169
-__ex��_�ways_�l�e
-
-wch�_t
- *
-
-170
- `__NTH
- (
- $w��y
- (
-wch�_t
- *
-__de�
-,
-__cڡ
- wch�_�*
-__�c
-))
-
-172 i�(
- `__bos
- (
-__de�
-�!�(
-size_t
-) -1)
-
-173
- `__w��y_chk
- (
-__de�
-,
-__�c
-,
- `__bos
- (__de��/ (
-wch�_t
-));
-
-174
- `__w��y_��s
- (
-__de�
-,
-__�c
-);
-
-175
- }
-}
-
-178
-wch�_t
- *
- $__wc��y_chk
- (
-wch�_t
- *
-__��ri�
-
-__de�
-,
-
-179
-__cڡ
-
-wch�_t
- *
-__��ri�
-
-__�c
-,
-size_t
-
-__n
-,
-
-180
-size_t
-
-__de��n
-�
-__THROW
-;
-
-181
-wch�_t
- *
- `__REDIRECT_NTH
- (
-__wc��y_��s
-,
-
-182 (
-wch�_t
- *
-__��ri�
-
-__de�
-,
-
-183
-__cڡ
-
-wch�_t
- *
-__��ri�
-
-__�c
-,
-
-184
-size_t
-
-__n
-),
-wc��y
-);
-
-185
-wch�_t
- *
- `__REDIRECT_NTH
- (
-__wc��y_chk_w�n
-,
-
-186 (
-wch�_t
- *
-__��ri�
-
-__de�
-,
-
-187
-__cڡ
-
-wch�_t
- *
-__��ri�
-
-__�c
-,
-
-188
-size_t
-
-__n
-, size_�
-__de��n
-),
-__wc��y_chk
-)
-
-189
- `__w�ljr
- ("wcsncpy called with�ength bigger�han size of destination "
-
-192
-__ex��_�ways_�l�e
-
-wch�_t
- *
-
-193
- `__NTH
- (
- $wc��y
- (
-wch�_t
- *
-__de�
-,
-__cڡ
- wch�_�*
-__�c
-,
-size_t
-
-__n
-))
-
-195 i�(
- `__bos
- (
-__de�
-�!�(
-size_t
-) -1)
-
-197 i�(!
- `__bu�t�_cڡ�t_p
- (
-__n
-))
-
-198
- `__wc��y_chk
- (
-__de�
-,
-__�c
-,
-__n
-,
-
-199
- `__bos
- (
-__de�
-�/ (
-wch�_t
-));
-
-200 i�(
-__n
- >
- `__bos
- (
-__de�
-�/ (
-wch�_t
-))
-
-201
- `__wc��y_chk_w�n
- (
-__de�
-,
-__�c
-,
-__n
-,
-
-202
- `__bos
- (
-__de�
-�/ (
-wch�_t
-));
-
-204
- `__wc��y_��s
- (
-__de�
-,
-__�c
-,
-__n
-);
-
-205
- }
-}
-
-208
-wch�_t
- *
- $__w�n�y_chk
- (
-wch�_t
- *
-__��ri�
-
-__de�
-,
-
-209
-__cڡ
-
-wch�_t
- *
-__��ri�
-
-__�c
-,
-size_t
-
-__n
-,
-
-210
-size_t
-
-__de��n
-�
-__THROW
-;
-
-211
-wch�_t
- *
- `__REDIRECT_NTH
- (
-__w�n�y_��s
-,
-
-212 (
-wch�_t
- *
-__��ri�
-
-__de�
-,
-
-213
-__cڡ
-
-wch�_t
- *
-__��ri�
-
-__�c
-,
-
-214
-size_t
-
-__n
-),
-w�n�y
-);
-
-215
-wch�_t
- *
- `__REDIRECT_NTH
- (
-__w�n�y_chk_w�n
-,
-
-216 (
-wch�_t
- *
-__��ri�
-
-__de�
-,
-
-217
-__cڡ
-
-wch�_t
- *
-__��ri�
-
-__�c
-,
-
-218
-size_t
-
-__n
-, size_�
-__de��n
-),
-__w�n�y_chk
-)
-
-219
- `__w�ljr
- ("wcpncpy called with�ength bigger�han size of destination "
-
-222
-__ex��_�ways_�l�e
-
-wch�_t
- *
-
-223
- `__NTH
- (
- $w�n�y
- (
-wch�_t
- *
-__de�
-,
-__cڡ
- wch�_�*
-__�c
-,
-size_t
-
-__n
-))
-
-225 i�(
- `__bos
- (
-__de�
-�!�(
-size_t
-) -1)
-
-227 i�(!
- `__bu�t�_cڡ�t_p
- (
-__n
-))
-
-228
- `__w�n�y_chk
- (
-__de�
-,
-__�c
-,
-__n
-,
-
-229
- `__bos
- (
-__de�
-�/ (
-wch�_t
-));
-
-230 i�(
-__n
- >
- `__bos
- (
-__de�
-�/ (
-wch�_t
-))
-
-231
- `__w�n�y_chk_w�n
- (
-__de�
-,
-__�c
-,
-__n
-,
-
-232
- `__bos
- (
-__de�
-�/ (
-wch�_t
-));
-
-234
- `__w�n�y_��s
- (
-__de�
-,
-__�c
-,
-__n
-);
-
-235
- }
-}
-
-238
-wch�_t
- *
- $__wcs�t_chk
- (
-wch�_t
- *
-__��ri�
-
-__de�
-,
-
-239
-__cڡ
-
-wch�_t
- *
-__��ri�
-
-__�c
-,
-
-240
-size_t
-
-__de��n
-�
-__THROW
-;
-
-241
-wch�_t
- *
- `__REDIRECT_NTH
- (
-__wcs�t_��s
-,
-
-242 (
-wch�_t
- *
-__��ri�
-
-__de�
-,
-
-243
-__cڡ
-
-wch�_t
- *
-__��ri�
-
-__�c
-),
-wcs�t
-);
-
-245
-__ex��_�ways_�l�e
-
-wch�_t
- *
-
-246
- `__NTH
- (
- $wcs�t
- (
-wch�_t
- *
-__de�
-,
-__cڡ
- wch�_�*
-__�c
-))
-
-248 i�(
- `__bos
- (
-__de�
-�!�(
-size_t
-) -1)
-
-249
- `__wcs�t_chk
- (
-__de�
-,
-__�c
-,
- `__bos
- (__de��/ (
-wch�_t
-));
-
-250
- `__wcs�t_��s
- (
-__de�
-,
-__�c
-);
-
-251
- }
-}
-
-254
-wch�_t
- *
- $__wc��t_chk
- (
-wch�_t
- *
-__��ri�
-
-__de�
-,
-
-255
-__cڡ
-
-wch�_t
- *
-__��ri�
-
-__�c
-,
-
-256
-size_t
-
-__n
-, size_�
-__de��n
-�
-__THROW
-;
-
-257
-wch�_t
- *
- `__REDIRECT_NTH
- (
-__wc��t_��s
-,
-
-258 (
-wch�_t
- *
-__��ri�
-
-__de�
-,
-
-259
-__cڡ
-
-wch�_t
- *
-__��ri�
-
-__�c
-,
-
-260
-size_t
-
-__n
-),
-wc��t
-);
-
-262
-__ex��_�ways_�l�e
-
-wch�_t
- *
-
-263
- `__NTH
- (
- $wc��t
- (
-wch�_t
- *
-__de�
-,
-__cڡ
- wch�_�*
-__�c
-,
-size_t
-
-__n
-))
-
-265 i�(
- `__bos
- (
-__de�
-�!�(
-size_t
-) -1)
-
-266
- `__wc��t_chk
- (
-__de�
-,
-__�c
-,
-__n
-,
-
-267
- `__bos
- (
-__de�
-�/ (
-wch�_t
-));
-
-268
- `__wc��t_��s
- (
-__de�
-,
-__�c
-,
-__n
-);
-
-269
- }
-}
-
-272
- $__sw��tf_chk
- (
-wch�_t
- *
-__��ri�
-
-__s
-,
-size_t
-
-__n
-,
-
-273
-__�ag
-,
-size_t
-
-__s_�n
-,
-
-274
-__cڡ
-
-wch�_t
- *
-__��ri�
-
-__f�m�
-, ...)
-
-275
-__THROW
- ;
-
-277
- `__REDIRECT_NTH_LDBL
- (
-__sw��tf_��s
-,
-
-278 (
-wch�_t
- *
-__��ri�
-
-__s
-,
-size_t
-
-__n
-,
-
-279
-__cڡ
-
-wch�_t
- *
-__��ri�
-
-__fmt
-, ...),
-
-280
-sw��tf
-);
-
-282 #ifde�
-__va_�g_�ck
-
-
-283
-__ex��_�ways_�l�e
-
-
-284
- `__NTH
- (
- $sw��tf
- (
-wch�_t
- *
-__��ri�
-
-__s
-,
-size_t
-
-__n
-,
-
-285
-__cڡ
-
-wch�_t
- *
-__��ri�
-
-__fmt
-, ...))
-
-287 i�(
- `__bos
- (
-__s
-�!�(
-size_t
-�-1 ||
-__USE_FORTIFY_LEVEL
- > 1)
-
-288
- `__sw��tf_chk
- (
-__s
-,
-__n
-,
-__USE_FORTIFY_LEVEL
- - 1,
-
-289
- `__bos
- (
-__s
-�/ (
-wch�_t
-),
-
-290
-__fmt
-,
- `__va_�g_�ck
- ());
-
-291
- `__sw��tf_��s
- (
-__s
-,
-__n
-,
-__fmt
-,
- `__va_�g_�ck
- ());
-
-292
- }
-}
-
-293 #�i�!
-def�ed
-
-__�lu�lus
-
-
-295
- #sw��tf
-(
-s
-,
-n
-, ...) \
-
-296 (
- `__bos
- (
-s
-�!�(
-size_t
-�-1 ||
-__USE_FORTIFY_LEVEL
- > 1 \
-
-297 ?
- `__sw��tf_chk
- (
-s
-,
-n
-,
-__USE_FORTIFY_LEVEL
- - 1, \
-
-298
- `__bos
- (
-s
-�/ (
-wch�_t
-),
-__VA_ARGS__
-) \
-
-299 :
- `sw��tf
- (
-s
-,
-n
-,
-__VA_ARGS__
-))
-
- )
-
-302
- $__vsw��tf_chk
- (
-wch�_t
- *
-__��ri�
-
-__s
-,
-size_t
-
-__n
-,
-
-303
-__�ag
-,
-size_t
-
-__s_�n
-,
-
-304
-__cڡ
-
-wch�_t
- *
-__��ri�
-
-__f�m�
-,
-
-305
-__gnuc_va_li�
-
-__�g
-)
-
-306
-__THROW
- ;
-
-308
- `__REDIRECT_NTH_LDBL
- (
-__vsw��tf_��s
-,
-
-309 (
-wch�_t
- *
-__��ri�
-
-__s
-,
-size_t
-
-__n
-,
-
-310
-__cڡ
-
-wch�_t
- *
-__��ri�
-
-__fmt
-,
-
-311
-__gnuc_va_li�
-
-__�
-),
-vsw��tf
-);
-
-313
-__ex��_�ways_�l�e
-
-
-314
- `__NTH
- (
- $vsw��tf
- (
-wch�_t
- *
-__��ri�
-
-__s
-,
-size_t
-
-__n
-,
-
-315
-__cڡ
-
-wch�_t
- *
-__��ri�
-
-__fmt
-,
-__gnuc_va_li�
-
-__�
-))
-
-317 i�(
- `__bos
- (
-__s
-�!�(
-size_t
-�-1 ||
-__USE_FORTIFY_LEVEL
- > 1)
-
-318
- `__vsw��tf_chk
- (
-__s
-,
-__n
-,
-__USE_FORTIFY_LEVEL
- - 1,
-
-319
- `__bos
- (
-__s
-�/ (
-wch�_t
-),
-__fmt
-,
-__�
-);
-
-320
- `__vsw��tf_��s
- (
-__s
-,
-__n
-,
-__fmt
-,
-__�
-);
-
-321
- }
-}
-
-324 #i�
-__USE_FORTIFY_LEVEL
- > 1
-
-326
-__fw��tf_chk
- (
-__FILE
- *
-__��ri�
-
-__��am
-,
-__�ag
-,
-
-327
-__cڡ
-
-wch�_t
- *
-__��ri�
-
-__f�m�
-, ...);
-
-328
-__w��tf_chk
- (
-__�ag
-,
-__cڡ
-
-wch�_t
- *
-__��ri�
-
-__f�m�
-,
-
-330
-__vfw��tf_chk
- (
-__FILE
- *
-__��ri�
-
-__��am
-,
-__�ag
-,
-
-331
-__cڡ
-
-wch�_t
- *
-__��ri�
-
-__f�m�
-,
-
-332
-__gnuc_va_li�
-
-__�
-);
-
-333
-__vw��tf_chk
- (
-__�ag
-,
-__cڡ
-
-wch�_t
- *
-__��ri�
-
-__f�m�
-,
-
-334
-__gnuc_va_li�
-
-__�
-);
-
-336 #ifde�
-__va_�g_�ck
-
-
-337
-__ex��_�ways_�l�e
-
-
-338
- $w��tf
- (
-__cڡ
-
-wch�_t
- *
-__��ri�
-
-__fmt
-, ...)
-
-340
- `__w��tf_chk
- (
-__USE_FORTIFY_LEVEL
- - 1,
-__fmt
-,
- `__va_�g_�ck
- ());
-
-341
- }
-}
-
-343
-__ex��_�ways_�l�e
-
-
-344
- $fw��tf
- (
-__FILE
- *
-__��ri�
-
-__��am
-,
-__cڡ
-
-wch�_t
- *__��ri�
-__fmt
-, ...)
-
-346
- `__fw��tf_chk
- (
-__��am
-,
-__USE_FORTIFY_LEVEL
- - 1,
-__fmt
-,
-
-347
- `__va_�g_�ck
- ());
-
-348
- }
-}
-
-349 #�i�!
-def�ed
-
-__�lu�lus
-
-
-350
- #w��tf
-(...) \
-
-351
- `__w��tf_chk
- (
-__USE_FORTIFY_LEVEL
- - 1,
-__VA_ARGS__
-)
-
- )
-
-352
- #fw��tf
-(
-��am
-, ...) \
-
-353
- `__fw��tf_chk
- (
-��am
-,
-__USE_FORTIFY_LEVEL
- - 1,
-__VA_ARGS__
-)
-
- )
-
-356
-__ex��_�ways_�l�e
-
-
-357
- $vw��tf
- (
-__cڡ
-
-wch�_t
- *
-__��ri�
-
-__fmt
-,
-__gnuc_va_li�
-
-__�
-)
-
-359
- `__vw��tf_chk
- (
-__USE_FORTIFY_LEVEL
- - 1,
-__fmt
-,
-__�
-);
-
-360
- }
-}
-
-362
-__ex��_�ways_�l�e
-
-
-363
- $vfw��tf
- (
-__FILE
- *
-__��ri�
-
-__��am
-,
-
-364
-__cڡ
-
-wch�_t
- *
-__��ri�
-
-__fmt
-,
-__gnuc_va_li�
-
-__�
-)
-
-366
- `__vfw��tf_chk
- (
-__��am
-,
-__USE_FORTIFY_LEVEL
- - 1,
-__fmt
-,
-__�
-);
-
-367
- }
-}
-
-371
-wch�_t
- *
- $__fg�ws_chk
- (
-wch�_t
- *
-__��ri�
-
-__s
-,
-size_t
-
-__size
-,
-__n
-,
-
-372
-__FILE
- *
-__��ri�
-
-__��am
-�
-__wur
-;
-
-373
-wch�_t
- *
- `__REDIRECT
- (
-__fg�ws_��s
-,
-
-374 (
-wch�_t
- *
-__��ri�
-
-__s
-,
-__n
-,
-
-375
-__FILE
- *
-__��ri�
-
-__��am
-),
-fg�ws
-�
-__wur
-;
-
-376
-wch�_t
- *
- `__REDIRECT
- (
-__fg�ws_chk_w�n
-,
-
-377 (
-wch�_t
- *
-__��ri�
-
-__s
-,
-size_t
-
-__size
-,
-__n
-,
-
-378
-__FILE
- *
-__��ri�
-
-__��am
-),
-__fg�ws_chk
-)
-
-379
-__wur
-
- `__w�ljr
- ("fgetws called with bigger size�han�ength "
-
-382
-__ex��_�ways_�l�e
-
-__wur
-
-wch�_t
- *
-
-383
- $fg�ws
- (
-wch�_t
- *
-__��ri�
-
-__s
-,
-__n
-,
-__FILE
- *__��ri�
-__��am
-)
-
-385 i�(
- `__bos
- (
-__s
-�!�(
-size_t
-) -1)
-
-387 i�(!
- `__bu�t�_cڡ�t_p
- (
-__n
-) || __n <= 0)
-
-388
- `__fg�ws_chk
- (
-__s
-,
- `__bos
- (__s�/ (
-wch�_t
-),
-
-389
-__n
-,
-__��am
-);
-
-391 i�((
-size_t
-�
-__n
- >
- `__bos
- (
-__s
-�/ (
-wch�_t
-))
-
-392
- `__fg�ws_chk_w�n
- (
-__s
-,
- `__bos
- (__s�/ (
-wch�_t
-),
-
-393
-__n
-,
-__��am
-);
-
-395
- `__fg�ws_��s
- (
-__s
-,
-__n
-,
-__��am
-);
-
-396
- }
-}
-
-398 #ifde�
-__USE_GNU
-
-
-399
-wch�_t
- *
- $__fg�ws_u�ocked_chk
- (
-wch�_t
- *
-__��ri�
-
-__s
-,
-size_t
-
-__size
-,
-
-400
-__n
-,
-__FILE
- *
-__��ri�
-
-__��am
-)
-
-401
-__wur
-;
-
-402
-wch�_t
- *
- `__REDIRECT
- (
-__fg�ws_u�ocked_��s
-,
-
-403 (
-wch�_t
- *
-__��ri�
-
-__s
-,
-__n
-,
-
-404
-__FILE
- *
-__��ri�
-
-__��am
-),
-fg�ws_u�ocked
-)
-
-405
-__wur
-;
-
-406
-wch�_t
- *
- `__REDIRECT
- (
-__fg�ws_u�ocked_chk_w�n
-,
-
-407 (
-wch�_t
- *
-__��ri�
-
-__s
-,
-size_t
-
-__size
-,
-__n
-,
-
-408
-__FILE
- *
-__��ri�
-
-__��am
-),
-
-409
-__fg�ws_u�ocked_chk
-)
-
-410
-__wur
-
- `__w�ljr
- ("fgetws_unlocked called with bigger size�han�ength "
-
-413
-__ex��_�ways_�l�e
-
-__wur
-
-wch�_t
- *
-
-414
- $fg�ws_u�ocked
- (
-wch�_t
- *
-__��ri�
-
-__s
-,
-__n
-,
-__FILE
- *__��ri�
-__��am
-)
-
-416 i�(
- `__bos
- (
-__s
-�!�(
-size_t
-) -1)
-
-418 i�(!
- `__bu�t�_cڡ�t_p
- (
-__n
-) || __n <= 0)
-
-419
- `__fg�ws_u�ocked_chk
- (
-__s
-,
- `__bos
- (__s�/ (
-wch�_t
-),
-
-420
-__n
-,
-__��am
-);
-
-422 i�((
-size_t
-�
-__n
- >
- `__bos
- (
-__s
-�/ (
-wch�_t
-))
-
-423
- `__fg�ws_u�ocked_chk_w�n
- (
-__s
-,
- `__bos
- (__s�/ (
-wch�_t
-),
-
-424
-__n
-,
-__��am
-);
-
-426
- `__fg�ws_u�ocked_��s
- (
-__s
-,
-__n
-,
-__��am
-);
-
-427
- }
-}
-
-431
-size_t
-
- $__w�tomb_chk
- (*
-__s
-,
-wch�_t
-
-__wch�
-,
-mb��e_t
- *
-__p
-,
-
-432
-size_t
-
-__bu�
-�
-__THROW
-
-__wur
-;
-
-433
-size_t
-
- `__REDIRECT_NTH
- (
-__w�tomb_��s
-,
-
-434 (*
-__��ri�
-
-__s
-,
-wch�_t
-
-__wch�
-,
-
-435
-mb��e_t
- *
-__��ri�
-
-__ps
-),
-w�tomb
-�
-__wur
-;
-
-437
-__ex��_�ways_�l�e
-
-__wur
-
-size_t
-
-
-438
- `__NTH
- (
- $w�tomb
- (*
-__s
-,
-wch�_t
-
-__wch�
-,
-mb��e_t
- *
-__ps
-))
-
-443
- #__WCHAR_MB_LEN_MAX
- 16
-
- )
-
-444 #i�
-def�ed
-
-MB_LEN_MAX
- && MB_LEN_MAX !�
-__WCHAR_MB_LEN_MAX
-
-
-447 i�(
- `__bos
- (
-__s
-�!�(
-size_t
-�-1 &&
-__WCHAR_MB_LEN_MAX
- > __bos (__s))
-
-448
- `__w�tomb_chk
- (
-__s
-,
-__wch�
-,
-__ps
-,
- `__bos
- (__s));
-
-449
- `__w�tomb_��s
- (
-__s
-,
-__wch�
-,
-__ps
-);
-
-450
- }
-}
-
-453
-size_t
-
- $__mb�towcs_chk
- (
-wch�_t
- *
-__��ri�
-
-__d�
-,
-
-454
-__cڡ
- **
-__��ri�
-
-__�c
-,
-
-455
-size_t
-
-__�n
-,
-mb��e_t
- *
-__��ri�
-
-__ps
-,
-
-456
-size_t
-
-__d��n
-�
-__THROW
-;
-
-457
-size_t
-
- `__REDIRECT_NTH
- (
-__mb�towcs_��s
-,
-
-458 (
-wch�_t
- *
-__��ri�
-
-__d�
-,
-
-459
-__cڡ
- **
-__��ri�
-
-__�c
-,
-
-460
-size_t
-
-__�n
-,
-mb��e_t
- *
-__��ri�
-
-__ps
-),
-
-461
-mb�towcs
-);
-
-462
-size_t
-
- `__REDIRECT_NTH
- (
-__mb�towcs_chk_w�n
-,
-
-463 (
-wch�_t
- *
-__��ri�
-
-__d�
-,
-
-464
-__cڡ
- **
-__��ri�
-
-__�c
-,
-
-465
-size_t
-
-__�n
-,
-mb��e_t
- *
-__��ri�
-
-__ps
-,
-
-466
-size_t
-
-__d��n
-),
-__mb�towcs_chk
-)
-
-467
- `__w�ljr
- ("mbsrtowcs called with dst buffer smaller�han�en "
-
-470
-__ex��_�ways_�l�e
-
-size_t
-
-
-471
- `__NTH
- (
- $mb�towcs
- (
-wch�_t
- *
-__��ri�
-
-__d�
-,
-__cڡ
- **__��ri�
-__�c
-,
-
-472
-size_t
-
-__�n
-,
-mb��e_t
- *
-__��ri�
-
-__ps
-))
-
-474 i�(
- `__bos
- (
-__d�
-�!�(
-size_t
-) -1)
-
-476 i�(!
- `__bu�t�_cڡ�t_p
- (
-__�n
-))
-
-477
- `__mb�towcs_chk
- (
-__d�
-,
-__�c
-,
-__�n
-,
-__ps
-,
-
-478
- `__bos
- (
-__d�
-�/ (
-wch�_t
-));
-
-480 i�(
-__�n
- >
- `__bos
- (
-__d�
-�/ (
-wch�_t
-))
-
-481
- `__mb�towcs_chk_w�n
- (
-__d�
-,
-__�c
-,
-__�n
-,
-__ps
-,
-
-482
- `__bos
- (
-__d�
-�/ (
-wch�_t
-));
-
-484
- `__mb�towcs_��s
- (
-__d�
-,
-__�c
-,
-__�n
-,
-__ps
-);
-
-485
- }
-}
-
-488
-size_t
-
- $__wc�tombs_chk
- (*
-__��ri�
-
-__d�
-,
-
-489
-__cڡ
-
-wch�_t
- **
-__��ri�
-
-__�c
-,
-
-490
-size_t
-
-__�n
-,
-mb��e_t
- *
-__��ri�
-
-__ps
-,
-
-491
-size_t
-
-__d��n
-�
-__THROW
-;
-
-492
-size_t
-
- `__REDIRECT_NTH
- (
-__wc�tombs_��s
-,
-
-493 (*
-__��ri�
-
-__d�
-,
-
-494
-__cڡ
-
-wch�_t
- **
-__��ri�
-
-__�c
-,
-
-495
-size_t
-
-__�n
-,
-mb��e_t
- *
-__��ri�
-
-__ps
-),
-
-496
-wc�tombs
-);
-
-497
-size_t
-
- `__REDIRECT_NTH
- (
-__wc�tombs_chk_w�n
-,
-
-498 (*
-__��ri�
-
-__d�
-,
-
-499
-__cڡ
-
-wch�_t
- **
-__��ri�
-
-__�c
-,
-
-500
-size_t
-
-__�n
-,
-mb��e_t
- *
-__��ri�
-
-__ps
-,
-
-501
-size_t
-
-__d��n
-),
-__wc�tombs_chk
-)
-
-502
- `__w�ljr
- ("wcsrtombs called with dst buffer smaller�han�en");
-
-504
-__ex��_�ways_�l�e
-
-size_t
-
-
-505
- `__NTH
- (
- $wc�tombs
- (*
-__��ri�
-
-__d�
-,
-__cڡ
-
-wch�_t
- **__��ri�
-__�c
-,
-
-506
-size_t
-
-__�n
-,
-mb��e_t
- *
-__��ri�
-
-__ps
-))
-
-508 i�(
- `__bos
- (
-__d�
-�!�(
-size_t
-) -1)
-
-510 i�(!
- `__bu�t�_cڡ�t_p
- (
-__�n
-))
-
-511
- `__wc�tombs_chk
- (
-__d�
-,
-__�c
-,
-__�n
-,
-__ps
-,
- `__bos
- (__dst));
-
-513 i�(
-__�n
- >
- `__bos
- (
-__d�
-))
-
-514
- `__wc�tombs_chk_w�n
- (
-__d�
-,
-__�c
-,
-__�n
-,
-__ps
-,
- `__bos
- (__dst));
-
-516
- `__wc�tombs_��s
- (
-__d�
-,
-__�c
-,
-__�n
-,
-__ps
-);
-
-517
- }
-}
-
-520 #ifde�
-__USE_GNU
-
-
-521
-size_t
-
- $__mb��owcs_chk
- (
-wch�_t
- *
-__��ri�
-
-__d�
-,
-
-522
-__cڡ
- **
-__��ri�
-
-__�c
-,
-size_t
-
-__nmc
-,
-
-523
-size_t
-
-__�n
-,
-mb��e_t
- *
-__��ri�
-
-__ps
-,
-
-524
-size_t
-
-__d��n
-�
-__THROW
-;
-
-525
-size_t
-
- `__REDIRECT_NTH
- (
-__mb��owcs_��s
-,
-
-526 (
-wch�_t
- *
-__��ri�
-
-__d�
-,
-
-527
-__cڡ
- **
-__��ri�
-
-__�c
-,
-size_t
-
-__nmc
-,
-
-528
-size_t
-
-__�n
-,
-mb��e_t
- *
-__��ri�
-
-__ps
-),
-
-529
-mb��owcs
-);
-
-530
-size_t
-
- `__REDIRECT_NTH
- (
-__mb��owcs_chk_w�n
-,
-
-531 (
-wch�_t
- *
-__��ri�
-
-__d�
-,
-
-532
-__cڡ
- **
-__��ri�
-
-__�c
-,
-size_t
-
-__nmc
-,
-
-533
-size_t
-
-__�n
-,
-mb��e_t
- *
-__��ri�
-
-__ps
-,
-
-534
-size_t
-
-__d��n
-),
-__mb��owcs_chk
-)
-
-535
- `__w�ljr
- ("mbsnrtowcs called with dst buffer smaller�han�en "
-
-538
-__ex��_�ways_�l�e
-
-size_t
-
-
-539
- `__NTH
- (
- $mb��owcs
- (
-wch�_t
- *
-__��ri�
-
-__d�
-,
-__cڡ
- **__��ri�
-__�c
-,
-
-540
-size_t
-
-__nmc
-, size_�
-__�n
-,
-mb��e_t
- *
-__��ri�
-
-__ps
-))
-
-542 i�(
- `__bos
- (
-__d�
-�!�(
-size_t
-) -1)
-
-544 i�(!
- `__bu�t�_cڡ�t_p
- (
-__�n
-))
-
-545
- `__mb��owcs_chk
- (
-__d�
-,
-__�c
-,
-__nmc
-,
-__�n
-,
-__ps
-,
-
-546
- `__bos
- (
-__d�
-�/ (
-wch�_t
-));
-
-548 i�(
-__�n
- >
- `__bos
- (
-__d�
-�/ (
-wch�_t
-))
-
-549
- `__mb��owcs_chk_w�n
- (
-__d�
-,
-__�c
-,
-__nmc
-,
-__�n
-,
-__ps
-,
-
-550
- `__bos
- (
-__d�
-�/ (
-wch�_t
-));
-
-552
- `__mb��owcs_��s
- (
-__d�
-,
-__�c
-,
-__nmc
-,
-__�n
-,
-__ps
-);
-
-553
- }
-}
-
-556
-size_t
-
- $__wc��ombs_chk
- (*
-__��ri�
-
-__d�
-,
-
-557
-__cڡ
-
-wch�_t
- **
-__��ri�
-
-__�c
-,
-
-558
-size_t
-
-__nwc
-, size_�
-__�n
-,
-
-559
-mb��e_t
- *
-__��ri�
-
-__ps
-,
-size_t
-
-__d��n
-)
-
-560
-__THROW
-;
-
-561
-size_t
-
- `__REDIRECT_NTH
- (
-__wc��ombs_��s
-,
-
-562 (*
-__��ri�
-
-__d�
-,
-
-563
-__cڡ
-
-wch�_t
- **
-__��ri�
-
-__�c
-,
-
-564
-size_t
-
-__nwc
-, size_�
-__�n
-,
-
-565
-mb��e_t
- *
-__��ri�
-
-__ps
-),
-wc��ombs
-);
-
-566
-size_t
-
- `__REDIRECT_NTH
- (
-__wc��ombs_chk_w�n
-,
-
-567 (*
-__��ri�
-
-__d�
-,
-
-568
-__cڡ
-
-wch�_t
- **
-__��ri�
-
-__�c
-,
-
-569
-size_t
-
-__nwc
-, size_�
-__�n
-,
-
-570
-mb��e_t
- *
-__��ri�
-
-__ps
-,
-
-571
-size_t
-
-__d��n
-),
-__wc��ombs_chk
-)
-
-572
- `__w�ljr
- ("wcsnrtombs called with dst buffer smaller�han�en");
-
-574
-__ex��_�ways_�l�e
-
-size_t
-
-
-575
- `__NTH
- (
- $wc��ombs
- (*
-__��ri�
-
-__d�
-,
-__cڡ
-
-wch�_t
- **__��ri�
-__�c
-,
-
-576
-size_t
-
-__nwc
-, size_�
-__�n
-,
-mb��e_t
- *
-__��ri�
-
-__ps
-))
-
-578 i�(
- `__bos
- (
-__d�
-�!�(
-size_t
-) -1)
-
-580 i�(!
- `__bu�t�_cڡ�t_p
- (
-__�n
-))
-
-581
- `__wc��ombs_chk
- (
-__d�
-,
-__�c
-,
-__nwc
-,
-__�n
-,
-__ps
-,
-
-582
- `__bos
- (
-__d�
-));
-
-584 i�(
-__�n
- >
- `__bos
- (
-__d�
-))
-
-585
- `__wc��ombs_chk_w�n
- (
-__d�
-,
-__�c
-,
-__nwc
-,
-__�n
-,
-__ps
-,
-
-586
- `__bos
- (
-__d�
-));
-
-588
- `__wc��ombs_��s
- (
-__d�
-,
-__�c
-,
-__nwc
-,
-__�n
-,
-__ps
-);
-
-589
- }
-}
-
- @/usr/include/linux/stddef.h
-
-1 #i�de�
-_LINUX_STDDEF_H
-
-
-2
- #_LINUX_STDDEF_H
-
-
- )
-
-6 #unde�
-NULL
-
-
-7 #i�
-def�ed
-(
-__�lu�lus
-)
-
-8
- #NULL
- 0
-
- )
-
-10
- #NULL
- ((*)0)
-
- )
-
- @/usr/include/wctype.h
-
-24 #i�de�
-_WCTYPE_H
-
-
-26
- ~<�u�s.h
->
-
-27
- ~
-
-29 #i�de�
-__�ed_iswxxx
-
-
-30
- #_WCTYPE_H
- 1
-
- )
-
-33
- #__�ed_w�t_t
-
-
- )
-
-34
- ~
-
-38 #i�de�
-WEOF
-
-
-39
- #WEOF
- (0xffffffffu)
-
- )
-
-42 #unde�
-__�ed_iswxxx
-
-
-47 #i�de�
-__iswxxx_def�ed
-
-
-48
- #__iswxxx_def�ed
- 1
-
- )
-
-50
-__BEGIN_NAMESPACE_C99
-
-
-53
- tw�y�_t
-;
-
-54
- g__END_NAMESPACE_C99
-
-
-56 #i�de�
-_ISwb�
-
-
-61
- ~<�d�n.h
->
-
-62 #i�
-__BYTE_ORDER
- =�
-__BIG_ENDIAN
-
-
-63
- #_ISwb�
-(
-b�
-�(1 << (b�))
-
- )
-
-65
- #_ISwb�
-(
-b�
-) \
-
-66 ((
-b�
-) < 8 ? () ((1UL << (bit)) << 24) \
-
-67 : ((
-b�
-) < 16 ? () ((1UL << (bit)) << 8) \
-
-68 : ((
-b�
-) < 24 ? () ((1UL << (bit)) >> 8) \
-
-69 : (�((1UL << (
-b�
-)�>> 24))))
-
- )
-
-74
- m__ISwu��
- = 0,
-
-75
- m__ISwlow�
- = 1,
-
-76
- m__ISw�pha
- = 2,
-
-77
- m__ISwdig�
- = 3,
-
-78
- m__ISwxdig�
- = 4,
-
-79
- m__ISw�a�
- = 5,
-
-80
- m__ISw��t
- = 6,
-
-81
- m__ISwg�ph
- = 7,
-
-82
- m__ISwb�nk
- = 8,
-
-83
- m__ISw��l
- = 9,
-
-84
- m__ISwpun�
- = 10,
-
-85
- m__ISw�num
- = 11,
-
-87
- m_ISwu��
- =
-_ISwb�
- (
-__ISwu��
-),
-
-88
- m_ISwlow�
- =
-_ISwb�
- (
-__ISwlow�
-),
-
-89
- m_ISw�pha
- =
-_ISwb�
- (
-__ISw�pha
-),
-
-90
- m_ISwdig�
- =
-_ISwb�
- (
-__ISwdig�
-),
-
-91
- m_ISwxdig�
- =
-_ISwb�
- (
-__ISwxdig�
-),
-
-92
- m_ISw�a�
- =
-_ISwb�
- (
-__ISw�a�
-),
-
-93
- m_ISw��t
- =
-_ISwb�
- (
-__ISw��t
-),
-
-94
- m_ISwg�ph
- =
-_ISwb�
- (
-__ISwg�ph
-),
-
-95
- m_ISwb�nk
- =
-_ISwb�
- (
-__ISwb�nk
-),
-
-96
- m_ISw��l
- =
-_ISwb�
- (
-__ISw��l
-),
-
-97
- m_ISwpun�
- =
-_ISwb�
- (
-__ISwpun�
-),
-
-98
- m_ISw�num
- =
-_ISwb�
- (
-__ISw�num
-)
-
-103
-__BEGIN_DECLS
-
-
-105
-__BEGIN_NAMESPACE_C99
-
-
-112
- $isw�num
- (
-w�t_t
-
-__wc
-�
-__THROW
-;
-
-118
- $isw�pha
- (
-w�t_t
-
-__wc
-�
-__THROW
-;
-
-121
- $isw��l
- (
-w�t_t
-
-__wc
-�
-__THROW
-;
-
-125
- $iswdig�
- (
-w�t_t
-
-__wc
-�
-__THROW
-;
-
-129
- $iswg�ph
- (
-w�t_t
-
-__wc
-�
-__THROW
-;
-
-134
- $iswlow�
- (
-w�t_t
-
-__wc
-�
-__THROW
-;
-
-137
- $isw��t
- (
-w�t_t
-
-__wc
-�
-__THROW
-;
-
-142
- $iswpun�
- (
-w�t_t
-
-__wc
-�
-__THROW
-;
-
-147
- $isw�a�
- (
-w�t_t
-
-__wc
-�
-__THROW
-;
-
-152
- $iswu��
- (
-w�t_t
-
-__wc
-�
-__THROW
-;
-
-157
- $iswxdig�
- (
-w�t_t
-
-__wc
-�
-__THROW
-;
-
-162 #ifde�
-__USE_ISOC99
-
-
-163
- $iswb�nk
- (
-w�t_t
-
-__wc
-�
-__THROW
-;
-
-172
-w�y�_t
-
- $w�y�
- (
-__cڡ
- *
-__�ݔty
-�
-__THROW
-;
-
-176
- $isw�y�
- (
-w�t_t
-
-__wc
-,
-w�y�_t
-
-__desc
-�
-__THROW
-;
-
-177
-__END_NAMESPACE_C99
-
-
-184
-__BEGIN_NAMESPACE_C99
-
-
-187
-__cڡ
-
- t__�t32_t
- *
- tw��ns_t
-;
-
-188
-__END_NAMESPACE_C99
-
-
-189 #ifde�
-__USE_GNU
-
-
-190
- $__USING_NAMESPACE_C99
-(
-w��ns_t
-)
-
-193
-__BEGIN_NAMESPACE_C99
-
-
-195
-w�t_t
-
- $towlow�
- (
-w�t_t
-
-__wc
-�
-__THROW
-;
-
-198
-w�t_t
-
- $towu��
- (
-w�t_t
-
-__wc
-�
-__THROW
-;
-
-199
-__END_NAMESPACE_C99
-
-
-201
-__END_DECLS
-
-
-208 #ifde�
-_WCTYPE_H
-
-
-214
-__BEGIN_DECLS
-
-
-216
-__BEGIN_NAMESPACE_C99
-
-
-219
-w��ns_t
-
- $w��ns
- (
-__cڡ
- *
-__�ݔty
-�
-__THROW
-;
-
-222
-w�t_t
-
- $tow��ns
- (
-w�t_t
-
-__wc
-,
-w��ns_t
-
-__desc
-�
-__THROW
-;
-
-223
-__END_NAMESPACE_C99
-
-
-225 #ifde�
-__USE_GNU
-
-
-227
- ~
-
-231
- $isw�num_l
- (
-w�t_t
-
-__wc
-,
-__lo��_t
-
-__lo��
-�
-__THROW
-;
-
-237
- $isw�pha_l
- (
-w�t_t
-
-__wc
-,
-__lo��_t
-
-__lo��
-�
-__THROW
-;
-
-240
- $isw��l_l
- (
-w�t_t
-
-__wc
-,
-__lo��_t
-
-__lo��
-�
-__THROW
-;
-
-244
- $iswdig�_l
- (
-w�t_t
-
-__wc
-,
-__lo��_t
-
-__lo��
-�
-__THROW
-;
-
-248
- $iswg�ph_l
- (
-w�t_t
-
-__wc
-,
-__lo��_t
-
-__lo��
-�
-__THROW
-;
-
-253
- $iswlow�_l
- (
-w�t_t
-
-__wc
-,
-__lo��_t
-
-__lo��
-�
-__THROW
-;
-
-256
- $isw��t_l
- (
-w�t_t
-
-__wc
-,
-__lo��_t
-
-__lo��
-�
-__THROW
-;
-
-261
- $iswpun�_l
- (
-w�t_t
-
-__wc
-,
-__lo��_t
-
-__lo��
-�
-__THROW
-;
-
-266
- $isw�a�_l
- (
-w�t_t
-
-__wc
-,
-__lo��_t
-
-__lo��
-�
-__THROW
-;
-
-271
- $iswu��_l
- (
-w�t_t
-
-__wc
-,
-__lo��_t
-
-__lo��
-�
-__THROW
-;
-
-276
- $iswxdig�_l
- (
-w�t_t
-
-__wc
-,
-__lo��_t
-
-__lo��
-�
-__THROW
-;
-
-281
- $iswb�nk_l
- (
-w�t_t
-
-__wc
-,
-__lo��_t
-
-__lo��
-�
-__THROW
-;
-
-285
-w�y�_t
-
- $w�y�_l
- (
-__cڡ
- *
-__�ݔty
-,
-__lo��_t
-
-__lo��
-)
-
-286
-__THROW
-;
-
-290
- $isw�y�_l
- (
-w�t_t
-
-__wc
-,
-w�y�_t
-
-__desc
-,
-__lo��_t
-
-__lo��
-)
-
-291
-__THROW
-;
-
-299
-w�t_t
-
- $towlow�_l
- (
-w�t_t
-
-__wc
-,
-__lo��_t
-
-__lo��
-�
-__THROW
-;
-
-302
-w�t_t
-
- $towu��_l
- (
-w�t_t
-
-__wc
-,
-__lo��_t
-
-__lo��
-�
-__THROW
-;
-
-306
-w��ns_t
-
- $w��ns_l
- (
-__cڡ
- *
-__�ݔty
-,
-__lo��_t
-
-__lo��
-)
-
-307
-__THROW
-;
-
-310
-w�t_t
-
- $tow��ns_l
- (
-w�t_t
-
-__wc
-,
-w��ns_t
-
-__desc
-,
-
-311
-__lo��_t
-
-__lo��
-�
-__THROW
-;
-
-315
-__END_DECLS
-
-
- @
-1
-.
-1
-/usr/include
-155
-3479
-cheats.c
-cheats.h
-common.h
-cpu.c
-cpu.h
-cpu_threaded.c
-disasm.c
-font.h
-gp2x/align_test.c
-gp2x/arm_codegen.h
-gp2x/arm_dpimacros.h
-gp2x/arm_emit.h
-gp2x/cmdline.c
-gp2x/cmdline.h
-gp2x/cpu_speed.c
-gp2x/cpuctrl.c
-gp2x/cpuctrl.h
-gp2x/daemon.c
-gp2x/daemon.h
-gp2x/display.c
-gp2x/display.h
-gp2x/font.c
-gp2x/gp2x.c
-gp2x/gp2x.h
-gp2x/gp2xminilib.c
-gp2x/gp2xminilib.h
-gp2x/load_imm_test.c
-gp2x/speedtest.c
-gp2x/speedtest.h
-gui.c
-gui.h
-input.c
-input.h
-main.c
-main.h
-memory.c
-memory.h
-psp/mips_emit.h
-sound.c
-sound.h
-video.c
-video.h
-x86/x86_emit.h
-zip.c
-zip.h
-/usr/include/ctype.h
-/usr/include/dirent.h
-/usr/include/fcntl.h
-/usr/include/linux/fb.h
-/usr/include/math.h
-/usr/include/pthread.h
-/usr/include/stdio.h
-/usr/include/stdlib.h
-/usr/include/string.h
-/usr/include/strings.h
-/usr/include/sys/ioctl.h
-/usr/include/sys/mman.h
-/usr/include/sys/soundcard.h
-/usr/include/sys/stat.h
-/usr/include/sys/time.h
-/usr/include/sys/types.h
-/usr/include/time.h
-/usr/include/unistd.h
-/usr/include/zlib.h
-/usr/include/alloca.h
-/usr/include/asm/types.h
-/usr/include/bits/confname.h
-/usr/include/bits/dirent.h
-/usr/include/bits/environments.h
-/usr/include/bits/fcntl.h
-/usr/include/bits/fcntl2.h
-/usr/include/bits/huge_val.h
-/usr/include/bits/huge_valf.h
-/usr/include/bits/huge_vall.h
-/usr/include/bits/inf.h
-/usr/include/bits/ioctl-types.h
-/usr/include/bits/ioctls.h
-/usr/include/bits/mathcalls.h
-/usr/include/bits/mathdef.h
-/usr/include/bits/mathinline.h
-/usr/include/bits/mman.h
-/usr/include/bits/nan.h
-/usr/include/bits/posix1_lim.h
-/usr/include/bits/posix_opt.h
-/usr/include/bits/pthreadtypes.h
-/usr/include/bits/setjmp.h
-/usr/include/bits/stat.h
-/usr/include/bits/stdio-ldbl.h
-/usr/include/bits/stdio.h
-/usr/include/bits/stdio2.h
-/usr/include/bits/stdio_lim.h
-/usr/include/bits/stdlib-ldbl.h
-/usr/include/bits/stdlib.h
-/usr/include/bits/string.h
-/usr/include/bits/string2.h
-/usr/include/bits/string3.h
-/usr/include/bits/sys_errlist.h
-/usr/include/bits/time.h
-/usr/include/bits/types.h
-/usr/include/bits/unistd.h
-/usr/include/bits/waitflags.h
-/usr/include/bits/waitstatus.h
-/usr/include/bits/wordsize.h
-/usr/include/endian.h
-/usr/include/features.h
-/usr/include/getopt.h
-/usr/include/libio.h
-/usr/include/linux/i2c.h
-/usr/include/linux/soundcard.h
-/usr/include/sched.h
-/usr/include/signal.h
-/usr/include/sys/select.h
-/usr/include/sys/sysmacros.h
-/usr/include/sys/ttydefaults.h
-/usr/include/xlocale.h
-/usr/include/zconf.h
-/usr/include/_G_config.h
-/usr/include/asm-generic/int-ll64.h
-/usr/include/asm/ioctls.h
-/usr/include/bits/endian.h
-/usr/include/bits/libio-ldbl.h
-/usr/include/bits/local_lim.h
-/usr/include/bits/sched.h
-/usr/include/bits/select.h
-/usr/include/bits/sigaction.h
-/usr/include/bits/sigcontext.h
-/usr/include/bits/siginfo.h
-/usr/include/bits/signum.h
-/usr/include/bits/sigset.h
-/usr/include/bits/sigstack.h
-/usr/include/bits/sigthread.h
-/usr/include/bits/stdio-lock.h
-/usr/include/bits/typesizes.h
-/usr/include/bits/uio.h
-/usr/include/gnu/stubs.h
-/usr/include/linux/ioctl.h
-/usr/include/linux/patchkey.h
-/usr/include/linux/types.h
-/usr/include/sys/cdefs.h
-/usr/include/sys/ucontext.h
-/usr/include/zlibdefs.h
-/usr/include/asm/ioctl.h
-/usr/include/bits/libc-lock.h
-/usr/include/gconv.h
-/usr/include/gnu/stubs-32.h
-/usr/include/linux/limits.h
-/usr/include/linux/posix_types.h
-/usr/include/wchar.h
-/usr/include/asm-generic/ioctl.h
-/usr/include/asm/posix_types.h
-/usr/include/bits/wchar-ldbl.h
-/usr/include/bits/wchar.h
-/usr/include/bits/wchar2.h
-/usr/include/linux/stddef.h
-/usr/include/wctype.h
diff --git a/GameBoid/jni/disasm.c b/GameBoid/jni/disasm.c
deleted file mode 100644
index 601584f..0000000
--- a/GameBoid/jni/disasm.c
+++ /dev/null
@@ -1,184 +0,0 @@
-/* gameplaySP
- *
- * Copyright (C) 2006 Exophase
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License as
- * published by the Free Software Foundation; either version 2 of
- * the License, or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
- */
-
-
-#define arm_decode_data_proc_reg() \
- u32 rn = (opcode >> 16) & 0x0F; \
- u32 rd = (opcode >> 12) & 0x0F; \
- u32 rm = opcode & 0x0F \
-
-#define arm_decode_data_proc_imm() \
- u32 rn = (opcode >> 16) & 0x0F; \
- u32 rd = (opcode >> 12) & 0x0F; \
- u32 imm; \
- ror(imm, opcode & 0xFF, ((opcode >> 8) & 0x0F) * 2) \
-
-#define arm_decode_psr_reg() \
- u32 psr_field = (opcode >> 16) & 0x0F; \
- u32 rd = (opcode >> 12) & 0x0F; \
- u32 rm = opcode & 0x0F \
-
-#define arm_decode_psr_imm() \
- u32 psr_field = (opcode >> 16) & 0x0F; \
- u32 rd = (opcode >> 12) & 0x0F; \
- u32 imm; \
- ror(imm, opcode & 0xFF, ((opcode >> 8) & 0x0F) * 2) \
-
-#define arm_decode_branchx() \
- u32 rn = opcode & 0x0F \
-
-#define arm_decode_multiply() \
- u32 rd = (opcode >> 16) & 0x0F; \
- u32 rn = (opcode >> 12) & 0x0F; \
- u32 rs = (opcode >> 8) & 0x0F; \
- u32 rm = opcode & 0x0F \
-
-#define arm_decode_multiply_long() \
- u32 rdhi = (opcode >> 16) & 0x0F; \
- u32 rdlo = (opcode >> 12) & 0x0F; \
- u32 rn = (opcode >> 8) & 0x0F; \
- u32 rm = opcode & 0x0F \
-
-#define arm_decode_swap() \
- u32 rn = (opcode >> 16) & 0x0F; \
- u32 rd = (opcode >> 12) & 0x0F; \
- u32 rm = opcode & 0x0F \
-
-#define arm_decode_half_trans_r() \
- u32 rn = (opcode >> 16) & 0x0F; \
- u32 rd = (opcode >> 12) & 0x0F; \
- u32 rm = opcode & 0x0F \
-
-#define arm_decode_half_trans_of() \
- u32 rn = (opcode >> 16) & 0x0F; \
- u32 rd = (opcode >> 12) & 0x0F; \
- u32 offset = ((opcode >> 4) & 0xF0) | (opcode & 0x0F) \
-
-#define arm_decode_data_trans_imm() \
- u32 rn = (opcode >> 16) & 0x0F; \
- u32 rd = (opcode >> 12) & 0x0F; \
- u32 offset = opcode & 0x0FFF \
-
-#define arm_decode_data_trans_reg() \
- u32 rn = (opcode >> 16) & 0x0F; \
- u32 rd = (opcode >> 12) & 0x0F; \
- u32 rm = opcode & 0x0F \
-
-#define arm_decode_block_trans() \
- u32 rn = (opcode >> 16) & 0x0F; \
- u32 reg_list = opcode & 0xFFFF \
-
-#define arm_decode_branch() \
- s32 offset = ((s32)(opcode & 0xFFFFFF) << 8) >> 6 \
-
-#define thumb_decode_shift() \
- u32 imm = (opcode >> 6) & 0x1F; \
- u32 rs = (opcode >> 3) & 0x07; \
- u32 rd = opcode & 0x07 \
-
-#define thumb_decode_add_sub() \
- u32 rn = (opcode >> 6) & 0x07; \
- u32 rs = (opcode >> 3) & 0x07; \
- u32 rd = opcode & 0x07 \
-
-#define thumb_decode_add_sub_imm() \
- u32 imm = (opcode >> 6) & 0x07; \
- u32 rs = (opcode >> 3) & 0x07; \
- u32 rd = opcode & 0x07 \
-
-#define thumb_decode_imm() \
- u32 imm = opcode & 0xFF \
-
-#define thumb_decode_alu_op() \
- u32 rs = (opcode >> 3) & 0x07; \
- u32 rd = opcode & 0x07 \
-
-#define thumb_decode_hireg_op() \
- u32 rs = (opcode >> 3) & 0x0F; \
- u32 rd = ((opcode >> 4) & 0x08) | (opcode & 0x07) \
-
-#define thumb_decode_mem_reg() \
- u32 ro = (opcode >> 6) & 0x07; \
- u32 rb = (opcode >> 3) & 0x07; \
- u32 rd = opcode & 0x07 \
-
-#define thumb_decode_mem_imm() \
- u32 imm = (opcode >> 6) & 0x1F; \
- u32 rb = (opcode >> 3) & 0x07; \
- u32 rd = opcode & 0x07 \
-
-#define thumb_decode_add_sp() \
- u32 imm = opcode & 0x7F \
-
-#define thumb_decode_rlist() \
- u32 reg_list = opcode & 0xFF \
-
-#define thumb_decode_branch_cond() \
- s32 offset = (s8)(opcode & 0xFF) \
-
-#define thumb_decode_swi() \
- u32 comment = opcode & 0xFF \
-
-#define thumb_decode_branch() \
- u32 offset = opcode & 0x07FF \
-
-const char *condition_table[] =
-{
- "eq", "ne", "cs", "cc", "mi", "pl", "vs", "vc",
- "hi", "ls", "ge", "lt", "gt", "le", "al", "nv"
-};
-
-const char *data_proc_opcode_table[] =
-{
- "and", "eor", "sub", "rsb", "add", "adc", "sbc", "rsc",
- "tst", "teq", "cmp", "cmn", "orr", "mov", "bic", "mvn"
-};
-
-
-u32 print_disasm_arm_instruction(u32 opcode)
-{
- u32 condition = opcode >> 28;
-
- switch((opcode >> 25) & 0x07)
- {
- // Data processing reg, multiply, bx, memory transfer half/byte, swap,
- // PSR reg
- case 0x0:
-
- // Data processing imm, PSR imm
- case 0x1:
-
- // Memory transfer imm
- case 0x2:
-
- // Memory transfer reg, undefined
- case 0x3:
-
- // Block memory transfer
- case 0x4:
-
- // Branch
- case 0x5:
-
- // Coprocessor
- case 0x6:
-
- // Coprocessor, SWI
- case 0x7:
- }
\ No newline at end of file
diff --git a/GameBoid/jni/font.h b/GameBoid/jni/font.h
deleted file mode 100644
index 27f6200..0000000
--- a/GameBoid/jni/font.h
+++ /dev/null
@@ -1,5878 +0,0 @@
-/* gameplaySP
- *
- * Copyright (C) 2006 Exophase
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License as
- * published by the Free Software Foundation; either version 2 of
- * the License, or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
- */
-
-/* Generated by convbdf on Fri Aug 18 17:44:10 2006. */
-/* Slightly modified by Exophase. Big thanks to ajs for converting this! */
-
-#define FONT_WIDTH 6
-#define FONT_HEIGHT 10
-
-/* Font information:
- name: 6x10
- facename: -Misc-Fixed-Medium-R-Normal--10-100-75-75-C-60-ISO8859-1
- w x h: 6x10
- size: 256
- ascent: 8
- descent: 2
- first char: 0 (0x00)
- last char: 255 (0xff)
- default char: 0 (0x00)
- proportional: no
- Public domain terminal emulator font. Share and enjoy.
-*/
-
-/* Font character bitmap data. */
-static u16 _font_bits[2230] =
-{
-/* Character 0 (0x00):
- width 6
- +------+
- | |
- |* * * |
- | |
- |* * |
- | |
- |* * |
- | |
- |* * * |
- | |
- | |
- +------+ */
-0x0000,
-0xa800,
-0x0000,
-0x8800,
-0x0000,
-0x8800,
-0x0000,
-0xa800,
-0x0000,
-0x0000,
-
-/* Character 1 (0x01):
- width 6
- +------+
- | |
- | |
- | * |
- | *** |
- |***** |
- | *** |
- | * |
- | |
- | |
- | |
- +------+ */
-0x0000,
-0x0000,
-0x2000,
-0x7000,
-0xf800,
-0x7000,
-0x2000,
-0x0000,
-0x0000,
-0x0000,
-
-/* Character 2 (0x02):
- width 6
- +------+
- |* * * |
- | * * *|
- |* * * |
- | * * *|
- |* * * |
- | * * *|
- |* * * |
- | * * *|
- |* * * |
- | * * *|
- +------+ */
-0xa800,
-0x5400,
-0xa800,
-0x5400,
-0xa800,
-0x5400,
-0xa800,
-0x5400,
-0xa800,
-0x5400,
-
-/* Character 3 (0x03):
- width 6
- +------+
- | |
- |* * |
- |* * |
- |**** |
- |* * |
- |* * |
- | **** |
- | * |
- | * |
- | * |
- +------+ */
-0x0000,
-0x9000,
-0x9000,
-0xf000,
-0x9000,
-0x9000,
-0x7800,
-0x1000,
-0x1000,
-0x1000,
-
-/* Character 4 (0x04):
- width 6
- +------+
- | |
- |*** |
- |* |
- |** |
- |* |
- |* *** |
- | * |
- | ** |
- | * |
- | * |
- +------+ */
-0x0000,
-0xe000,
-0x8000,
-0xc000,
-0x8000,
-0xb800,
-0x2000,
-0x3000,
-0x2000,
-0x2000,
-
-/* Character 5 (0x05):
- width 6
- +------+
- | |
- | *** |
- |* |
- |* |
- | *** |
- | *** |
- | * * |
- | *** |
- | * * |
- | * * |
- +------+ */
-0x0000,
-0x7000,
-0x8000,
-0x8000,
-0x7000,
-0x7000,
-0x4800,
-0x7000,
-0x4800,
-0x4800,
-
-/* Character 6 (0x06):
- width 6
- +------+
- | |
- |* |
- |* |
- |* |
- |**** |
- | **** |
- | * |
- | *** |
- | * |
- | * |
- +------+ */
-0x0000,
-0x8000,
-0x8000,
-0x8000,
-0xf000,
-0x7800,
-0x4000,
-0x7000,
-0x4000,
-0x4000,
-
-/* Character 7 (0x07):
- width 6
- +------+
- | |
- | * |
- | * * |
- | * |
- | |
- | |
- | |
- | |
- | |
- | |
- +------+ */
-0x0000,
-0x2000,
-0x5000,
-0x2000,
-0x0000,
-0x0000,
-0x0000,
-0x0000,
-0x0000,
-0x0000,
-
-/* Character 8 (0x08):
- width 6
- +------+
- | |
- | |
- | * |
- | * |
- |***** |
- | * |
- | * |
- |***** |
- | |
- | |
- +------+ */
-0x0000,
-0x0000,
-0x2000,
-0x2000,
-0xf800,
-0x2000,
-0x2000,
-0xf800,
-0x0000,
-0x0000,
-
-/* Character 9 (0x09):
- width 6
- +------+
- | |
- |* * |
- |** * |
- |** * |
- |* ** |
- |* * |
- | * |
- | * |
- | * |
- | **** |
- +------+ */
-0x0000,
-0x9000,
-0xd000,
-0xd000,
-0xb000,
-0x9000,
-0x4000,
-0x4000,
-0x4000,
-0x7800,
-
-/* Character 10 (0x0a):
- width 6
- +------+
- | |
- |* * |
- |* * |
- | ** |
- | * |
- | **** |
- | * |
- | * |
- | * |
- | * |
- +------+ */
-0x0000,
-0x9000,
-0x9000,
-0x6000,
-0x4000,
-0x7800,
-0x1000,
-0x1000,
-0x1000,
-0x1000,
-
-/* Character 11 (0x0b):
- width 6
- +------+
- | * |
- | * |
- | * |
- | * |
- | * |
- |*** |
- | |
- | |
- | |
- | |
- +------+ */
-0x2000,
-0x2000,
-0x2000,
-0x2000,
-0x2000,
-0xe000,
-0x0000,
-0x0000,
-0x0000,
-0x0000,
-
-/* Character 12 (0x0c):
- width 6
- +------+
- | |
- | |
- | |
- | |
- | |
- |*** |
- | * |
- | * |
- | * |
- | * |
- +------+ */
-0x0000,
-0x0000,
-0x0000,
-0x0000,
-0x0000,
-0xe000,
-0x2000,
-0x2000,
-0x2000,
-0x2000,
-
-/* Character 13 (0x0d):
- width 6
- +------+
- | |
- | |
- | |
- | |
- | |
- | ****|
- | * |
- | * |
- | * |
- | * |
- +------+ */
-0x0000,
-0x0000,
-0x0000,
-0x0000,
-0x0000,
-0x3c00,
-0x2000,
-0x2000,
-0x2000,
-0x2000,
-
-/* Character 14 (0x0e):
- width 6
- +------+
- | * |
- | * |
- | * |
- | * |
- | * |
- | ****|
- | |
- | |
- | |
- | |
- +------+ */
-0x2000,
-0x2000,
-0x2000,
-0x2000,
-0x2000,
-0x3c00,
-0x0000,
-0x0000,
-0x0000,
-0x0000,
-
-/* Character 15 (0x0f):
- width 6
- +------+
- | * |
- | * |
- | * |
- | * |
- | * |
- |******|
- | * |
- | * |
- | * |
- | * |
- +------+ */
-0x2000,
-0x2000,
-0x2000,
-0x2000,
-0x2000,
-0xfc00,
-0x2000,
-0x2000,
-0x2000,
-0x2000,
-
-/* Character 16 (0x10):
- width 6
- +------+
- |******|
- | |
- | |
- | |
- | |
- | |
- | |
- | |
- | |
- | |
- +------+ */
-0xfc00,
-0x0000,
-0x0000,
-0x0000,
-0x0000,
-0x0000,
-0x0000,
-0x0000,
-0x0000,
-0x0000,
-
-/* Character 17 (0x11):
- width 6
- +------+
- | |
- | |
- |******|
- | |
- | |
- | |
- | |
- | |
- | |
- | |
- +------+ */
-0x0000,
-0x0000,
-0xfc00,
-0x0000,
-0x0000,
-0x0000,
-0x0000,
-0x0000,
-0x0000,
-0x0000,
-
-/* Character 18 (0x12):
- width 6
- +------+
- | |
- | |
- | |
- | |
- | |
- |******|
- | |
- | |
- | |
- | |
- +------+ */
-0x0000,
-0x0000,
-0x0000,
-0x0000,
-0x0000,
-0xfc00,
-0x0000,
-0x0000,
-0x0000,
-0x0000,
-
-/* Character 19 (0x13):
- width 6
- +------+
- | |
- | |
- | |
- | |
- | |
- | |
- | |
- |******|
- | |
- | |
- +------+ */
-0x0000,
-0x0000,
-0x0000,
-0x0000,
-0x0000,
-0x0000,
-0x0000,
-0xfc00,
-0x0000,
-0x0000,
-
-/* Character 20 (0x14):
- width 6
- +------+
- | |
- | |
- | |
- | |
- | |
- | |
- | |
- | |
- | |
- |******|
- +------+ */
-0x0000,
-0x0000,
-0x0000,
-0x0000,
-0x0000,
-0x0000,
-0x0000,
-0x0000,
-0x0000,
-0xfc00,
-
-/* Character 21 (0x15):
- width 6
- +------+
- | * |
- | * |
- | * |
- | * |
- | * |
- | ****|
- | * |
- | * |
- | * |
- | * |
- +------+ */
-0x2000,
-0x2000,
-0x2000,
-0x2000,
-0x2000,
-0x3c00,
-0x2000,
-0x2000,
-0x2000,
-0x2000,
-
-/* Character 22 (0x16):
- width 6
- +------+
- | * |
- | * |
- | * |
- | * |
- | * |
- |*** |
- | * |
- | * |
- | * |
- | * |
- +------+ */
-0x2000,
-0x2000,
-0x2000,
-0x2000,
-0x2000,
-0xe000,
-0x2000,
-0x2000,
-0x2000,
-0x2000,
-
-/* Character 23 (0x17):
- width 6
- +------+
- | * |
- | * |
- | * |
- | * |
- | * |
- |******|
- | |
- | |
- | |
- | |
- +------+ */
-0x2000,
-0x2000,
-0x2000,
-0x2000,
-0x2000,
-0xfc00,
-0x0000,
-0x0000,
-0x0000,
-0x0000,
-
-/* Character 24 (0x18):
- width 6
- +------+
- | |
- | |
- | |
- | |
- | |
- |******|
- | * |
- | * |
- | * |
- | * |
- +------+ */
-0x0000,
-0x0000,
-0x0000,
-0x0000,
-0x0000,
-0xfc00,
-0x2000,
-0x2000,
-0x2000,
-0x2000,
-
-/* Character 25 (0x19):
- width 6
- +------+
- | * |
- | * |
- | * |
- | * |
- | * |
- | * |
- | * |
- | * |
- | * |
- | * |
- +------+ */
-0x2000,
-0x2000,
-0x2000,
-0x2000,
-0x2000,
-0x2000,
-0x2000,
-0x2000,
-0x2000,
-0x2000,
-
-/* Character 26 (0x1a):
- width 6
- +------+
- | |
- | ** |
- | ** |
- |* |
- | ** |
- | ** |
- | |
- |***** |
- | |
- | |
- +------+ */
-0x0000,
-0x1800,
-0x6000,
-0x8000,
-0x6000,
-0x1800,
-0x0000,
-0xf800,
-0x0000,
-0x0000,
-
-/* Character 27 (0x1b):
- width 6
- +------+
- | |
- |** |
- | ** |
- | * |
- | ** |
- |** |
- | |
- |***** |
- | |
- | |
- +------+ */
-0x0000,
-0xc000,
-0x3000,
-0x0800,
-0x3000,
-0xc000,
-0x0000,
-0xf800,
-0x0000,
-0x0000,
-
-/* Character 28 (0x1c):
- width 6
- +------+
- | |
- | |
- | |
- |***** |
- | * * |
- | * * |
- | * * |
- | * * |
- | |
- | |
- +------+ */
-0x0000,
-0x0000,
-0x0000,
-0xf800,
-0x5000,
-0x5000,
-0x5000,
-0x5000,
-0x0000,
-0x0000,
-
-/* Character 29 (0x1d):
- width 6
- +------+
- | |
- | * |
- | * |
- |***** |
- | * |
- |***** |
- | * |
- |* |
- | |
- | |
- +------+ */
-0x0000,
-0x0800,
-0x1000,
-0xf800,
-0x2000,
-0xf800,
-0x4000,
-0x8000,
-0x0000,
-0x0000,
-
-/* Character 30 (0x1e):
- width 6
- +------+
- | |
- | ** |
- | * * |
- | * |
- |*** |
- | * |
- | * * |
- |* ** |
- | |
- | |
- +------+ */
-0x0000,
-0x3000,
-0x4800,
-0x4000,
-0xe000,
-0x4000,
-0x4800,
-0xb000,
-0x0000,
-0x0000,
-
-/* Character 31 (0x1f):
- width 6
- +------+
- | |
- | |
- | |
- | |
- | * |
- | |
- | |
- | |
- | |
- | |
- +------+ */
-0x0000,
-0x0000,
-0x0000,
-0x0000,
-0x2000,
-0x0000,
-0x0000,
-0x0000,
-0x0000,
-0x0000,
-
-/* Character 32 (0x20):
- width 6
- +------+
- | |
- | |
- | |
- | |
- | |
- | |
- | |
- | |
- | |
- | |
- +------+ */
-0x0000,
-0x0000,
-0x0000,
-0x0000,
-0x0000,
-0x0000,
-0x0000,
-0x0000,
-0x0000,
-0x0000,
-
-/* Character 33 (0x21):
- width 6
- +------+
- | |
- | * |
- | * |
- | * |
- | * |
- | * |
- | |
- | * |
- | |
- | |
- +------+ */
-0x0000,
-0x2000,
-0x2000,
-0x2000,
-0x2000,
-0x2000,
-0x0000,
-0x2000,
-0x0000,
-0x0000,
-
-/* Character 34 (0x22):
- width 6
- +------+
- | |
- | * * |
- | * * |
- | * * |
- | |
- | |
- | |
- | |
- | |
- | |
- +------+ */
-0x0000,
-0x5000,
-0x5000,
-0x5000,
-0x0000,
-0x0000,
-0x0000,
-0x0000,
-0x0000,
-0x0000,
-
-/* Character 35 (0x23):
- width 6
- +------+
- | |
- | * * |
- | * * |
- |***** |
- | * * |
- |***** |
- | * * |
- | * * |
- | |
- | |
- +------+ */
-0x0000,
-0x5000,
-0x5000,
-0xf800,
-0x5000,
-0xf800,
-0x5000,
-0x5000,
-0x0000,
-0x0000,
-
-/* Character 36 (0x24):
- width 6
- +------+
- | |
- | * |
- | *** |
- |* * |
- | *** |
- | * * |
- | *** |
- | * |
- | |
- | |
- +------+ */
-0x0000,
-0x2000,
-0x7000,
-0xa000,
-0x7000,
-0x2800,
-0x7000,
-0x2000,
-0x0000,
-0x0000,
-
-/* Character 37 (0x25):
- width 6
- +------+
- | |
- | * * |
- |* * * |
- | * * |
- | * |
- | * * |
- |* * * |
- |* * |
- | |
- | |
- +------+ */
-0x0000,
-0x4800,
-0xa800,
-0x5000,
-0x2000,
-0x5000,
-0xa800,
-0x9000,
-0x0000,
-0x0000,
-
-/* Character 38 (0x26):
- width 6
- +------+
- | |
- | * |
- |* * |
- |* * |
- | * |
- |* * * |
- |* * |
- | ** * |
- | |
- | |
- +------+ */
-0x0000,
-0x4000,
-0xa000,
-0xa000,
-0x4000,
-0xa800,
-0x9000,
-0x6800,
-0x0000,
-0x0000,
-
-/* Character 39 (0x27):
- width 6
- +------+
- | |
- | * |
- | * |
- | * |
- | |
- | |
- | |
- | |
- | |
- | |
- +------+ */
-0x0000,
-0x2000,
-0x2000,
-0x2000,
-0x0000,
-0x0000,
-0x0000,
-0x0000,
-0x0000,
-0x0000,
-
-/* Character 40 (0x28):
- width 6
- +------+
- | |
- | * |
- | * |
- | * |
- | * |
- | * |
- | * |
- | * |
- | |
- | |
- +------+ */
-0x0000,
-0x1000,
-0x2000,
-0x4000,
-0x4000,
-0x4000,
-0x2000,
-0x1000,
-0x0000,
-0x0000,
-
-/* Character 41 (0x29):
- width 6
- +------+
- | |
- | * |
- | * |
- | * |
- | * |
- | * |
- | * |
- | * |
- | |
- | |
- +------+ */
-0x0000,
-0x4000,
-0x2000,
-0x1000,
-0x1000,
-0x1000,
-0x2000,
-0x4000,
-0x0000,
-0x0000,
-
-/* Character 42 (0x2a):
- width 6
- +------+
- | |
- | |
- |* * |
- | * * |
- |***** |
- | * * |
- |* * |
- | |
- | |
- | |
- +------+ */
-0x0000,
-0x0000,
-0x8800,
-0x5000,
-0xf800,
-0x5000,
-0x8800,
-0x0000,
-0x0000,
-0x0000,
-
-/* Character 43 (0x2b):
- width 6
- +------+
- | |
- | |
- | * |
- | * |
- |***** |
- | * |
- | * |
- | |
- | |
- | |
- +------+ */
-0x0000,
-0x0000,
-0x2000,
-0x2000,
-0xf800,
-0x2000,
-0x2000,
-0x0000,
-0x0000,
-0x0000,
-
-/* Character 44 (0x2c):
- width 6
- +------+
- | |
- | |
- | |
- | |
- | |
- | |
- | ** |
- | * |
- | * |
- | |
- +------+ */
-0x0000,
-0x0000,
-0x0000,
-0x0000,
-0x0000,
-0x0000,
-0x3000,
-0x2000,
-0x4000,
-0x0000,
-
-/* Character 45 (0x2d):
- width 6
- +------+
- | |
- | |
- | |
- | |
- |***** |
- | |
- | |
- | |
- | |
- | |
- +------+ */
-0x0000,
-0x0000,
-0x0000,
-0x0000,
-0xf800,
-0x0000,
-0x0000,
-0x0000,
-0x0000,
-0x0000,
-
-/* Character 46 (0x2e):
- width 6
- +------+
- | |
- | |
- | |
- | |
- | |
- | |
- | * |
- | *** |
- | * |
- | |
- +------+ */
-0x0000,
-0x0000,
-0x0000,
-0x0000,
-0x0000,
-0x0000,
-0x2000,
-0x7000,
-0x2000,
-0x0000,
-
-/* Character 47 (0x2f):
- width 6
- +------+
- | |
- | * |
- | * |
- | * |
- | * |
- | * |
- |* |
- |* |
- | |
- | |
- +------+ */
-0x0000,
-0x0800,
-0x0800,
-0x1000,
-0x2000,
-0x4000,
-0x8000,
-0x8000,
-0x0000,
-0x0000,
-
-/* Character 48 (0x30):
- width 6
- +------+
- | |
- | * |
- | * * |
- |* * |
- |* * |
- |* * |
- | * * |
- | * |
- | |
- | |
- +------+ */
-0x0000,
-0x2000,
-0x5000,
-0x8800,
-0x8800,
-0x8800,
-0x5000,
-0x2000,
-0x0000,
-0x0000,
-
-/* Character 49 (0x31):
- width 6
- +------+
- | |
- | * |
- | ** |
- |* * |
- | * |
- | * |
- | * |
- |***** |
- | |
- | |
- +------+ */
-0x0000,
-0x2000,
-0x6000,
-0xa000,
-0x2000,
-0x2000,
-0x2000,
-0xf800,
-0x0000,
-0x0000,
-
-/* Character 50 (0x32):
- width 6
- +------+
- | |
- | *** |
- |* * |
- | * |
- | ** |
- | * |
- |* |
- |***** |
- | |
- | |
- +------+ */
-0x0000,
-0x7000,
-0x8800,
-0x0800,
-0x3000,
-0x4000,
-0x8000,
-0xf800,
-0x0000,
-0x0000,
-
-/* Character 51 (0x33):
- width 6
- +------+
- | |
- |***** |
- | * |
- | * |
- | ** |
- | * |
- |* * |
- | *** |
- | |
- | |
- +------+ */
-0x0000,
-0xf800,
-0x0800,
-0x1000,
-0x3000,
-0x0800,
-0x8800,
-0x7000,
-0x0000,
-0x0000,
-
-/* Character 52 (0x34):
- width 6
- +------+
- | |
- | * |
- | ** |
- | * * |
- |* * |
- |***** |
- | * |
- | * |
- | |
- | |
- +------+ */
-0x0000,
-0x1000,
-0x3000,
-0x5000,
-0x9000,
-0xf800,
-0x1000,
-0x1000,
-0x0000,
-0x0000,
-
-/* Character 53 (0x35):
- width 6
- +------+
- | |
- |***** |
- |* |
- |* ** |
- |** * |
- | * |
- |* * |
- | *** |
- | |
- | |
- +------+ */
-0x0000,
-0xf800,
-0x8000,
-0xb000,
-0xc800,
-0x0800,
-0x8800,
-0x7000,
-0x0000,
-0x0000,
-
-/* Character 54 (0x36):
- width 6
- +------+
- | |
- | ** |
- | * |
- |* |
- |* ** |
- |** * |
- |* * |
- | *** |
- | |
- | |
- +------+ */
-0x0000,
-0x3000,
-0x4000,
-0x8000,
-0xb000,
-0xc800,
-0x8800,
-0x7000,
-0x0000,
-0x0000,
-
-/* Character 55 (0x37):
- width 6
- +------+
- | |
- |***** |
- | * |
- | * |
- | * |
- | * |
- | * |
- | * |
- | |
- | |
- +------+ */
-0x0000,
-0xf800,
-0x0800,
-0x1000,
-0x1000,
-0x2000,
-0x4000,
-0x4000,
-0x0000,
-0x0000,
-
-/* Character 56 (0x38):
- width 6
- +------+
- | |
- | *** |
- |* * |
- |* * |
- | *** |
- |* * |
- |* * |
- | *** |
- | |
- | |
- +------+ */
-0x0000,
-0x7000,
-0x8800,
-0x8800,
-0x7000,
-0x8800,
-0x8800,
-0x7000,
-0x0000,
-0x0000,
-
-/* Character 57 (0x39):
- width 6
- +------+
- | |
- | *** |
- |* * |
- |* ** |
- | ** * |
- | * |
- | * |
- | ** |
- | |
- | |
- +------+ */
-0x0000,
-0x7000,
-0x8800,
-0x9800,
-0x6800,
-0x0800,
-0x1000,
-0x6000,
-0x0000,
-0x0000,
-
-/* Character 58 (0x3a):
- width 6
- +------+
- | |
- | |
- | * |
- | *** |
- | * |
- | |
- | * |
- | *** |
- | * |
- | |
- +------+ */
-0x0000,
-0x0000,
-0x2000,
-0x7000,
-0x2000,
-0x0000,
-0x2000,
-0x7000,
-0x2000,
-0x0000,
-
-/* Character 59 (0x3b):
- width 6
- +------+
- | |
- | |
- | * |
- | *** |
- | * |
- | |
- | ** |
- | * |
- | * |
- | |
- +------+ */
-0x0000,
-0x0000,
-0x2000,
-0x7000,
-0x2000,
-0x0000,
-0x3000,
-0x2000,
-0x4000,
-0x0000,
-
-/* Character 60 (0x3c):
- width 6
- +------+
- | |
- | * |
- | * |
- | * |
- | * |
- | * |
- | * |
- | * |
- | |
- | |
- +------+ */
-0x0000,
-0x0800,
-0x1000,
-0x2000,
-0x4000,
-0x2000,
-0x1000,
-0x0800,
-0x0000,
-0x0000,
-
-/* Character 61 (0x3d):
- width 6
- +------+
- | |
- | |
- | |
- |***** |
- | |
- |***** |
- | |
- | |
- | |
- | |
- +------+ */
-0x0000,
-0x0000,
-0x0000,
-0xf800,
-0x0000,
-0xf800,
-0x0000,
-0x0000,
-0x0000,
-0x0000,
-
-/* Character 62 (0x3e):
- width 6
- +------+
- | |
- | * |
- | * |
- | * |
- | * |
- | * |
- | * |
- | * |
- | |
- | |
- +------+ */
-0x0000,
-0x4000,
-0x2000,
-0x1000,
-0x0800,
-0x1000,
-0x2000,
-0x4000,
-0x0000,
-0x0000,
-
-/* Character 63 (0x3f):
- width 6
- +------+
- | |
- | *** |
- |* * |
- | * |
- | * |
- | * |
- | |
- | * |
- | |
- | |
- +------+ */
-0x0000,
-0x7000,
-0x8800,
-0x1000,
-0x2000,
-0x2000,
-0x0000,
-0x2000,
-0x0000,
-0x0000,
-
-/* Character 64 (0x40):
- width 6
- +------+
- | |
- | *** |
- |* * |
- |* ** |
- |* * * |
- |* ** |
- |* |
- | *** |
- | |
- | |
- +------+ */
-0x0000,
-0x7000,
-0x8800,
-0x9800,
-0xa800,
-0xb000,
-0x8000,
-0x7000,
-0x0000,
-0x0000,
-
-/* Character 65 (0x41):
- width 6
- +------+
- | |
- | * |
- | * * |
- |* * |
- |* * |
- |***** |
- |* * |
- |* * |
- | |
- | |
- +------+ */
-0x0000,
-0x2000,
-0x5000,
-0x8800,
-0x8800,
-0xf800,
-0x8800,
-0x8800,
-0x0000,
-0x0000,
-
-/* Character 66 (0x42):
- width 6
- +------+
- | |
- |**** |
- | * * |
- | * * |
- | *** |
- | * * |
- | * * |
- |**** |
- | |
- | |
- +------+ */
-0x0000,
-0xf000,
-0x4800,
-0x4800,
-0x7000,
-0x4800,
-0x4800,
-0xf000,
-0x0000,
-0x0000,
-
-/* Character 67 (0x43):
- width 6
- +------+
- | |
- | *** |
- |* * |
- |* |
- |* |
- |* |
- |* * |
- | *** |
- | |
- | |
- +------+ */
-0x0000,
-0x7000,
-0x8800,
-0x8000,
-0x8000,
-0x8000,
-0x8800,
-0x7000,
-0x0000,
-0x0000,
-
-/* Character 68 (0x44):
- width 6
- +------+
- | |
- |**** |
- | * * |
- | * * |
- | * * |
- | * * |
- | * * |
- |**** |
- | |
- | |
- +------+ */
-0x0000,
-0xf000,
-0x4800,
-0x4800,
-0x4800,
-0x4800,
-0x4800,
-0xf000,
-0x0000,
-0x0000,
-
-/* Character 69 (0x45):
- width 6
- +------+
- | |
- |***** |
- |* |
- |* |
- |**** |
- |* |
- |* |
- |***** |
- | |
- | |
- +------+ */
-0x0000,
-0xf800,
-0x8000,
-0x8000,
-0xf000,
-0x8000,
-0x8000,
-0xf800,
-0x0000,
-0x0000,
-
-/* Character 70 (0x46):
- width 6
- +------+
- | |
- |***** |
- |* |
- |* |
- |**** |
- |* |
- |* |
- |* |
- | |
- | |
- +------+ */
-0x0000,
-0xf800,
-0x8000,
-0x8000,
-0xf000,
-0x8000,
-0x8000,
-0x8000,
-0x0000,
-0x0000,
-
-/* Character 71 (0x47):
- width 6
- +------+
- | |
- | *** |
- |* * |
- |* |
- |* |
- |* ** |
- |* * |
- | *** |
- | |
- | |
- +------+ */
-0x0000,
-0x7000,
-0x8800,
-0x8000,
-0x8000,
-0x9800,
-0x8800,
-0x7000,
-0x0000,
-0x0000,
-
-/* Character 72 (0x48):
- width 6
- +------+
- | |
- |* * |
- |* * |
- |* * |
- |***** |
- |* * |
- |* * |
- |* * |
- | |
- | |
- +------+ */
-0x0000,
-0x8800,
-0x8800,
-0x8800,
-0xf800,
-0x8800,
-0x8800,
-0x8800,
-0x0000,
-0x0000,
-
-/* Character 73 (0x49):
- width 6
- +------+
- | |
- | *** |
- | * |
- | * |
- | * |
- | * |
- | * |
- | *** |
- | |
- | |
- +------+ */
-0x0000,
-0x7000,
-0x2000,
-0x2000,
-0x2000,
-0x2000,
-0x2000,
-0x7000,
-0x0000,
-0x0000,
-
-/* Character 74 (0x4a):
- width 6
- +------+
- | |
- | *** |
- | * |
- | * |
- | * |
- | * |
- |* * |
- | ** |
- | |
- | |
- +------+ */
-0x0000,
-0x3800,
-0x1000,
-0x1000,
-0x1000,
-0x1000,
-0x9000,
-0x6000,
-0x0000,
-0x0000,
-
-/* Character 75 (0x4b):
- width 6
- +------+
- | |
- |* * |
- |* * |
- |* * |
- |** |
- |* * |
- |* * |
- |* * |
- | |
- | |
- +------+ */
-0x0000,
-0x8800,
-0x9000,
-0xa000,
-0xc000,
-0xa000,
-0x9000,
-0x8800,
-0x0000,
-0x0000,
-
-/* Character 76 (0x4c):
- width 6
- +------+
- | |
- |* |
- |* |
- |* |
- |* |
- |* |
- |* |
- |***** |
- | |
- | |
- +------+ */
-0x0000,
-0x8000,
-0x8000,
-0x8000,
-0x8000,
-0x8000,
-0x8000,
-0xf800,
-0x0000,
-0x0000,
-
-/* Character 77 (0x4d):
- width 6
- +------+
- | |
- |* * |
- |* * |
- |** ** |
- |* * * |
- |* * |
- |* * |
- |* * |
- | |
- | |
- +------+ */
-0x0000,
-0x8800,
-0x8800,
-0xd800,
-0xa800,
-0x8800,
-0x8800,
-0x8800,
-0x0000,
-0x0000,
-
-/* Character 78 (0x4e):
- width 6
- +------+
- | |
- |* * |
- |* * |
- |** * |
- |* * * |
- |* ** |
- |* * |
- |* * |
- | |
- | |
- +------+ */
-0x0000,
-0x8800,
-0x8800,
-0xc800,
-0xa800,
-0x9800,
-0x8800,
-0x8800,
-0x0000,
-0x0000,
-
-/* Character 79 (0x4f):
- width 6
- +------+
- | |
- | *** |
- |* * |
- |* * |
- |* * |
- |* * |
- |* * |
- | *** |
- | |
- | |
- +------+ */
-0x0000,
-0x7000,
-0x8800,
-0x8800,
-0x8800,
-0x8800,
-0x8800,
-0x7000,
-0x0000,
-0x0000,
-
-/* Character 80 (0x50):
- width 6
- +------+
- | |
- |**** |
- |* * |
- |* * |
- |**** |
- |* |
- |* |
- |* |
- | |
- | |
- +------+ */
-0x0000,
-0xf000,
-0x8800,
-0x8800,
-0xf000,
-0x8000,
-0x8000,
-0x8000,
-0x0000,
-0x0000,
-
-/* Character 81 (0x51):
- width 6
- +------+
- | |
- | *** |
- |* * |
- |* * |
- |* * |
- |* * |
- |* * * |
- | *** |
- | * |
- | |
- +------+ */
-0x0000,
-0x7000,
-0x8800,
-0x8800,
-0x8800,
-0x8800,
-0xa800,
-0x7000,
-0x0800,
-0x0000,
-
-/* Character 82 (0x52):
- width 6
- +------+
- | |
- |**** |
- |* * |
- |* * |
- |**** |
- |* * |
- |* * |
- |* * |
- | |
- | |
- +------+ */
-0x0000,
-0xf000,
-0x8800,
-0x8800,
-0xf000,
-0xa000,
-0x9000,
-0x8800,
-0x0000,
-0x0000,
-
-/* Character 83 (0x53):
- width 6
- +------+
- | |
- | *** |
- |* * |
- |* |
- | *** |
- | * |
- |* * |
- | *** |
- | |
- | |
- +------+ */
-0x0000,
-0x7000,
-0x8800,
-0x8000,
-0x7000,
-0x0800,
-0x8800,
-0x7000,
-0x0000,
-0x0000,
-
-/* Character 84 (0x54):
- width 6
- +------+
- | |
- |***** |
- | * |
- | * |
- | * |
- | * |
- | * |
- | * |
- | |
- | |
- +------+ */
-0x0000,
-0xf800,
-0x2000,
-0x2000,
-0x2000,
-0x2000,
-0x2000,
-0x2000,
-0x0000,
-0x0000,
-
-/* Character 85 (0x55):
- width 6
- +------+
- | |
- |* * |
- |* * |
- |* * |
- |* * |
- |* * |
- |* * |
- | *** |
- | |
- | |
- +------+ */
-0x0000,
-0x8800,
-0x8800,
-0x8800,
-0x8800,
-0x8800,
-0x8800,
-0x7000,
-0x0000,
-0x0000,
-
-/* Character 86 (0x56):
- width 6
- +------+
- | |
- |* * |
- |* * |
- |* * |
- | * * |
- | * * |
- | * * |
- | * |
- | |
- | |
- +------+ */
-0x0000,
-0x8800,
-0x8800,
-0x8800,
-0x5000,
-0x5000,
-0x5000,
-0x2000,
-0x0000,
-0x0000,
-
-/* Character 87 (0x57):
- width 6
- +------+
- | |
- |* * |
- |* * |
- |* * |
- |* * * |
- |* * * |
- |** ** |
- |* * |
- | |
- | |
- +------+ */
-0x0000,
-0x8800,
-0x8800,
-0x8800,
-0xa800,
-0xa800,
-0xd800,
-0x8800,
-0x0000,
-0x0000,
-
-/* Character 88 (0x58):
- width 6
- +------+
- | |
- |* * |
- |* * |
- | * * |
- | * |
- | * * |
- |* * |
- |* * |
- | |
- | |
- +------+ */
-0x0000,
-0x8800,
-0x8800,
-0x5000,
-0x2000,
-0x5000,
-0x8800,
-0x8800,
-0x0000,
-0x0000,
-
-/* Character 89 (0x59):
- width 6
- +------+
- | |
- |* * |
- |* * |
- | * * |
- | * |
- | * |
- | * |
- | * |
- | |
- | |
- +------+ */
-0x0000,
-0x8800,
-0x8800,
-0x5000,
-0x2000,
-0x2000,
-0x2000,
-0x2000,
-0x0000,
-0x0000,
-
-/* Character 90 (0x5a):
- width 6
- +------+
- | |
- |***** |
- | * |
- | * |
- | * |
- | * |
- |* |
- |***** |
- | |
- | |
- +------+ */
-0x0000,
-0xf800,
-0x0800,
-0x1000,
-0x2000,
-0x4000,
-0x8000,
-0xf800,
-0x0000,
-0x0000,
-
-/* Character 91 (0x5b):
- width 6
- +------+
- | |
- | *** |
- | * |
- | * |
- | * |
- | * |
- | * |
- | *** |
- | |
- | |
- +------+ */
-0x0000,
-0x7000,
-0x4000,
-0x4000,
-0x4000,
-0x4000,
-0x4000,
-0x7000,
-0x0000,
-0x0000,
-
-/* Character 92 (0x5c):
- width 6
- +------+
- | |
- |* |
- |* |
- | * |
- | * |
- | * |
- | * |
- | * |
- | |
- | |
- +------+ */
-0x0000,
-0x8000,
-0x8000,
-0x4000,
-0x2000,
-0x1000,
-0x0800,
-0x0800,
-0x0000,
-0x0000,
-
-/* Character 93 (0x5d):
- width 6
- +------+
- | |
- | *** |
- | * |
- | * |
- | * |
- | * |
- | * |
- | *** |
- | |
- | |
- +------+ */
-0x0000,
-0x7000,
-0x1000,
-0x1000,
-0x1000,
-0x1000,
-0x1000,
-0x7000,
-0x0000,
-0x0000,
-
-/* Character 94 (0x5e):
- width 6
- +------+
- | |
- | * |
- | * * |
- |* * |
- | |
- | |
- | |
- | |
- | |
- | |
- +------+ */
-0x0000,
-0x2000,
-0x5000,
-0x8800,
-0x0000,
-0x0000,
-0x0000,
-0x0000,
-0x0000,
-0x0000,
-
-/* Character 95 (0x5f):
- width 6
- +------+
- | |
- | |
- | |
- | |
- | |
- | |
- | |
- | |
- |***** |
- | |
- +------+ */
-0x0000,
-0x0000,
-0x0000,
-0x0000,
-0x0000,
-0x0000,
-0x0000,
-0x0000,
-0xf800,
-0x0000,
-
-/* Character 96 (0x60):
- width 6
- +------+
- | * |
- | * |
- | |
- | |
- | |
- | |
- | |
- | |
- | |
- | |
- +------+ */
-0x2000,
-0x1000,
-0x0000,
-0x0000,
-0x0000,
-0x0000,
-0x0000,
-0x0000,
-0x0000,
-0x0000,
-
-/* Character 97 (0x61):
- width 6
- +------+
- | |
- | |
- | |
- | *** |
- | * |
- | **** |
- |* * |
- | **** |
- | |
- | |
- +------+ */
-0x0000,
-0x0000,
-0x0000,
-0x7000,
-0x0800,
-0x7800,
-0x8800,
-0x7800,
-0x0000,
-0x0000,
-
-/* Character 98 (0x62):
- width 6
- +------+
- | |
- |* |
- |* |
- |* ** |
- |** * |
- |* * |
- |** * |
- |* ** |
- | |
- | |
- +------+ */
-0x0000,
-0x8000,
-0x8000,
-0xb000,
-0xc800,
-0x8800,
-0xc800,
-0xb000,
-0x0000,
-0x0000,
-
-/* Character 99 (0x63):
- width 6
- +------+
- | |
- | |
- | |
- | *** |
- |* * |
- |* |
- |* * |
- | *** |
- | |
- | |
- +------+ */
-0x0000,
-0x0000,
-0x0000,
-0x7000,
-0x8800,
-0x8000,
-0x8800,
-0x7000,
-0x0000,
-0x0000,
-
-/* Character 100 (0x64):
- width 6
- +------+
- | |
- | * |
- | * |
- | ** * |
- |* ** |
- |* * |
- |* ** |
- | ** * |
- | |
- | |
- +------+ */
-0x0000,
-0x0800,
-0x0800,
-0x6800,
-0x9800,
-0x8800,
-0x9800,
-0x6800,
-0x0000,
-0x0000,
-
-/* Character 101 (0x65):
- width 6
- +------+
- | |
- | |
- | |
- | *** |
- |* * |
- |***** |
- |* |
- | *** |
- | |
- | |
- +------+ */
-0x0000,
-0x0000,
-0x0000,
-0x7000,
-0x8800,
-0xf800,
-0x8000,
-0x7000,
-0x0000,
-0x0000,
-
-/* Character 102 (0x66):
- width 6
- +------+
- | |
- | ** |
- | * * |
- | * |
- |**** |
- | * |
- | * |
- | * |
- | |
- | |
- +------+ */
-0x0000,
-0x3000,
-0x4800,
-0x4000,
-0xf000,
-0x4000,
-0x4000,
-0x4000,
-0x0000,
-0x0000,
-
-/* Character 103 (0x67):
- width 6
- +------+
- | |
- | |
- | |
- | **** |
- |* * |
- |* * |
- | **** |
- | * |
- |* * |
- | *** |
- +------+ */
-0x0000,
-0x0000,
-0x0000,
-0x7800,
-0x8800,
-0x8800,
-0x7800,
-0x0800,
-0x8800,
-0x7000,
-
-/* Character 104 (0x68):
- width 6
- +------+
- | |
- |* |
- |* |
- |* ** |
- |** * |
- |* * |
- |* * |
- |* * |
- | |
- | |
- +------+ */
-0x0000,
-0x8000,
-0x8000,
-0xb000,
-0xc800,
-0x8800,
-0x8800,
-0x8800,
-0x0000,
-0x0000,
-
-/* Character 105 (0x69):
- width 6
- +------+
- | |
- | * |
- | |
- | ** |
- | * |
- | * |
- | * |
- | *** |
- | |
- | |
- +------+ */
-0x0000,
-0x2000,
-0x0000,
-0x6000,
-0x2000,
-0x2000,
-0x2000,
-0x7000,
-0x0000,
-0x0000,
-
-/* Character 106 (0x6a):
- width 6
- +------+
- | |
- | * |
- | |
- | ** |
- | * |
- | * |
- | * |
- | * * |
- | * * |
- | ** |
- +------+ */
-0x0000,
-0x0800,
-0x0000,
-0x1800,
-0x0800,
-0x0800,
-0x0800,
-0x4800,
-0x4800,
-0x3000,
-
-/* Character 107 (0x6b):
- width 6
- +------+
- | |
- |* |
- |* |
- |* * |
- |* * |
- |*** |
- |* * |
- |* * |
- | |
- | |
- +------+ */
-0x0000,
-0x8000,
-0x8000,
-0x8800,
-0x9000,
-0xe000,
-0x9000,
-0x8800,
-0x0000,
-0x0000,
-
-/* Character 108 (0x6c):
- width 6
- +------+
- | |
- | ** |
- | * |
- | * |
- | * |
- | * |
- | * |
- | *** |
- | |
- | |
- +------+ */
-0x0000,
-0x6000,
-0x2000,
-0x2000,
-0x2000,
-0x2000,
-0x2000,
-0x7000,
-0x0000,
-0x0000,
-
-/* Character 109 (0x6d):
- width 6
- +------+
- | |
- | |
- | |
- |** * |
- |* * * |
- |* * * |
- |* * * |
- |* * |
- | |
- | |
- +------+ */
-0x0000,
-0x0000,
-0x0000,
-0xd000,
-0xa800,
-0xa800,
-0xa800,
-0x8800,
-0x0000,
-0x0000,
-
-/* Character 110 (0x6e):
- width 6
- +------+
- | |
- | |
- | |
- |* ** |
- |** * |
- |* * |
- |* * |
- |* * |
- | |
- | |
- +------+ */
-0x0000,
-0x0000,
-0x0000,
-0xb000,
-0xc800,
-0x8800,
-0x8800,
-0x8800,
-0x0000,
-0x0000,
-
-/* Character 111 (0x6f):
- width 6
- +------+
- | |
- | |
- | |
- | *** |
- |* * |
- |* * |
- |* * |
- | *** |
- | |
- | |
- +------+ */
-0x0000,
-0x0000,
-0x0000,
-0x7000,
-0x8800,
-0x8800,
-0x8800,
-0x7000,
-0x0000,
-0x0000,
-
-/* Character 112 (0x70):
- width 6
- +------+
- | |
- | |
- | |
- |* ** |
- |** * |
- |* * |
- |** * |
- |* ** |
- |* |
- |* |
- +------+ */
-0x0000,
-0x0000,
-0x0000,
-0xb000,
-0xc800,
-0x8800,
-0xc800,
-0xb000,
-0x8000,
-0x8000,
-
-/* Character 113 (0x71):
- width 6
- +------+
- | |
- | |
- | |
- | ** * |
- |* ** |
- |* * |
- |* ** |
- | ** * |
- | * |
- | * |
- +------+ */
-0x0000,
-0x0000,
-0x0000,
-0x6800,
-0x9800,
-0x8800,
-0x9800,
-0x6800,
-0x0800,
-0x0800,
-
-/* Character 114 (0x72):
- width 6
- +------+
- | |
- | |
- | |
- |* ** |
- |** * |
- |* |
- |* |
- |* |
- | |
- | |
- +------+ */
-0x0000,
-0x0000,
-0x0000,
-0xb000,
-0xc800,
-0x8000,
-0x8000,
-0x8000,
-0x0000,
-0x0000,
-
-/* Character 115 (0x73):
- width 6
- +------+
- | |
- | |
- | |
- | *** |
- |* |
- | *** |
- | * |
- |**** |
- | |
- | |
- +------+ */
-0x0000,
-0x0000,
-0x0000,
-0x7000,
-0x8000,
-0x7000,
-0x0800,
-0xf000,
-0x0000,
-0x0000,
-
-/* Character 116 (0x74):
- width 6
- +------+
- | |
- | * |
- | * |
- |**** |
- | * |
- | * |
- | * * |
- | ** |
- | |
- | |
- +------+ */
-0x0000,
-0x4000,
-0x4000,
-0xf000,
-0x4000,
-0x4000,
-0x4800,
-0x3000,
-0x0000,
-0x0000,
-
-/* Character 117 (0x75):
- width 6
- +------+
- | |
- | |
- | |
- |* * |
- |* * |
- |* * |
- |* ** |
- | ** * |
- | |
- | |
- +------+ */
-0x0000,
-0x0000,
-0x0000,
-0x8800,
-0x8800,
-0x8800,
-0x9800,
-0x6800,
-0x0000,
-0x0000,
-
-/* Character 118 (0x76):
- width 6
- +------+
- | |
- | |
- | |
- |* * |
- |* * |
- | * * |
- | * * |
- | * |
- | |
- | |
- +------+ */
-0x0000,
-0x0000,
-0x0000,
-0x8800,
-0x8800,
-0x5000,
-0x5000,
-0x2000,
-0x0000,
-0x0000,
-
-/* Character 119 (0x77):
- width 6
- +------+
- | |
- | |
- | |
- |* * |
- |* * |
- |* * * |
- |* * * |
- | * * |
- | |
- | |
- +------+ */
-0x0000,
-0x0000,
-0x0000,
-0x8800,
-0x8800,
-0xa800,
-0xa800,
-0x5000,
-0x0000,
-0x0000,
-
-/* Character 120 (0x78):
- width 6
- +------+
- | |
- | |
- | |
- |* * |
- | * * |
- | * |
- | * * |
- |* * |
- | |
- | |
- +------+ */
-0x0000,
-0x0000,
-0x0000,
-0x8800,
-0x5000,
-0x2000,
-0x5000,
-0x8800,
-0x0000,
-0x0000,
-
-/* Character 121 (0x79):
- width 6
- +------+
- | |
- | |
- | |
- |* * |
- |* * |
- |* ** |
- | ** * |
- | * |
- |* * |
- | *** |
- +------+ */
-0x0000,
-0x0000,
-0x0000,
-0x8800,
-0x8800,
-0x9800,
-0x6800,
-0x0800,
-0x8800,
-0x7000,
-
-/* Character 122 (0x7a):
- width 6
- +------+
- | |
- | |
- | |
- |***** |
- | * |
- | * |
- | * |
- |***** |
- | |
- | |
- +------+ */
-0x0000,
-0x0000,
-0x0000,
-0xf800,
-0x1000,
-0x2000,
-0x4000,
-0xf800,
-0x0000,
-0x0000,
-
-/* Character 123 (0x7b):
- width 6
- +------+
- | |
- | ** |
- | * |
- | * |
- | ** |
- | * |
- | * |
- | ** |
- | |
- | |
- +------+ */
-0x0000,
-0x1800,
-0x2000,
-0x1000,
-0x6000,
-0x1000,
-0x2000,
-0x1800,
-0x0000,
-0x0000,
-
-/* Character 124 (0x7c):
- width 6
- +------+
- | |
- | * |
- | * |
- | * |
- | * |
- | * |
- | * |
- | * |
- | |
- | |
- +------+ */
-0x0000,
-0x2000,
-0x2000,
-0x2000,
-0x2000,
-0x2000,
-0x2000,
-0x2000,
-0x0000,
-0x0000,
-
-/* Character 125 (0x7d):
- width 6
- +------+
- | |
- | ** |
- | * |
- | * |
- | ** |
- | * |
- | * |
- | ** |
- | |
- | |
- +------+ */
-0x0000,
-0x6000,
-0x1000,
-0x2000,
-0x1800,
-0x2000,
-0x1000,
-0x6000,
-0x0000,
-0x0000,
-
-/* Character 126 (0x7e):
- width 6
- +------+
- | |
- | * * |
- |* * * |
- |* * |
- | |
- | |
- | |
- | |
- | |
- | |
- +------+ */
-0x0000,
-0x4800,
-0xa800,
-0x9000,
-0x0000,
-0x0000,
-0x0000,
-0x0000,
-0x0000,
-0x0000,
-
-/* Character 160 (0xa0):
- width 6
- +------+
- | |
- | |
- | |
- | |
- | |
- | |
- | |
- | |
- | |
- | |
- +------+ */
-0x0000,
-0x0000,
-0x0000,
-0x0000,
-0x0000,
-0x0000,
-0x0000,
-0x0000,
-0x0000,
-0x0000,
-
-/* Character 161 (0xa1):
- width 6
- +------+
- | |
- | * |
- | |
- | * |
- | * |
- | * |
- | * |
- | * |
- | |
- | |
- +------+ */
-0x0000,
-0x2000,
-0x0000,
-0x2000,
-0x2000,
-0x2000,
-0x2000,
-0x2000,
-0x0000,
-0x0000,
-
-/* Character 162 (0xa2):
- width 6
- +------+
- | |
- | |
- | * |
- | **** |
- |* * |
- |* * |
- |* * |
- | **** |
- | * |
- | |
- +------+ */
-0x0000,
-0x0000,
-0x2000,
-0x7800,
-0xa000,
-0xa000,
-0xa000,
-0x7800,
-0x2000,
-0x0000,
-
-/* Character 163 (0xa3):
- width 6
- +------+
- | |
- | ** |
- | * * |
- | * |
- |*** |
- | * |
- | * * |
- |* ** |
- | |
- | |
- +------+ */
-0x0000,
-0x3000,
-0x4800,
-0x4000,
-0xe000,
-0x4000,
-0x4800,
-0xb000,
-0x0000,
-0x0000,
-
-/* Character 164 (0xa4):
- width 6
- +------+
- | |
- | |
- | |
- |* * |
- | *** |
- | * * |
- | *** |
- |* * |
- | |
- | |
- +------+ */
-0x0000,
-0x0000,
-0x0000,
-0x8800,
-0x7000,
-0x5000,
-0x7000,
-0x8800,
-0x0000,
-0x0000,
-
-/* Character 165 (0xa5):
- width 6
- +------+
- | |
- |* * |
- |* * |
- | * * |
- | * |
- |***** |
- | * |
- | * |
- | * |
- | |
- +------+ */
-0x0000,
-0x8800,
-0x8800,
-0x5000,
-0x2000,
-0xf800,
-0x2000,
-0x2000,
-0x2000,
-0x0000,
-
-/* Character 166 (0xa6):
- width 6
- +------+
- | |
- | * |
- | * |
- | * |
- | |
- | * |
- | * |
- | * |
- | |
- | |
- +------+ */
-0x0000,
-0x2000,
-0x2000,
-0x2000,
-0x0000,
-0x2000,
-0x2000,
-0x2000,
-0x0000,
-0x0000,
-
-/* Character 167 (0xa7):
- width 6
- +------+
- | |
- | *** |
- |* |
- |*** |
- |* * |
- | * * |
- | *** |
- | * |
- | *** |
- | |
- +------+ */
-0x0000,
-0x7000,
-0x8000,
-0xe000,
-0x9000,
-0x4800,
-0x3800,
-0x0800,
-0x7000,
-0x0000,
-
-/* Character 168 (0xa8):
- width 6
- +------+
- | * * |
- | |
- | |
- | |
- | |
- | |
- | |
- | |
- | |
- | |
- +------+ */
-0x5000,
-0x0000,
-0x0000,
-0x0000,
-0x0000,
-0x0000,
-0x0000,
-0x0000,
-0x0000,
-0x0000,
-
-/* Character 169 (0xa9):
- width 6
- +------+
- | |
- | *** |
- |* * |
- |* * * |
- |** * |
- |* * * |
- |* * |
- | *** |
- | |
- | |
- +------+ */
-0x0000,
-0x7000,
-0x8800,
-0xa800,
-0xc800,
-0xa800,
-0x8800,
-0x7000,
-0x0000,
-0x0000,
-
-/* Character 170 (0xaa):
- width 6
- +------+
- | |
- | *** |
- | * * |
- | * ** |
- | * * |
- | |
- | **** |
- | |
- | |
- | |
- +------+ */
-0x0000,
-0x3800,
-0x4800,
-0x5800,
-0x2800,
-0x0000,
-0x7800,
-0x0000,
-0x0000,
-0x0000,
-
-/* Character 171 (0xab):
- width 6
- +------+
- | |
- | |
- | |
- | * *|
- | * * |
- |* * |
- | * * |
- | * *|
- | |
- | |
- +------+ */
-0x0000,
-0x0000,
-0x0000,
-0x2400,
-0x4800,
-0x9000,
-0x4800,
-0x2400,
-0x0000,
-0x0000,
-
-/* Character 172 (0xac):
- width 6
- +------+
- | |
- | |
- | |
- | |
- | **** |
- | * |
- | |
- | |
- | |
- | |
- +------+ */
-0x0000,
-0x0000,
-0x0000,
-0x0000,
-0x7800,
-0x0800,
-0x0000,
-0x0000,
-0x0000,
-0x0000,
-
-/* Character 173 (0xad):
- width 6
- +------+
- | |
- | |
- | |
- | |
- | **** |
- | |
- | |
- | |
- | |
- | |
- +------+ */
-0x0000,
-0x0000,
-0x0000,
-0x0000,
-0x7800,
-0x0000,
-0x0000,
-0x0000,
-0x0000,
-0x0000,
-
-/* Character 174 (0xae):
- width 6
- +------+
- | |
- | *** |
- |* * |
- |*** * |
- |** * |
- |** * |
- |* * |
- | *** |
- | |
- | |
- +------+ */
-0x0000,
-0x7000,
-0x8800,
-0xe800,
-0xc800,
-0xc800,
-0x8800,
-0x7000,
-0x0000,
-0x0000,
-
-/* Character 175 (0xaf):
- width 6
- +------+
- |***** |
- | |
- | |
- | |
- | |
- | |
- | |
- | |
- | |
- | |
- +------+ */
-0xf800,
-0x0000,
-0x0000,
-0x0000,
-0x0000,
-0x0000,
-0x0000,
-0x0000,
-0x0000,
-0x0000,
-
-/* Character 176 (0xb0):
- width 6
- +------+
- | |
- | * |
- | * * |
- | * |
- | |
- | |
- | |
- | |
- | |
- | |
- +------+ */
-0x0000,
-0x2000,
-0x5000,
-0x2000,
-0x0000,
-0x0000,
-0x0000,
-0x0000,
-0x0000,
-0x0000,
-
-/* Character 177 (0xb1):
- width 6
- +------+
- | |
- | |
- | * |
- | * |
- |***** |
- | * |
- | * |
- |***** |
- | |
- | |
- +------+ */
-0x0000,
-0x0000,
-0x2000,
-0x2000,
-0xf800,
-0x2000,
-0x2000,
-0xf800,
-0x0000,
-0x0000,
-
-/* Character 178 (0xb2):
- width 6
- +------+
- | ** |
- | * * |
- | * |
- | * |
- | **** |
- | |
- | |
- | |
- | |
- | |
- +------+ */
-0x3000,
-0x4800,
-0x1000,
-0x2000,
-0x7800,
-0x0000,
-0x0000,
-0x0000,
-0x0000,
-0x0000,
-
-/* Character 179 (0xb3):
- width 6
- +------+
- | *** |
- | * |
- | ** |
- | * |
- | *** |
- | |
- | |
- | |
- | |
- | |
- +------+ */
-0x7000,
-0x0800,
-0x3000,
-0x0800,
-0x7000,
-0x0000,
-0x0000,
-0x0000,
-0x0000,
-0x0000,
-
-/* Character 180 (0xb4):
- width 6
- +------+
- | * |
- | * |
- | |
- | |
- | |
- | |
- | |
- | |
- | |
- | |
- +------+ */
-0x1000,
-0x2000,
-0x0000,
-0x0000,
-0x0000,
-0x0000,
-0x0000,
-0x0000,
-0x0000,
-0x0000,
-
-/* Character 181 (0xb5):
- width 6
- +------+
- | |
- | |
- | |
- |* * |
- |* * |
- |* * |
- |** * |
- |* ** |
- |* |
- | |
- +------+ */
-0x0000,
-0x0000,
-0x0000,
-0x8800,
-0x8800,
-0x8800,
-0xc800,
-0xb000,
-0x8000,
-0x0000,
-
-/* Character 182 (0xb6):
- width 6
- +------+
- | |
- | **** |
- |*** * |
- |*** * |
- | ** * |
- | * * |
- | * * |
- | * * |
- | |
- | |
- +------+ */
-0x0000,
-0x7800,
-0xe800,
-0xe800,
-0x6800,
-0x2800,
-0x2800,
-0x2800,
-0x0000,
-0x0000,
-
-/* Character 183 (0xb7):
- width 6
- +------+
- | |
- | |
- | |
- | |
- | * |
- | |
- | |
- | |
- | |
- | |
- +------+ */
-0x0000,
-0x0000,
-0x0000,
-0x0000,
-0x2000,
-0x0000,
-0x0000,
-0x0000,
-0x0000,
-0x0000,
-
-/* Character 184 (0xb8):
- width 6
- +------+
- | |
- | |
- | |
- | |
- | |
- | |
- | |
- | |
- | * |
- | * |
- +------+ */
-0x0000,
-0x0000,
-0x0000,
-0x0000,
-0x0000,
-0x0000,
-0x0000,
-0x0000,
-0x1000,
-0x2000,
-
-/* Character 185 (0xb9):
- width 6
- +------+
- | * |
- | ** |
- | * |
- | * |
- | *** |
- | |
- | |
- | |
- | |
- | |
- +------+ */
-0x2000,
-0x6000,
-0x2000,
-0x2000,
-0x7000,
-0x0000,
-0x0000,
-0x0000,
-0x0000,
-0x0000,
-
-/* Character 186 (0xba):
- width 6
- +------+
- | |
- | ** |
- | * * |
- | * * |
- | ** |
- | |
- | **** |
- | |
- | |
- | |
- +------+ */
-0x0000,
-0x3000,
-0x4800,
-0x4800,
-0x3000,
-0x0000,
-0x7800,
-0x0000,
-0x0000,
-0x0000,
-
-/* Character 187 (0xbb):
- width 6
- +------+
- | |
- | |
- | |
- |* * |
- | * * |
- | * *|
- | * * |
- |* * |
- | |
- | |
- +------+ */
-0x0000,
-0x0000,
-0x0000,
-0x9000,
-0x4800,
-0x2400,
-0x4800,
-0x9000,
-0x0000,
-0x0000,
-
-/* Character 188 (0xbc):
- width 6
- +------+
- | * |
- |** |
- | * |
- | * |
- |*** *|
- | **|
- | * *|
- | ****|
- | *|
- | |
- +------+ */
-0x4000,
-0xc000,
-0x4000,
-0x4000,
-0xe400,
-0x0c00,
-0x1400,
-0x3c00,
-0x0400,
-0x0000,
-
-/* Character 189 (0xbd):
- width 6
- +------+
- | * |
- |** |
- | * |
- | * |
- |*** * |
- | * *|
- | *|
- | * |
- | ***|
- | |
- +------+ */
-0x4000,
-0xc000,
-0x4000,
-0x4000,
-0xe800,
-0x1400,
-0x0400,
-0x0800,
-0x1c00,
-0x0000,
-
-/* Character 190 (0xbe):
- width 6
- +------+
- |** |
- | * |
- | * |
- | * |
- |** * |
- | ** |
- | * * |
- | **** |
- | * |
- | |
- +------+ */
-0xc000,
-0x2000,
-0x4000,
-0x2000,
-0xc800,
-0x1800,
-0x2800,
-0x7800,
-0x0800,
-0x0000,
-
-/* Character 191 (0xbf):
- width 6
- +------+
- | |
- | * |
- | |
- | * |
- | * |
- | * |
- |* * |
- | *** |
- | |
- | |
- +------+ */
-0x0000,
-0x2000,
-0x0000,
-0x2000,
-0x2000,
-0x4000,
-0x8800,
-0x7000,
-0x0000,
-0x0000,
-
-/* Character 192 (0xc0):
- width 6
- +------+
- | * |
- | * |
- | *** |
- |* * |
- |* * |
- |***** |
- |* * |
- |* * |
- | |
- | |
- +------+ */
-0x4000,
-0x2000,
-0x7000,
-0x8800,
-0x8800,
-0xf800,
-0x8800,
-0x8800,
-0x0000,
-0x0000,
-
-/* Character 193 (0xc1):
- width 6
- +------+
- | * |
- | * |
- | *** |
- |* * |
- |* * |
- |***** |
- |* * |
- |* * |
- | |
- | |
- +------+ */
-0x1000,
-0x2000,
-0x7000,
-0x8800,
-0x8800,
-0xf800,
-0x8800,
-0x8800,
-0x0000,
-0x0000,
-
-/* Character 194 (0xc2):
- width 6
- +------+
- | * |
- | * * |
- | *** |
- |* * |
- |* * |
- |***** |
- |* * |
- |* * |
- | |
- | |
- +------+ */
-0x2000,
-0x5000,
-0x7000,
-0x8800,
-0x8800,
-0xf800,
-0x8800,
-0x8800,
-0x0000,
-0x0000,
-
-/* Character 195 (0xc3):
- width 6
- +------+
- | * * |
- |* ** |
- | *** |
- |* * |
- |* * |
- |***** |
- |* * |
- |* * |
- | |
- | |
- +------+ */
-0x4800,
-0xb000,
-0x7000,
-0x8800,
-0x8800,
-0xf800,
-0x8800,
-0x8800,
-0x0000,
-0x0000,
-
-/* Character 196 (0xc4):
- width 6
- +------+
- | * * |
- | |
- | *** |
- |* * |
- |* * |
- |***** |
- |* * |
- |* * |
- | |
- | |
- +------+ */
-0x5000,
-0x0000,
-0x7000,
-0x8800,
-0x8800,
-0xf800,
-0x8800,
-0x8800,
-0x0000,
-0x0000,
-
-/* Character 197 (0xc5):
- width 6
- +------+
- | * |
- | * * |
- | *** |
- |* * |
- |* * |
- |***** |
- |* * |
- |* * |
- | |
- | |
- +------+ */
-0x2000,
-0x5000,
-0x7000,
-0x8800,
-0x8800,
-0xf800,
-0x8800,
-0x8800,
-0x0000,
-0x0000,
-
-/* Character 198 (0xc6):
- width 6
- +------+
- | |
- | ****|
- | * * |
- |* * |
- |* ***|
- |**** |
- |* * |
- |* ***|
- | |
- | |
- +------+ */
-0x0000,
-0x3c00,
-0x5000,
-0x9000,
-0x9c00,
-0xf000,
-0x9000,
-0x9c00,
-0x0000,
-0x0000,
-
-/* Character 199 (0xc7):
- width 6
- +------+
- | |
- | *** |
- |* * |
- |* |
- |* |
- |* |
- |* * |
- | *** |
- | * |
- | * |
- +------+ */
-0x0000,
-0x7000,
-0x8800,
-0x8000,
-0x8000,
-0x8000,
-0x8800,
-0x7000,
-0x2000,
-0x4000,
-
-/* Character 200 (0xc8):
- width 6
- +------+
- | * |
- |***** |
- |* |
- |* |
- |**** |
- |* |
- |* |
- |***** |
- | |
- | |
- +------+ */
-0x4000,
-0xf800,
-0x8000,
-0x8000,
-0xf000,
-0x8000,
-0x8000,
-0xf800,
-0x0000,
-0x0000,
-
-/* Character 201 (0xc9):
- width 6
- +------+
- | * |
- |***** |
- |* |
- |* |
- |**** |
- |* |
- |* |
- |***** |
- | |
- | |
- +------+ */
-0x1000,
-0xf800,
-0x8000,
-0x8000,
-0xf000,
-0x8000,
-0x8000,
-0xf800,
-0x0000,
-0x0000,
-
-/* Character 202 (0xca):
- width 6
- +------+
- | * |
- |***** |
- |* |
- |* |
- |**** |
- |* |
- |* |
- |***** |
- | |
- | |
- +------+ */
-0x2000,
-0xf800,
-0x8000,
-0x8000,
-0xf000,
-0x8000,
-0x8000,
-0xf800,
-0x0000,
-0x0000,
-
-/* Character 203 (0xcb):
- width 6
- +------+
- | * * |
- |***** |
- |* |
- |* |
- |**** |
- |* |
- |* |
- |***** |
- | |
- | |
- +------+ */
-0x5000,
-0xf800,
-0x8000,
-0x8000,
-0xf000,
-0x8000,
-0x8000,
-0xf800,
-0x0000,
-0x0000,
-
-/* Character 204 (0xcc):
- width 6
- +------+
- | * |
- | * |
- | *** |
- | * |
- | * |
- | * |
- | * |
- | *** |
- | |
- | |
- +------+ */
-0x4000,
-0x2000,
-0x7000,
-0x2000,
-0x2000,
-0x2000,
-0x2000,
-0x7000,
-0x0000,
-0x0000,
-
-/* Character 205 (0xcd):
- width 6
- +------+
- | * |
- | * |
- | *** |
- | * |
- | * |
- | * |
- | * |
- | *** |
- | |
- | |
- +------+ */
-0x1000,
-0x2000,
-0x7000,
-0x2000,
-0x2000,
-0x2000,
-0x2000,
-0x7000,
-0x0000,
-0x0000,
-
-/* Character 206 (0xce):
- width 6
- +------+
- | * |
- | * * |
- | *** |
- | * |
- | * |
- | * |
- | * |
- | *** |
- | |
- | |
- +------+ */
-0x2000,
-0x5000,
-0x7000,
-0x2000,
-0x2000,
-0x2000,
-0x2000,
-0x7000,
-0x0000,
-0x0000,
-
-/* Character 207 (0xcf):
- width 6
- +------+
- | * * |
- | |
- | *** |
- | * |
- | * |
- | * |
- | * |
- | *** |
- | |
- | |
- +------+ */
-0x5000,
-0x0000,
-0x7000,
-0x2000,
-0x2000,
-0x2000,
-0x2000,
-0x7000,
-0x0000,
-0x0000,
-
-/* Character 208 (0xd0):
- width 6
- +------+
- | |
- |**** |
- | * * |
- | * * |
- |*** * |
- | * * |
- | * * |
- |**** |
- | |
- | |
- +------+ */
-0x0000,
-0xf000,
-0x4800,
-0x4800,
-0xe800,
-0x4800,
-0x4800,
-0xf000,
-0x0000,
-0x0000,
-
-/* Character 209 (0xd1):
- width 6
- +------+
- | * * |
- | * * |
- |* * |
- |** * |
- |* * * |
- |* ** |
- |* * |
- |* * |
- | |
- | |
- +------+ */
-0x2800,
-0x5000,
-0x8800,
-0xc800,
-0xa800,
-0x9800,
-0x8800,
-0x8800,
-0x0000,
-0x0000,
-
-/* Character 210 (0xd2):
- width 6
- +------+
- | * |
- | * |
- | *** |
- |* * |
- |* * |
- |* * |
- |* * |
- | *** |
- | |
- | |
- +------+ */
-0x4000,
-0x2000,
-0x7000,
-0x8800,
-0x8800,
-0x8800,
-0x8800,
-0x7000,
-0x0000,
-0x0000,
-
-/* Character 211 (0xd3):
- width 6
- +------+
- | * |
- | * |
- | *** |
- |* * |
- |* * |
- |* * |
- |* * |
- | *** |
- | |
- | |
- +------+ */
-0x1000,
-0x2000,
-0x7000,
-0x8800,
-0x8800,
-0x8800,
-0x8800,
-0x7000,
-0x0000,
-0x0000,
-
-/* Character 212 (0xd4):
- width 6
- +------+
- | * |
- | * * |
- | *** |
- |* * |
- |* * |
- |* * |
- |* * |
- | *** |
- | |
- | |
- +------+ */
-0x2000,
-0x5000,
-0x7000,
-0x8800,
-0x8800,
-0x8800,
-0x8800,
-0x7000,
-0x0000,
-0x0000,
-
-/* Character 213 (0xd5):
- width 6
- +------+
- | * * |
- | * * |
- | *** |
- |* * |
- |* * |
- |* * |
- |* * |
- | *** |
- | |
- | |
- +------+ */
-0x2800,
-0x5000,
-0x7000,
-0x8800,
-0x8800,
-0x8800,
-0x8800,
-0x7000,
-0x0000,
-0x0000,
-
-/* Character 214 (0xd6):
- width 6
- +------+
- | * * |
- | |
- | *** |
- |* * |
- |* * |
- |* * |
- |* * |
- | *** |
- | |
- | |
- +------+ */
-0x5000,
-0x0000,
-0x7000,
-0x8800,
-0x8800,
-0x8800,
-0x8800,
-0x7000,
-0x0000,
-0x0000,
-
-/* Character 215 (0xd7):
- width 6
- +------+
- | |
- | |
- | |
- |* * |
- | * * |
- | * |
- | * * |
- |* * |
- | |
- | |
- +------+ */
-0x0000,
-0x0000,
-0x0000,
-0x8800,
-0x5000,
-0x2000,
-0x5000,
-0x8800,
-0x0000,
-0x0000,
-
-/* Character 216 (0xd8):
- width 6
- +------+
- | |
- | *** |
- |* ** |
- |* ** |
- |* * * |
- |** * |
- |** * |
- | *** |
- | |
- | |
- +------+ */
-0x0000,
-0x7000,
-0x9800,
-0x9800,
-0xa800,
-0xc800,
-0xc800,
-0x7000,
-0x0000,
-0x0000,
-
-/* Character 217 (0xd9):
- width 6
- +------+
- | * |
- | * |
- |* * |
- |* * |
- |* * |
- |* * |
- |* * |
- | *** |
- | |
- | |
- +------+ */
-0x4000,
-0x2000,
-0x8800,
-0x8800,
-0x8800,
-0x8800,
-0x8800,
-0x7000,
-0x0000,
-0x0000,
-
-/* Character 218 (0xda):
- width 6
- +------+
- | * |
- | * |
- |* * |
- |* * |
- |* * |
- |* * |
- |* * |
- | *** |
- | |
- | |
- +------+ */
-0x1000,
-0x2000,
-0x8800,
-0x8800,
-0x8800,
-0x8800,
-0x8800,
-0x7000,
-0x0000,
-0x0000,
-
-/* Character 219 (0xdb):
- width 6
- +------+
- | * |
- | * * |
- | |
- |* * |
- |* * |
- |* * |
- |* * |
- | *** |
- | |
- | |
- +------+ */
-0x2000,
-0x5000,
-0x0000,
-0x8800,
-0x8800,
-0x8800,
-0x8800,
-0x7000,
-0x0000,
-0x0000,
-
-/* Character 220 (0xdc):
- width 6
- +------+
- | * * |
- | |
- |* * |
- |* * |
- |* * |
- |* * |
- |* * |
- | *** |
- | |
- | |
- +------+ */
-0x5000,
-0x0000,
-0x8800,
-0x8800,
-0x8800,
-0x8800,
-0x8800,
-0x7000,
-0x0000,
-0x0000,
-
-/* Character 221 (0xdd):
- width 6
- +------+
- | * |
- | * |
- |* * |
- |* * |
- | * * |
- | * |
- | * |
- | * |
- | |
- | |
- +------+ */
-0x1000,
-0x2000,
-0x8800,
-0x8800,
-0x5000,
-0x2000,
-0x2000,
-0x2000,
-0x0000,
-0x0000,
-
-/* Character 222 (0xde):
- width 6
- +------+
- | |
- |* |
- |**** |
- |* * |
- |**** |
- |* |
- |* |
- |* |
- | |
- | |
- +------+ */
-0x0000,
-0x8000,
-0xf000,
-0x8800,
-0xf000,
-0x8000,
-0x8000,
-0x8000,
-0x0000,
-0x0000,
-
-/* Character 223 (0xdf):
- width 6
- +------+
- | |
- | *** |
- |* * |
- |* * |
- |* * |
- |* * |
- |* * |
- |* ** |
- | |
- | |
- +------+ */
-0x0000,
-0x7000,
-0x8800,
-0x9000,
-0xa000,
-0x9000,
-0x8800,
-0xb000,
-0x0000,
-0x0000,
-
-/* Character 224 (0xe0):
- width 6
- +------+
- | * |
- | * |
- | |
- | *** |
- | * |
- | **** |
- |* * |
- | **** |
- | |
- | |
- +------+ */
-0x4000,
-0x2000,
-0x0000,
-0x7000,
-0x0800,
-0x7800,
-0x8800,
-0x7800,
-0x0000,
-0x0000,
-
-/* Character 225 (0xe1):
- width 6
- +------+
- | * |
- | * |
- | |
- | *** |
- | * |
- | **** |
- |* * |
- | **** |
- | |
- | |
- +------+ */
-0x1000,
-0x2000,
-0x0000,
-0x7000,
-0x0800,
-0x7800,
-0x8800,
-0x7800,
-0x0000,
-0x0000,
-
-/* Character 226 (0xe2):
- width 6
- +------+
- | * |
- | * * |
- | |
- | *** |
- | * |
- | **** |
- |* * |
- | **** |
- | |
- | |
- +------+ */
-0x2000,
-0x5000,
-0x0000,
-0x7000,
-0x0800,
-0x7800,
-0x8800,
-0x7800,
-0x0000,
-0x0000,
-
-/* Character 227 (0xe3):
- width 6
- +------+
- | * * |
- | * * |
- | |
- | *** |
- | * |
- | **** |
- |* * |
- | **** |
- | |
- | |
- +------+ */
-0x2800,
-0x5000,
-0x0000,
-0x7000,
-0x0800,
-0x7800,
-0x8800,
-0x7800,
-0x0000,
-0x0000,
-
-/* Character 228 (0xe4):
- width 6
- +------+
- | |
- | * * |
- | |
- | *** |
- | * |
- | **** |
- |* * |
- | **** |
- | |
- | |
- +------+ */
-0x0000,
-0x5000,
-0x0000,
-0x7000,
-0x0800,
-0x7800,
-0x8800,
-0x7800,
-0x0000,
-0x0000,
-
-/* Character 229 (0xe5):
- width 6
- +------+
- | * |
- | * * |
- | * |
- | *** |
- | * |
- | **** |
- |* * |
- | **** |
- | |
- | |
- +------+ */
-0x2000,
-0x5000,
-0x2000,
-0x7000,
-0x0800,
-0x7800,
-0x8800,
-0x7800,
-0x0000,
-0x0000,
-
-/* Character 230 (0xe6):
- width 6
- +------+
- | |
- | |
- | |
- | **** |
- | * *|
- | *****|
- |* * |
- | *****|
- | |
- | |
- +------+ */
-0x0000,
-0x0000,
-0x0000,
-0x7800,
-0x1400,
-0x7c00,
-0x9000,
-0x7c00,
-0x0000,
-0x0000,
-
-/* Character 231 (0xe7):
- width 6
- +------+
- | |
- | |
- | |
- | *** |
- |* * |
- |* |
- |* * |
- | *** |
- | * |
- | * |
- +------+ */
-0x0000,
-0x0000,
-0x0000,
-0x7000,
-0x8800,
-0x8000,
-0x8800,
-0x7000,
-0x2000,
-0x4000,
-
-/* Character 232 (0xe8):
- width 6
- +------+
- | * |
- | * |
- | |
- | *** |
- |* * |
- |***** |
- |* |
- | *** |
- | |
- | |
- +------+ */
-0x4000,
-0x2000,
-0x0000,
-0x7000,
-0x8800,
-0xf800,
-0x8000,
-0x7000,
-0x0000,
-0x0000,
-
-/* Character 233 (0xe9):
- width 6
- +------+
- | * |
- | * |
- | |
- | *** |
- |* * |
- |***** |
- |* |
- | *** |
- | |
- | |
- +------+ */
-0x1000,
-0x2000,
-0x0000,
-0x7000,
-0x8800,
-0xf800,
-0x8000,
-0x7000,
-0x0000,
-0x0000,
-
-/* Character 234 (0xea):
- width 6
- +------+
- | * |
- | * * |
- | |
- | *** |
- |* * |
- |***** |
- |* |
- | *** |
- | |
- | |
- +------+ */
-0x2000,
-0x5000,
-0x0000,
-0x7000,
-0x8800,
-0xf800,
-0x8000,
-0x7000,
-0x0000,
-0x0000,
-
-/* Character 235 (0xeb):
- width 6
- +------+
- | |
- | * * |
- | |
- | *** |
- |* * |
- |***** |
- |* |
- | *** |
- | |
- | |
- +------+ */
-0x0000,
-0x5000,
-0x0000,
-0x7000,
-0x8800,
-0xf800,
-0x8000,
-0x7000,
-0x0000,
-0x0000,
-
-/* Character 236 (0xec):
- width 6
- +------+
- | * |
- | * |
- | |
- | ** |
- | * |
- | * |
- | * |
- | *** |
- | |
- | |
- +------+ */
-0x4000,
-0x2000,
-0x0000,
-0x6000,
-0x2000,
-0x2000,
-0x2000,
-0x7000,
-0x0000,
-0x0000,
-
-/* Character 237 (0xed):
- width 6
- +------+
- | * |
- | * |
- | |
- | ** |
- | * |
- | * |
- | * |
- | *** |
- | |
- | |
- +------+ */
-0x2000,
-0x4000,
-0x0000,
-0x6000,
-0x2000,
-0x2000,
-0x2000,
-0x7000,
-0x0000,
-0x0000,
-
-/* Character 238 (0xee):
- width 6
- +------+
- | * |
- | * * |
- | |
- | ** |
- | * |
- | * |
- | * |
- | *** |
- | |
- | |
- +------+ */
-0x2000,
-0x5000,
-0x0000,
-0x6000,
-0x2000,
-0x2000,
-0x2000,
-0x7000,
-0x0000,
-0x0000,
-
-/* Character 239 (0xef):
- width 6
- +------+
- | |
- | * * |
- | |
- | ** |
- | * |
- | * |
- | * |
- | *** |
- | |
- | |
- +------+ */
-0x0000,
-0x5000,
-0x0000,
-0x6000,
-0x2000,
-0x2000,
-0x2000,
-0x7000,
-0x0000,
-0x0000,
-
-/* Character 240 (0xf0):
- width 6
- +------+
- | |
- |** |
- | ** |
- | *** |
- |* * |
- |* * |
- |* * |
- | *** |
- | |
- | |
- +------+ */
-0x0000,
-0xc000,
-0x3000,
-0x7000,
-0x8800,
-0x8800,
-0x8800,
-0x7000,
-0x0000,
-0x0000,
-
-/* Character 241 (0xf1):
- width 6
- +------+
- | * * |
- | * * |
- | |
- |* ** |
- |** * |
- |* * |
- |* * |
- |* * |
- | |
- | |
- +------+ */
-0x2800,
-0x5000,
-0x0000,
-0xb000,
-0xc800,
-0x8800,
-0x8800,
-0x8800,
-0x0000,
-0x0000,
-
-/* Character 242 (0xf2):
- width 6
- +------+
- | * |
- | * |
- | |
- | *** |
- |* * |
- |* * |
- |* * |
- | *** |
- | |
- | |
- +------+ */
-0x4000,
-0x2000,
-0x0000,
-0x7000,
-0x8800,
-0x8800,
-0x8800,
-0x7000,
-0x0000,
-0x0000,
-
-/* Character 243 (0xf3):
- width 6
- +------+
- | * |
- | * |
- | |
- | *** |
- |* * |
- |* * |
- |* * |
- | *** |
- | |
- | |
- +------+ */
-0x1000,
-0x2000,
-0x0000,
-0x7000,
-0x8800,
-0x8800,
-0x8800,
-0x7000,
-0x0000,
-0x0000,
-
-/* Character 244 (0xf4):
- width 6
- +------+
- | * |
- | * * |
- | |
- | *** |
- |* * |
- |* * |
- |* * |
- | *** |
- | |
- | |
- +------+ */
-0x2000,
-0x5000,
-0x0000,
-0x7000,
-0x8800,
-0x8800,
-0x8800,
-0x7000,
-0x0000,
-0x0000,
-
-/* Character 245 (0xf5):
- width 6
- +------+
- | * * |
- | * * |
- | |
- | *** |
- |* * |
- |* * |
- |* * |
- | *** |
- | |
- | |
- +------+ */
-0x2800,
-0x5000,
-0x0000,
-0x7000,
-0x8800,
-0x8800,
-0x8800,
-0x7000,
-0x0000,
-0x0000,
-
-/* Character 246 (0xf6):
- width 6
- +------+
- | |
- | * * |
- | |
- | *** |
- |* * |
- |* * |
- |* * |
- | *** |
- | |
- | |
- +------+ */
-0x0000,
-0x5000,
-0x0000,
-0x7000,
-0x8800,
-0x8800,
-0x8800,
-0x7000,
-0x0000,
-0x0000,
-
-/* Character 247 (0xf7):
- width 6
- +------+
- | |
- | |
- | * |
- | |
- |***** |
- | |
- | * |
- | |
- | |
- | |
- +------+ */
-0x0000,
-0x0000,
-0x2000,
-0x0000,
-0xf800,
-0x0000,
-0x2000,
-0x0000,
-0x0000,
-0x0000,
-
-/* Character 248 (0xf8):
- width 6
- +------+
- | |
- | |
- | |
- | **** |
- |* ** |
- |* * * |
- |** * |
- |**** |
- | |
- | |
- +------+ */
-0x0000,
-0x0000,
-0x0000,
-0x7800,
-0x9800,
-0xa800,
-0xc800,
-0xf000,
-0x0000,
-0x0000,
-
-/* Character 249 (0xf9):
- width 6
- +------+
- | * |
- | * |
- | |
- |* * |
- |* * |
- |* * |
- |* ** |
- | ** * |
- | |
- | |
- +------+ */
-0x4000,
-0x2000,
-0x0000,
-0x8800,
-0x8800,
-0x8800,
-0x9800,
-0x6800,
-0x0000,
-0x0000,
-
-/* Character 250 (0xfa):
- width 6
- +------+
- | * |
- | * |
- | |
- |* * |
- |* * |
- |* * |
- |* ** |
- | ** * |
- | |
- | |
- +------+ */
-0x1000,
-0x2000,
-0x0000,
-0x8800,
-0x8800,
-0x8800,
-0x9800,
-0x6800,
-0x0000,
-0x0000,
-
-/* Character 251 (0xfb):
- width 6
- +------+
- | * |
- | * * |
- | |
- |* * |
- |* * |
- |* * |
- |* ** |
- | ** * |
- | |
- | |
- +------+ */
-0x2000,
-0x5000,
-0x0000,
-0x8800,
-0x8800,
-0x8800,
-0x9800,
-0x6800,
-0x0000,
-0x0000,
-
-/* Character 252 (0xfc):
- width 6
- +------+
- | |
- | * * |
- | |
- |* * |
- |* * |
- |* * |
- |* ** |
- | ** * |
- | |
- | |
- +------+ */
-0x0000,
-0x5000,
-0x0000,
-0x8800,
-0x8800,
-0x8800,
-0x9800,
-0x6800,
-0x0000,
-0x0000,
-
-/* Character 253 (0xfd):
- width 6
- +------+
- | |
- | * |
- | * |
- |* * |
- |* * |
- |* ** |
- | ** * |
- | * |
- |* * |
- | *** |
- +------+ */
-0x0000,
-0x1000,
-0x2000,
-0x8800,
-0x8800,
-0x9800,
-0x6800,
-0x0800,
-0x8800,
-0x7000,
-
-/* Character 254 (0xfe):
- width 6
- +------+
- | |
- | |
- |* |
- |**** |
- |* * |
- |* * |
- |* * |
- |**** |
- |* |
- |* |
- +------+ */
-0x0000,
-0x0000,
-0x8000,
-0xf000,
-0x8800,
-0x8800,
-0x8800,
-0xf000,
-0x8000,
-0x8000,
-
-/* Character 255 (0xff):
- width 6
- +------+
- | |
- | * * |
- | |
- |* * |
- |* * |
- |* ** |
- | ** * |
- | * |
- |* * |
- | *** |
- +------+ */
-0x0000,
-0x5000,
-0x0000,
-0x8800,
-0x8800,
-0x9800,
-0x6800,
-0x0800,
-0x8800,
-0x7000,
-};
-
-/* Character->glyph mapping. */
-static unsigned long _font_offset[256] =
-{
- 0, /* (0x00) */
- 10, /* (0x01) */
- 20, /* (0x02) */
- 30, /* (0x03) */
- 40, /* (0x04) */
- 50, /* (0x05) */
- 60, /* (0x06) */
- 70, /* (0x07) */
- 80, /* (0x08) */
- 90, /* (0x09) */
- 100, /* (0x0a) */
- 110, /* (0x0b) */
- 120, /* (0x0c) */
- 130, /* (0x0d) */
- 140, /* (0x0e) */
- 150, /* (0x0f) */
- 160, /* (0x10) */
- 170, /* (0x11) */
- 180, /* (0x12) */
- 190, /* (0x13) */
- 200, /* (0x14) */
- 210, /* (0x15) */
- 220, /* (0x16) */
- 230, /* (0x17) */
- 240, /* (0x18) */
- 250, /* (0x19) */
- 260, /* (0x1a) */
- 270, /* (0x1b) */
- 280, /* (0x1c) */
- 290, /* (0x1d) */
- 300, /* (0x1e) */
- 310, /* (0x1f) */
- 320, /* (0x20) */
- 330, /* (0x21) */
- 340, /* (0x22) */
- 350, /* (0x23) */
- 360, /* (0x24) */
- 370, /* (0x25) */
- 380, /* (0x26) */
- 390, /* (0x27) */
- 400, /* (0x28) */
- 410, /* (0x29) */
- 420, /* (0x2a) */
- 430, /* (0x2b) */
- 440, /* (0x2c) */
- 450, /* (0x2d) */
- 460, /* (0x2e) */
- 470, /* (0x2f) */
- 480, /* (0x30) */
- 490, /* (0x31) */
- 500, /* (0x32) */
- 510, /* (0x33) */
- 520, /* (0x34) */
- 530, /* (0x35) */
- 540, /* (0x36) */
- 550, /* (0x37) */
- 560, /* (0x38) */
- 570, /* (0x39) */
- 580, /* (0x3a) */
- 590, /* (0x3b) */
- 600, /* (0x3c) */
- 610, /* (0x3d) */
- 620, /* (0x3e) */
- 630, /* (0x3f) */
- 640, /* (0x40) */
- 650, /* (0x41) */
- 660, /* (0x42) */
- 670, /* (0x43) */
- 680, /* (0x44) */
- 690, /* (0x45) */
- 700, /* (0x46) */
- 710, /* (0x47) */
- 720, /* (0x48) */
- 730, /* (0x49) */
- 740, /* (0x4a) */
- 750, /* (0x4b) */
- 760, /* (0x4c) */
- 770, /* (0x4d) */
- 780, /* (0x4e) */
- 790, /* (0x4f) */
- 800, /* (0x50) */
- 810, /* (0x51) */
- 820, /* (0x52) */
- 830, /* (0x53) */
- 840, /* (0x54) */
- 850, /* (0x55) */
- 860, /* (0x56) */
- 870, /* (0x57) */
- 880, /* (0x58) */
- 890, /* (0x59) */
- 900, /* (0x5a) */
- 910, /* (0x5b) */
- 920, /* (0x5c) */
- 930, /* (0x5d) */
- 940, /* (0x5e) */
- 950, /* (0x5f) */
- 960, /* (0x60) */
- 970, /* (0x61) */
- 980, /* (0x62) */
- 990, /* (0x63) */
- 1000, /* (0x64) */
- 1010, /* (0x65) */
- 1020, /* (0x66) */
- 1030, /* (0x67) */
- 1040, /* (0x68) */
- 1050, /* (0x69) */
- 1060, /* (0x6a) */
- 1070, /* (0x6b) */
- 1080, /* (0x6c) */
- 1090, /* (0x6d) */
- 1100, /* (0x6e) */
- 1110, /* (0x6f) */
- 1120, /* (0x70) */
- 1130, /* (0x71) */
- 1140, /* (0x72) */
- 1150, /* (0x73) */
- 1160, /* (0x74) */
- 1170, /* (0x75) */
- 1180, /* (0x76) */
- 1190, /* (0x77) */
- 1200, /* (0x78) */
- 1210, /* (0x79) */
- 1220, /* (0x7a) */
- 1230, /* (0x7b) */
- 1240, /* (0x7c) */
- 1250, /* (0x7d) */
- 1260, /* (0x7e) */
- 0, /* (0x7f) */
- 0, /* (0x80) */
- 0, /* (0x81) */
- 0, /* (0x82) */
- 0, /* (0x83) */
- 0, /* (0x84) */
- 0, /* (0x85) */
- 0, /* (0x86) */
- 0, /* (0x87) */
- 0, /* (0x88) */
- 0, /* (0x89) */
- 0, /* (0x8a) */
- 0, /* (0x8b) */
- 0, /* (0x8c) */
- 0, /* (0x8d) */
- 0, /* (0x8e) */
- 0, /* (0x8f) */
- 0, /* (0x90) */
- 0, /* (0x91) */
- 0, /* (0x92) */
- 0, /* (0x93) */
- 0, /* (0x94) */
- 0, /* (0x95) */
- 0, /* (0x96) */
- 0, /* (0x97) */
- 0, /* (0x98) */
- 0, /* (0x99) */
- 0, /* (0x9a) */
- 0, /* (0x9b) */
- 0, /* (0x9c) */
- 0, /* (0x9d) */
- 0, /* (0x9e) */
- 0, /* (0x9f) */
- 1270, /* (0xa0) */
- 1280, /* (0xa1) */
- 1290, /* (0xa2) */
- 1300, /* (0xa3) */
- 1310, /* (0xa4) */
- 1320, /* (0xa5) */
- 1330, /* (0xa6) */
- 1340, /* (0xa7) */
- 1350, /* (0xa8) */
- 1360, /* (0xa9) */
- 1370, /* (0xaa) */
- 1380, /* (0xab) */
- 1390, /* (0xac) */
- 1400, /* (0xad) */
- 1410, /* (0xae) */
- 1420, /* (0xaf) */
- 1430, /* (0xb0) */
- 1440, /* (0xb1) */
- 1450, /* (0xb2) */
- 1460, /* (0xb3) */
- 1470, /* (0xb4) */
- 1480, /* (0xb5) */
- 1490, /* (0xb6) */
- 1500, /* (0xb7) */
- 1510, /* (0xb8) */
- 1520, /* (0xb9) */
- 1530, /* (0xba) */
- 1540, /* (0xbb) */
- 1550, /* (0xbc) */
- 1560, /* (0xbd) */
- 1570, /* (0xbe) */
- 1580, /* (0xbf) */
- 1590, /* (0xc0) */
- 1600, /* (0xc1) */
- 1610, /* (0xc2) */
- 1620, /* (0xc3) */
- 1630, /* (0xc4) */
- 1640, /* (0xc5) */
- 1650, /* (0xc6) */
- 1660, /* (0xc7) */
- 1670, /* (0xc8) */
- 1680, /* (0xc9) */
- 1690, /* (0xca) */
- 1700, /* (0xcb) */
- 1710, /* (0xcc) */
- 1720, /* (0xcd) */
- 1730, /* (0xce) */
- 1740, /* (0xcf) */
- 1750, /* (0xd0) */
- 1760, /* (0xd1) */
- 1770, /* (0xd2) */
- 1780, /* (0xd3) */
- 1790, /* (0xd4) */
- 1800, /* (0xd5) */
- 1810, /* (0xd6) */
- 1820, /* (0xd7) */
- 1830, /* (0xd8) */
- 1840, /* (0xd9) */
- 1850, /* (0xda) */
- 1860, /* (0xdb) */
- 1870, /* (0xdc) */
- 1880, /* (0xdd) */
- 1890, /* (0xde) */
- 1900, /* (0xdf) */
- 1910, /* (0xe0) */
- 1920, /* (0xe1) */
- 1930, /* (0xe2) */
- 1940, /* (0xe3) */
- 1950, /* (0xe4) */
- 1960, /* (0xe5) */
- 1970, /* (0xe6) */
- 1980, /* (0xe7) */
- 1990, /* (0xe8) */
- 2000, /* (0xe9) */
- 2010, /* (0xea) */
- 2020, /* (0xeb) */
- 2030, /* (0xec) */
- 2040, /* (0xed) */
- 2050, /* (0xee) */
- 2060, /* (0xef) */
- 2070, /* (0xf0) */
- 2080, /* (0xf1) */
- 2090, /* (0xf2) */
- 2100, /* (0xf3) */
- 2110, /* (0xf4) */
- 2120, /* (0xf5) */
- 2130, /* (0xf6) */
- 2140, /* (0xf7) */
- 2150, /* (0xf8) */
- 2160, /* (0xf9) */
- 2170, /* (0xfa) */
- 2180, /* (0xfb) */
- 2190, /* (0xfc) */
- 2200, /* (0xfd) */
- 2210, /* (0xfe) */
- 2220 /* (0xff) */
-};
diff --git a/GameBoid/jni/game_config.txt b/GameBoid/jni/game_config.txt
deleted file mode 100644
index bb2ac49..0000000
--- a/GameBoid/jni/game_config.txt
+++ /dev/null
@@ -1,932 +0,0 @@
-# gpSP game settings database
-
-# What is this file??? game_config.txt is a database of settings on a
-# per-game basis. A couple of the settings are required to make games
-# work at all, but most of them are there to improve the performance of
-# a game. If a game doesn't work then look through the settings here,
-# but keep in mind that this file can not be used to fix a majority of
-# games, the ones that don't work because of emulator bugs. For those
-# you'll have to wait for a new release and hope it someday gets fixed.
-
-# This file is meant to be edited in plain text, with a normal editor.
-# game_name, game_code, and vender_code can be found in the game's header.
-# All three must match for the game to be used, and those setting must be
-# in that order. Be sure to use [!] ROMs (verified by GoodGBA) when
-# building this list. Right now I don't know how much overlap there is
-# between different region games, but usually idle loops don't apply to
-# them. If you're using a different region than the one in here you can
-# try copying the entry, it might improve it.
-
-# You can also find the three identifying codes on the second line from
-# the top in gpSP's main menu. So anyone should be able to add settings
-# to this file if they know what to set, but for some options it'll take
-# a lot of special knowledge for them to be of any use. Be sure to see if
-# your game is already here, but only if the game_name/game_code/
-# vender_code all match. Only the first full match's settings will be used.
-
-# Everything here is case sensitive. Don't mess with this file unless
-# you know what you're doing - if in doubt sooner ask someone who does.
-
-# I mainly focus on USA versions, so try those first. And, just because
-# a game is on here doesn't mean the game actually works in the current
-# version. :/
-
-# These are the following options:
-
-# idle_loop_eliminate_target - tells the recompiler that this branch
-# is an idle loop and thus a hardware update should follow it every
-# time. This is purely a speed improvement and is not meant to improve
-# compatibility - if it does it represents a strange timing problem in
-# the game. You can only set one of these for now. Don't use this if
-# you don't know what you're doing, it can break the game. Some games
-# will run miserably slowly without this option.
-
-# translation_gate_target - tells the recompiler to put an indirect
-# branch (gate) at this point, so artificially stop the current block.
-# This is useful if the game performs self modifying code from within
-# the same block it is currently executing - this can prevent it from
-# causing SMC hits far more times than it should. This is also only a
-# speed hack; you can have up to 8 of these. Don't use this if you don't
-# know what you're doing, they'll just make the game slower and are
-# rarely helpful (good for Camelot games).
-
-# iwram_stack_optimize - set this to "no" to turn it off. By default this
-# is set on. It will turn off an optimization that assumes that the stack
-# is always in IWRAM, and thus makes ldm/stm relative to the stack much
-# faster. Turning it off will degrade game speed slightly, but is
-# necessary for a few games that don't follow this convention.
-
-# flash_rom_type - set this to 128KB if the game has a 128KB flash ROM,
-# otherwise leave it alone or you might break game saving. If you get
-# a white screen when the game starts try this option.
-
-# bios_rom_hack_39 - a hack that allows "roll" to work with the correct BIOS
-# in Zelda: Minish Cap.
-
-# bios_rom_hack_2C - like the above but allows Rayman Advance to work.
-
-# Castlevania: Circle of the Moon (U)
-game_name = DRACULA AGB1
-game_code = AAME
-vender_code = A4
-idle_loop_eliminate_target = 080003d2
-
-# Megaman Battle Network (U)
-game_name = MEGAMAN_BN
-game_code = AREE
-vender_code = 08
-idle_loop_eliminate_target = 08000338
-
-# Megaman Battle Network 2 (U)
-game_name = MEGAMAN_EXE2
-game_code = AE2E
-vender_code = 08
-idle_loop_eliminate_target = 08000358
-
-# Megaman Battle Network 3 White (U)
-game_name = MEGA_EXE3_WH
-game_code = A6BE
-vender_code = 08
-idle_loop_eliminate_target = 0800036c
-
-# Megaman Battle Network 3 Blue (U)
-game_name = MEGA_EXE3_BL
-game_code = A3XE
-vender_code = 08
-idle_loop_eliminate_target = 0800036c
-
-# Megaman Battle Network 4 Red Sun (U)
-game_name = MEGAMANBN4RS
-game_code = B4WE
-vender_code = 08
-idle_loop_eliminate_target = 080003a6
-
-# Megaman Battle Network 4 Blue Moon (U)
-game_name = MEGAMANBN4BM
-game_code = B4BE
-vender_code = 08
-idle_loop_eliminate_target = 080003a6
-
-# Megaman Battle Network 5 Team Protoman (U)
-game_name = MEGAMAN5_TP_
-game_code = BRBE
-vender_code = 08
-idle_loop_eliminate_target = 080003ca
-
-# Megaman Battle Network 5 Team Colonel (U)
-game_name = MEGAMAN5_TC_
-game_code = BRKE
-vender_code = 08
-idle_loop_eliminate_target = 080003ca
-
-# Megaman Battle Network 6 Cybeast Gregar (U)
-game_name = MEGAMAN6_GXX
-game_code = BR5E
-vender_code = 08
-idle_loop_eliminate_target = 080003da
-
-# Megaman Zero (U/E)
-game_name = MEGAMAN ZERO
-game_code = AZCE
-vender_code = 08
-idle_loop_eliminate_target = 080004ee
-
-# Megaman Zero 2 (U)
-game_name = MEGAMANZERO2
-game_code = A62E
-vender_code = 08
-idle_loop_eliminate_target = 08000664
-
-# Megaman Zero 3 (U)
-game_name = MEGAMANZERO3
-game_code = BZ3E
-vender_code = 08
-idle_loop_eliminate_target = 08001a08
-
-# Megaman Zero 4 (U)
-game_name = MEGAMANZERO4
-game_code = B4ZP
-vender_code = 08
-idle_loop_eliminate_target = 0800090c
-
-# Kirby: Nightmare in Dreamland (U)
-game_name = AGB KIRBY DX
-game_code = A7KE
-vender_code = 01
-idle_loop_eliminate_target = 08000fae
-iwram_stack_optimize = no
-
-# Hoshi no Kirby: Yume no Izumi Deluxe (J)
-game_name = AGB KIRBY DX
-game_code = A7KJ
-vender_code = 01
-idle_loop_eliminate_target = 08000f92
-iwram_stack_optimize = no
-
-# Kirby: Nightmare in Dreamland (E)
-game_name = AGB KIRBY DX
-game_code = A7KP
-vender_code = 01
-idle_loop_eliminate_target = 08000fae
-iwram_stack_optimize = no
-
-# Super Mario Advance (U)
-game_name = SUPER MARIOA
-game_code = AMZE
-vender_code = 01
-idle_loop_eliminate_target = 08001cf2
-
-# Super Mario Advance 2 (U)
-game_name = SUPER MARIOB
-game_code = AA2E
-vender_code = 01
-idle_loop_eliminate_target = 08000534
-
-# Super Mario Advance 3 (U)
-game_name = SUPER MARIOC
-game_code = A3AE
-vender_code = 01
-idle_loop_eliminate_target = 08002ba4
-
-# Super Mario Advance 4 (U)
-game_name = SUPER MARIOD
-game_code = AX4E
-vender_code = 01
-idle_loop_eliminate_target = 08000732
-flash_rom_type = 128KB
-
-# Super Mario Advance 4 (J)
-game_name = SUPER MARIOD
-game_code = AX4J
-vender_code = 01
-idle_loop_eliminate_target = 08000732
-flash_rom_type = 128KB
-
-# Super Mario Advance 4 (E)
-game_name = SUPER MARIOD
-game_code = AX4P
-vender_code = 01
-idle_loop_eliminate_target = 08000732
-flash_rom_type = 128KB
-
-# Advance Wars (U)
-# This one was really annoying to find, I hope it's okay.. there
-# might be a better one somewhere.
-game_name = ADVANCEWARS
-game_code = AWRE
-vender_code = 01
-idle_loop_eliminate_target = 0803880a
-
-# Pokemon Emerald (E/U)
-# I don't know why this has an idle loop when Ruby doesn't....
-game_name = POKEMON EMER
-game_code = BPEE
-vender_code = 01
-idle_loop_eliminate_target = 080008ce
-flash_rom_type = 128KB
-
-# Pokemon Emerald (J)
-game_name = POKEMON EMER
-game_code = BPEJ
-vender_code = 01
-idle_loop_eliminate_target = 080008ce
-flash_rom_type = 128KB
-
-# Pokemon Emerald (G)
-game_name = POKEMON EMER
-game_code = BPED
-vender_code = 01
-idle_loop_eliminate_target = 080008ce
-flash_rom_type = 128KB
-
-# Pokemon Emerald (F)
-game_name = POKEMON EMER
-game_code = BPEF
-vender_code = 01
-idle_loop_eliminate_target = 080008ce
-flash_rom_type = 128KB
-
-# Pokemon Emerald (S)
-game_name = POKEMON EMER
-game_code = BPES
-vender_code = 01
-idle_loop_eliminate_target = 080008ce
-flash_rom_type = 128KB
-
-# Pokemon Emerald (I)
-game_name = POKEMON EMER
-game_code = BPEI
-vender_code = 01
-idle_loop_eliminate_target = 080008ce
-flash_rom_type = 128KB
-
-# Pokemon Sapphire (U)
-game_name = POKEMON SAPP
-game_code = AXPE
-vender_code = 01
-flash_rom_type = 128KB
-
-# Pokemon Sapphire (J)
-game_name = POKEMON SAPP
-game_code = AXPJ
-vender_code = 01
-flash_rom_type = 128KB
-
-# Pokemon Sapphire (G)
-game_name = POKEMON SAPP
-game_code = AXPD
-vender_code = 01
-flash_rom_type = 128KB
-
-# Pokemon Sapphire (I)
-game_name = POKEMON SAPP
-game_code = AXPI
-vender_code = 01
-flash_rom_type = 128KB
-
-# Pokemon Sapphire (S)
-game_name = POKEMON SAPP
-game_code = AXPS
-vender_code = 01
-flash_rom_type = 128KB
-
-# Pokemon Sapphire (F)
-game_name = POKEMON SAPP
-game_code = AXPF
-vender_code = 01
-flash_rom_type = 128KB
-
-# Pokemon Ruby (U)
-game_name = POKEMON RUBY
-game_code = AXVE
-vender_code = 01
-flash_rom_type = 128KB
-
-# Pokemon Ruby (J)
-game_name = POKEMON RUBY
-game_code = AXVJ
-vender_code = 01
-flash_rom_type = 128KB
-
-# Pokemon Ruby (G)
-game_name = POKEMON RUBY
-game_code = AXVD
-vender_code = 01
-flash_rom_type = 128KB
-
-# Pokemon Ruby (I)
-game_name = POKEMON RUBY
-game_code = AXVI
-vender_code = 01
-flash_rom_type = 128KB
-
-# Pokemon Ruby (S)
-game_name = POKEMON RUBY
-game_code = AXVS
-vender_code = 01
-flash_rom_type = 128KB
-
-# Pokemon Ruby (F)
-game_name = POKEMON RUBY
-game_code = AXVF
-vender_code = 01
-flash_rom_type = 128KB
-
-# V-Rally 3 (E)
-game_name = V-RALLY 3
-game_code = AVRP
-vender_code = 70
-idle_loop_eliminate_target = 080aa920
-
-# Mario Vs Donkey Kong (U)
-game_name = MARIOVSDK
-game_code = BM5E
-vender_code = 01
-idle_loop_eliminate_target = 08033eec
-
-# Pokemon: Sapphire (U)
-game_name = POKEMON SAPP
-game_code = AXPE
-vender_code = 01
-flash_rom_type = 128KB
-
-# Pokemon: Sapphire (G)
-game_name = POKEMON SAPP
-game_code = AXPD
-vender_code = 01
-flash_rom_type = 128KB
-
-# Pokemon: Fire Red (J)
-game_name = POKEMON FIRE
-game_code = BPRJ
-vender_code = 01
-idle_loop_eliminate_target = 080008b2
-# If you have the European version try this instead.
-#idle_loop_eliminate_target = 080008c6
-flash_rom_type = 128KB
-
-# Pokemon: Fire Red (E/U)
-game_name = POKEMON FIRE
-game_code = BPRE
-vender_code = 01
-idle_loop_eliminate_target = 080008c6
-flash_rom_type = 128KB
-
-# Pokemon: Fire Red (S)
-game_name = POKEMON FIRE
-game_code = BPRS
-vender_code = 01
-idle_loop_eliminate_target = 080008c6
-flash_rom_type = 128KB
-
-# Pokemon: Fire Red (G)
-game_name = POKEMON FIRE
-game_code = BPRD
-vender_code = 01
-idle_loop_eliminate_target = 080008c6
-flash_rom_type = 128KB
-
-# Pokemon: Fire Red (I)
-game_name = POKEMON FIRE
-game_code = BPRI
-vender_code = 01
-idle_loop_eliminate_target = 080008c6
-flash_rom_type = 128KB
-
-# Pokemon: Fire Red (F)
-game_name = POKEMON FIRE
-game_code = BPRE
-vender_code = 01
-idle_loop_eliminate_target = 080008c6
-flash_rom_type = 128KB
-
-# Pokemon: Leaf Green (E/U)
-# Hey, this one is the same as Fire Red, who'd have thought? :B
-game_name = POKEMON LEAF
-game_code = BPGE
-vender_code = 01
-idle_loop_eliminate_target = 080008b2
-flash_rom_type = 128KB
-
-# Pokemon: Leaf Green (S)
-game_name = POKEMON LEAF
-game_code = BPGS
-vender_code = 01
-idle_loop_eliminate_target = 080008b6
-flash_rom_type = 128KB
-
-# Pokemon: Leaf Green (G)
-game_name = POKEMON LEAF
-game_code = BPGD
-vender_code = 01
-idle_loop_eliminate_target = 080008b6
-flash_rom_type = 128KB
-
-# Pokemon: Leaf Green (I)
-game_name = POKEMON LEAF
-game_code = BPGI
-vender_code = 01
-idle_loop_eliminate_target = 080008b6
-flash_rom_type = 128KB
-
-# Pokemon: Leaf Green (F)
-game_name = POKEMON LEAF
-game_code = BPGF
-vender_code = 01
-idle_loop_eliminate_target = 080008b6
-flash_rom_type = 128KB
-
-# Pokemon: Fushigi no Dungeon Aka no Kyuujotai (J)
-game_name = POKE DUNGEON
-game_code = B24J
-vender_code = 01
-flash_rom_type = 128KB
-
-# Pokemon: Red Rescue Team (E/U)
-game_name = POKE DUNGEON
-game_code = B24E
-vender_code = 01
-flash_rom_type = 128KB
-
-# F-Zero: Climax (J)
-game_name = F-ZEROCLIMAX
-game_code = BFTJ
-vender_code = 01
-flash_rom_type = 128KB
-
-# Final Fantasy Tactics Advance (U)
-game_name = FFTA_USVER.
-game_code = AFXE
-vender_code = 01
-idle_loop_eliminate_target = 0800041e
-
-# Gradius Galaxies (U)
-# Badly coded game with several idle loops. This one works for level
-# one at least.
-game_name = GRADIUSGALAX
-game_code = AGAE
-vender_code = A4
-idle_loop_eliminate_target = 08013844
-
-# Rebelstar: Tactical Command (U)
-# Badly coded game with several idle loops. I don't think any are
-# even close to dominant, and it jumps around too much when things
-# matter....
-game_name = REBELSTAR
-game_code = BRLE
-vender_code = AF
-idle_loop_eliminate_target = 0800041a
-
-# Golden Sun
-game_name = Golden_Sun_A
-game_code = AGSE
-vender_code = 01
-translation_gate_target = 03000820
-translation_gate_target = 030009ac
-translation_gate_target = 03007dac
-
-# Golden Sun: The Lost Age (U)
-# Probably the most horrifically coded GBA game in existence.
-game_name = GOLDEN_SUN_B
-game_code = AGFE
-vender_code = 01
-idle_loop_eliminate_target = 08013542
-translation_gate_target = 030009ac
-#translation_gate_target = 03007d70
-
-# Nothing to see here :/
-# Mario & Luigi: Superstar Saga (U)
-game_name = MARIO&LUIGIU
-game_code = A88E
-vender_code = 01
-
-# Mario Party Advance (U)
-game_name = MARIOPARTYUS
-game_code = B8ME
-vender_code = 01
-iwram_stack_optimize = no
-
-# Mario Party Advance (J)
-game_name = MARIOPARTYJA
-game_code = B8MJ
-vender_code = 01
-iwram_stack_optimize = no
-
-# Mario Party Advance (E)
-game_name = MARIOPARTYEU
-game_code = B8MP
-vender_code = 01
-iwram_stack_optimize = no
-
-# Mario Golf: Advance Tour (U)
-game_name = MARIOGOLFGBA
-game_code = BMGE
-vender_code = 01
-iwram_stack_optimize = no
-idle_loop_eliminate_target = 08014e0a
-translation_gate_target = 03000d00
-translation_gate_target = 03000a30
-
-# Mario Golf: GBA Tour (J)
-game_name = MARIOGOLFGBA
-game_code = BMGJ
-vender_code = 01
-iwram_stack_optimize = no
-idle_loop_eliminate_target = 08014e0a
-translation_gate_target = 03000d00
-translation_gate_target = 03000a30
-
-# Mario Golf: Advance Tour (E)
-game_name = MARIOGOLFGBA
-game_code = BMGP
-vender_code = 01
-iwram_stack_optimize = no
-idle_loop_eliminate_target = 08014e0a
-translation_gate_target = 03000d00
-translation_gate_target = 03000a30
-
-# Mario Golf: Advance Tour (S)
-game_name = MARIOGOLFGBA
-game_code = BMGS
-vender_code = 01
-iwram_stack_optimize = no
-idle_loop_eliminate_target = 08014e0a
-translation_gate_target = 03000d00
-translation_gate_target = 03000a30
-
-# Mario Golf: Advance Tour (F)
-game_name = MARIOGOLFGBA
-game_code = BMGF
-vender_code = 01
-iwram_stack_optimize = no
-idle_loop_eliminate_target = 08014e0a
-translation_gate_target = 03000d00
-translation_gate_target = 03000a30
-
-# Mario Golf: Advance Tour (I)
-game_name = MARIOGOLFGBA
-game_code = BMGI
-vender_code = 01
-iwram_stack_optimize = no
-idle_loop_eliminate_target = 08014e0a
-translation_gate_target = 03000d00
-translation_gate_target = 03000a30
-
-# Mario Golf: Advance Tour (G)
-game_name = MARIOGOLFGBA
-game_code = BMGD
-vender_code = 01
-iwram_stack_optimize = no
-idle_loop_eliminate_target = 08014e0a
-translation_gate_target = 03000d00
-translation_gate_target = 03000a30
-
-# Mario Golf: Advance Tour (A)
-game_name = MARIOGOLFGBA
-game_code = BMGU
-vender_code = 01
-iwram_stack_optimize = no
-idle_loop_eliminate_target = 08014e0a
-translation_gate_target = 03000d00
-translation_gate_target = 03000a30
-
-# Tales of Phantasia (U)
-game_name = PHANTASIA
-game_code = AN8E
-vender_code = 01
-iwram_stack_optimize = no
-
-# Tales of Phantasia (J)
-game_name = PHANTASIA
-game_code = AN8J
-vender_code = AF
-iwram_stack_optimize = no
-
-# Tales of Phantasia (E)
-game_name = PHANTASIA
-game_code = AN8P
-vender_code = 01
-iwram_stack_optimize = no
-
-# Advance Wars 2: Black Hole Rising (U)
-game_name = ADVANCEWARS2
-game_code = AW2E
-vender_code = 01
-idle_loop_eliminate_target = 08036e2a
-
-# Bomberman Tournament (U)
-game_name = BOMSTORYUSA
-game_code = ABSE
-vender_code = 52
-idle_loop_eliminate_target = 08000526
-
-# Broken Sword - The Shadow of the Templars (U)
-game_name = BROKENSWORD
-game_code = ABJE
-vender_code = 6L
-idle_loop_eliminate_target = 08000a26
-
-# Defender of The Crown (U)
-game_name = DOTC
-game_code = ADHE
-vender_code = 5N
-idle_loop_eliminate_target = 080007ec
-
-# Drill Dozer (U)
-game_name = DRILL DOZER
-game_code = V49E
-vender_code = 01
-idle_loop_eliminate_target = 080006c2
-
-# F-Zero - Maximum Velocity (U)
-game_name = F-ZERO ADVAN
-game_code = AFZE
-vender_code = 01
-idle_loop_eliminate_target = 08000c2e
-
-# Megaman Zero 2 (U)
-game_name = MEGAMANZERO2
-game_code = A62E
-vender_code = 08
-idle_loop_eliminate_target = 08000664
-
-# Megaman Zero 3 (U)
-game_name = MEGAMANZERO3
-game_code = BZ3E
-vender_code = 08
-idle_loop_eliminate_target = 08001a08
-
-# Megaman Zero 4 (U)
-game_name = MEGAMANZERO4
-game_code = B4ZE
-vender_code = 08
-idle_loop_eliminate_target = 0800090c
-
-# Metal Slug Advance (U)
-game_name = METAL SLUG
-game_code = BSME
-vender_code = B7
-idle_loop_eliminate_target = 08000298
-
-# Magical Quest 2 Starring Mickey & Minnie (U)
-game_name = M&M MAGICAL2
-game_code = AQME
-vender_code = 08
-idle_loop_eliminate_target = 0801d340
-
-# Magical Quest 3 Starring Mickey & Donald (U)
-game_name = M&D MAGICAL3
-game_code = BMQE
-vender_code = 08
-idle_loop_eliminate_target = 08016064
-
-# Pinball Challenge Deluxe (E)
-game_name = PINBALL CHAL
-game_code = APLP
-vender_code = 41
-idle_loop_eliminate_target = 080075a6
-
-# Prince of Persia - The Sands of Time (U)
-game_name = PRINCEPERSIA
-game_code = BPYE
-vender_code = 41
-idle_loop_eliminate_target = 0808ff3a
-
-# Rhythm Tengoku (J)
-game_name = RHYTHMTENGOK
-game_code = BRIJ
-vender_code = 01
-idle_loop_eliminate_target = 080013d4
-
-# River City Ransom EX (U)
-game_name = RIVERCRANSOM
-game_code = BDTE
-vender_code = EB
-idle_loop_eliminate_target = 0800065a
-
-# Super Puzzle Fighter II Turbo (U)
-game_name = PUZZLEFIGHT2
-game_code = AZ8E
-vender_code = 08
-idle_loop_eliminate_target = 08002b5e
-
-# Yu-Gi-Oh! - Dungeon Dice Monsters (U)
-game_name = YU-GI-OH DDM
-game_code = AYDE
-vender_code = A4
-idle_loop_eliminate_target = 0802cc6a
-
-# Yu-Gi-Oh! - The Eternal Duelist Soul (U)
-game_name = YU-GI-OH!EDS
-game_code = AY5E
-vender_code = A4
-idle_loop_eliminate_target = 08075d96
-
-# Yu-Gi-Oh! - The Sacred Cards (U)
-game_name = YUGIOH DM7
-game_code = AY7E
-vender_code = A4
-idle_loop_eliminate_target = 08003bd6
-
-# Yu-Gi-Oh! - World Championship Tournament 2004 (U)
-game_name = YWCT2004USA
-game_code = BYWE
-vender_code = A4
-idle_loop_eliminate_target = 080831da
-
-# Yu-Gi-Oh! - Worldwide Edition - Stairway to the Destined Duel (U)
-game_name = YUGIOHWWE
-game_code = AYWE
-vender_code = A4
-idle_loop_eliminate_target = 08089792
-
-# Wario Ware, Inc. Mega Microgames (U)
-game_name = WARIOWAREINC
-game_code = AZWE
-vender_code = 01
-idle_loop_eliminate_target = 08000f66
-
-# Tom Clancy's Splinter Cell (U)
-game_name = SPLINTERCELL
-game_code = AO4E
-vender_code = 41
-idle_loop_eliminate_target = 0807a0c4
-
-# Tom Clancy's Splinter Cell - Pandora Tomorrow (U)
-game_name = TOM CLANCY'S
-game_code = BSLE
-vender_code = 41
-idle_loop_eliminate_target = 0807785e
-
-# Final Fantasy IV Advance (U)
-game_name = FF4ADVANCE
-game_code = BZ4E
-vender_code = 01
-idle_loop_eliminate_target = 0800fabe
-# or try 00000430
-
-# Digimon Battle Spirit (U)
-game_name = DIGIMON BTSP
-game_code = A8SE
-vender_code = B2
-idle_loop_eliminate_target = 08011208
-
-# Digimon Battle Spirit 2 (U)
-game_name = DIGIMON BS2
-game_code = BDSE
-vender_code = B2
-idle_loop_eliminate_target = 08010eb0
-
-# Donald Duck Advance (U)
-game_name = DISNEY'S DON
-game_code = ADKE
-vender_code = 41
-idle_loop_eliminate_target = 08002f30
-
-# Final Fight One (U)
-game_name = FINAL FIGHT
-game_code = AFFE
-vender_code = 08
-idle_loop_eliminate_target = 0800b428
-
-# Megaman Battle Chip Challenge (U)
-game_name = BATTLECHIPGP
-game_code = A89E
-vender_code = 08
-idle_loop_eliminate_target = 08000544
-
-# Monster Force (U)
-game_name = MONSTERFORCE
-game_code = AM8E
-vender_code = 7D
-idle_loop_eliminate_target = 08000b00
-
-# Monster Rancher Advance (U)
-game_name = MONSRANCHERA
-game_code = AMFE
-vender_code = 9B
-idle_loop_eliminate_target = 0809f394
-
-# Monster Rancher Advance 2 (U)
-game_name = MONSTERRANC2
-game_code = A2QE
-vender_code = 9B
-idle_loop_eliminate_target = 081c7290
-
-# The Pinball of The Dead
-game_name = PINBALL DEAD
-game_code = APDE
-vender_code = 78
-idle_loop_eliminate_target = 08000300
-
-# Tringo (U)
-game_name = TRINGO
-game_code = BTJE
-vender_code = 4Z
-idle_loop_eliminate_target = 080009a4
-
-# Virtual Kasparov (U)
-game_name = VIRTKASPAROV
-game_code = AVKE
-vender_code = 60
-idle_loop_eliminate_target = 0800093a
-
-# Advance Wars 2 - Black Hole Rising (E)
-game_name = ADVANCEWARS2
-game_code = AW2P
-vender_code = 01
-idle_loop_eliminate_target = 080371be
-
-# Bookworm (U)
-game_name = BOOKWORM
-game_code = BKWE
-vender_code = 5G
-idle_loop_eliminate_target = 0800397c
-
-# 007 - Nightfire (U)
-game_name = NIGHTFIRE
-game_code = A7OE
-vender_code = 69
-idle_loop_eliminate_target = 080031d6
-
-# Asterix & Obelix XXL (E)
-game_name = ASTERIX
-game_code = BLXP
-vender_code = 70
-idle_loop_eliminate_target = 0846d060
-
-# Was this game released in Japan? What as?
-# Ninja Five-0 (U)
-game_name = NINJA FIVE 0
-game_code = ANXE
-vender_code = A4
-iwram_stack_optimize = no
-
-# Ninja Cop (E)
-game_name = NINJA COP
-game_code = ANXP
-vender_code = A4
-iwram_stack_optimize = no
-
-# Sennen Kazoku (J)
-game_name = SENNENKAZOKU
-game_code = BKAJ
-vender_code = 01
-flash_rom_type = 128KB
-
-# Doom 2 (U)
-game_name = DOOM II
-game_code = A9DE
-vender_code = 52
-translation_gate_target = 030041c8
-translation_gate_target = 03004fa0
-
-# Bleach Advance (J)
-game_name = BLEACH ADV1
-game_code = BLEJ
-vender_code = 8P
-iwram_stack_optimize = no
-
-# Shining Soul (J)
-game_name = SHINING SOUL
-game_code = AHUJ
-vender_code = 8P
-iwram_stack_optimize = no
-
-# Shining Soul (U)
-game_name = SHINING SOUL
-game_code = AHUE
-vender_code = EB
-iwram_stack_optimize = no
-
-# Shining Soul (E)
-game_name = SHINING SOUL
-game_code = AHUP
-vender_code = 8P
-iwram_stack_optimize = no
-
-# Shining Soul 2 (J)
-game_name = SHININGSOUL2
-game_code = AU2J
-vender_code = 8P
-iwram_stack_optimize = no
-
-# Shining Soul 2 (U)
-game_name = SHININGSOUL2
-game_code = AU2E
-vender_code = EB
-iwram_stack_optimize = no
-
-# Shining Soul 2 (E)
-game_name = SHININGSOUL2
-game_code = AU2P
-vender_code = 8P
-iwram_stack_optimize = no
-
-# This is needed to make the game work.
-# Another World (Homebrew)
-game_name = FoxAnWorld
-game_code = Home
-vender_code = 00
-translation_gate_target = 03000f1c
-
diff --git a/GameBoid/jni/gp2x/Makefile b/GameBoid/jni/gp2x/Makefile
deleted file mode 100644
index e91ac43..0000000
--- a/GameBoid/jni/gp2x/Makefile
+++ /dev/null
@@ -1,51 +0,0 @@
-# gpSP makefile
-# Gilead Kutnick - Exophase
-# GP2X port(ion) - Z
-
-# Global definitions
-
-PREFIX = /opt/open2x/gcc-4.1.1-glibc-2.3.6
-CC = $(PREFIX)/bin/arm-open2x-linux-gcc
-STRIP = $(PREFIX)/bin/arm-open2x-linux-strip
-
-OBJS = main.o cpu.o memory.u video.o input.o sound.o gp2x.o gui.o \
- cheats.o zip.o cpu_threaded.z cpu_speed.o cpuctrl.o \
- gp2xminilib.o font.o display.o speedtest.o cmdline.o daemon.o \
- arm_stub.o video_blend.o
-BIN = gpsp.gpe
-
-# Platform specific definitions
-
-VPATH += ..
-CFLAGS += -DARM_ARCH -DGP2X_BUILD
-# NOTE: -funroll-loops will slow down compiling considerably
-CFLAGS += -O3 -std=c99 -msoft-float -funsigned-char -fno-common \
- -fno-builtin \
-
-INCLUDES = `$(PREFIX)/bin/arm-open2x-linux-sdl-config --cflags`
-LIBS = `$(PREFIX)/bin/arm-open2x-linux-sdl-config --libs` \
- -lm -ldl -lpthread -lz -static
-
-# Compilation:
-
-.SUFFIXES: .c
-
-%.z: %.c
- $(CC) $(CFLAGS) $(INCLUDES) -c -o $@ $<
-
-%.u: %.c
- $(CC) $(CFLAGS) $(INCLUDES) -c -o $@ $<
-
-%.o: %.c
- $(CC) $(CFLAGS) $(INCLUDES) -c -o $@ $<
-
-%.o: %.S
- $(CC) $(ASFLAGS) $(INCLUDES) -c -o $@ $<
-
-all: $(OBJS)
- $(CC) $(OBJS) $(LIBS) -o $(BIN)
- $(STRIP) $(BIN)
-
-clean:
- rm -f *.o *.u *.z $(BIN)
-
diff --git a/GameBoid/jni/gp2x/align_test.c b/GameBoid/jni/gp2x/align_test.c
deleted file mode 100644
index b7b3512..0000000
--- a/GameBoid/jni/gp2x/align_test.c
+++ /dev/null
@@ -1,48 +0,0 @@
-// Betting on GCC aligning this for efficiency.
-#include
-
-int main()
-{
- unsigned short int read_16 = 0xF1F2;
- unsigned int read_32 = 0xF1F2F3F4;
-
- unsigned short int write_16 = 0xF00D;
- unsigned int write_32 = 0xF00DFEED;
- // 16bit unsigned reads, we expect 0xF1F2 and 0xF20000F1
- fprintf(stderr, "%04x %04x\n",
- *((unsigned short int *)((char *)&read_16)),
- *((unsigned short int *)((char *)&read_16 + 1)));
-
- // 16bit signed reads, we expect 0xFFFFF1F2 and 0xFFFFFFF1
- fprintf(stderr, "%04x %04x\n",
- *((short int *)((char *)&read_16)),
- *((short int *)((char *)&read_16 + 1)));
-
- // 32bit reads, we expect 0xF1F2F3F4, 0xF4F1F2F3, 0xF3F4F1F2,
- // and 0xF2F3F4F1
-
- fprintf(stderr, "%08x %08x %08x %08x\n",
- *((int *)((char *)&read_32)),
- *((int *)((char *)&read_32 + 1)),
- *((int *)((char *)&read_32 + 2)),
- *((int *)((char *)&read_32 + 3)));
-
- // 16bit writes, we expect write_16 to remain 0xF00D
-
- *((short int *)((char *)&write_16)) = 0xF00D;
- *((short int *)((char *)&write_16) + 1) = 0xF00D;
-
- fprintf(stderr, "%04x\n", write_16);
-
- // 32bit writes, we expect write_32 to remain 0xF00DFEED
-
- *((int *)((char *)&write_16)) = 0xF00DFEED;
- *((int *)((char *)&write_16) + 1) = 0xF00DFEED;
- *((int *)((char *)&write_16) + 2) = 0xF00DFEED;
- *((int *)((char *)&write_16) + 3) = 0xF00DFEED;
-
- fprintf(stderr, "%08x\n", write_32);
-
- return 0;
-}
-
diff --git a/GameBoid/jni/gp2x/arm_codegen.h b/GameBoid/jni/gp2x/arm_codegen.h
deleted file mode 100644
index d8e9068..0000000
--- a/GameBoid/jni/gp2x/arm_codegen.h
+++ /dev/null
@@ -1,1346 +0,0 @@
-/*
- * arm-codegen.h
- *
- * Copyright (c) 2002 Wild West Software
- * Copyright (c) 2001, 2002 Sergey Chaban
- *
- * Permission is hereby granted, free of charge, to any person
- * obtaining a copy of this software and associated documentation
- * files (the "Software"), to deal in the Software without restriction,
- * including without limitation the rights to use, copy, modify, merge,
- * publish, distribute, sublicense, and/or sell copies of the Software,
- * and to permit persons to whom the Software is furnished to do so,
- * subject to the following conditions:
- *
- * The above copyright notice and this permission notice shall be included
- * in all copies or substantial portions of the Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
- * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
- * IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
- * DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
- * TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE
- * OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
- *
- */
-
-
-#ifndef ARM_CG_H
-#define ARM_CG_H
-
-typedef unsigned long arminstr_t;
-typedef unsigned long armword_t;
-
-/* Helper functions */
-/*void arm_emit_std_prologue(cg_segment_t * segment, unsigned int local_size);
-void arm_emit_std_epilogue(cg_segment_t * segment, unsigned int local_size, int pop_regs);
-void arm_emit_lean_prologue(cg_segment_t * segment, unsigned int local_size, int push_regs);
-int arm_is_power_of_2(armword_t val);
-int calc_arm_mov_const_shift(armword_t val);
-int is_arm_const(armword_t val);
-int arm_bsf(armword_t val);
-void arm_mov_reg_imm32_cond(cg_segment_t * segment, int reg, armword_t imm32, int cond);
-void arm_mov_reg_imm32(cg_segment_t * segment, int reg, armword_t imm32);*/
-
-
-//*** check for correctness ***
-//extern u32* x86Ptr;
-
-void write_to_file(u32 val);
-
-//#define write32(val) { *(u32 *)translation_ptr = val; write_to_file(*(u32 *)translation_ptr); translation_ptr += 4; }
-
-//#define write32(val) { if( g_PcWatch.IsReset == RECRESET_OFF ) { *(u32*)pCurPage->pCodeCurrent = val; pCurPage->pCodeCurrent +=4; if( (u32)pCurPage->pCodeCurrent >= (u32)pCurPage->pCodeEnd ) { g_PcWatch.IsReset = RECRESET_START; recResize(); g_PcWatch.IsReset = RECRESET_END; return; } }else{ if( g_PcWatch.IsReset == RECRESET_END ){ g_PcWatch.IsReset = RECRESET_OFF; return; } } }
-//#define write32_ret(val) { if( g_PcWatch.IsReset == RECRESET_OFF ) { *(u32*)pCurPage->pCodeCurrent = val; pCurPage->pCodeCurrent +=4; if( (u32)pCurPage->pCodeCurrent >= (u32)pCurPage->pCodeEnd ) { g_PcWatch.IsReset = RECRESET_START; recResize(); g_PcWatch.IsReset = RECRESET_END; return 0; } }else{ if( g_PcWatch.IsReset == RECRESET_END ){ g_PcWatch.IsReset = RECRESET_OFF; return 0; } } }
-//#define write32(val) { *(u32*)pCurPage->pCodeCurrent = val; pCurPage->pCodeCurrent +=4; }
-
-#define ARM_EMIT(p, i) write32(i);
-//write32(i);
-/*{ *(u32*)translation_ptr = (i); translation_ptr += 4; } */
-
-# define ARM_IASM(_expr)
-
-/* even_scale = rot << 1 */
-#define ARM_SCALE(imm8, even_scale) ( ((imm8) >> (even_scale)) | ((imm8) << (32 - even_scale)) )
-
-
-
-typedef enum {
- ARMREG_R0 = 0,
- ARMREG_R1,
- ARMREG_R2,
- ARMREG_R3,
- ARMREG_R4,
- ARMREG_R5,
- ARMREG_R6,
- ARMREG_R7,
- ARMREG_R8,
- ARMREG_R9,
- ARMREG_R10,
- ARMREG_R11,
- ARMREG_R12,
- ARMREG_R13,
- ARMREG_R14,
- ARMREG_R15,
-
-
- /* aliases */
- /* args */
- ARMREG_A1 = ARMREG_R0,
- ARMREG_A2 = ARMREG_R1,
- ARMREG_A3 = ARMREG_R2,
- ARMREG_A4 = ARMREG_R3,
-
- /* local vars */
- ARMREG_V1 = ARMREG_R4,
- ARMREG_V2 = ARMREG_R5,
- ARMREG_V3 = ARMREG_R6,
- ARMREG_V4 = ARMREG_R7,
- ARMREG_V5 = ARMREG_R8,
- ARMREG_V6 = ARMREG_R9,
- ARMREG_V7 = ARMREG_R10,
-
- ARMREG_FP = ARMREG_R11,
- ARMREG_IP = ARMREG_R12,
- ARMREG_SP = ARMREG_R13,
- ARMREG_LR = ARMREG_R14,
- ARMREG_PC = ARMREG_R15,
-
- /* FPU */
- ARMREG_F0 = 0,
- ARMREG_F1,
- ARMREG_F2,
- ARMREG_F3,
- ARMREG_F4,
- ARMREG_F5,
- ARMREG_F6,
- ARMREG_F7,
-
- /* co-processor */
- ARMREG_CR0 = 0,
- ARMREG_CR1,
- ARMREG_CR2,
- ARMREG_CR3,
- ARMREG_CR4,
- ARMREG_CR5,
- ARMREG_CR6,
- ARMREG_CR7,
- ARMREG_CR8,
- ARMREG_CR9,
- ARMREG_CR10,
- ARMREG_CR11,
- ARMREG_CR12,
- ARMREG_CR13,
- ARMREG_CR14,
- ARMREG_CR15,
-
- /* XScale: acc0 on CP0 */
- ARMREG_ACC0 = ARMREG_CR0,
-
- ARMREG_MAX = ARMREG_R15,
-
- /* flags */
- ARMREG_CPSR = 0,
- ARMREG_SPSR = 1
-} ARMReg;
-
-typedef enum {
- ARM_FCONST_0_0 = 8,
- ARM_FCONST_1_0,
- ARM_FCONST_2_0,
- ARM_FCONST_3_0,
- ARM_FCONST_4_0,
- ARM_FCONST_5_0,
- ARM_FCONST_0_5,
- ARM_FCONST_10_0
-} ARMFPUConst;
-
-/* number of argument registers */
-#define ARM_NUM_ARG_REGS 4
-
-/* number of non-argument registers */
-#define ARM_NUM_VARIABLE_REGS 7
-
-/* number of global registers */
-#define ARM_NUM_GLOBAL_REGS 5
-
-/* bitvector for all argument regs (A1-A4) */
-#define ARM_ALL_ARG_REGS \
- (1 << ARMREG_A1) | (1 << ARMREG_A2) | (1 << ARMREG_A3) | (1 << ARMREG_A4)
-
-
-typedef enum {
- ARMCOND_EQ = 0x0, /* Equal; Z = 1 */
- ARMCOND_NE = 0x1, /* Not equal, or unordered; Z = 0 */
- ARMCOND_CS = 0x2, /* Carry set; C = 1 */
- ARMCOND_HS = ARMCOND_CS, /* Unsigned higher or same; */
- ARMCOND_CC = 0x3, /* Carry clear; C = 0 */
- ARMCOND_LO = ARMCOND_CC, /* Unsigned lower */
- ARMCOND_MI = 0x4, /* Negative; N = 1 */
- ARMCOND_PL = 0x5, /* Positive or zero; N = 0 */
- ARMCOND_VS = 0x6, /* Overflow; V = 1 */
- ARMCOND_VC = 0x7, /* No overflow; V = 0 */
- ARMCOND_HI = 0x8, /* Unsigned higher; C = 1 && Z = 0 */
- ARMCOND_LS = 0x9, /* Unsigned lower or same; C = 0 || Z = 1 */
- ARMCOND_GE = 0xA, /* Signed greater than or equal; N = V */
- ARMCOND_LT = 0xB, /* Signed less than; N != V */
- ARMCOND_GT = 0xC, /* Signed greater than; Z = 0 && N = V */
- ARMCOND_LE = 0xD, /* Signed less than or equal; Z = 1 && N != V */
- ARMCOND_AL = 0xE, /* Always */
- ARMCOND_NV = 0xF, /* Never */
-
- ARMCOND_SHIFT = 28
-} ARMCond;
-
-#define ARMCOND_MASK (ARMCOND_NV << ARMCOND_SHIFT)
-
-#define ARM_DEF_COND(cond) (((cond) & 0xF) << ARMCOND_SHIFT)
-
-
-
-typedef enum {
- ARMSHIFT_LSL = 0,
- ARMSHIFT_LSR = 1,
- ARMSHIFT_ASR = 2,
- ARMSHIFT_ROR = 3,
-
- ARMSHIFT_ASL = ARMSHIFT_LSL
- /* rrx = (ror, 1) */
-} ARMShiftType;
-
-
-typedef struct {
- armword_t PSR_c : 8;
- armword_t PSR_x : 8;
- armword_t PSR_s : 8;
- armword_t PSR_f : 8;
-} ARMPSR;
-
-typedef enum {
- ARMOP_AND = 0x0,
- ARMOP_EOR = 0x1,
- ARMOP_SUB = 0x2,
- ARMOP_RSB = 0x3,
- ARMOP_ADD = 0x4,
- ARMOP_ADC = 0x5,
- ARMOP_SBC = 0x6,
- ARMOP_RSC = 0x7,
- ARMOP_TST = 0x8,
- ARMOP_TEQ = 0x9,
- ARMOP_CMP = 0xa,
- ARMOP_CMN = 0xb,
- ARMOP_ORR = 0xc,
- ARMOP_MOV = 0xd,
- ARMOP_BIC = 0xe,
- ARMOP_MVN = 0xf,
-
-
- /* not really opcodes */
-
- ARMOP_STR = 0x0,
- ARMOP_LDR = 0x1,
-
- /* ARM2+ */
- ARMOP_MUL = 0x0, /* Rd := Rm*Rs */
- ARMOP_MLA = 0x1, /* Rd := (Rm*Rs)+Rn */
-
- /* ARM3M+ */
- ARMOP_UMULL = 0x4,
- ARMOP_UMLAL = 0x5,
- ARMOP_SMULL = 0x6,
- ARMOP_SMLAL = 0x7,
-
- /* for data transfers with register offset */
- ARM_UP = 1,
- ARM_DOWN = 0
-} ARMOpcode;
-
-typedef enum {
- THUMBOP_AND = 0,
- THUMBOP_EOR = 1,
- THUMBOP_LSL = 2,
- THUMBOP_LSR = 3,
- THUMBOP_ASR = 4,
- THUMBOP_ADC = 5,
- THUMBOP_SBC = 6,
- THUMBOP_ROR = 7,
- THUMBOP_TST = 8,
- THUMBOP_NEG = 9,
- THUMBOP_CMP = 10,
- THUMBOP_CMN = 11,
- THUMBOP_ORR = 12,
- THUMBOP_MUL = 13,
- THUMBOP_BIC = 14,
- THUMBOP_MVN = 15,
- THUMBOP_MOV = 16,
- THUMBOP_CMPI = 17,
- THUMBOP_ADD = 18,
- THUMBOP_SUB = 19,
- THUMBOP_CMPH = 19,
- THUMBOP_MOVH = 20
-} ThumbOpcode;
-
-
-/* Generic form - all ARM instructions are conditional. */
-typedef struct {
- arminstr_t icode : 28;
- arminstr_t cond : 4;
-} ARMInstrGeneric;
-
-
-
-/* Branch or Branch with Link instructions. */
-typedef struct {
- arminstr_t offset : 24;
- arminstr_t link : 1;
- arminstr_t tag : 3; /* 1 0 1 */
- arminstr_t cond : 4;
-} ARMInstrBR;
-
-#define ARM_BR_ID 5
-#define ARM_BR_MASK 7 << 25
-#define ARM_BR_TAG ARM_BR_ID << 25
-
-#define ARM_DEF_BR(offs, l, cond) ((offs) | ((l) << 24) | (ARM_BR_TAG) | (cond << ARMCOND_SHIFT))
-
-/* branch */
-#define ARM_B_COND(p, cond, offset) ARM_EMIT(p, ARM_DEF_BR(offset, 0, cond))
-#define ARM_B(p, offs) ARM_B_COND((p), ARMCOND_AL, (offs))
-/* branch with link */
-#define ARM_BL_COND(p, cond, offset) ARM_EMIT(p, ARM_DEF_BR(offset, 1, cond))
-#define ARM_BL(p, offs) ARM_BL_COND((p), ARMCOND_AL, (offs))
-
-/* branch to register and exchange */
-#define ARM_BX_COND(p, cond, reg) ARM_EMIT(p, ((cond << ARMCOND_SHIFT) | (reg) | 0x12FFF10))
-#define ARM_BX(p, reg) ARM_BX_COND((p), ARMCOND_AL, (reg))
-
-/* branch to register with link */
-#define ARM_BLX_COND(p, cond, reg) ARM_EMIT(p, ((cond << ARMCOND_SHIFT) | (reg) | 0x12FFF30))
-#define ARM_BLX(p, reg) ARM_BLX_COND((p), ARMCOND_AL, (reg))
-
-
-/* Data Processing Instructions - there are 3 types. */
-
-typedef struct {
- arminstr_t imm : 8;
- arminstr_t rot : 4;
-} ARMDPI_op2_imm;
-
-typedef struct {
- arminstr_t rm : 4;
- arminstr_t tag : 1; /* 0 - immediate shift, 1 - reg shift */
- arminstr_t type : 2; /* shift type - logical, arithmetic, rotate */
-} ARMDPI_op2_reg_shift;
-
-
-/* op2 is reg shift by imm */
-typedef union {
- ARMDPI_op2_reg_shift r2;
- struct {
- arminstr_t _dummy_r2 : 7;
- arminstr_t shift : 5;
- } imm;
-} ARMDPI_op2_reg_imm;
-
-/* op2 is reg shift by reg */
-typedef union {
- ARMDPI_op2_reg_shift r2;
- struct {
- arminstr_t _dummy_r2 : 7;
- arminstr_t pad : 1; /* always 0, to differentiate from HXFER etc. */
- arminstr_t rs : 4;
- } reg;
-} ARMDPI_op2_reg_reg;
-
-/* Data processing instrs */
-typedef union {
- ARMDPI_op2_imm op2_imm;
-
- ARMDPI_op2_reg_shift op2_reg;
- ARMDPI_op2_reg_imm op2_reg_imm;
- ARMDPI_op2_reg_reg op2_reg_reg;
-
- struct {
- arminstr_t op2 : 12; /* raw operand 2 */
- arminstr_t rd : 4; /* destination reg */
- arminstr_t rn : 4; /* first operand reg */
- arminstr_t s : 1; /* S-bit controls PSR update */
- arminstr_t opcode : 4; /* arithmetic/logic operation */
- arminstr_t type : 1; /* type of op2, 0 = register, 1 = immediate */
- arminstr_t tag : 2; /* 0 0 */
- arminstr_t cond : 4;
- } all;
-} ARMInstrDPI;
-
-#define ARM_DPI_ID 0
-#define ARM_DPI_MASK 3 << 26
-#define ARM_DPI_TAG ARM_DPI_ID << 26
-
-#define ARM_DEF_DPI_IMM_COND(imm8, rot, rd, rn, s, op, cond) \
- ((imm8) & 0xFF) | \
- (((rot) & 0xF) << 8) | \
- ((rd) << 12) | \
- ((rn) << 16) | \
- ((s) << 20) | \
- ((op) << 21) | \
- (1 << 25) | \
- (ARM_DPI_TAG) | \
- ARM_DEF_COND(cond)
-
-
-#define ARM_DEF_DPI_IMM(imm8, rot, rd, rn, s, op) \
- ARM_DEF_DPI_IMM_COND(imm8, rot, rd, rn, s, op, ARMCOND_AL)
-
-/* codegen */
-#define ARM_DPIOP_REG_IMM8ROT_COND(p, op, rd, rn, imm8, rot, cond) \
- ARM_EMIT(p, ARM_DEF_DPI_IMM_COND((imm8), ((rot) >> 1), (rd), (rn), 0, (op), cond))
-#define ARM_DPIOP_S_REG_IMM8ROT_COND(p, op, rd, rn, imm8, rot, cond) \
- ARM_EMIT(p, ARM_DEF_DPI_IMM_COND((imm8), ((rot) >> 1), (rd), (rn), 1, (op), cond))
-
-/* inline */
-#define ARM_IASM_DPIOP_REG_IMM8ROT_COND(p, op, rd, rn, imm8, rot, cond) \
- ARM_IASM(ARM_DEF_DPI_IMM_COND((imm8), ((rot) >> 1), (rd), (rn), 0, (op), cond))
-#define ARM_IASM_DPIOP_S_REG_IMM8ROT_COND(p, op, rd, rn, imm8, rot, cond) \
- ARM_IASM(ARM_DEF_DPI_IMM_COND((imm8), ((rot) >> 1), (rd), (rn), 1, (op), cond))
-
-
-
-#define ARM_DEF_DPI_REG_IMMSHIFT_COND(rm, shift_type, imm_shift, rd, rn, s, op, cond) \
- (rm) | \
- ((shift_type & 3) << 5) | \
- (((imm_shift) & 0x1F) << 7) | \
- ((rd) << 12) | \
- ((rn) << 16) | \
- ((s) << 20) | \
- ((op) << 21) | \
- (ARM_DPI_TAG) | \
- ARM_DEF_COND(cond)
-
-/* codegen */
-#define ARM_DPIOP_REG_IMMSHIFT_COND(p, op, rd, rn, rm, shift_type, imm_shift, cond) \
- ARM_EMIT(p, ARM_DEF_DPI_REG_IMMSHIFT_COND((rm), shift_type, imm_shift, (rd), (rn), 0, (op), cond))
-
-#define ARM_DPIOP_S_REG_IMMSHIFT_COND(p, op, rd, rn, rm, shift_type, imm_shift, cond) \
- ARM_EMIT(p, ARM_DEF_DPI_REG_IMMSHIFT_COND((rm), shift_type, imm_shift, (rd), (rn), 1, (op), cond))
-
-#define ARM_DPIOP_REG_REG_COND(p, op, rd, rn, rm, cond) \
- ARM_EMIT(p, ARM_DEF_DPI_REG_IMMSHIFT_COND((rm), ARMSHIFT_LSL, 0, (rd), (rn), 0, (op), cond))
-
-#define ARM_DPIOP_S_REG_REG_COND(p, op, rd, rn, rm, cond) \
- ARM_EMIT(p, ARM_DEF_DPI_REG_IMMSHIFT_COND((rm), ARMSHIFT_LSL, 0, (rd), (rn), 1, (op), cond))
-
-/* inline */
-#define ARM_IASM_DPIOP_REG_IMMSHIFT_COND(p, op, rd, rn, rm, shift_type, imm_shift, cond) \
- ARM_IASM(ARM_DEF_DPI_REG_IMMSHIFT_COND((rm), shift_type, imm_shift, (rd), (rn), 0, (op), cond))
-
-#define ARM_IASM_DPIOP_S_REG_IMMSHIFT_COND(p, op, rd, rn, rm, shift_type, imm_shift, cond) \
- ARM_IASM(ARM_DEF_DPI_REG_IMMSHIFT_COND((rm), shift_type, imm_shift, (rd), (rn), 1, (op), cond))
-
-#define ARM_IASM_DPIOP_REG_REG_COND(p, op, rd, rn, rm, cond) \
- ARM_IASM(ARM_DEF_DPI_REG_IMMSHIFT_COND((rm), ARMSHIFT_LSL, 0, (rd), (rn), 0, (op), cond))
-
-#define ARM_IASM_DPIOP_S_REG_REG_COND(p, op, rd, rn, rm, cond) \
- ARM_IASM_EMIT(ARM_DEF_DPI_REG_IMMSHIFT_COND((rm), ARMSHIFT_LSL, 0, (rd), (rn), 1, (op), cond))
-
-
-/* Rd := Rn op (Rm shift_type Rs) */
-#define ARM_DEF_DPI_REG_REGSHIFT_COND(rm, shift_type, rs, rd, rn, s, op, cond) \
- (rm) | \
- (1 << 4) | \
- ((shift_type & 3) << 5) | \
- ((rs) << 8) | \
- ((rd) << 12) | \
- ((rn) << 16) | \
- ((s) << 20) | \
- ((op) << 21) | \
- (ARM_DPI_TAG) | \
- ARM_DEF_COND(cond)
-
-/* codegen */
-#define ARM_DPIOP_REG_REGSHIFT_COND(p, op, rd, rn, rm, shift_type, rs, cond) \
- ARM_EMIT(p, ARM_DEF_DPI_REG_REGSHIFT_COND((rm), shift_type, (rs), (rd), (rn), 0, (op), cond))
-
-#define ARM_DPIOP_S_REG_REGSHIFT_COND(p, op, rd, rn, rm, shift_type, rs, cond) \
- ARM_EMIT(p, ARM_DEF_DPI_REG_REGSHIFT_COND((rm), shift_type, (rs), (rd), (rn), 1, (op), cond))
-
-/* inline */
-#define ARM_IASM_DPIOP_REG_REGSHIFT_COND(p, op, rd, rn, rm, shift_type, rs, cond) \
- ARM_IASM(ARM_DEF_DPI_REG_REGSHIFT_COND((rm), shift_type, (rs), (rd), (rn), 0, (op), cond))
-
-#define ARM_IASM_DPIOP_S_REG_REGSHIFT_COND(p, op, rd, rn, rm, shift_type, rs, cond) \
- ARM_IASM(ARM_DEF_DPI_REG_REGSHIFT_COND((rm), shift_type, (rs), (rd), (rn), 1, (op), cond))
-
-
-
-/* Multiple register transfer. */
-typedef struct {
- arminstr_t reg_list : 16; /* bitfield */
- arminstr_t rn : 4; /* base reg */
- arminstr_t ls : 1; /* load(1)/store(0) */
- arminstr_t wb : 1; /* write-back "!" */
- arminstr_t s : 1; /* restore PSR, force user bit */
- arminstr_t u : 1; /* up/down */
- arminstr_t p : 1; /* pre(1)/post(0) index */
- arminstr_t tag : 3; /* 1 0 0 */
- arminstr_t cond : 4;
-} ARMInstrMRT;
-
-#define ARM_MRT_ID 4
-#define ARM_MRT_MASK 7 << 25
-#define ARM_MRT_TAG ARM_MRT_ID << 25
-
-#define ARM_DEF_MRT(regs, rn, l, w, s, u, p, cond) \
- (regs) | \
- (rn << 16) | \
- (l << 20) | \
- (w << 21) | \
- (s << 22) | \
- (u << 23) | \
- (p << 24) | \
- (ARM_MRT_TAG) | \
- ARM_DEF_COND(cond)
-
-#define ARM_STMDB(p, rbase, regs) ARM_EMIT(p, ARM_DEF_MRT(regs, rbase, 0, 0, 0, 0, 1, ARMCOND_AL))
-#define ARM_LDMDB(p, rbase, regs) ARM_EMIT(p, ARM_DEF_MRT(regs, rbase, 1, 0, 0, 0, 1, ARMCOND_AL))
-#define ARM_STMDB_WB(p, rbase, regs) ARM_EMIT(p, ARM_DEF_MRT(regs, rbase, 0, 1, 0, 0, 1, ARMCOND_AL))
-#define ARM_LDMIA_WB(p, rbase, regs) ARM_EMIT(p, ARM_DEF_MRT(regs, rbase, 1, 1, 0, 1, 0, ARMCOND_AL))
-#define ARM_LDMIA(p, rbase, regs) ARM_EMIT(p, ARM_DEF_MRT(regs, rbase, 1, 0, 0, 1, 0, ARMCOND_AL))
-#define ARM_STMIA(p, rbase, regs) ARM_EMIT(p, ARM_DEF_MRT(regs, rbase, 0, 0, 0, 1, 0, ARMCOND_AL))
-#define ARM_STMIA_WB(p, rbase, regs) ARM_EMIT(p, ARM_DEF_MRT(regs, rbase, 0, 1, 0, 1, 0, ARMCOND_AL))
-
-#define ARM_LDMIA_WB_PC_S(p, rbase, regs) ARM_EMIT(p, ARM_DEF_MRT(regs, rbase, 1, 1, 1, 1, 0, ARMCOND_AL))
-
-/* THUMB
-#define ARM_POP_OP(p) ARM_EMIT(p, 0xFF01BD17)
-#define ARM_PUSH_OP(p) ARM_EMIT(p, 0xFF02B497)
-*/
-
-/* stmdb sp!, {regs} */
-#define ARM_PUSH(p, regs) ARM_EMIT(p, ARM_DEF_MRT(regs, ARMREG_SP, 0, 1, 0, 0, 1, ARMCOND_AL))
-#define ARM_IASM_PUSH(regs) ARM_IASM(ARM_DEF_MRT(regs, ARMREG_SP, 0, 1, 0, 0, 1, ARMCOND_AL))
-
-/* ldmia sp!, {regs} */
-#define ARM_POP(p, regs) ARM_EMIT(p, ARM_DEF_MRT(regs, ARMREG_SP, 1, 1, 0, 1, 0, ARMCOND_AL))
-#define ARM_IASM_POP(regs) ARM_IASM_EMIT(ARM_DEF_MRT(regs, ARMREG_SP, 1, 1, 0, 1, 0, ARMCOND_AL))
-
-/* ldmia sp, {regs} ; (no write-back) */
-#define ARM_POP_NWB(p, regs) ARM_EMIT(p, ARM_DEF_MRT(regs, ARMREG_SP, 1, 0, 0, 1, 0, ARMCOND_AL))
-#define ARM_IASM_POP_NWB(regs) ARM_IASM_EMIT(ARM_DEF_MRT(regs, ARMREG_SP, 1, 0, 0, 1, 0, ARMCOND_AL))
-
-#define ARM_PUSH1(p, r1) ARM_PUSH(p, (1 << r1))
-#define ARM_PUSH2(p, r1, r2) ARM_PUSH(p, (1 << r1) | (1 << r2))
-#define ARM_PUSH3(p, r1, r2, r3) ARM_PUSH(p, (1 << r1) | (1 << r2) | (1 << r3))
-#define ARM_PUSH4(p, r1, r2, r3, r4) ARM_PUSH(p, (1 << r1) | (1 << r2) | (1 << r3) | (1 << r4))
-#define ARM_PUSH5(p, r1, r2, r3, r4, r5) ARM_PUSH(p, (1 << r1) | (1 << r2) | (1 << r3) | (1 << r4) | (1 << r5))
-#define ARM_PUSH6(p, r1, r2, r3, r4, r5, r6) ARM_PUSH(p, (1 << r1) | (1 << r2) | (1 << r3) | (1 << r4) | (1 << r5) | (1 << r6))
-#define ARM_PUSH7(p, r1, r2, r3, r4, r5, r6, r7) ARM_PUSH(p, (1 << r1) | (1 << r2) | (1 << r3) | (1 << r4) | (1 << r5) | (1 << r6) | (1 << r7))
-#define ARM_PUSH8(p, r1, r2, r3, r4, r5, r6, r7, r8) ARM_PUSH(p, (1 << r1) | (1 << r2) | (1 << r3) | (1 << r4) | (1 << r5) | (1 << r6) | (1 << r7) | (1 << r8))
-#define ARM_PUSH9(p, r1, r2, r3, r4, r5, r6, r7, r8, r9) ARM_PUSH(p, (1 << r1) | (1 << r2) | (1 << r3) | (1 << r4) | (1 << r5) | (1 << r6) | (1 << r7) | (1 << r8) | (1 << r9))
-
-#define ARM_POP9(p, r1, r2, r3, r4, r5, r6, r7, r8, r9) ARM_POP(p, (1 << r1) | (1 << r2) | (1 << r3) | (1 << r4) | (1 << r5) | (1 << r6) | (1 << r7) | (1 << r8) | (1 << r9))
-#define ARM_POP8(p, r1, r2, r3, r4, r5, r6, r7, r8) ARM_POP(p, (1 << r1) | (1 << r2) | (1 << r3) | (1 << r4) | (1 << r5) | (1 << r6) | (1 << r7) | (1 << r8))
-#define ARM_POP7(p, r1, r2, r3, r4, r5, r6, r7) ARM_POP(p, (1 << r1) | (1 << r2) | (1 << r3) | (1 << r4) | (1 << r5) | (1 << r6) | (1 << r7))
-#define ARM_POP6(p, r1, r2, r3, r4, r5, r6) ARM_POP(p, (1 << r1) | (1 << r2) | (1 << r3) | (1 << r4) | (1 << r5) | (1 << r6))
-#define ARM_POP5(p, r1, r2, r3, r4, r5) ARM_POP(p, (1 << r1) | (1 << r2) | (1 << r3) | (1 << r4) | (1 << r5))
-#define ARM_POP4(p, r1, r2, r3, r4) ARM_POP(p, (1 << r1) | (1 << r2) | (1 << r3) | (1 << r4))
-#define ARM_POP3(p, r1, r2, r3) ARM_POP(p, (1 << r1) | (1 << r2) | (1 << r3))
-#define ARM_POP2(p, r1, r2) ARM_POP(p, (1 << r1) | (1 << r2))
-#define ARM_POP1(p, r1) ARM_POP(p, (1 << r1))
-
-
-/* Multiply instructions */
-typedef struct {
- arminstr_t rm : 4;
- arminstr_t tag2 : 4; /* 9 */
- arminstr_t rs : 4;
- arminstr_t rn : 4;
- arminstr_t rd : 4;
- arminstr_t s : 1;
- arminstr_t opcode : 3;
- arminstr_t tag : 4;
- arminstr_t cond : 4;
-} ARMInstrMul;
-
-#define ARM_MUL_ID 0
-#define ARM_MUL_ID2 9
-#define ARM_MUL_MASK ((0xF << 24) | (0xF << 4))
-#define ARM_MUL_TAG ((ARM_MUL_ID << 24) | (ARM_MUL_ID2 << 4))
-
-#define ARM_DEF_MUL_COND(op, rd, rm, rs, rn, s, cond) \
- (rm) | \
- ((rs) << 8) | \
- ((rn) << 12) | \
- ((rd) << 16) | \
- (((s) & 1) << 20) | \
- (((op) & 7) << 21) | \
- ARM_MUL_TAG | \
- ARM_DEF_COND(cond)
-
-/* Rd := (Rm * Rs)[31:0]; 32 x 32 -> 32 */
-#define ARM_MUL_COND(p, rd, rm, rs, cond) \
- ARM_EMIT(p, ARM_DEF_MUL_COND(ARMOP_MUL, rd, rm, rs, 0, 0, cond))
-#define ARM_MUL(p, rd, rm, rs) \
- ARM_MUL_COND(p, rd, rm, rs, ARMCOND_AL)
-#define ARM_MULS_COND(p, rd, rm, rs, cond) \
- ARM_EMIT(p, ARM_DEF_MUL_COND(ARMOP_MUL, rd, rm, rs, 0, 1, cond))
-#define ARM_MULS(p, rd, rm, rs) \
- ARM_MULS_COND(p, rd, rm, rs, ARMCOND_AL)
-#define ARM_MUL_REG_REG(p, rd, rm, rs) ARM_MUL(p, rd, rm, rs)
-#define ARM_MULS_REG_REG(p, rd, rm, rs) ARM_MULS(p, rd, rm, rs)
-
-/* inline */
-#define ARM_IASM_MUL_COND(rd, rm, rs, cond) \
- ARM_IASM_EMIT(ARM_DEF_MUL_COND(ARMOP_MUL, rd, rm, rs, 0, 0, cond))
-#define ARM_IASM_MUL(rd, rm, rs) \
- ARM_IASM_MUL_COND(rd, rm, rs, ARMCOND_AL)
-#define ARM_IASM_MULS_COND(rd, rm, rs, cond) \
- ARM_IASM_EMIT(ARM_DEF_MUL_COND(ARMOP_MUL, rd, rm, rs, 0, 1, cond))
-#define ARM_IASM_MULS(rd, rm, rs) \
- ARM_IASM_MULS_COND(rd, rm, rs, ARMCOND_AL)
-
-
-/* Rd := (Rm * Rs) + Rn; 32x32+32->32 */
-#define ARM_MLA_COND(p, rd, rm, rs, rn, cond) \
- ARM_EMIT(p, ARM_DEF_MUL_COND(ARMOP_MLA, rd, rm, rs, rn, 0, cond))
-#define ARM_MLA(p, rd, rm, rs, rn) \
- ARM_MLA_COND(p, rd, rm, rs, rn, ARMCOND_AL)
-#define ARM_MLAS_COND(p, rd, rm, rs, rn, cond) \
- ARM_EMIT(p, ARM_DEF_MUL_COND(ARMOP_MLA, rd, rm, rs, rn, 1, cond))
-#define ARM_MLAS(p, rd, rm, rs, rn) \
- ARM_MLAS_COND(p, rd, rm, rs, rn, ARMCOND_AL)
-
-/* inline */
-#define ARM_IASM_MLA_COND(rd, rm, rs, rn, cond) \
- ARM_IASM_EMIT(ARM_DEF_MUL_COND(ARMOP_MLA, rd, rm, rs, rn, 0, cond))
-#define ARM_IASM_MLA(rd, rm, rs, rn) \
- ARM_IASM_MLA_COND(rd, rm, rs, rn, ARMCOND_AL)
-#define ARM_IASM_MLAS_COND(rd, rm, rs, rn, cond) \
- ARM_IASM_EMIT(ARM_DEF_MUL_COND(ARMOP_MLA, rd, rm, rs, rn, 1, cond))
-#define ARM_IASM_MLAS(rd, rm, rs, rn) \
- ARM_IASM_MLAS_COND(rd, rm, rs, rn, ARMCOND_AL)
-
-
-#define ARM_SMULL_COND(p, rn, rd, rm, rs, cond) \
- ARM_EMIT(p, ARM_DEF_MUL_COND(ARMOP_SMULL, rd, rm, rs, rn, 0, cond))
-#define ARM_SMULL(p, rn, rd, rm, rs) \
- ARM_SMULL_COND(p, rn, rd, rm, rs, ARMCOND_AL)
-
-#define ARM_SMLAL_COND(p, rn, rd, rm, rs, cond) \
- ARM_EMIT(p, ARM_DEF_MUL_COND(ARMOP_SMLAL, rd, rm, rs, rn, 0, cond))
-#define ARM_SMLAL(p, rn, rd, rm, rs) \
- ARM_SMLAL_COND(p, rn, rd, rm, rs, ARMCOND_AL)
-
-#define ARM_UMULL_COND(p, rn, rd, rm, rs, cond) \
- ARM_EMIT(p, ARM_DEF_MUL_COND(ARMOP_UMULL, rd, rm, rs, rn, 0, cond))
-#define ARM_UMULL(p, rn, rd, rm, rs) \
- ARM_UMULL_COND(p, rn, rd, rm, rs, ARMCOND_AL)
-
-#define ARM_UMLAL_COND(p, rn, rd, rm, rs, cond) \
- ARM_EMIT(p, ARM_DEF_MUL_COND(ARMOP_UMLAL, rd, rm, rs, rn, 0, cond))
-#define ARM_UMLAL(p, rn, rd, rm, rs) \
- ARM_UMLAL_COND(p, rn, rd, rm, rs, ARMCOND_AL)
-
-
-#define ARM_SMULLS_COND(p, rn, rd, rm, rs, cond) \
- ARM_EMIT(p, ARM_DEF_MUL_COND(ARMOP_SMULL, rd, rm, rs, rn, 1, cond))
-#define ARM_SMULLS(p, rn, rd, rm, rs) \
- ARM_SMULLS_COND(p, rn, rd, rm, rs, ARMCOND_AL)
-
-#define ARM_SMLALS_COND(p, rn, rd, rm, rs, cond) \
- ARM_EMIT(p, ARM_DEF_MUL_COND(ARMOP_SMLAL, rd, rm, rs, rn, 1, cond))
-#define ARM_SMLALS(p, rn, rd, rm, rs) \
- ARM_SMLALS_COND(p, rn, rd, rm, rs, ARMCOND_AL)
-
-#define ARM_UMULLS_COND(p, rn, rd, rm, rs, cond) \
- ARM_EMIT(p, ARM_DEF_MUL_COND(ARMOP_UMULL, rd, rm, rs, rn, 1, cond))
-#define ARM_UMULLS(p, rn, rd, rm, rs) \
- ARM_UMULLS_COND(p, rn, rd, rm, rs, ARMCOND_AL)
-
-#define ARM_UMLALS_COND(p, rn, rd, rm, rs, cond) \
- ARM_EMIT(p, ARM_DEF_MUL_COND(ARMOP_UMLAL, rd, rm, rs, rn, 1, cond))
-#define ARM_UMLALS(p, rn, rd, rm, rs) \
- ARM_UMLALS_COND(p, rn, rd, rm, rs, ARMCOND_AL)
-
-
-
-/* Word/byte transfer */
-typedef union {
- ARMDPI_op2_reg_imm op2_reg_imm;
- struct {
- arminstr_t op2_imm : 12;
- arminstr_t rd : 4;
- arminstr_t rn : 4;
- arminstr_t ls : 1;
- arminstr_t wb : 1;
- arminstr_t b : 1;
- arminstr_t u : 1; /* down(0) / up(1) */
- arminstr_t p : 1; /* post-index(0) / pre-index(1) */
- arminstr_t type : 1; /* imm(0) / register(1) */
- arminstr_t tag : 2; /* 0 1 */
- arminstr_t cond : 4;
- } all;
-} ARMInstrWXfer;
-
-#define ARM_WXFER_ID 1
-#define ARM_WXFER_MASK 3 << 26
-#define ARM_WXFER_TAG ARM_WXFER_ID << 26
-
-
-/*
- * ls : opcode, ARMOP_STR(0)/ARMOP_LDR(1)
- * imm12 : immediate offset
- * wb : write-back
- * p : index mode, post-index (0, automatic write-back)
- * or pre-index (1, calc effective address before memory access)
- */
-#define ARM_DEF_WXFER_IMM(imm12, rd, rn, ls, wb, b, p, cond) \
- ((((int)(imm12)) < 0) ? -((int)(imm12)) : (imm12)) | \
- ((rd) << 12) | \
- ((rn) << 16) | \
- ((ls) << 20) | \
- ((wb) << 21) | \
- ((b) << 22) | \
- (((int)(imm12) >= 0) << 23) | \
- ((p) << 24) | \
- ARM_WXFER_TAG | \
- ARM_DEF_COND(cond)
-
-#define ARM_WXFER_MAX_OFFS 0xFFF
-
-/* this macro checks for imm12 bounds */
-#define ARM_EMIT_WXFER_IMM(ptr, imm12, rd, rn, ls, wb, b, p, cond) \
- do { \
- int _imm12 = (int)(imm12) < -ARM_WXFER_MAX_OFFS \
- ? -ARM_WXFER_MAX_OFFS \
- : (int)(imm12) > ARM_WXFER_MAX_OFFS \
- ? ARM_WXFER_MAX_OFFS \
- : (int)(imm12); \
- ARM_EMIT((ptr), \
- ARM_DEF_WXFER_IMM(_imm12, (rd), (rn), (ls), (wb), (b), (p), (cond))); \
- } while (0)
-
-
-/* LDRx */
-/* immediate offset, post-index */
-#define ARM_LDR_IMM_POST_COND(p, rd, rn, imm, cond) \
- ARM_EMIT(p, ARM_DEF_WXFER_IMM(imm, rd, rn, ARMOP_LDR, 0, 0, 0, cond))
-
-#define ARM_LDR_IMM_POST(p, rd, rn, imm) ARM_LDR_IMM_POST_COND(p, rd, rn, imm, ARMCOND_AL)
-
-#define ARM_LDRB_IMM_POST_COND(p, rd, rn, imm, cond) \
- ARM_EMIT(p, ARM_DEF_WXFER_IMM(imm, rd, rn, ARMOP_LDR, 0, 1, 0, cond))
-
-#define ARM_LDRB_IMM_POST(p, rd, rn, imm) ARM_LDRB_IMM_POST_COND(p, rd, rn, imm, ARMCOND_AL)
-
-/* immediate offset, pre-index */
-#define ARM_LDR_IMM_COND(p, rd, rn, imm, cond) \
- ARM_EMIT(p, ARM_DEF_WXFER_IMM(imm, rd, rn, ARMOP_LDR, 0, 0, 1, cond))
-
-#define ARM_LDR_IMM(p, rd, rn, imm) ARM_LDR_IMM_COND(p, rd, rn, imm, ARMCOND_AL)
-
-#define ARM_LDRB_IMM_COND(p, rd, rn, imm, cond) \
- ARM_EMIT(p, ARM_DEF_WXFER_IMM(imm, rd, rn, ARMOP_LDR, 0, 1, 1, cond))
-
-#define ARM_LDRB_IMM(p, rd, rn, imm) ARM_LDRB_IMM_COND(p, rd, rn, imm, ARMCOND_AL)
-
-
-/* STRx */
-/* immediate offset, post-index */
-#define ARM_STR_IMM_POST_COND(p, rd, rn, imm, cond) \
- ARM_EMIT(p, ARM_DEF_WXFER_IMM(imm, rd, rn, ARMOP_STR, 0, 0, 0, cond))
-
-#define ARM_STR_IMM_POST(p, rd, rn, imm) ARM_STR_IMM_POST_COND(p, rd, rn, imm, ARMCOND_AL)
-
-#define ARM_STRB_IMM_POST_COND(p, rd, rn, imm, cond) \
- ARM_EMIT(p, ARM_DEF_WXFER_IMM(imm, rd, rn, ARMOP_STR, 0, 1, 0, cond))
-
-#define ARM_STRB_IMM_POST(p, rd, rn, imm) ARM_STRB_IMM_POST_COND(p, rd, rn, imm, ARMCOND_AL)
-
-/* immediate offset, pre-index */
-#define ARM_STR_IMM_COND(p, rd, rn, imm, cond) \
- ARM_EMIT_WXFER_IMM(p, imm, rd, rn, ARMOP_STR, 0, 0, 1, cond)
-/* ARM_EMIT(p, ARM_DEF_WXFER_IMM(imm, rd, rn, ARMOP_STR, 0, 0, 1, cond))*/
-/* ARM_EMIT_WXFER_IMM(p, imm, rd, rn, ARMOP_STR, 0, 0, 1, cond) */
-/* ARM_EMIT(p, ARM_DEF_WXFER_IMM(imm, rd, rn, ARMOP_STR, 0, 0, 1, cond)) */
-
-#define ARM_STR_IMM(p, rd, rn, imm) ARM_STR_IMM_COND(p, rd, rn, imm, ARMCOND_AL)
-
-#define ARM_STRB_IMM_COND(p, rd, rn, imm, cond) \
- ARM_EMIT(p, ARM_DEF_WXFER_IMM(imm, rd, rn, ARMOP_STR, 0, 1, 1, cond))
-
-#define ARM_STRB_IMM(p, rd, rn, imm) ARM_STRB_IMM_COND(p, rd, rn, imm, ARMCOND_AL)
-
-/* write-back */
-#define ARM_STR_IMM_WB_COND(p, rd, rn, imm, cond) \
- ARM_EMIT_WXFER_IMM(p, imm, rd, rn, ARMOP_STR, 1, 0, 1, cond)
-#define ARM_STR_IMM_WB(p, rd, rn, imm) ARM_STR_IMM_WB_COND(p, rd, rn, imm, ARMCOND_AL)
-
-
-/*
- * wb : write-back
- * u : down(0) / up(1)
- * p : index mode, post-index (0, automatic write-back) or pre-index (1)
- */
-#define ARM_DEF_WXFER_REG_REG_UPDOWN_COND(rm, shift_type, shift, rd, rn, ls, wb, b, u, p, cond) \
- (rm) | \
- ((shift_type) << 5) | \
- ((shift) << 7) | \
- ((rd) << 12) | \
- ((rn) << 16) | \
- ((ls) << 20) | \
- ((wb) << 21) | \
- ((b) << 22) | \
- ((u) << 23) | \
- ((p) << 24) | \
- (1 << 25) | \
- ARM_WXFER_TAG | \
- ARM_DEF_COND(cond)
-
-#define ARM_DEF_WXFER_REG_REG_COND(rm, shift_type, shift, rd, rn, ls, wb, b, p, cond) \
- ARM_DEF_WXFER_REG_REG_UPDOWN_COND(rm, shift_type, shift, rd, rn, ls, wb, b, ARM_UP, p, cond)
-#define ARM_DEF_WXFER_REG_MINUS_REG_COND(rm, shift_type, shift, rd, rn, ls, wb, b, p, cond) \
- ARM_DEF_WXFER_REG_REG_UPDOWN_COND(rm, shift_type, shift, rd, rn, ls, wb, b, ARM_DOWN, p, cond)
-
-
-#define ARM_LDR_REG_REG_SHIFT_COND(p, rd, rn, rm, shift_type, shift, cond) \
- ARM_EMIT(p, ARM_DEF_WXFER_REG_REG_COND(rm, shift_type, shift, rd, rn, ARMOP_LDR, 0, 0, 1, cond))
-#define ARM_LDR_REG_REG_SHIFT(p, rd, rn, rm, shift_type, shift) \
- ARM_LDR_REG_REG_SHIFT_COND(p, rd, rn, rm, shift_type, shift, ARMCOND_AL)
-#define ARM_LDR_REG_REG(p, rd, rn, rm) \
- ARM_LDR_REG_REG_SHIFT(p, rd, rn, rm, ARMSHIFT_LSL, 0)
-
-#define ARM_LDRB_REG_REG_SHIFT_COND(p, rd, rn, rm, shift_type, shift, cond) \
- ARM_EMIT(p, ARM_DEF_WXFER_REG_REG_COND(rm, shift_type, shift, rd, rn, ARMOP_LDR, 0, 1, 1, cond))
-#define ARM_LDRB_REG_REG_SHIFT(p, rd, rn, rm, shift_type, shift) \
- ARM_LDRB_REG_REG_SHIFT_COND(p, rd, rn, rm, shift_type, shift, ARMCOND_AL)
-#define ARM_LDRB_REG_REG(p, rd, rn, rm) \
- ARM_LDRB_REG_REG_SHIFT(p, rd, rn, rm, ARMSHIFT_LSL, 0)
-
-#define ARM_STR_REG_REG_SHIFT_COND(p, rd, rn, rm, shift_type, shift, cond) \
- ARM_EMIT(p, ARM_DEF_WXFER_REG_REG_COND(rm, shift_type, shift, rd, rn, ARMOP_STR, 0, 0, 1, cond))
-#define ARM_STR_REG_REG_SHIFT(p, rd, rn, rm, shift_type, shift) \
- ARM_STR_REG_REG_SHIFT_COND(p, rd, rn, rm, shift_type, shift, ARMCOND_AL)
-#define ARM_STR_REG_REG(p, rd, rn, rm) \
- ARM_STR_REG_REG_SHIFT(p, rd, rn, rm, ARMSHIFT_LSL, 0)
-
-/* post-index */
-#define ARM_STR_REG_REG_SHIFT_POST_COND(p, rd, rn, rm, shift_type, shift, cond) \
- ARM_EMIT(p, ARM_DEF_WXFER_REG_REG_COND(rm, shift_type, shift, rd, rn, ARMOP_STR, 0, 0, 0, cond))
-#define ARM_STR_REG_REG_SHIFT_POST(p, rd, rn, rm, shift_type, shift) \
- ARM_STR_REG_REG_SHIFT_POST_COND(p, rd, rn, rm, shift_type, shift, ARMCOND_AL)
-#define ARM_STR_REG_REG_POST(p, rd, rn, rm) \
- ARM_STR_REG_REG_SHIFT_POST(p, rd, rn, rm, ARMSHIFT_LSL, 0)
-
-/* zero-extend */
-#define ARM_STRB_REG_REG_SHIFT_COND(p, rd, rn, rm, shift_type, shift, cond) \
- ARM_EMIT(p, ARM_DEF_WXFER_REG_REG_COND(rm, shift_type, shift, rd, rn, ARMOP_STR, 0, 1, 1, cond))
-#define ARM_STRB_REG_REG_SHIFT(p, rd, rn, rm, shift_type, shift) \
- ARM_STRB_REG_REG_SHIFT_COND(p, rd, rn, rm, shift_type, shift, ARMCOND_AL)
-#define ARM_STRB_REG_REG(p, rd, rn, rm) \
- ARM_STRB_REG_REG_SHIFT(p, rd, rn, rm, ARMSHIFT_LSL, 0)
-
-
-/* ARMv4+ */
-/* Half-word or byte (signed) transfer. */
-typedef struct {
- arminstr_t rm : 4; /* imm_lo */
- arminstr_t tag3 : 1; /* 1 */
- arminstr_t h : 1; /* half-word or byte */
- arminstr_t s : 1; /* sign-extend or zero-extend */
- arminstr_t tag2 : 1; /* 1 */
- arminstr_t imm_hi : 4;
- arminstr_t rd : 4;
- arminstr_t rn : 4;
- arminstr_t ls : 1;
- arminstr_t wb : 1;
- arminstr_t type : 1; /* imm(1) / reg(0) */
- arminstr_t u : 1; /* +- */
- arminstr_t p : 1; /* pre/post-index */
- arminstr_t tag : 3;
- arminstr_t cond : 4;
-} ARMInstrHXfer;
-
-#define ARM_HXFER_ID 0
-#define ARM_HXFER_ID2 1
-#define ARM_HXFER_ID3 1
-#define ARM_HXFER_MASK ((0x7 << 25) | (0x9 << 4))
-#define ARM_HXFER_TAG ((ARM_HXFER_ID << 25) | (ARM_HXFER_ID2 << 7) | (ARM_HXFER_ID3 << 4))
-
-#define ARM_DEF_HXFER_IMM_COND(imm, h, s, rd, rn, ls, wb, p, cond) \
- (((int)(imm) >= 0 ? (imm) : -(int)(imm)) & 0xF) | \
- ((h) << 5) | \
- ((s) << 6) | \
- ((((int)(imm) >= 0 ? (imm) : -(int)(imm)) << 4) & (0xF << 8)) | \
- ((rd) << 12) | \
- ((rn) << 16) | \
- ((ls) << 20) | \
- ((wb) << 21) | \
- (1 << 22) | \
- (((int)(imm) >= 0) << 23) | \
- ((p) << 24) | \
- ARM_HXFER_TAG | \
- ARM_DEF_COND(cond)
-
-#define ARM_LDRH_IMM_COND(p, rd, rn, imm, cond) \
- ARM_EMIT(p, ARM_DEF_HXFER_IMM_COND(imm, 1, 0, rd, rn, ARMOP_LDR, 0, 1, cond))
-#define ARM_LDRH_IMM(p, rd, rn, imm) \
- ARM_LDRH_IMM_COND(p, rd, rn, imm, ARMCOND_AL)
-#define ARM_LDRSH_IMM_COND(p, rd, rn, imm, cond) \
- ARM_EMIT(p, ARM_DEF_HXFER_IMM_COND(imm, 1, 1, rd, rn, ARMOP_LDR, 0, 1, cond))
-#define ARM_LDRSH_IMM(p, rd, rn, imm) \
- ARM_LDRSH_IMM_COND(p, rd, rn, imm, ARMCOND_AL)
-#define ARM_LDRSB_IMM_COND(p, rd, rn, imm, cond) \
- ARM_EMIT(p, ARM_DEF_HXFER_IMM_COND(imm, 0, 1, rd, rn, ARMOP_LDR, 0, 1, cond))
-#define ARM_LDRSB_IMM(p, rd, rn, imm) \
- ARM_LDRSB_IMM_COND(p, rd, rn, imm, ARMCOND_AL)
-
-
-#define ARM_STRH_IMM_COND(p, rd, rn, imm, cond) \
- ARM_EMIT(p, ARM_DEF_HXFER_IMM_COND(imm, 1, 0, rd, rn, ARMOP_STR, 0, 1, cond))
-#define ARM_STRH_IMM(p, rd, rn, imm) \
- ARM_STRH_IMM_COND(p, rd, rn, imm, ARMCOND_AL)
-
-#define ARM_STRH_IMM_POST_COND(p, rd, rn, imm, cond) \
- ARM_EMIT(p, ARM_DEF_HXFER_IMM_COND(imm, 1, 0, rd, rn, ARMOP_STR, 0, 0, cond))
-#define ARM_STRH_IMM_POST(p, rd, rn, imm) \
- ARM_STRH_IMM_POST_COND(p, rd, rn, imm, ARMCOND_AL)
-
-
-#define ARM_DEF_HXFER_REG_REG_UPDOWN_COND(rm, h, s, rd, rn, ls, wb, u, p, cond) \
- ((rm) & 0xF) | \
- ((h) << 5) | \
- ((s) << 6) | \
- ((rd) << 12) | \
- ((rn) << 16) | \
- ((ls) << 20) | \
- ((wb) << 21) | \
- (0 << 22) | \
- ((u) << 23) | \
- ((p) << 24) | \
- ARM_HXFER_TAG | \
- ARM_DEF_COND(cond)
-
-#define ARM_DEF_HXFER_REG_REG_COND(rm, h, s, rd, rn, ls, wb, p, cond) \
- ARM_DEF_HXFER_REG_REG_UPDOWN_COND(rm, h, s, rd, rn, ls, wb, ARM_UP, p, cond)
-#define ARM_DEF_HXFER_REG_MINUS_REG_COND(rm, h, s, rd, rn, ls, wb, p, cond) \
- ARM_DEF_HXFER_REG_REG_UPDOWN_COND(rm, h, s, rd, rn, ls, wb, ARM_DOWN, p, cond)
-
-#define ARM_LDRH_REG_REG_COND(p, rd, rn, rm, cond) \
- ARM_EMIT(p, ARM_DEF_HXFER_REG_REG_COND(rm, 1, 0, rd, rn, ARMOP_LDR, 0, 1, cond))
-#define ARM_LDRH_REG_REG(p, rd, rn, rm) \
- ARM_LDRH_REG_REG_COND(p, rd, rn, rm, ARMCOND_AL)
-#define ARM_LDRSH_REG_REG_COND(p, rd, rn, rm, cond) \
- ARM_EMIT(p, ARM_DEF_HXFER_REG_REG_COND(rm, 1, 1, rd, rn, ARMOP_LDR, 0, 1, cond))
-#define ARM_LDRSH_REG_REG(p, rd, rn, rm) \
- ARM_LDRSH_REG_REG_COND(p, rd, rn, rm, ARMCOND_AL)
-#define ARM_LDRSB_REG_REG_COND(p, rd, rn, rm, cond) \
- ARM_EMIT(p, ARM_DEF_HXFER_REG_REG_COND(rm, 0, 1, rd, rn, ARMOP_LDR, 0, 1, cond))
-#define ARM_LDRSB_REG_REG(p, rd, rn, rm) ARM_LDRSB_REG_REG_COND(p, rd, rn, rm, ARMCOND_AL)
-
-#define ARM_STRH_REG_REG_COND(p, rd, rn, rm, cond) \
- ARM_EMIT(p, ARM_DEF_HXFER_REG_REG_COND(rm, 1, 0, rd, rn, ARMOP_STR, 0, 1, cond))
-#define ARM_STRH_REG_REG(p, rd, rn, rm) \
- ARM_STRH_REG_REG_COND(p, rd, rn, rm, ARMCOND_AL)
-
-#define ARM_STRH_REG_REG_POST_COND(p, rd, rn, rm, cond) \
- ARM_EMIT(p, ARM_DEF_HXFER_REG_REG_COND(rm, 1, 0, rd, rn, ARMOP_STR, 0, 0, cond))
-#define ARM_STRH_REG_REG_POST(p, rd, rn, rm) \
- ARM_STRH_REG_REG_POST_COND(p, rd, rn, rm, ARMCOND_AL)
-
-
-
-/* Swap */
-typedef struct {
- arminstr_t rm : 4;
- arminstr_t tag3 : 8; /* 0x9 */
- arminstr_t rd : 4;
- arminstr_t rn : 4;
- arminstr_t tag2 : 2;
- arminstr_t b : 1;
- arminstr_t tag : 5; /* 0x2 */
- arminstr_t cond : 4;
-} ARMInstrSwap;
-
-#define ARM_SWP_ID 2
-#define ARM_SWP_ID2 9
-#define ARM_SWP_MASK ((0x1F << 23) | (3 << 20) | (0xFF << 4))
-#define ARM_SWP_TAG ((ARM_SWP_ID << 23) | (ARM_SWP_ID2 << 4))
-
-
-
-/* Software interrupt */
-typedef struct {
- arminstr_t num : 24;
- arminstr_t tag : 4;
- arminstr_t cond : 4;
-} ARMInstrSWI;
-
-#define ARM_SWI_ID 0xF
-#define ARM_SWI_MASK (0xF << 24)
-#define ARM_SWI_TAG (ARM_SWI_ID << 24)
-
-
-
-/* Co-processor Data Processing */
-typedef struct {
- arminstr_t crm : 4;
- arminstr_t tag2 : 1; /* 0 */
- arminstr_t op2 : 3;
- arminstr_t cpn : 4; /* CP number */
- arminstr_t crd : 4;
- arminstr_t crn : 4;
- arminstr_t op : 4;
- arminstr_t tag : 4; /* 0xE */
- arminstr_t cond : 4;
-} ARMInstrCDP;
-
-#define ARM_CDP_ID 0xE
-#define ARM_CDP_ID2 0
-#define ARM_CDP_MASK ((0xF << 24) | (1 << 4))
-#define ARM_CDP_TAG ((ARM_CDP_ID << 24) | (ARM_CDP_ID2 << 4))
-
-
-/* Co-processor Data Transfer (ldc/stc) */
-typedef struct {
- arminstr_t offs : 8;
- arminstr_t cpn : 4;
- arminstr_t crd : 4;
- arminstr_t rn : 4;
- arminstr_t ls : 1;
- arminstr_t wb : 1;
- arminstr_t n : 1;
- arminstr_t u : 1;
- arminstr_t p : 1;
- arminstr_t tag : 3;
- arminstr_t cond : 4;
-} ARMInstrCDT;
-
-#define ARM_CDT_ID 6
-#define ARM_CDT_MASK (7 << 25)
-#define ARM_CDT_TAG (ARM_CDT_ID << 25)
-
-
-/* Co-processor Register Transfer (mcr/mrc) */
-typedef struct {
- arminstr_t crm : 4;
- arminstr_t tag2 : 1;
- arminstr_t op2 : 3;
- arminstr_t cpn : 4;
- arminstr_t rd : 4;
- arminstr_t crn : 4;
- arminstr_t ls : 1;
- arminstr_t op1 : 3;
- arminstr_t tag : 4;
- arminstr_t cond : 4;
-} ARMInstrCRT;
-
-#define ARM_CRT_ID 0xE
-#define ARM_CRT_ID2 0x1
-#define ARM_CRT_MASK ((0xF << 24) | (1 << 4))
-#define ARM_CRT_TAG ((ARM_CRT_ID << 24) | (ARM_CRT_ID2 << 4))
-
-/*
- * Move from co-processor register to CPU register
- * Rd := cRn {cRm}
- * op{condition} CP#,CPOp,Rd,CRn,CRm{,CPOp2}
- */
-#define ARM_DEF_MRC_COND(cpn, cpop, rd, crn, crm, cpop2, cond) \
- ((crm) & 0xF) |\
- ((cpop2) << 5) |\
- ((cpn) << 8) |\
- ((rd) << 12) |\
- ((crn) << 16) |\
- ((ARMOP_LDR) << 20) |\
- ((cpop) << 21) |\
- ARM_CRT_TAG |\
- ARM_DEF_COND(cond)
-
-#define ARM_MRC_COND(p, cpn, cpop, rd, crn, crm, cpop2, cond) \
- ARM_EMIT(p, ARM_DEF_MRC_COND(cpn, cpop, rd, crn, crm, cpop2, cond))
-#define ARM_MRC(p, cpn, cpop, rd, crn, crm, cpop2) \
- ARM_MRC_COND(p, cpn, cpop, rd, crn, crm, cpop2, ARMCOND_AL)
-
-
-
-/* Move register to PSR. */
-typedef union {
- ARMDPI_op2_imm op2_imm;
- struct {
- arminstr_t rm : 4;
- arminstr_t pad : 8; /* 0 */
- arminstr_t tag4 : 4; /* 0xF */
- arminstr_t fld : 4;
- arminstr_t tag3 : 2; /* 0x2 */
- arminstr_t sel : 1;
- arminstr_t tag2 : 2; /* 0x2 */
- arminstr_t type : 1;
- arminstr_t tag : 2; /* 0 */
- arminstr_t cond : 4;
- } all;
-} ARMInstrMSR;
-
-#define ARM_MSR_ID 0
-#define ARM_MSR_ID2 2
-#define ARM_MSR_ID3 2
-#define ARM_MSR_ID4 0xF
-#define ARM_MSR_MASK ((3 << 26) | \
- (3 << 23) | \
- (3 << 20) | \
- (0xF << 12))
-#define ARM_MSR_TAG ((ARM_MSR_ID << 26) | \
- (ARM_MSR_ID2 << 23) | \
- (ARM_MSR_ID3 << 20) | \
- (ARM_MSR_ID4 << 12))
-
-#define ARM_DEF_MSR_REG_COND(mask, rm, r, cond) \
- ARM_MSR_TAG | \
- ARM_DEF_COND(cond) | \
- ((rm) & 0xf) | \
- (((r) & 1) << 22) | \
- (((mask) & 0xf) << 16)
-
-#define ARM_MSR_REG_COND(p, mask, rm, r, cond) \
- ARM_EMIT(p, ARM_DEF_MSR_REG_COND(mask, rm, r, cond))
-
-#define ARM_MSR_REG(p, mask, rm, r) \
- ARM_MSR_REG_COND(p, mask, rm, r, ARMCOND_AL)
-
-#define ARM_PSR_C 1
-#define ARM_PSR_X 2
-#define ARM_PSR_S 4
-#define ARM_PSR_F 8
-
-#define ARM_CPSR 0
-#define ARM_SPSR 1
-
-/* Move PSR to register. */
-typedef struct {
- arminstr_t tag3 : 12;
- arminstr_t rd : 4;
- arminstr_t tag2 : 6;
- arminstr_t sel : 1; /* CPSR | SPSR */
- arminstr_t tag : 5;
- arminstr_t cond : 4;
-} ARMInstrMRS;
-
-#define ARM_MRS_ID 2
-#define ARM_MRS_ID2 0xF
-#define ARM_MRS_ID3 0
-#define ARM_MRS_MASK ((0x1F << 23) | (0x3F << 16) | 0xFFF)
-#define ARM_MRS_TAG ((ARM_MRS_ID << 23) | (ARM_MRS_ID2 << 16) | ARM_MRS_ID3)
-
-#define ARM_DEF_MRS_COND(rd, r, cond) \
- ARM_MRS_TAG | \
- ARM_DEF_COND(cond) | \
- (((r) & 1) << 22) | \
- ((rd)& 0xf) << 12
-
-#define ARM_MRS_COND(p, rd, r, cond) \
- ARM_EMIT(p, ARM_DEF_MRS_COND(rd, r, cond))
-
-#define ARM_MRS_CPSR_COND(p, rd, cond) \
- ARM_MRS_COND(p, rd, ARM_CPSR, cond)
-
-#define ARM_MRS_CPSR(p, rd) \
- ARM_MRS_CPSR_COND(p, rd, ARMCOND_AL)
-
-#define ARM_MRS_SPSR_COND(p, rd, cond) \
- ARM_MRS_COND(p, rd, ARM_SPSR, cond)
-
-#define ARM_MRS_SPSR(p, rd) \
- ARM_MRS_SPSR_COND(p, rd, ARMCOND_AL)
-
-
-#include "arm_dpimacros.h"
-
-#define ARM_NOP(p) ARM_MOV_REG_REG(p, ARMREG_R0, ARMREG_R0)
-
-
-#define ARM_SHL_IMM_COND(p, rd, rm, imm, cond) \
- ARM_MOV_REG_IMMSHIFT_COND(p, rd, rm, ARMSHIFT_LSL, imm, cond)
-#define ARM_SHL_IMM(p, rd, rm, imm) \
- ARM_SHL_IMM_COND(p, rd, rm, imm, ARMCOND_AL)
-#define ARM_SHLS_IMM_COND(p, rd, rm, imm, cond) \
- ARM_MOVS_REG_IMMSHIFT_COND(p, rd, rm, ARMSHIFT_LSL, imm, cond)
-#define ARM_SHLS_IMM(p, rd, rm, imm) \
- ARM_SHLS_IMM_COND(p, rd, rm, imm, ARMCOND_AL)
-
-#define ARM_SHR_IMM_COND(p, rd, rm, imm, cond) \
- ARM_MOV_REG_IMMSHIFT_COND(p, rd, rm, ARMSHIFT_LSR, imm, cond)
-#define ARM_SHR_IMM(p, rd, rm, imm) \
- ARM_SHR_IMM_COND(p, rd, rm, imm, ARMCOND_AL)
-#define ARM_SHRS_IMM_COND(p, rd, rm, imm, cond) \
- ARM_MOVS_REG_IMMSHIFT_COND(p, rd, rm, ARMSHIFT_LSR, imm, cond)
-#define ARM_SHRS_IMM(p, rd, rm, imm) \
- ARM_SHRS_IMM_COND(p, rd, rm, imm, ARMCOND_AL)
-
-#define ARM_SAR_IMM_COND(p, rd, rm, imm, cond) \
- ARM_MOV_REG_IMMSHIFT_COND(p, rd, rm, ARMSHIFT_ASR, imm, cond)
-#define ARM_SAR_IMM(p, rd, rm, imm) \
- ARM_SAR_IMM_COND(p, rd, rm, imm, ARMCOND_AL)
-#define ARM_SARS_IMM_COND(p, rd, rm, imm, cond) \
- ARM_MOVS_REG_IMMSHIFT_COND(p, rd, rm, ARMSHIFT_ASR, imm, cond)
-#define ARM_SARS_IMM(p, rd, rm, imm) \
- ARM_SARS_IMM_COND(p, rd, rm, imm, ARMCOND_AL)
-
-#define ARM_ROR_IMM_COND(p, rd, rm, imm, cond) \
- ARM_MOV_REG_IMMSHIFT_COND(p, rd, rm, ARMSHIFT_ROR, imm, cond)
-#define ARM_ROR_IMM(p, rd, rm, imm) \
- ARM_ROR_IMM_COND(p, rd, rm, imm, ARMCOND_AL)
-#define ARM_RORS_IMM_COND(p, rd, rm, imm, cond) \
- ARM_MOVS_REG_IMMSHIFT_COND(p, rd, rm, ARMSHIFT_ROR, imm, cond)
-#define ARM_RORS_IMM(p, rd, rm, imm) \
- ARM_RORS_IMM_COND(p, rd, rm, imm, ARMCOND_AL)
-
-#define ARM_SHL_REG_COND(p, rd, rm, rs, cond) \
- ARM_MOV_REG_REGSHIFT_COND(p, rd, rm, ARMSHIFT_LSL, rs, cond)
-#define ARM_SHL_REG(p, rd, rm, rs) \
- ARM_SHL_REG_COND(p, rd, rm, rs, ARMCOND_AL)
-#define ARM_SHLS_REG_COND(p, rd, rm, rs, cond) \
- ARM_MOVS_REG_REGSHIFT_COND(p, rd, rm, ARMSHIFT_LSL, rs, cond)
-#define ARM_SHLS_REG(p, rd, rm, rs) \
- ARM_SHLS_REG_COND(p, rd, rm, rs, ARMCOND_AL)
-#define ARM_SHLS_REG_REG(p, rd, rm, rs) ARM_SHLS_REG(p, rd, rm, rs)
-
-#define ARM_SHR_REG_COND(p, rd, rm, rs, cond) \
- ARM_MOV_REG_REGSHIFT_COND(p, rd, rm, ARMSHIFT_LSR, rs, cond)
-#define ARM_SHR_REG(p, rd, rm, rs) \
- ARM_SHR_REG_COND(p, rd, rm, rs, ARMCOND_AL)
-#define ARM_SHRS_REG_COND(p, rd, rm, rs, cond) \
- ARM_MOVS_REG_REGSHIFT_COND(p, rd, rm, ARMSHIFT_LSR, rs, cond)
-#define ARM_SHRS_REG(p, rd, rm, rs) \
- ARM_SHRS_REG_COND(p, rd, rm, rs, ARMCOND_AL)
-#define ARM_SHRS_REG_REG(p, rd, rm, rs) ARM_SHRS_REG(p, rd, rm, rs)
-
-#define ARM_SAR_REG_COND(p, rd, rm, rs, cond) \
- ARM_MOV_REG_REGSHIFT_COND(p, rd, rm, ARMSHIFT_ASR, rs, cond)
-#define ARM_SAR_REG(p, rd, rm, rs) \
- ARM_SAR_REG_COND(p, rd, rm, rs, ARMCOND_AL)
-#define ARM_SARS_REG_COND(p, rd, rm, rs, cond) \
- ARM_MOVS_REG_REGSHIFT_COND(p, rd, rm, ARMSHIFT_ASR, rs, cond)
-#define ARM_SARS_REG(p, rd, rm, rs) \
- ARM_SARS_REG_COND(p, rd, rm, rs, ARMCOND_AL)
-#define ARM_SARS_REG_REG(p, rd, rm, rs) ARM_SARS_REG(p, rd, rm, rs)
-
-#define ARM_ROR_REG_COND(p, rd, rm, rs, cond) \
- ARM_MOV_REG_REGSHIFT_COND(p, rd, rm, ARMSHIFT_ROR, rs, cond)
-#define ARM_ROR_REG(p, rd, rm, rs) \
- ARM_ROR_REG_COND(p, rd, rm, rs, ARMCOND_AL)
-#define ARM_RORS_REG_COND(p, rd, rm, rs, cond) \
- ARM_MOVS_REG_REGSHIFT_COND(p, rd, rm, ARMSHIFT_ROR, rs, cond)
-#define ARM_RORS_REG(p, rd, rm, rs) \
- ARM_RORS_REG_COND(p, rd, rm, rs, ARMCOND_AL)
-#define ARM_RORS_REG_REG(p, rd, rm, rs) ARM_RORS_REG(p, rd, rm, rs)
-
-#define ARM_DBRK(p) ARM_EMIT(p, 0xE6000010)
-#define ARM_IASM_DBRK() ARM_IASM_EMIT(0xE6000010)
-
-#define ARM_INC(p, reg) ARM_ADD_REG_IMM8(p, reg, reg, 1)
-#define ARM_DEC(p, reg) ARM_SUB_REG_IMM8(p, reg, reg, 1)
-
-
-/* ARM V5 */
-
-/* Count leading zeros, CLZ{cond} Rd, Rm */
-typedef struct {
- arminstr_t rm : 4;
- arminstr_t tag2 : 8;
- arminstr_t rd : 4;
- arminstr_t tag : 12;
- arminstr_t cond : 4;
-} ARMInstrCLZ;
-
-#define ARM_CLZ_ID 0x16F
-#define ARM_CLZ_ID2 0xF1
-#define ARM_CLZ_MASK ((0xFFF << 16) | (0xFF < 4))
-#define ARM_CLZ_TAG ((ARM_CLZ_ID << 16) | (ARM_CLZ_ID2 << 4))
-
-#define ARM_DEF_CLZ_COND(rd, rm, cond) \
- ARM_CLZ_TAG | \
- ARM_DEF_COND(cond) | \
- (((rm) & 0xf)) | \
- ((rd) & 0xf) << 12
-
-#define ARM_CLZ_COND(p, rd, rm, cond) \
- ARM_EMIT(p, ARM_DEF_CLZ_COND(rd, rm, cond))
-
-#define ARM_CLZ(p, rd, rm) \
- ARM_EMIT(p, ARM_DEF_CLZ_COND(rd, rm, ARMCOND_AL))
-
-/*
- * TAG p b wb ls
- * ARMCOND_NV | 0-1-0 | 0 | +/- | 1 | 0 | 1 | rn -|- 0xF | imm12
- */
-#define ARM_PLD_ID 0xF45
-#define ARM_PLD_ID2 0xF /* rd */
-#define ARM_PLD_MASK ((0xFC7 << 20) | (0xF << 12))
-#define ARM_PLD_TAG ((ARM_PLD_ID << 20) | (ARM_PLD_ID2 << 12))
-#define ARM_DEF_PLD_IMM(imm12, rn) \
- ((((int)imm12) < 0) ? -(int)(imm12) : (imm12)) | \
- ((0xF) << 12) | \
- ((rn) << 16) | \
- ((1) << 20) /* ls = load(1) */ | \
- ((0) << 21) /* wb = 0 */ | \
- ((1) << 22) /* b = 1 */ | \
- (((int)(imm12) >= 0) << 23) | \
- ((1) << 24) /* pre/post = pre(1) */ | \
- ((2) << 25) /* tag */ | \
- ARM_DEF_COND(ARMCOND_NV)
-
-#define ARM_PLD_IMM(p, rn, imm12) ARM_EMIT(p, ARM_DEF_PLD_IMM(imm12, rn))
-
-#define ARM_DEF_PLD_REG_REG_UPDOWN_SHIFT(rn, shift_type, shift, rm, u) \
- (rm) | \
- ((shift_type) << 5) | \
- ((shift) << 7) | \
- (0xF << 12) /* rd = 0xF */ | \
- ((rn) << 16) | \
- (1 << 20) /* ls = load(1) */ | \
- (0 << 21) /* wb = 0 */ | \
- (1 << 22) /* b = 1 */ | \
- ((u) << 23) | \
- (1 << 24) /* pre(1) */ | \
- (3 << 25) | \
- ARM_DEF_COND(ARMCOND_NV)
-
-#define ARM_PLD_REG_REG_UPDOWN_SHIFT(p, rm, rn, u, shift_type, shift) \
- ARM_EMIT(p, ARM_DEF_PLD_REG_REG_UPDOWN_SHIFT(rm, shift_type, shift, rn, u))
-
-#define ARM_PLD_REG_PLUS_REG(p, rm, rn) \
- ARM_PLD_REG_REG_UPDOWN_SHIFT(p, rm, rn, ARM_UP, ARMSHIFT_LSL, 0)
-
-#define ARM_PLD_REG_MINUS_REG(p, rm, rn) \
- ARM_PLD_REG_REG_UPDOWN_SHIFT(p, rm, rn, ARM_DOWN, ARMSHIFT_LSL, 0)
-
-
-#define ARM_DEF_STF_IMM_COND(p, prec, freg_const, rd, imm8, rot, cond) \
- ((imm8) & 0xFF) | \
- (((rot) & 0xF) << 8) | \
- ((freg_const) << 12) | \
- (1 << 25) | \
- ARM_DEF_COND(cond)
-
-
-typedef union {
- ARMInstrBR br;
- ARMInstrDPI dpi;
- ARMInstrMRT mrt;
- ARMInstrMul mul;
- ARMInstrWXfer wxfer;
- ARMInstrHXfer hxfer;
- ARMInstrSwap swp;
- ARMInstrCDP cdp;
- ARMInstrCDT cdt;
- ARMInstrCRT crt;
- ARMInstrSWI swi;
- ARMInstrMSR msr;
- ARMInstrMRS mrs;
- ARMInstrCLZ clz;
-
- ARMInstrGeneric generic;
- arminstr_t raw;
-} ARMInstr;
-
-#endif /* ARM_CG_H */
-
diff --git a/GameBoid/jni/gp2x/arm_dpimacros.h b/GameBoid/jni/gp2x/arm_dpimacros.h
deleted file mode 100644
index 743d5a5..0000000
--- a/GameBoid/jni/gp2x/arm_dpimacros.h
+++ /dev/null
@@ -1,1661 +0,0 @@
-/* Macros for DPI ops, auto-generated from template
- *
- * Copyright (c) 2002 Wild West Software
- * Copyright (c) 2001, 2002 Sergey Chaban
- *
- * Permission is hereby granted, free of charge, to any person
- * obtaining a copy of this software and associated documentation
- * files (the "Software"), to deal in the Software without restriction,
- * including without limitation the rights to use, copy, modify, merge,
- * publish, distribute, sublicense, and/or sell copies of the Software,
- * and to permit persons to whom the Software is furnished to do so,
- * subject to the following conditions:
- *
- * The above copyright notice and this permission notice shall be included
- * in all copies or substantial portions of the Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
- * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
- * IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
- * DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
- * TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE
- * OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
- *
- */
-
-
-/* mov/mvn */
-
-/* Rd := imm8 ROR rot */
-#define ARM_MOV_REG_IMM_COND(p, reg, imm8, rot, cond) \
- ARM_DPIOP_REG_IMM8ROT_COND(p, ARMOP_MOV, reg, 0, imm8, rot, cond)
-#define ARM_MOV_REG_IMM(p, reg, imm8, rot) \
- ARM_MOV_REG_IMM_COND(p, reg, imm8, rot, ARMCOND_AL)
-/* S */
-#define ARM_MOVS_REG_IMM_COND(p, reg, imm8, rot, cond) \
- ARM_DPIOP_S_REG_IMM8ROT_COND(p, ARMOP_MOV, reg, 0, imm8, rot, cond)
-#define ARM_MOVS_REG_IMM(p, reg, imm8, rot) \
- ARM_MOVS_REG_IMM_COND(p, reg, imm8, rot, ARMCOND_AL)
-
-#ifndef ARM_NOIASM
-#define _MOV_REG_IMM_COND(reg, imm8, rot, cond) \
- ARM_IASM_DPIOP_REG_IMM8ROT_COND(ARMOP_MOV, reg, 0, imm8, rot, cond)
-#define _MOV_REG_IMM(reg, imm8, rot) \
- _MOV_REG_IMM_COND(reg, imm8, rot, ARMCOND_AL)
-/* S */
-#define _MOVS_REG_IMM_COND(reg, imm8, rot, cond) \
- ARM_IASM_DPIOP_S_REG_IMM8ROT_COND(ARMOP_MOV, reg, 0, imm8, rot, cond)
-#define _MOVS_REG_IMM(reg, imm8, rot) \
- _MOVS_REG_IMM_COND(reg, imm8, rot, ARMCOND_AL)
-#endif
-
-
-/* Rd := imm8 */
-#define ARM_MOV_REG_IMM8_COND(p, reg, imm8, cond) \
- ARM_DPIOP_REG_IMM8ROT_COND(p, ARMOP_MOV, reg, 0, imm8, 0, cond)
-#define ARM_MOV_REG_IMM8(p, reg, imm8) \
- ARM_MOV_REG_IMM8_COND(p, reg, imm8, ARMCOND_AL)
-/* S */
-#define ARM_MOVS_REG_IMM8_COND(p, reg, imm8, cond) \
- ARM_DPIOP_S_REG_IMM8ROT_COND(p, ARMOP_MOV, reg, 0, imm8, 0, cond)
-#define ARM_MOVS_REG_IMM8(p, reg, imm8) \
- ARM_MOVS_REG_IMM8_COND(p, reg, imm8, ARMCOND_AL)
-
-#ifndef ARM_NOIASM
-#define _MOV_REG_IMM8_COND(reg, imm8, cond) \
- ARM_IASM_DPIOP_REG_IMM8ROT_COND(ARMOP_MOV, reg, 0, imm8, 0, cond)
-#define _MOV_REG_IMM8(reg, imm8) \
- _MOV_REG_IMM8_COND(reg, imm8, ARMCOND_AL)
-/* S */
-#define _MOVS_REG_IMM8_COND(reg, imm8, cond) \
- ARM_IASM_DPIOP_S_REG_IMM8ROT_COND(ARMOP_MOV, reg, 0, imm8, 0, cond)
-#define _MOVS_REG_IMM8(reg, imm8) \
- _MOVS_REG_IMM8_COND(reg, imm8, ARMCOND_AL)
-#endif
-
-
-/* Rd := Rm */
-#define ARM_MOV_REG_REG_COND(p, rd, rm, cond) \
- ARM_DPIOP_REG_REG_COND(p, ARMOP_MOV, rd, 0, rm, cond)
-#define ARM_MOV_REG_REG(p, rd, rm) \
- ARM_MOV_REG_REG_COND(p, rd, rm, ARMCOND_AL)
-/* S */
-#define ARM_MOVS_REG_REG_COND(p, rd, rm, cond) \
- ARM_DPIOP_S_REG_REG_COND(p, ARMOP_MOV, rd, 0, rm, cond)
-#define ARM_MOVS_REG_REG(p, rd, rm) \
- ARM_MOVS_REG_REG_COND(p, rd, rm, ARMCOND_AL)
-
-#ifndef ARM_NOIASM
-#define _MOV_REG_REG_COND(rd, rm, cond) \
- ARM_IASM_DPIOP_REG_REG_COND(ARMOP_MOV, rd, 0, rm, cond)
-#define _MOV_REG_REG(rd, rm) \
- _MOV_REG_REG_COND(rd, rm, ARMCOND_AL)
-/* S */
-#define _MOVS_REG_REG_COND(rd, rm, cond) \
- ARM_IASM_DPIOP_S_REG_REG_COND(ARMOP_MOV, rd, 0, rm, cond)
-#define _MOVS_REG_REG(rd, rm) \
- _MOVS_REG_REG_COND(rd, rm, ARMCOND_AL)
-#endif
-
-
-/* Rd := Rm imm_shift */
-#define ARM_MOV_REG_IMMSHIFT_COND(p, rd, rm, shift_type, imm_shift, cond) \
- ARM_DPIOP_REG_IMMSHIFT_COND(p, ARMOP_MOV, rd, 0, rm, shift_type, imm_shift, cond)
-#define ARM_MOV_REG_IMMSHIFT(p, rd, rm, shift_type, imm_shift) \
- ARM_MOV_REG_IMMSHIFT_COND(p, rd, rm, shift_type, imm_shift, ARMCOND_AL)
-/* S */
-#define ARM_MOVS_REG_IMMSHIFT_COND(p, rd, rm, shift_type, imm_shift, cond) \
- ARM_DPIOP_S_REG_IMMSHIFT_COND(p, ARMOP_MOV, rd, 0, rm, shift_type, imm_shift, cond)
-#define ARM_MOVS_REG_IMMSHIFT(p, rd, rm, shift_type, imm_shift) \
- ARM_MOVS_REG_IMMSHIFT_COND(p, rd, rm, shift_type, imm_shift, ARMCOND_AL)
-
-#ifndef ARM_NOIASM
-#define _MOV_REG_IMMSHIFT_COND(rd, rm, shift_type, imm_shift, cond) \
- ARM_IASM_DPIOP_REG_IMMSHIFT_COND(ARMOP_MOV, rd, 0, rm, shift_type, imm_shift, cond)
-#define _MOV_REG_IMMSHIFT(rd, rm, shift_type, imm_shift) \
- _MOV_REG_IMMSHIFT_COND(rd, rm, shift_type, imm_shift, ARMCOND_AL)
-/* S */
-#define _MOVS_REG_IMMSHIFT_COND(rd, rm, shift_type, imm_shift, cond) \
- ARM_IASM_DPIOP_S_REG_IMMSHIFT_COND(ARMOP_MOV, rd, 0, rm, shift_type, imm_shift, cond)
-#define _MOVS_REG_IMMSHIFT(rd, rm, shift_type, imm_shift) \
- _MOVS_REG_IMMSHIFT_COND(rd, rm, shift_type, imm_shift, ARMCOND_AL)
-#endif
-
-
-
-/* Rd := (Rm Rs) */
-#define ARM_MOV_REG_REGSHIFT_COND(p, rd, rm, shift_type, rs, cond) \
- ARM_DPIOP_REG_REGSHIFT_COND(p, ARMOP_MOV, rd, 0, rm, shift_type, rs, cond)
-#define ARM_MOV_REG_REGSHIFT(p, rd, rm, shift_type, rs) \
- ARM_MOV_REG_REGSHIFT_COND(p, rd, rm, shift_type, rs, ARMCOND_AL)
-/* S */
-#define ARM_MOVS_REG_REGSHIFT_COND(p, rd, rm, shift_type, rs, cond) \
- ARM_DPIOP_S_REG_REGSHIFT_COND(p, ARMOP_MOV, rd, 0, rm, shift_type, rs, cond)
-#define ARM_MOVS_REG_REGSHIFT(p, rd, rm, shift_type, rs) \
- ARM_MOVS_REG_REGSHIFT_COND(p, rd, rm, shift_type, rs, ARMCOND_AL)
-
-#ifndef ARM_NOIASM
-#define _MOV_REG_REGSHIFT_COND(rd, rm, shift_type, rs, cond) \
- ARM_IASM_DPIOP_REG_REGSHIFT_COND(ARMOP_MOV, rd, 0, rm, shift_type, rs, cond)
-#define _MOV_REG_REGSHIFT(rd, rm, shift_type, rs) \
- _MOV_REG_REGSHIFT_COND(rd, rm, shift_type, rs, ARMCOND_AL)
-/* S */
-#define _MOVS_REG_REGSHIFT_COND(rd, rm, shift_type, rs, cond) \
- ARM_IASM_DPIOP_S_REG_REGSHIFT_COND(ARMOP_MOV, rd, 0, rm, shift_type, rs, cond)
-#define _MOVS_REG_REGSHIFT(rd, rm, shift_type, rs) \
- _MOVS_REG_REGSHIFT_COND(rd, rm, shift_type, rs, ARMCOND_AL)
-#endif
-
-
-/* Rd := imm8 ROR rot */
-#define ARM_MVN_REG_IMM_COND(p, reg, imm8, rot, cond) \
- ARM_DPIOP_REG_IMM8ROT_COND(p, ARMOP_MVN, reg, 0, imm8, rot, cond)
-#define ARM_MVN_REG_IMM(p, reg, imm8, rot) \
- ARM_MVN_REG_IMM_COND(p, reg, imm8, rot, ARMCOND_AL)
-/* S */
-#define ARM_MVNS_REG_IMM_COND(p, reg, imm8, rot, cond) \
- ARM_DPIOP_S_REG_IMM8ROT_COND(p, ARMOP_MVN, reg, 0, imm8, rot, cond)
-#define ARM_MVNS_REG_IMM(p, reg, imm8, rot) \
- ARM_MVNS_REG_IMM_COND(p, reg, imm8, rot, ARMCOND_AL)
-
-#ifndef ARM_NOIASM
-#define _MVN_REG_IMM_COND(reg, imm8, rot, cond) \
- ARM_IASM_DPIOP_REG_IMM8ROT_COND(ARMOP_MVN, reg, 0, imm8, rot, cond)
-#define _MVN_REG_IMM(reg, imm8, rot) \
- _MVN_REG_IMM_COND(reg, imm8, rot, ARMCOND_AL)
-/* S */
-#define _MVNS_REG_IMM_COND(reg, imm8, rot, cond) \
- ARM_IASM_DPIOP_S_REG_IMM8ROT_COND(ARMOP_MVN, reg, 0, imm8, rot, cond)
-#define _MVNS_REG_IMM(reg, imm8, rot) \
- _MVNS_REG_IMM_COND(reg, imm8, rot, ARMCOND_AL)
-#endif
-
-
-/* Rd := imm8 */
-#define ARM_MVN_REG_IMM8_COND(p, reg, imm8, cond) \
- ARM_DPIOP_REG_IMM8ROT_COND(p, ARMOP_MVN, reg, 0, imm8, 0, cond)
-#define ARM_MVN_REG_IMM8(p, reg, imm8) \
- ARM_MVN_REG_IMM8_COND(p, reg, imm8, ARMCOND_AL)
-/* S */
-#define ARM_MVNS_REG_IMM8_COND(p, reg, imm8, cond) \
- ARM_DPIOP_S_REG_IMM8ROT_COND(p, ARMOP_MVN, reg, 0, imm8, 0, cond)
-#define ARM_MVNS_REG_IMM8(p, reg, imm8) \
- ARM_MVNS_REG_IMM8_COND(p, reg, imm8, ARMCOND_AL)
-
-#ifndef ARM_NOIASM
-#define _MVN_REG_IMM8_COND(reg, imm8, cond) \
- ARM_IASM_DPIOP_REG_IMM8ROT_COND(ARMOP_MVN, reg, 0, imm8, 0, cond)
-#define _MVN_REG_IMM8(reg, imm8) \
- _MVN_REG_IMM8_COND(reg, imm8, ARMCOND_AL)
-/* S */
-#define _MVNS_REG_IMM8_COND(reg, imm8, cond) \
- ARM_IASM_DPIOP_S_REG_IMM8ROT_COND(ARMOP_MVN, reg, 0, imm8, 0, cond)
-#define _MVNS_REG_IMM8(reg, imm8) \
- _MVNS_REG_IMM8_COND(reg, imm8, ARMCOND_AL)
-#endif
-
-
-/* Rd := Rm */
-#define ARM_MVN_REG_REG_COND(p, rd, rm, cond) \
- ARM_DPIOP_REG_REG_COND(p, ARMOP_MVN, rd, 0, rm, cond)
-#define ARM_MVN_REG_REG(p, rd, rm) \
- ARM_MVN_REG_REG_COND(p, rd, rm, ARMCOND_AL)
-/* S */
-#define ARM_MVNS_REG_REG_COND(p, rd, rm, cond) \
- ARM_DPIOP_S_REG_REG_COND(p, ARMOP_MVN, rd, 0, rm, cond)
-#define ARM_MVNS_REG_REG(p, rd, rm) \
- ARM_MVNS_REG_REG_COND(p, rd, rm, ARMCOND_AL)
-
-#ifndef ARM_NOIASM
-#define _MVN_REG_REG_COND(rd, rm, cond) \
- ARM_IASM_DPIOP_REG_REG_COND(ARMOP_MVN, rd, 0, rm, cond)
-#define _MVN_REG_REG(rd, rm) \
- _MVN_REG_REG_COND(rd, rm, ARMCOND_AL)
-/* S */
-#define _MVNS_REG_REG_COND(rd, rm, cond) \
- ARM_IASM_DPIOP_S_REG_REG_COND(ARMOP_MVN, rd, 0, rm, cond)
-#define _MVNS_REG_REG(rd, rm) \
- _MVNS_REG_REG_COND(rd, rm, ARMCOND_AL)
-#endif
-
-
-/* Rd := Rm imm_shift */
-#define ARM_MVN_REG_IMMSHIFT_COND(p, rd, rm, shift_type, imm_shift, cond) \
- ARM_DPIOP_REG_IMMSHIFT_COND(p, ARMOP_MVN, rd, 0, rm, shift_type, imm_shift, cond)
-#define ARM_MVN_REG_IMMSHIFT(p, rd, rm, shift_type, imm_shift) \
- ARM_MVN_REG_IMMSHIFT_COND(p, rd, rm, shift_type, imm_shift, ARMCOND_AL)
-/* S */
-#define ARM_MVNS_REG_IMMSHIFT_COND(p, rd, rm, shift_type, imm_shift, cond) \
- ARM_DPIOP_S_REG_IMMSHIFT_COND(p, ARMOP_MVN, rd, 0, rm, shift_type, imm_shift, cond)
-#define ARM_MVNS_REG_IMMSHIFT(p, rd, rm, shift_type, imm_shift) \
- ARM_MVNS_REG_IMMSHIFT_COND(p, rd, rm, shift_type, imm_shift, ARMCOND_AL)
-
-#ifndef ARM_NOIASM
-#define _MVN_REG_IMMSHIFT_COND(rd, rm, shift_type, imm_shift, cond) \
- ARM_IASM_DPIOP_REG_IMMSHIFT_COND(ARMOP_MVN, rd, 0, rm, shift_type, imm_shift, cond)
-#define _MVN_REG_IMMSHIFT(rd, rm, shift_type, imm_shift) \
- _MVN_REG_IMMSHIFT_COND(rd, rm, shift_type, imm_shift, ARMCOND_AL)
-/* S */
-#define _MVNS_REG_IMMSHIFT_COND(rd, rm, shift_type, imm_shift, cond) \
- ARM_IASM_DPIOP_S_REG_IMMSHIFT_COND(ARMOP_MVN, rd, 0, rm, shift_type, imm_shift, cond)
-#define _MVNS_REG_IMMSHIFT(rd, rm, shift_type, imm_shift) \
- _MVNS_REG_IMMSHIFT_COND(rd, rm, shift_type, imm_shift, ARMCOND_AL)
-#endif
-
-
-
-/* Rd := (Rm