Subversion Repositories Kolibri OS

Rev

Rev 7859 | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 7859 Rev 9459
Line 1... Line 1...
1
; flat assembler core
1
; flat assembler core
2
; Copyright (c) 1999-2020, Tomasz Grysztar.
2
; Copyright (c) 1999-2021, Tomasz Grysztar.
3
; All rights reserved.
3
; All rights reserved.
Line 4... Line 4...
4
 
4
 
Line 5... Line 5...
5
include_variable db 'INCLUDE',0
5
include_variable db 'INCLUDE',0
Line 46... Line 46...
46
 db 7,'reverse'
46
 db 7,'reverse'
47
 dw reverse_block-directive_handler
47
 dw reverse_block-directive_handler
48
 db 0
48
 db 0
49
 
49
 
Line -... Line 50...
-
 
50
preprocessor_special_symbols:
-
 
51
 db 4,'file'
-
 
52
 dw preprocessed_file_value-directive_handler
-
 
53
 db 4,'line'
-
 
54
 dw preprocessed_line_value-directive_handler
-
 
55
 db 0
-
 
56
 
50
operators:
57
operators:
51
 db 1,'+',80h
58
 db 1,'+',80h
52
 db 1,'-',81h
59
 db 1,'-',81h
53
 db 1,'*',90h
60
 db 1,'*',90h
54
 db 1,'/',91h
61
 db 1,'/',91h
Line 455... Line 462...
455
 dw instructions_13-instructions,(instructions_14-instructions_13)/(13+3)
462
 dw instructions_13-instructions,(instructions_14-instructions_13)/(13+3)
456
 dw instructions_14-instructions,(instructions_15-instructions_14)/(14+3)
463
 dw instructions_14-instructions,(instructions_15-instructions_14)/(14+3)
457
 dw instructions_15-instructions,(instructions_16-instructions_15)/(15+3)
464
 dw instructions_15-instructions,(instructions_16-instructions_15)/(15+3)
458
 dw instructions_16-instructions,(instructions_17-instructions_16)/(16+3)
465
 dw instructions_16-instructions,(instructions_17-instructions_16)/(16+3)
459
 dw instructions_17-instructions,(instructions_end-instructions_17)/(16+3)
466
 dw instructions_17-instructions,(instructions_end-instructions_17)/(17+3)
460
 
467
 
Line 461... Line 468...
461
instructions_2:
468
instructions_2:
462
 db 'bt',4
469
 db 'bt',4
463
 dw bt_instruction-instruction_handler
470
 dw bt_instruction-instruction_handler
464
 db 'if',0
471
 db 'if',0
Line 2809... Line 2816...
2809
 dw fma4_instruction_sd-instruction_handler
2816
 dw fma4_instruction_sd-instruction_handler
2810
 db 'vfmsubss',6Eh
2817
 db 'vfmsubss',6Eh
2811
 dw fma4_instruction_ss-instruction_handler
2818
 dw fma4_instruction_ss-instruction_handler
2812
 db 'vldmxcsr',10b
2819
 db 'vldmxcsr',10b
2813
 dw vldmxcsr_instruction-instruction_handler
2820
 dw vstmxcsr_instruction-instruction_handler
2814
 db 'vmlaunch',0C2h
2821
 db 'vmlaunch',0C2h
2815
 dw simple_instruction_0f_01-instruction_handler
2822
 dw simple_instruction_0f_01-instruction_handler
2816
 db 'vmovddup',12h
2823
 db 'vmovddup',12h
2817
 dw avx_movddup_instruction-instruction_handler
2824
 dw avx_movddup_instruction-instruction_handler
2818
 db 'vmovdqu8',6Fh
2825
 db 'vmovdqu8',6Fh
2819
 dw avx512_movdqu8_instruction-instruction_handler
2826
 dw avx512_movdqu8_instruction-instruction_handler
Line 3071... Line 3078...
3071
 dw avx_single_source_ps_instruction_noevex-instruction_handler
3078
 dw avx_single_source_ps_instruction_noevex-instruction_handler
3072
 db 'vrsqrtss',52h
3079
 db 'vrsqrtss',52h
3073
 dw avx_ss_instruction_noevex-instruction_handler
3080
 dw avx_ss_instruction_noevex-instruction_handler
3074
 db 'vstmxcsr',11b
3081
 db 'vstmxcsr',11b
3075
 dw vldmxcsr_instruction-instruction_handler
3082
 dw vstmxcsr_instruction-instruction_handler
3076
 db 'vucomisd',2Eh
3083
 db 'vucomisd',2Eh
3077
 dw avx_comisd_instruction-instruction_handler
3084
 dw avx_comisd_instruction-instruction_handler
3078
 db 'vucomiss',2Eh
3085
 db 'vucomiss',2Eh
3079
 dw avx_comiss_instruction-instruction_handler
3086
 dw avx_comiss_instruction-instruction_handler
3080
 db 'vzeroall',77h
3087
 db 'vzeroall',77h
3081
 dw vzeroall_instruction-instruction_handler
3088
 dw vzeroall_instruction-instruction_handler