~bkerensa/ubuntu/raring/yasm/fix-for-1064341

« back to all changes in this revision

Viewing changes to modules/objfmts/elf/tests/elf-x86id.asm

  • Committer: Bazaar Package Importer
  • Author(s): Sam Hocevar
  • Date: 2009-07-14 08:23:59 UTC
  • mfrom: (1.1.4 upstream)
  • Revision ID: james.westby@ubuntu.com-20090714082359-10x8mjty41gzkshs
Tags: 0.8.0-1
* New upstream release (Closes: #531047).
* Removed all tasm patches, they’ve been merged upstream.
* debian/control: set debhelper dependency to 5.0 and policy to 3.8.2.
* debian/control: mention TASM in the long description.
* debian/compat: set debhelper level to 5.
* debian/links: link tasm to ytasm and tasm.1.gz to ytasm.1.gz.

Show diffs side-by-side

added added

removed removed

Lines of Context:
3
3
 
4
4
        ;.file  "x86id.c"
5
5
;#APP
6
 
        ;.ident "$Id: elf-x86id.asm 1137 2004-09-04 01:24:57Z peter $"
 
6
        ;.ident "$Id: elf-x86id.asm 2165 2009-01-02 08:15:58Z peter $"
7
7
;#NO_APP
8
 
extern yasm_internal_error_
9
 
extern yasm_expr_copy
10
 
extern yasm_expr_expr
11
 
extern yasm_expr_new
12
 
extern yasm_symrec_define_label
13
 
extern yasm_x86_LTX_mode_bits
14
 
extern yasm_x86__bc_new_jmp
15
 
extern yasm_ea_get_disp
16
 
extern yasm_expr__contains
17
 
extern yasm_x86__get_reg_size
18
 
extern yasm__error
19
 
extern yasm_intnum_new_uint
20
 
extern yasm_expr_int
21
 
extern yasm_ea_delete
22
 
extern yasm_expr_delete
23
 
extern yasm_x86__ea_new_reg
24
 
extern yasm_x86__ea_set_disponly
25
 
extern yasm_x86__ea_new_imm
26
 
extern yasm_x86__set_rex_from_reg
27
 
extern yasm_xfree
28
 
extern yasm_x86__bc_new_insn
29
 
extern yasm__warning
 
8
[extern yasm_internal_error_]
 
9
[extern yasm_expr_copy]
 
10
[extern yasm_expr_expr]
 
11
[extern yasm_expr_new]
 
12
[extern yasm_symrec_define_label]
 
13
[extern yasm_x86_LTX_mode_bits]
 
14
[extern yasm_x86__bc_new_jmp]
 
15
[extern yasm_ea_get_disp]
 
16
[extern yasm_expr__contains]
 
17
[extern yasm_x86__get_reg_size]
 
18
[extern yasm__error]
 
19
[extern yasm_intnum_new_uint]
 
20
[extern yasm_expr_int]
 
21
[extern yasm_ea_delete]
 
22
[extern yasm_expr_delete]
 
23
[extern yasm_x86__ea_new_reg]
 
24
[extern yasm_x86__ea_set_disponly]
 
25
[extern yasm_x86__ea_new_imm]
 
26
[extern yasm_x86__set_rex_from_reg]
 
27
[extern yasm_xfree]
 
28
[extern yasm_x86__bc_new_insn]
 
29
[extern yasm__warning]
30
30
 
31
 
        section .data
32
 
        align 4
 
31
        [section .data]
 
32
        [align 4]
33
33
        ;.type  cpu_enabled,@object
34
34
        ;.size  cpu_enabled,4
35
35
cpu_enabled:
36
36
        dd      -1
37
 
        section .rodata
38
 
        align 4
 
37
        [section        .rodata]
 
38
        [align 4]
39
39
        ;.type  not64_insn,@object
40
40
        ;.size  not64_insn,28
41
41
not64_insn:
52
52
        dd      0
53
53
        dd      0
54
54
        dd      0
55
 
        align 4
 
55
        [align 4]
56
56
        ;.type  onebyte_insn,@object
57
57
        ;.size  onebyte_insn,28
58
58
onebyte_insn:
69
69
        dd      0
70
70
        dd      0
71
71
        dd      0
72
 
        align 4
 
72
        [align 4]
73
73
        ;.type  twobyte_insn,@object
74
74
        ;.size  twobyte_insn,28
75
75
twobyte_insn:
86
86
        dd      0
87
87
        dd      0
88
88
        dd      0
89
 
        align 4
 
89
        [align 4]
90
90
        ;.type  threebyte_insn,@object
91
91
        ;.size  threebyte_insn,28
92
92
threebyte_insn:
103
103
        dd      0
104
104
        dd      0
105
105
        dd      0
106
 
        align 4
 
106
        [align 4]
107
107
        ;.type  onebytemem_insn,@object
108
108
        ;.size  onebytemem_insn,28
109
109
onebytemem_insn:
120
120
        dd      4098
121
121
        dd      0
122
122
        dd      0
123
 
        align 4
 
123
        [align 4]
124
124
        ;.type  twobytemem_insn,@object
125
125
        ;.size  twobytemem_insn,28
126
126
twobytemem_insn:
137
137
        dd      4098
138
138
        dd      0
139
139
        dd      0
140
 
        align 32
 
140
        [align 32]
141
141
        ;.type  mov_insn,@object
142
142
        ;.size  mov_insn,1260
143
143
mov_insn:
726
726
        dd      4225
727
727
        dd      16488
728
728
        dd      0
729
 
        align 32
 
729
        [align 32]
730
730
        ;.type  movszx_insn,@object
731
731
        ;.size  movszx_insn,140
732
732
movszx_insn:
795
795
        dd      16513
796
796
        dd      4163
797
797
        dd      0
798
 
        align 4
 
798
        [align 4]
799
799
        ;.type  movsxd_insn,@object
800
800
        ;.size  movsxd_insn,28
801
801
movsxd_insn:
812
812
        dd      16513
813
813
        dd      4195
814
814
        dd      0
815
 
        align 32
 
815
        [align 32]
816
816
        ;.type  push_insn,@object
817
817
        ;.size  push_insn,784
818
818
push_insn:
1180
1180
        dd      114
1181
1181
        dd      0
1182
1182
        dd      0
1183
 
        align 32
 
1183
        [align 32]
1184
1184
        ;.type  pop_insn,@object
1185
1185
        ;.size  pop_insn,588
1186
1186
pop_insn:
1457
1457
        dd      114
1458
1458
        dd      0
1459
1459
        dd      0
1460
 
        align 32
 
1460
        [align 32]
1461
1461
        ;.type  xchg_insn,@object
1462
1462
        ;.size  xchg_insn,392
1463
1463
xchg_insn:
1643
1643
        dd      16513
1644
1644
        dd      4483
1645
1645
        dd      0
1646
 
        align 32
 
1646
        [align 32]
1647
1647
        ;.type  in_insn,@object
1648
1648
        ;.size  in_insn,168
1649
1649
in_insn:
1725
1725
        dd      107
1726
1726
        dd      77
1727
1727
        dd      0
1728
 
        align 32
 
1728
        [align 32]
1729
1729
        ;.type  out_insn,@object
1730
1730
        ;.size  out_insn,168
1731
1731
out_insn:
1807
1807
        dd      77
1808
1808
        dd      107
1809
1809
        dd      0
1810
 
        align 32
 
1810
        [align 32]
1811
1811
        ;.type  lea_insn,@object
1812
1812
        ;.size  lea_insn,84
1813
1813
lea_insn:
1850
1850
        dd      16513
1851
1851
        dd      4482
1852
1852
        dd      0
1853
 
        align 32
 
1853
        [align 32]
1854
1854
        ;.type  ldes_insn,@object
1855
1855
        ;.size  ldes_insn,56
1856
1856
ldes_insn:
1880
1880
        dd      16481
1881
1881
        dd      4098
1882
1882
        dd      0
1883
 
        align 32
 
1883
        [align 32]
1884
1884
        ;.type  lfgss_insn,@object
1885
1885
        ;.size  lfgss_insn,56
1886
1886
lfgss_insn:
1910
1910
        dd      16481
1911
1911
        dd      4098
1912
1912
        dd      0
1913
 
        align 32
 
1913
        [align 32]
1914
1914
        ;.type  arith_insn,@object
1915
1915
        ;.size  arith_insn,644
1916
1916
arith_insn:
2213
2213
        dd      16513
2214
2214
        dd      4483
2215
2215
        dd      0
2216
 
        align 32
 
2216
        [align 32]
2217
2217
        ;.type  incdec_insn,@object
2218
2218
        ;.size  incdec_insn,168
2219
2219
incdec_insn:
2295
2295
        dd      4227
2296
2296
        dd      0
2297
2297
        dd      0
2298
 
        align 32
 
2298
        [align 32]
2299
2299
        ;.type  f6_insn,@object
2300
2300
        ;.size  f6_insn,112
2301
2301
f6_insn:
2351
2351
        dd      4227
2352
2352
        dd      0
2353
2353
        dd      0
2354
 
        align 32
 
2354
        [align 32]
2355
2355
        ;.type  test_insn,@object
2356
2356
        ;.size  test_insn,560
2357
2357
test_insn:
2615
2615
        dd      16513
2616
2616
        dd      4483
2617
2617
        dd      0
2618
 
        align 32
 
2618
        [align 32]
2619
2619
        ;.type  aadm_insn,@object
2620
2620
        ;.size  aadm_insn,56
2621
2621
aadm_insn:
2645
2645
        dd      8480
2646
2646
        dd      0
2647
2647
        dd      0
2648
 
        align 32
 
2648
        [align 32]
2649
2649
        ;.type  imul_insn,@object
2650
2650
        ;.size  imul_insn,532
2651
2651
imul_insn:
2896
2896
        dd      28801
2897
2897
        dd      143712
2898
2898
        dd      0
2899
 
        align 32
 
2899
        [align 32]
2900
2900
        ;.type  shift_insn,@object
2901
2901
        ;.size  shift_insn,224
2902
2902
shift_insn:
3004
3004
        dd      4227
3005
3005
        dd      74016
3006
3006
        dd      0
3007
 
        align 32
 
3007
        [align 32]
3008
3008
        ;.type  shlrd_insn,@object
3009
3009
        ;.size  shlrd_insn,168
3010
3010
shlrd_insn:
3086
3086
        dd      4483
3087
3087
        dd      16513
3088
3088
        dd      44
3089
 
        align 32
 
3089
        [align 32]
3090
3090
        ;.type  call_insn,@object
3091
3091
        ;.size  call_insn,560
3092
3092
call_insn:
3350
3350
        dd      5634
3351
3351
        dd      0
3352
3352
        dd      0
3353
 
        align 32
 
3353
        [align 32]
3354
3354
        ;.type  jmp_insn,@object
3355
3355
        ;.size  jmp_insn,588
3356
3356
jmp_insn:
3627
3627
        dd      5634
3628
3628
        dd      0
3629
3629
        dd      0
3630
 
        align 32
 
3630
        [align 32]
3631
3631
        ;.type  retnf_insn,@object
3632
3632
        ;.size  retnf_insn,56
3633
3633
retnf_insn:
3657
3657
        dd      8512
3658
3658
        dd      0
3659
3659
        dd      0
3660
 
        align 4
 
3660
        [align 4]
3661
3661
        ;.type  enter_insn,@object
3662
3662
        ;.size  enter_insn,28
3663
3663
enter_insn:
3674
3674
        dd      4416
3675
3675
        dd      8480
3676
3676
        dd      0
3677
 
        align 32
 
3677
        [align 32]
3678
3678
        ;.type  jcc_insn,@object
3679
3679
        ;.size  jcc_insn,196
3680
3680
jcc_insn:
3769
3769
        dd      33280
3770
3770
        dd      0
3771
3771
        dd      0
3772
 
        align 32
 
3772
        [align 32]
3773
3773
        ;.type  jcxz_insn,@object
3774
3774
        ;.size  jcxz_insn,56
3775
3775
jcxz_insn:
3799
3799
        dd      33792
3800
3800
        dd      0
3801
3801
        dd      0
3802
 
        align 32
 
3802
        [align 32]
3803
3803
        ;.type  loop_insn,@object
3804
3804
        ;.size  loop_insn,224
3805
3805
loop_insn:
3907
3907
        dd      33792
3908
3908
        dd      37004
3909
3909
        dd      0
3910
 
        align 4
 
3910
        [align 4]
3911
3911
        ;.type  setcc_insn,@object
3912
3912
        ;.size  setcc_insn,28
3913
3913
setcc_insn:
3924
3924
        dd      4387
3925
3925
        dd      0
3926
3926
        dd      0
3927
 
        align 32
 
3927
        [align 32]
3928
3928
        ;.type  bittest_insn,@object
3929
3929
        ;.size  bittest_insn,168
3930
3930
bittest_insn:
4006
4006
        dd      4227
4007
4007
        dd      8224
4008
4008
        dd      0
4009
 
        align 32
 
4009
        [align 32]
4010
4010
        ;.type  bsfr_insn,@object
4011
4011
        ;.size  bsfr_insn,84
4012
4012
bsfr_insn:
4049
4049
        dd      16513
4050
4050
        dd      4483
4051
4051
        dd      0
4052
 
        align 4
 
4052
        [align 4]
4053
4053
        ;.type  int_insn,@object
4054
4054
        ;.size  int_insn,28
4055
4055
int_insn:
4066
4066
        dd      8480
4067
4067
        dd      0
4068
4068
        dd      0
4069
 
        align 32
 
4069
        [align 32]
4070
4070
        ;.type  bound_insn,@object
4071
4071
        ;.size  bound_insn,56
4072
4072
bound_insn:
4096
4096
        dd      16481
4097
4097
        dd      4450
4098
4098
        dd      0
4099
 
        align 4
 
4099
        [align 4]
4100
4100
        ;.type  arpl_insn,@object
4101
4101
        ;.size  arpl_insn,28
4102
4102
arpl_insn:
4113
4113
        dd      4419
4114
4114
        dd      16449
4115
4115
        dd      0
4116
 
        align 32
 
4116
        [align 32]
4117
4117
        ;.type  str_insn,@object
4118
4118
        ;.size  str_insn,112
4119
4119
str_insn:
4169
4169
        dd      4419
4170
4170
        dd      0
4171
4171
        dd      0
4172
 
        align 4
 
4172
        [align 4]
4173
4173
        ;.type  prot286_insn,@object
4174
4174
        ;.size  prot286_insn,28
4175
4175
prot286_insn:
4186
4186
        dd      4419
4187
4187
        dd      0
4188
4188
        dd      0
4189
 
        align 32
 
4189
        [align 32]
4190
4190
        ;.type  sldtmsw_insn,@object
4191
4191
        ;.size  sldtmsw_insn,168
4192
4192
sldtmsw_insn:
4268
4268
        dd      4225
4269
4269
        dd      0
4270
4270
        dd      0
4271
 
        align 32
 
4271
        [align 32]
4272
4272
        ;.type  fldstp_insn,@object
4273
4273
        ;.size  fldstp_insn,112
4274
4274
fldstp_insn:
4324
4324
        dd      24737
4325
4325
        dd      0
4326
4326
        dd      0
4327
 
        align 32
 
4327
        [align 32]
4328
4328
        ;.type  fildstp_insn,@object
4329
4329
        ;.size  fildstp_insn,84
4330
4330
fildstp_insn:
4367
4367
        dd      4226
4368
4368
        dd      0
4369
4369
        dd      0
4370
 
        align 4
 
4370
        [align 4]
4371
4371
        ;.type  fbldstp_insn,@object
4372
4372
        ;.size  fbldstp_insn,28
4373
4373
fbldstp_insn:
4384
4384
        dd      4514
4385
4385
        dd      0
4386
4386
        dd      0
4387
 
        align 32
 
4387
        [align 32]
4388
4388
        ;.type  fst_insn,@object
4389
4389
        ;.size  fst_insn,84
4390
4390
fst_insn:
4427
4427
        dd      24737
4428
4428
        dd      0
4429
4429
        dd      0
4430
 
        align 32
 
4430
        [align 32]
4431
4431
        ;.type  fxch_insn,@object
4432
4432
        ;.size  fxch_insn,112
4433
4433
fxch_insn:
4483
4483
        dd      0
4484
4484
        dd      0
4485
4485
        dd      0
4486
 
        align 32
 
4486
        [align 32]
4487
4487
        ;.type  fcom_insn,@object
4488
4488
        ;.size  fcom_insn,112
4489
4489
fcom_insn:
4539
4539
        dd      170
4540
4540
        dd      24737
4541
4541
        dd      0
4542
 
        align 32
 
4542
        [align 32]
4543
4543
        ;.type  fcom2_insn,@object
4544
4544
        ;.size  fcom2_insn,56
4545
4545
fcom2_insn:
4569
4569
        dd      170
4570
4570
        dd      24737
4571
4571
        dd      0
4572
 
        align 32
 
4572
        [align 32]
4573
4573
        ;.type  farith_insn,@object
4574
4574
        ;.size  farith_insn,168
4575
4575
farith_insn:
4651
4651
        dd      24737
4652
4652
        dd      170
4653
4653
        dd      0
4654
 
        align 32
 
4654
        [align 32]
4655
4655
        ;.type  farithp_insn,@object
4656
4656
        ;.size  farithp_insn,84
4657
4657
farithp_insn:
4694
4694
        dd      24737
4695
4695
        dd      170
4696
4696
        dd      0
4697
 
        align 32
 
4697
        [align 32]
4698
4698
        ;.type  fiarith_insn,@object
4699
4699
        ;.size  fiarith_insn,56
4700
4700
fiarith_insn:
4724
4724
        dd      4194
4725
4725
        dd      0
4726
4726
        dd      0
4727
 
        align 4
 
4727
        [align 4]
4728
4728
        ;.type  fldnstcw_insn,@object
4729
4729
        ;.size  fldnstcw_insn,28
4730
4730
fldnstcw_insn:
4741
4741
        dd      4418
4742
4742
        dd      0
4743
4743
        dd      0
4744
 
        align 4
 
4744
        [align 4]
4745
4745
        ;.type  fstcw_insn,@object
4746
4746
        ;.size  fstcw_insn,28
4747
4747
fstcw_insn:
4758
4758
        dd      4418
4759
4759
        dd      0
4760
4760
        dd      0
4761
 
        align 32
 
4761
        [align 32]
4762
4762
        ;.type  fnstsw_insn,@object
4763
4763
        ;.size  fnstsw_insn,56
4764
4764
fnstsw_insn:
4788
4788
        dd      75
4789
4789
        dd      0
4790
4790
        dd      0
4791
 
        align 32
 
4791
        [align 32]
4792
4792
        ;.type  fstsw_insn,@object
4793
4793
        ;.size  fstsw_insn,56
4794
4794
fstsw_insn:
4818
4818
        dd      75
4819
4819
        dd      0
4820
4820
        dd      0
4821
 
        align 4
 
4821
        [align 4]
4822
4822
        ;.type  ffree_insn,@object
4823
4823
        ;.size  ffree_insn,28
4824
4824
ffree_insn:
4835
4835
        dd      24737
4836
4836
        dd      0
4837
4837
        dd      0
4838
 
        align 32
 
4838
        [align 32]
4839
4839
        ;.type  bswap_insn,@object
4840
4840
        ;.size  bswap_insn,56
4841
4841
bswap_insn:
4865
4865
        dd      24705
4866
4866
        dd      0
4867
4867
        dd      0
4868
 
        align 32
 
4868
        [align 32]
4869
4869
        ;.type  cmpxchgxadd_insn,@object
4870
4870
        ;.size  cmpxchgxadd_insn,112
4871
4871
cmpxchgxadd_insn:
4921
4921
        dd      4483
4922
4922
        dd      16513
4923
4923
        dd      0
4924
 
        align 4
 
4924
        [align 4]
4925
4925
        ;.type  cmpxchg8b_insn,@object
4926
4926
        ;.size  cmpxchg8b_insn,28
4927
4927
cmpxchg8b_insn:
4938
4938
        dd      4482
4939
4939
        dd      0
4940
4940
        dd      0
4941
 
        align 32
 
4941
        [align 32]
4942
4942
        ;.type  cmovcc_insn,@object
4943
4943
        ;.size  cmovcc_insn,84
4944
4944
cmovcc_insn:
4981
4981
        dd      16513
4982
4982
        dd      4483
4983
4983
        dd      0
4984
 
        align 4
 
4984
        [align 4]
4985
4985
        ;.type  fcmovcc_insn,@object
4986
4986
        ;.size  fcmovcc_insn,28
4987
4987
fcmovcc_insn:
4998
4998
        dd      170
4999
4999
        dd      24737
5000
5000
        dd      0
5001
 
        align 32
 
5001
        [align 32]
5002
5002
        ;.type  movnti_insn,@object
5003
5003
        ;.size  movnti_insn,56
5004
5004
movnti_insn:
5028
5028
        dd      4482
5029
5029
        dd      16513
5030
5030
        dd      0
5031
 
        align 4
 
5031
        [align 4]
5032
5032
        ;.type  clflush_insn,@object
5033
5033
        ;.size  clflush_insn,28
5034
5034
clflush_insn:
5045
5045
        dd      4386
5046
5046
        dd      0
5047
5047
        dd      0
5048
 
        align 32
 
5048
        [align 32]
5049
5049
        ;.type  movd_insn,@object
5050
5050
        ;.size  movd_insn,224
5051
5051
movd_insn:
5153
5153
        dd      4483
5154
5154
        dd      16580
5155
5155
        dd      0
5156
 
        align 32
 
5156
        [align 32]
5157
5157
        ;.type  movq_insn,@object
5158
5158
        ;.size  movq_insn,140
5159
5159
movq_insn:
5222
5222
        dd      4485
5223
5223
        dd      16580
5224
5224
        dd      0
5225
 
        align 32
 
5225
        [align 32]
5226
5226
        ;.type  mmxsse2_insn,@object
5227
5227
        ;.size  mmxsse2_insn,56
5228
5228
mmxsse2_insn:
5252
5252
        dd      16580
5253
5253
        dd      4549
5254
5254
        dd      0
5255
 
        align 32
 
5255
        [align 32]
5256
5256
        ;.type  pshift_insn,@object
5257
5257
        ;.size  pshift_insn,112
5258
5258
pshift_insn:
5308
5308
        dd      4292
5309
5309
        dd      8480
5310
5310
        dd      0
5311
 
        align 4
 
5311
        [align 4]
5312
5312
        ;.type  sseps_insn,@object
5313
5313
        ;.size  sseps_insn,28
5314
5314
sseps_insn:
5325
5325
        dd      16580
5326
5326
        dd      4549
5327
5327
        dd      0
5328
 
        align 4
 
5328
        [align 4]
5329
5329
        ;.type  ssess_insn,@object
5330
5330
        ;.size  ssess_insn,28
5331
5331
ssess_insn:
5342
5342
        dd      16580
5343
5343
        dd      4549
5344
5344
        dd      0
5345
 
        align 4
 
5345
        [align 4]
5346
5346
        ;.type  ssecmpps_insn,@object
5347
5347
        ;.size  ssecmpps_insn,28
5348
5348
ssecmpps_insn:
5359
5359
        dd      16580
5360
5360
        dd      4549
5361
5361
        dd      0
5362
 
        align 4
 
5362
        [align 4]
5363
5363
        ;.type  ssecmpss_insn,@object
5364
5364
        ;.size  ssecmpss_insn,28
5365
5365
ssecmpss_insn:
5376
5376
        dd      16580
5377
5377
        dd      4549
5378
5378
        dd      0
5379
 
        align 4
 
5379
        [align 4]
5380
5380
        ;.type  ssepsimm_insn,@object
5381
5381
        ;.size  ssepsimm_insn,28
5382
5382
ssepsimm_insn:
5393
5393
        dd      16580
5394
5394
        dd      4549
5395
5395
        dd      8480
5396
 
        align 4
 
5396
        [align 4]
5397
5397
        ;.type  ssessimm_insn,@object
5398
5398
        ;.size  ssessimm_insn,28
5399
5399
ssessimm_insn:
5410
5410
        dd      16580
5411
5411
        dd      4549
5412
5412
        dd      8480
5413
 
        align 4
 
5413
        [align 4]
5414
5414
        ;.type  ldstmxcsr_insn,@object
5415
5415
        ;.size  ldstmxcsr_insn,28
5416
5416
ldstmxcsr_insn:
5427
5427
        dd      4450
5428
5428
        dd      0
5429
5429
        dd      0
5430
 
        align 4
 
5430
        [align 4]
5431
5431
        ;.type  maskmovq_insn,@object
5432
5432
        ;.size  maskmovq_insn,28
5433
5433
maskmovq_insn:
5444
5444
        dd      16516
5445
5445
        dd      4228
5446
5446
        dd      0
5447
 
        align 32
 
5447
        [align 32]
5448
5448
        ;.type  movaups_insn,@object
5449
5449
        ;.size  movaups_insn,56
5450
5450
movaups_insn:
5474
5474
        dd      4549
5475
5475
        dd      16580
5476
5476
        dd      0
5477
 
        align 4
 
5477
        [align 4]
5478
5478
        ;.type  movhllhps_insn,@object
5479
5479
        ;.size  movhllhps_insn,28
5480
5480
movhllhps_insn:
5491
5491
        dd      16580
5492
5492
        dd      4292
5493
5493
        dd      0
5494
 
        align 32
 
5494
        [align 32]
5495
5495
        ;.type  movhlps_insn,@object
5496
5496
        ;.size  movhlps_insn,56
5497
5497
movhlps_insn:
5521
5521
        dd      4482
5522
5522
        dd      16580
5523
5523
        dd      0
5524
 
        align 4
 
5524
        [align 4]
5525
5525
        ;.type  movmskps_insn,@object
5526
5526
        ;.size  movmskps_insn,28
5527
5527
movmskps_insn:
5538
5538
        dd      4193
5539
5539
        dd      16580
5540
5540
        dd      0
5541
 
        align 4
 
5541
        [align 4]
5542
5542
        ;.type  movntps_insn,@object
5543
5543
        ;.size  movntps_insn,28
5544
5544
movntps_insn:
5555
5555
        dd      4546
5556
5556
        dd      16577
5557
5557
        dd      0
5558
 
        align 4
 
5558
        [align 4]
5559
5559
        ;.type  movntq_insn,@object
5560
5560
        ;.size  movntq_insn,28
5561
5561
movntq_insn:
5572
5572
        dd      4482
5573
5573
        dd      16580
5574
5574
        dd      0
5575
 
        align 32
 
5575
        [align 32]
5576
5576
        ;.type  movss_insn,@object
5577
5577
        ;.size  movss_insn,84
5578
5578
movss_insn:
5615
5615
        dd      4482
5616
5616
        dd      16580
5617
5617
        dd      0
5618
 
        align 32
 
5618
        [align 32]
5619
5619
        ;.type  pextrw_insn,@object
5620
5620
        ;.size  pextrw_insn,56
5621
5621
pextrw_insn:
5645
5645
        dd      4193
5646
5646
        dd      16580
5647
5647
        dd      8480
5648
 
        align 32
 
5648
        [align 32]
5649
5649
        ;.type  pinsrw_insn,@object
5650
5650
        ;.size  pinsrw_insn,112
5651
5651
pinsrw_insn:
5701
5701
        dd      16516
5702
5702
        dd      4419
5703
5703
        dd      8480
5704
 
        align 32
 
5704
        [align 32]
5705
5705
        ;.type  pmovmskb_insn,@object
5706
5706
        ;.size  pmovmskb_insn,56
5707
5707
pmovmskb_insn:
5731
5731
        dd      4193
5732
5732
        dd      16580
5733
5733
        dd      0
5734
 
        align 4
 
5734
        [align 4]
5735
5735
        ;.type  pshufw_insn,@object
5736
5736
        ;.size  pshufw_insn,28
5737
5737
pshufw_insn:
5748
5748
        dd      16516
5749
5749
        dd      4485
5750
5750
        dd      8480
5751
 
        align 32
 
5751
        [align 32]
5752
5752
        ;.type  cmpsd_insn,@object
5753
5753
        ;.size  cmpsd_insn,56
5754
5754
cmpsd_insn:
5778
5778
        dd      16580
5779
5779
        dd      4549
5780
5780
        dd      8480
5781
 
        align 32
 
5781
        [align 32]
5782
5782
        ;.type  movaupd_insn,@object
5783
5783
        ;.size  movaupd_insn,56
5784
5784
movaupd_insn:
5808
5808
        dd      4549
5809
5809
        dd      16580
5810
5810
        dd      0
5811
 
        align 32
 
5811
        [align 32]
5812
5812
        ;.type  movhlpd_insn,@object
5813
5813
        ;.size  movhlpd_insn,56
5814
5814
movhlpd_insn:
5838
5838
        dd      4482
5839
5839
        dd      16580
5840
5840
        dd      0
5841
 
        align 4
 
5841
        [align 4]
5842
5842
        ;.type  movmskpd_insn,@object
5843
5843
        ;.size  movmskpd_insn,28
5844
5844
movmskpd_insn:
5855
5855
        dd      4193
5856
5856
        dd      16580
5857
5857
        dd      0
5858
 
        align 4
 
5858
        [align 4]
5859
5859
        ;.type  movntpddq_insn,@object
5860
5860
        ;.size  movntpddq_insn,28
5861
5861
movntpddq_insn:
5872
5872
        dd      4546
5873
5873
        dd      16580
5874
5874
        dd      0
5875
 
        align 32
 
5875
        [align 32]
5876
5876
        ;.type  movsd_insn,@object
5877
5877
        ;.size  movsd_insn,112
5878
5878
movsd_insn:
5928
5928
        dd      4482
5929
5929
        dd      16580
5930
5930
        dd      0
5931
 
        align 4
 
5931
        [align 4]
5932
5932
        ;.type  maskmovdqu_insn,@object
5933
5933
        ;.size  maskmovdqu_insn,28
5934
5934
maskmovdqu_insn:
5945
5945
        dd      16580
5946
5946
        dd      4292
5947
5947
        dd      0
5948
 
        align 32
 
5948
        [align 32]
5949
5949
        ;.type  movdqau_insn,@object
5950
5950
        ;.size  movdqau_insn,56
5951
5951
movdqau_insn:
5975
5975
        dd      4549
5976
5976
        dd      16580
5977
5977
        dd      0
5978
 
        align 4
 
5978
        [align 4]
5979
5979
        ;.type  movdq2q_insn,@object
5980
5980
        ;.size  movdq2q_insn,28
5981
5981
movdq2q_insn:
5992
5992
        dd      16516
5993
5993
        dd      4292
5994
5994
        dd      0
5995
 
        align 4
 
5995
        [align 4]
5996
5996
        ;.type  movq2dq_insn,@object
5997
5997
        ;.size  movq2dq_insn,28
5998
5998
movq2dq_insn:
6009
6009
        dd      16580
6010
6010
        dd      4228
6011
6011
        dd      0
6012
 
        align 4
 
6012
        [align 4]
6013
6013
        ;.type  pslrldq_insn,@object
6014
6014
        ;.size  pslrldq_insn,28
6015
6015
pslrldq_insn:
6026
6026
        dd      4292
6027
6027
        dd      8480
6028
6028
        dd      0
6029
 
        align 4
 
6029
        [align 4]
6030
6030
        ;.type  now3d_insn,@object
6031
6031
        ;.size  now3d_insn,28
6032
6032
now3d_insn:
6043
6043
        dd      16516
6044
6044
        dd      4485
6045
6045
        dd      0
6046
 
        align 4
 
6046
        [align 4]
6047
6047
        ;.type  cyrixmmx_insn,@object
6048
6048
        ;.size  cyrixmmx_insn,28
6049
6049
cyrixmmx_insn:
6060
6060
        dd      16516
6061
6061
        dd      4485
6062
6062
        dd      0
6063
 
        align 4
 
6063
        [align 4]
6064
6064
        ;.type  pmachriw_insn,@object
6065
6065
        ;.size  pmachriw_insn,28
6066
6066
pmachriw_insn:
6077
6077
        dd      16516
6078
6078
        dd      4482
6079
6079
        dd      0
6080
 
        align 4
 
6080
        [align 4]
6081
6081
        ;.type  rsdc_insn,@object
6082
6082
        ;.size  rsdc_insn,28
6083
6083
rsdc_insn:
6094
6094
        dd      16454
6095
6095
        dd      4514
6096
6096
        dd      0
6097
 
        align 4
 
6097
        [align 4]
6098
6098
        ;.type  cyrixsmm_insn,@object
6099
6099
        ;.size  cyrixsmm_insn,28
6100
6100
cyrixsmm_insn:
6111
6111
        dd      4514
6112
6112
        dd      0
6113
6113
        dd      0
6114
 
        align 4
 
6114
        [align 4]
6115
6115
        ;.type  svdc_insn,@object
6116
6116
        ;.size  svdc_insn,28
6117
6117
svdc_insn:
6128
6128
        dd      4514
6129
6129
        dd      16454
6130
6130
        dd      0
6131
 
        align 32
 
6131
        [align 32]
6132
6132
        ;.type  ibts_insn,@object
6133
6133
        ;.size  ibts_insn,56
6134
6134
ibts_insn:
6158
6158
        dd      4451
6159
6159
        dd      16481
6160
6160
        dd      0
6161
 
        align 32
 
6161
        [align 32]
6162
6162
        ;.type  umov_insn,@object
6163
6163
        ;.size  umov_insn,168
6164
6164
umov_insn:
6240
6240
        dd      16481
6241
6241
        dd      4451
6242
6242
        dd      0
6243
 
        align 32
 
6243
        [align 32]
6244
6244
        ;.type  xbts_insn,@object
6245
6245
        ;.size  xbts_insn,56
6246
6246
xbts_insn:
6281
6281
        db      80
6282
6282
        db      -128
6283
6283
        db      0
6284
 
        section .rodata;.str1.1,"aMS",@progbits,1
 
6284
        [section        .rodata];.str1.1,"aMS",@progbits,1
6285
6285
LC0:
6286
6286
        db      "invalid operand conversion", 0
6287
6287
LC1:
6288
6288
        db      "./modules/arch/x86/x86id.re", 0
6289
6289
LC2:
6290
6290
        db      "$", 0
6291
 
        section .text
 
6291
        [section .text]
6292
6292
        ;.type  x86_new_jmp,@function
6293
6293
x86_new_jmp:
6294
6294
        push    ebp
6524
6524
        ret
6525
6525
.Lfe1:
6526
6526
        ;.size  x86_new_jmp,.Lfe1-x86_new_jmp
6527
 
        section .rodata
6528
 
        align 32
 
6527
        [section        .rodata]
 
6528
        [align 32]
6529
6529
        ;.type  size_lookup.1,@object
6530
6530
        ;.size  size_lookup.1,32
6531
6531
size_lookup.1:
6537
6537
        dd      10
6538
6538
        dd      16
6539
6539
        dd      0
6540
 
        section .rodata;.str1.1
 
6540
        [section        .rodata];.str1.1
6541
6541
LC3:
6542
6542
        db      "invalid operand type", 0
6543
6543
LC4:
6546
6546
        db      "mismatch in operand sizes", 0
6547
6547
LC7:
6548
6548
        db      "operand size not specified", 0
6549
 
        section .rodata;.str1.32,"aMS",@progbits,1
6550
 
        align 32
 
6549
        [section        .rodata];.str1.32,"aMS",@progbits,1
 
6550
        [align 32]
6551
6551
LC8:
6552
6552
        db      "unrecognized x86 ext mod index", 0
6553
 
        align 32
 
6553
        [align 32]
6554
6554
LC9:
6555
6555
        db      "unrecognized x86 extended modifier", 0
6556
 
        align 32
 
6556
        [align 32]
6557
6557
LC5:
6558
6558
        db      "invalid combination of opcode and operands", 0
6559
 
        section .rodata;.str1.1
 
6559
        [section        .rodata];.str1.1
6560
6560
LC10:
6561
6561
        db      "unknown operand action", 0
6562
 
        section .rodata;.str1.32
6563
 
        align 32
 
6562
        [section        .rodata];.str1.32
 
6563
        [align 32]
6564
6564
LC11:
6565
6565
        db      "unknown operand postponed action", 0
6566
 
        section .text
6567
 
global yasm_x86__parse_insn
 
6566
        [section .text]
 
6567
[global yasm_x86__parse_insn]
6568
6568
        ;.type  yasm_x86__parse_insn,@function
6569
6569
yasm_x86__parse_insn:
6570
6570
        push    ebp
6626
6626
        cmp     eax, 21
6627
6627
        ja      .L139
6628
6628
        jmp     DWORD [.L140+eax*4]
6629
 
        section .rodata
6630
 
        align 4
6631
 
        align 4
 
6629
        [section        .rodata]
 
6630
        [align 4]
 
6631
        [align 4]
6632
6632
.L140:
6633
6633
        dd      .L53
6634
6634
        dd      .L57
6652
6652
        dd      .L130
6653
6653
        dd      .L133
6654
6654
        dd      .L136
6655
 
        section .text
 
6655
        [section .text]
6656
6656
.L53:
6657
6657
        cmp     DWORD [edi+4], 4
6658
6658
        jmp     .L273
7496
7496
        ret
7497
7497
.Lfe2:
7498
7498
        ;.size  yasm_x86__parse_insn,.Lfe2-yasm_x86__parse_insn
7499
 
        section .rodata;.str1.32
7500
 
        align 32
 
7499
        [section        .rodata];.str1.32
 
7500
        [align 32]
7501
7501
LC12:
7502
7502
        db      "unrecognized CPU identifier `s'", 0
7503
 
        section .text
7504
 
global yasm_x86__parse_cpu
 
7503
        [section .text]
 
7504
[global yasm_x86__parse_cpu]
7505
7505
        ;.type  yasm_x86__parse_cpu,@function
7506
7506
yasm_x86__parse_cpu:
7507
7507
        push    ebp
7515
7515
        cmp     eax, 119
7516
7516
        ja      .L338
7517
7517
        jmp     DWORD [.L339+eax*4]
7518
 
        section .rodata
7519
 
        align 4
7520
 
        align 4
 
7518
        [section        .rodata]
 
7519
        [align 4]
 
7520
        [align 4]
7521
7521
.L339:
7522
7522
        dd      .L283
7523
7523
        dd      .L338
7639
7639
        dd      .L333
7640
7640
        dd      .L338
7641
7641
        dd      .L336
7642
 
        section .text
 
7642
        [section .text]
7643
7643
.L297:
7644
7644
        inc     edx
7645
7645
        mov     cl, BYTE [edx]
7988
7988
        cmp     eax, 66
7989
7989
        ja      .L342
7990
7990
        jmp     DWORD [.L530+eax*4]
7991
 
        section .rodata
7992
 
        align 4
7993
 
        align 4
 
7991
        [section        .rodata]
 
7992
        [align 4]
 
7993
        [align 4]
7994
7994
.L530:
7995
7995
        dd      .L504
7996
7996
        dd      .L342
8059
8059
        dd      .L525
8060
8060
        dd      .L342
8061
8061
        dd      .L528
8062
 
        section .text
 
8062
        [section .text]
8063
8063
.L513:
8064
8064
        inc     edx
8065
8065
        mov     cl, BYTE [edx]
9102
9102
        ret
9103
9103
.Lfe3:
9104
9104
        ;.size  yasm_x86__parse_cpu,.Lfe3-yasm_x86__parse_cpu
9105
 
        section .rodata;.str1.32
9106
 
        align 32
 
9105
        [section        .rodata];.str1.32
 
9106
        [align 32]
9107
9107
LC16:
9108
9108
        db      "`s' segment register ignored in 64-bit mode", 0
9109
 
        align 32
 
9109
        [align 32]
9110
9110
LC18:
9111
9111
        db      "Cannot override address size to 16 bits in 64-bit mode", 0
9112
 
        align 32
 
9112
        [align 32]
9113
9113
LC17:
9114
9114
        db      "`s' is a prefix in 64-bit mode", 0
9115
 
        align 32
 
9115
        [align 32]
9116
9116
LC15:
9117
9117
        db      "`s' is a register in 64-bit mode", 0
9118
 
        align 32
 
9118
        [align 32]
9119
9119
LC13:
9120
9120
        db      "`s' is an instruction in 64-bit mode", 0
9121
 
        section .rodata;.str1.1
 
9121
        [section        .rodata];.str1.1
9122
9122
LC14:
9123
9123
        db      "`s' invalid in 64-bit mode", 0
9124
 
        section .text
9125
 
global yasm_x86__parse_check_id
 
9124
        [section .text]
 
9125
[global yasm_x86__parse_check_id]
9126
9126
        ;.type  yasm_x86__parse_check_id,@function
9127
9127
yasm_x86__parse_check_id:
9128
9128
        push    ebp
9140
9140
        cmp     eax, 120
9141
9141
        ja      .L999
9142
9142
        jmp     DWORD [.L1000+eax*4]
9143
 
        section .rodata
9144
 
        align 4
9145
 
        align 4
 
9143
        [section        .rodata]
 
9144
        [align 4]
 
9145
        [align 4]
9146
9146
.L1000:
9147
9147
        dd      .L8702
9148
9148
        dd      .L999
9265
9265
        dd      .L991
9266
9266
        dd      .L994
9267
9267
        dd      .L997
9268
 
        section .text
 
9268
        [section .text]
9269
9269
.L970:
9270
9270
        inc     ecx
9271
9271
        mov     dl, BYTE [ecx]
9295
9295
        cmp     eax, 56
9296
9296
        ja      .L1005
9297
9297
        jmp     DWORD [.L1069+eax*4]
9298
 
        section .rodata
9299
 
        align 4
9300
 
        align 4
 
9298
        [section        .rodata]
 
9299
        [align 4]
 
9300
        [align 4]
9301
9301
.L1069:
9302
9302
        dd      .L1016
9303
9303
        dd      .L1019
9356
9356
        dd      .L1064
9357
9357
        dd      .L1005
9358
9358
        dd      .L1067
9359
 
        section .text
 
9359
        [section .text]
9360
9360
.L949:
9361
9361
        inc     ecx
9362
9362
        mov     dl, BYTE [ecx]
9365
9365
        cmp     eax, 71
9366
9366
        ja      .L1005
9367
9367
        jmp     DWORD [.L1128+eax*4]
9368
 
        section .rodata
9369
 
        align 4
9370
 
        align 4
 
9368
        [section        .rodata]
 
9369
        [align 4]
 
9370
        [align 4]
9371
9371
.L1128:
9372
9372
        dd      .L1072
9373
9373
        dd      .L1005
9441
9441
        dd      .L1120
9442
9442
        dd      .L1123
9443
9443
        dd      .L1126
9444
 
        section .text
 
9444
        [section .text]
9445
9445
.L985:
9446
9446
        inc     ecx
9447
9447
        mov     dl, BYTE [ecx]
9508
9508
        cmp     eax, 71
9509
9509
        ja      .L1005
9510
9510
        jmp     DWORD [.L1191+eax*4]
9511
 
        section .rodata
9512
 
        align 4
9513
 
        align 4
 
9511
        [section        .rodata]
 
9512
        [align 4]
 
9513
        [align 4]
9514
9514
.L1191:
9515
9515
        dd      .L1164
9516
9516
        dd      .L1005
9584
9584
        dd      .L1005
9585
9585
        dd      .L1005
9586
9586
        dd      .L1189
9587
 
        section .text
 
9587
        [section .text]
9588
9588
.L964:
9589
9589
        inc     ecx
9590
9590
        mov     dl, BYTE [ecx]
9593
9593
        cmp     eax, 51
9594
9594
        ja      .L1005
9595
9595
        jmp     DWORD [.L1227+eax*4]
9596
 
        section .rodata
9597
 
        align 4
9598
 
        align 4
 
9596
        [section        .rodata]
 
9597
        [align 4]
 
9598
        [align 4]
9599
9599
.L1227:
9600
9600
        dd      .L1195
9601
9601
        dd      .L1005
9649
9649
        dd      .L1005
9650
9650
        dd      .L1222
9651
9651
        dd      .L1225
9652
 
        section .text
 
9652
        [section .text]
9653
9653
.L979:
9654
9654
        inc     ecx
9655
9655
        mov     dl, BYTE [ecx]
9658
9658
        cmp     eax, 66
9659
9659
        ja      .L1005
9660
9660
        jmp     DWORD [.L1259+eax*4]
9661
 
        section .rodata
9662
 
        align 4
9663
 
        align 4
 
9661
        [section        .rodata]
 
9662
        [align 4]
 
9663
        [align 4]
9664
9664
.L1259:
9665
9665
        dd      .L1230
9666
9666
        dd      .L1005
9729
9729
        dd      .L1005
9730
9730
        dd      .L1005
9731
9731
        dd      .L1257
9732
 
        section .text
 
9732
        [section .text]
9733
9733
.L940:
9734
9734
        inc     ecx
9735
9735
        mov     dl, BYTE [ecx]
9738
9738
        cmp     eax, 55
9739
9739
        ja      .L1005
9740
9740
        jmp     DWORD [.L1301+eax*4]
9741
 
        section .rodata
9742
 
        align 4
9743
 
        align 4
 
9741
        [section        .rodata]
 
9742
        [align 4]
 
9743
        [align 4]
9744
9744
.L1301:
9745
9745
        dd      .L1263
9746
9746
        dd      .L1266
9798
9798
        dd      .L1293
9799
9799
        dd      .L1296
9800
9800
        dd      .L1299
9801
 
        section .text
 
9801
        [section .text]
9802
9802
.L943:
9803
9803
        inc     ecx
9804
9804
        mov     dl, BYTE [ecx]
9807
9807
        cmp     eax, 55
9808
9808
        ja      .L1005
9809
9809
        jmp     DWORD [.L1328+eax*4]
9810
 
        section .rodata
9811
 
        align 4
9812
 
        align 4
 
9810
        [section        .rodata]
 
9811
        [align 4]
 
9812
        [align 4]
9813
9813
.L1328:
9814
9814
        dd      .L1305
9815
9815
        dd      .L1005
9867
9867
        dd      .L1005
9868
9868
        dd      .L1005
9869
9869
        dd      .L1326
9870
 
        section .text
 
9870
        [section .text]
9871
9871
.L967:
9872
9872
        inc     ecx
9873
9873
        mov     dl, BYTE [ecx]
9876
9876
        cmp     eax, 52
9877
9877
        ja      .L1005
9878
9878
        jmp     DWORD [.L1349+eax*4]
9879
 
        section .rodata
9880
 
        align 4
9881
 
        align 4
 
9879
        [section        .rodata]
 
9880
        [align 4]
 
9881
        [align 4]
9882
9882
.L1349:
9883
9883
        dd      .L1332
9884
9884
        dd      .L1005
9933
9933
        dd      .L1005
9934
9934
        dd      .L1005
9935
9935
        dd      .L1347
9936
 
        section .text
 
9936
        [section .text]
9937
9937
.L997:
9938
9938
        inc     ecx
9939
9939
        mov     dl, BYTE [ecx]
9942
9942
        cmp     eax, 46
9943
9943
        ja      .L1005
9944
9944
        jmp     DWORD [.L1370+eax*4]
9945
 
        section .rodata
9946
 
        align 4
9947
 
        align 4
 
9945
        [section        .rodata]
 
9946
        [align 4]
 
9947
        [align 4]
9948
9948
.L1370:
9949
9949
        dd      .L1353
9950
9950
        dd      .L1356
9993
9993
        dd      .L1365
9994
9994
        dd      .L1005
9995
9995
        dd      .L1368
9996
 
        section .text
 
9996
        [section .text]
9997
9997
.L946:
9998
9998
        inc     ecx
9999
9999
        mov     dl, BYTE [ecx]
10002
10002
        cmp     eax, 50
10003
10003
        ja      .L1005
10004
10004
        jmp     DWORD [.L1394+eax*4]
10005
 
        section .rodata
10006
 
        align 4
10007
 
        align 4
 
10005
        [section        .rodata]
 
10006
        [align 4]
 
10007
        [align 4]
10008
10008
.L1394:
10009
10009
        dd      .L1374
10010
10010
        dd      .L1377
10057
10057
        dd      .L1005
10058
10058
        dd      .L1005
10059
10059
        dd      .L1392
10060
 
        section .text
 
10060
        [section .text]
10061
10061
.L937:
10062
10062
        inc     ecx
10063
10063
        mov     dl, BYTE [ecx]
10066
10066
        cmp     eax, 48
10067
10067
        ja      .L1005
10068
10068
        jmp     DWORD [.L1418+eax*4]
10069
 
        section .rodata
10070
 
        align 4
10071
 
        align 4
 
10069
        [section        .rodata]
 
10070
        [align 4]
 
10071
        [align 4]
10072
10072
.L1418:
10073
10073
        dd      .L1398
10074
10074
        dd      .L1005
10119
10119
        dd      .L1005
10120
10120
        dd      .L1005
10121
10121
        dd      .L1416
10122
 
        section .text
 
10122
        [section .text]
10123
10123
.L952:
10124
10124
        inc     ecx
10125
10125
        mov     dl, BYTE [ecx]
10136
10136
        cmp     eax, 55
10137
10137
        ja      .L1005
10138
10138
        jmp     DWORD [.L1457+eax*4]
10139
 
        section .rodata
10140
 
        align 4
10141
 
        align 4
 
10139
        [section        .rodata]
 
10140
        [align 4]
 
10141
        [align 4]
10142
10142
.L1457:
10143
10143
        dd      .L1425
10144
10144
        dd      .L1005
10196
10196
        dd      .L1005
10197
10197
        dd      .L1005
10198
10198
        dd      .L1455
10199
 
        section .text
 
10199
        [section .text]
10200
10200
.L958:
10201
10201
        inc     ecx
10202
10202
        mov     dl, BYTE [ecx]
10205
10205
        cmp     eax, 48
10206
10206
        ja      .L1005
10207
10207
        jmp     DWORD [.L1475+eax*4]
10208
 
        section .rodata
10209
 
        align 4
10210
 
        align 4
 
10208
        [section        .rodata]
 
10209
        [align 4]
 
10210
        [align 4]
10211
10211
.L1475:
10212
10212
        dd      .L1461
10213
10213
        dd      .L1005
10258
10258
        dd      .L1005
10259
10259
        dd      .L1005
10260
10260
        dd      .L1473
10261
 
        section .text
 
10261
        [section .text]
10262
10262
.L961:
10263
10263
        inc     ecx
10264
10264
        mov     dl, BYTE [ecx]
10267
10267
        cmp     eax, 57
10268
10268
        ja      .L1005
10269
10269
        jmp     DWORD [.L1517+eax*4]
10270
 
        section .rodata
10271
 
        align 4
10272
 
        align 4
 
10270
        [section        .rodata]
 
10271
        [align 4]
 
10272
        [align 4]
10273
10273
.L1517:
10274
10274
        dd      .L1479
10275
10275
        dd      .L1482
10329
10329
        dd      .L1005
10330
10330
        dd      .L1005
10331
10331
        dd      .L1515
10332
 
        section .text
 
10332
        [section .text]
10333
10333
.L955:
10334
10334
        inc     ecx
10335
10335
        mov     dl, BYTE [ecx]
10932
10932
        cmp     eax, 57
10933
10933
        ja      .L1005
10934
10934
        jmp     DWORD [.L1830+eax*4]
10935
 
        section .rodata
10936
 
        align 4
10937
 
        align 4
 
10935
        [section        .rodata]
 
10936
        [align 4]
 
10937
        [align 4]
10938
10938
.L1830:
10939
10939
        dd      .L1801
10940
10940
        dd      .L1804
10994
10994
        dd      .L1005
10995
10995
        dd      .L1005
10996
10996
        dd      .L1828
10997
 
        section .text
 
10997
        [section .text]
10998
10998
.L1503:
10999
10999
        inc     ecx
11000
11000
        cmp     BYTE [ecx], 0
11676
11676
        cmp     eax, 65
11677
11677
        ja      .L1005
11678
11678
        jmp     DWORD [.L2189+eax*4]
11679
 
        section .rodata
11680
 
        align 4
11681
 
        align 4
 
11679
        [section        .rodata]
 
11680
        [align 4]
 
11681
        [align 4]
11682
11682
.L2189:
11683
11683
        dd      .L2166
11684
11684
        dd      .L1005
11746
11746
        dd      .L1005
11747
11747
        dd      .L2184
11748
11748
        dd      .L2187
11749
 
        section .text
 
11749
        [section .text]
11750
11750
.L1437:
11751
11751
        inc     ecx
11752
11752
        mov     dl, BYTE [ecx]
11845
11845
        cmp     eax, 54
11846
11846
        ja      .L1005
11847
11847
        jmp     DWORD [.L2257+eax*4]
11848
 
        section .rodata
11849
 
        align 4
11850
 
        align 4
 
11848
        [section        .rodata]
 
11849
        [align 4]
 
11850
        [align 4]
11851
11851
.L2257:
11852
11852
        dd      .L2240
11853
11853
        dd      .L1005
11904
11904
        dd      .L2252
11905
11905
        dd      .L1005
11906
11906
        dd      .L2255
11907
 
        section .text
 
11907
        [section .text]
11908
11908
.L1452:
11909
11909
        inc     ecx
11910
11910
        mov     dl, BYTE [ecx]
12531
12531
        cmp     eax, 53
12532
12532
        ja      .L1005
12533
12533
        jmp     DWORD [.L2571+eax*4]
12534
 
        section .rodata
12535
 
        align 4
12536
 
        align 4
 
12534
        [section        .rodata]
 
12535
        [align 4]
 
12536
        [align 4]
12537
12537
.L2571:
12538
12538
        dd      .L2554
12539
12539
        dd      .L1005
12589
12589
        dd      .L2566
12590
12590
        dd      .L1005
12591
12591
        dd      .L2569
12592
 
        section .text
 
12592
        [section .text]
12593
12593
.L2554:
12594
12594
        inc     ecx
12595
12595
        cmp     BYTE [ecx], 0
14530
14530
        cmp     eax, 53
14531
14531
        ja      .L1005
14532
14532
        jmp     DWORD [.L3482+eax*4]
14533
 
        section .rodata
14534
 
        align 4
14535
 
        align 4
 
14533
        [section        .rodata]
 
14534
        [align 4]
 
14535
        [align 4]
14536
14536
.L3482:
14537
14537
        dd      .L3465
14538
14538
        dd      .L1005
14588
14588
        dd      .L3477
14589
14589
        dd      .L1005
14590
14590
        dd      .L3480
14591
 
        section .text
 
14591
        [section .text]
14592
14592
.L3465:
14593
14593
        inc     ecx
14594
14594
        cmp     BYTE [ecx], 0
15939
15939
        cmp     eax, 54
15940
15940
        ja      .L1005
15941
15941
        jmp     DWORD [.L4093+eax*4]
15942
 
        section .rodata
15943
 
        align 4
15944
 
        align 4
 
15942
        [section        .rodata]
 
15943
        [align 4]
 
15944
        [align 4]
15945
15945
.L4093:
15946
15946
        dd      .L4076
15947
15947
        dd      .L1005
15998
15998
        dd      .L1005
15999
15999
        dd      .L4088
16000
16000
        dd      .L4091
16001
 
        section .text
 
16001
        [section .text]
16002
16002
.L4001:
16003
16003
        inc     ecx
16004
16004
        mov     dl, BYTE [ecx]
18089
18089
        cmp     eax, 57
18090
18090
        ja      .L1005
18091
18091
        jmp     DWORD [.L5073+eax*4]
18092
 
        section .rodata
18093
 
        align 4
18094
 
        align 4
 
18092
        [section        .rodata]
 
18093
        [align 4]
 
18094
        [align 4]
18095
18095
.L5073:
18096
18096
        dd      .L5041
18097
18097
        dd      .L5044
18151
18151
        dd      .L1005
18152
18152
        dd      .L1005
18153
18153
        dd      .L5071
18154
 
        section .text
 
18154
        [section .text]
18155
18155
.L5062:
18156
18156
        inc     ecx
18157
18157
        cmp     BYTE [ecx], 0
18167
18167
        cmp     eax, 57
18168
18168
        ja      .L1005
18169
18169
        jmp     DWORD [.L5109+eax*4]
18170
 
        section .rodata
18171
 
        align 4
18172
 
        align 4
 
18170
        [section        .rodata]
 
18171
        [align 4]
 
18172
        [align 4]
18173
18173
.L5109:
18174
18174
        dd      .L5080
18175
18175
        dd      .L5083
18229
18229
        dd      .L1005
18230
18230
        dd      .L1005
18231
18231
        dd      .L5107
18232
 
        section .text
 
18232
        [section .text]
18233
18233
.L5044:
18234
18234
        inc     ecx
18235
18235
        mov     dl, BYTE [ecx]
18577
18577
        cmp     eax, 53
18578
18578
        ja      .L1005
18579
18579
        jmp     DWORD [.L5310+eax*4]
18580
 
        section .rodata
18581
 
        align 4
18582
 
        align 4
 
18580
        [section        .rodata]
 
18581
        [align 4]
 
18582
        [align 4]
18583
18583
.L5310:
18584
18584
        dd      .L5296
18585
18585
        dd      .L1005
18635
18635
        dd      .L1005
18636
18636
        dd      .L1005
18637
18637
        dd      .L5308
18638
 
        section .text
 
18638
        [section .text]
18639
18639
.L5015:
18640
18640
        inc     ecx
18641
18641
        mov     dl, BYTE [ecx]
19766
19766
        cmp     eax, 47
19767
19767
        ja      .L1005
19768
19768
        jmp     DWORD [.L5855+eax*4]
19769
 
        section .rodata
19770
 
        align 4
19771
 
        align 4
 
19769
        [section        .rodata]
 
19770
        [align 4]
 
19771
        [align 4]
19772
19772
.L5855:
19773
19773
        dd      .L5838
19774
19774
        dd      .L1005
19818
19818
        dd      .L1005
19819
19819
        dd      .L1005
19820
19820
        dd      .L5853
19821
 
        section .text
 
19821
        [section .text]
19822
19822
.L1248:
19823
19823
        inc     ecx
19824
19824
        mov     dl, BYTE [ecx]
19875
19875
        cmp     eax, 48
19876
19876
        ja      .L1005
19877
19877
        jmp     DWORD [.L5902+eax*4]
19878
 
        section .rodata
19879
 
        align 4
19880
 
        align 4
 
19878
        [section        .rodata]
 
19879
        [align 4]
 
19880
        [align 4]
19881
19881
.L5902:
19882
19882
        dd      .L5882
19883
19883
        dd      .L1005
19928
19928
        dd      .L1005
19929
19929
        dd      .L1005
19930
19930
        dd      .L5900
19931
 
        section .text
 
19931
        [section .text]
19932
19932
.L5894:
19933
19933
        inc     ecx
19934
19934
        cmp     BYTE [ecx], 0
21890
21890
        cmp     eax, 50
21891
21891
        ja      .L1005
21892
21892
        jmp     DWORD [.L6775+eax*4]
21893
 
        section .rodata
21894
 
        align 4
21895
 
        align 4
 
21893
        [section        .rodata]
 
21894
        [align 4]
 
21895
        [align 4]
21896
21896
.L6775:
21897
21897
        dd      .L6755
21898
21898
        dd      .L1005
21945
21945
        dd      .L1005
21946
21946
        dd      .L1005
21947
21947
        dd      .L6773
21948
 
        section .text
 
21948
        [section .text]
21949
21949
.L1096:
21950
21950
        inc     ecx
21951
21951
        mov     dl, BYTE [ecx]
24308
24308
        cmp     eax, 41
24309
24309
        ja      .L1005
24310
24310
        jmp     DWORD [.L7863+eax*4]
24311
 
        section .rodata
24312
 
        align 4
24313
 
        align 4
 
24311
        [section        .rodata]
 
24312
        [align 4]
 
24313
        [align 4]
24314
24314
.L7863:
24315
24315
        dd      .L7852
24316
24316
        dd      .L1005
24354
24354
        dd      .L1005
24355
24355
        dd      .L1005
24356
24356
        dd      .L7861
24357
 
        section .text
 
24357
        [section .text]
24358
24358
.L1037:
24359
24359
        inc     ecx
24360
24360
        mov     dl, BYTE [ecx]
24462
24462
        cmp     eax, 66
24463
24463
        ja      .L1005
24464
24464
        jmp     DWORD [.L7931+eax*4]
24465
 
        section .rodata
24466
 
        align 4
24467
 
        align 4
 
24465
        [section        .rodata]
 
24466
        [align 4]
 
24467
        [align 4]
24468
24468
.L7931:
24469
24469
        dd      .L7911
24470
24470
        dd      .L7911
24533
24533
        dd      .L1005
24534
24534
        dd      .L1005
24535
24535
        dd      .L7929
24536
 
        section .text
 
24536
        [section .text]
24537
24537
.L1058:
24538
24538
        inc     ecx
24539
24539
        mov     dl, BYTE [ecx]
25478
25478
        cmp     eax, 57
25479
25479
        ja      .L1005
25480
25480
        jmp     DWORD [.L8375+eax*4]
25481
 
        section .rodata
25482
 
        align 4
25483
 
        align 4
 
25481
        [section        .rodata]
 
25482
        [align 4]
 
25483
        [align 4]
25484
25484
.L8375:
25485
25485
        dd      .L8343
25486
25486
        dd      .L8346
25540
25540
        dd      .L1005
25541
25541
        dd      .L1005
25542
25542
        dd      .L8373
25543
 
        section .text
 
25543
        [section .text]
25544
25544
.L8343:
25545
25545
        inc     ecx
25546
25546
        mov     dl, BYTE [ecx]
25611
25611
        cmp     eax, 57
25612
25612
        ja      .L1005
25613
25613
        jmp     DWORD [.L8450+eax*4]
25614
 
        section .rodata
25615
 
        align 4
25616
 
        align 4
 
25614
        [section        .rodata]
 
25615
        [align 4]
 
25616
        [align 4]
25617
25617
.L8450:
25618
25618
        dd      .L8421
25619
25619
        dd      .L8424
25673
25673
        dd      .L1005
25674
25674
        dd      .L1005
25675
25675
        dd      .L8448
25676
 
        section .text
 
25676
        [section .text]
25677
25677
.L8364:
25678
25678
        inc     ecx
25679
25679
        cmp     BYTE [ecx], 0