scc

A fork of https://git.simple-cc.org/scc/ for Qute

git clone https://git.8pit.net/scc.git

 1# Tab 16, tabs 16, :set ts=16
 2# -*- default-tab-width=16 -*-
 3
 4# op	args	size	bytes	format	cpu
 5.DB	imm8+	0	none	defb	I286,I386,AMD64
 6.DEFB	imm8+	0	none	defb	I286,I386,AMD64
 7.BYTE	imm8+	0	none	defb	I286,I386,AMD64
 8.DW	imm16+	0	none	defw	I286,I386,AMD64
 9.DEFW	imm16+	0	none	defw	I286,I386,AMD64
10.SHORT	imm16+	0	none	defw	I286,I386,AMD64
11.WORD	imm16+	0	none	defw	I286
12.WORD	imm32+	0	none	defd	I386,AMD64
13.DD	imm32+	0	none	defd	I286,I386,AMD64
14.DEFD	imm32+	0	none	defd	I286,I386,AMD64
15.LONG	imm32+	0	none	defd	I286,I386
16.LONG	imm64+	0	none	defq	AMD64
17.INT	imm32+	0	none	defd	I386,AMD64
18.INT	imm16+	0	none	defd	I286
19.DQ	imm64+	0	none	defq	I286,I386,AMD64
20.DEFQ	imm64+	0	none	defq	I286,I386,AMD64
21.EQU	imm16	0	none	equ	I286
22.EQU	imm32	0	none	equ	I386
23.EQU	imm64	0	none	equ	AMD64
24NOP	none	1	0x90	noargs	I286,I386,AMD64
25RET	none	1	0xc3	noargs	I286,I386,AMD64
26
27
28# 8 bit arithmetic operations
29ADDB	reg8,reg8	2	0x00	reg8_reg8	I286,I386,AMD64
30ADDB	imm8,reg8	3	0x80	imm8_reg8	I286,I386,AMD64
31
32# 16 bit arithmetic operations
33ADDW	reg16,reg16	2	0x01	reg16_reg16	I286
34ADDW	reg16,reg16	3	0x66,0x01	reg16_reg16	I386,AMD64
35
36# 32 bit arithmetic operations
37ADDL	reg32,reg32	2	0x01	reg32_reg32	I386,AMD64