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 $"
8
extern yasm_internal_error_
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
19
extern yasm_intnum_new_uint
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
28
extern yasm_x86__bc_new_insn
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]
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]
28
[extern yasm_x86__bc_new_insn]
29
[extern yasm__warning]
33
33
;.type cpu_enabled,@object
34
34
;.size cpu_enabled,4
39
39
;.type not64_insn,@object
40
40
;.size not64_insn,28
6284
section .rodata;.str1.1,"aMS",@progbits,1
6284
[section .rodata];.str1.1,"aMS",@progbits,1
6286
6286
db "invalid operand conversion", 0
6288
6288
db "./modules/arch/x86/x86id.re", 0
6292
6292
;.type x86_new_jmp,@function
6546
6546
db "mismatch in operand sizes", 0
6548
6548
db "operand size not specified", 0
6549
section .rodata;.str1.32,"aMS",@progbits,1
6549
[section .rodata];.str1.32,"aMS",@progbits,1
6552
6552
db "unrecognized x86 ext mod index", 0
6555
6555
db "unrecognized x86 extended modifier", 0
6558
6558
db "invalid combination of opcode and operands", 0
6559
section .rodata;.str1.1
6559
[section .rodata];.str1.1
6561
6561
db "unknown operand action", 0
6562
section .rodata;.str1.32
6562
[section .rodata];.str1.32
6565
6565
db "unknown operand postponed action", 0
6567
global yasm_x86__parse_insn
6567
[global yasm_x86__parse_insn]
6568
6568
;.type yasm_x86__parse_insn,@function
6569
6569
yasm_x86__parse_insn:
7498
7498
;.size yasm_x86__parse_insn,.Lfe2-yasm_x86__parse_insn
7499
section .rodata;.str1.32
7499
[section .rodata];.str1.32
7502
7502
db "unrecognized CPU identifier `s'", 0
7504
global yasm_x86__parse_cpu
7504
[global yasm_x86__parse_cpu]
7505
7505
;.type yasm_x86__parse_cpu,@function
7506
7506
yasm_x86__parse_cpu:
9104
9104
;.size yasm_x86__parse_cpu,.Lfe3-yasm_x86__parse_cpu
9105
section .rodata;.str1.32
9105
[section .rodata];.str1.32
9108
9108
db "`s' segment register ignored in 64-bit mode", 0
9111
9111
db "Cannot override address size to 16 bits in 64-bit mode", 0
9114
9114
db "`s' is a prefix in 64-bit mode", 0
9117
9117
db "`s' is a register in 64-bit mode", 0
9120
9120
db "`s' is an instruction in 64-bit mode", 0
9121
section .rodata;.str1.1
9121
[section .rodata];.str1.1
9123
9123
db "`s' invalid in 64-bit mode", 0
9125
global yasm_x86__parse_check_id
9125
[global yasm_x86__parse_check_id]
9126
9126
;.type yasm_x86__parse_check_id,@function
9127
9127
yasm_x86__parse_check_id: