scc

simple c99 compiler
git clone git://git.simple-cc.org/scc
Log | Files | Refs | Submodules | README | LICENSE

ops.dat (2095B)


      1 # Tab 18, tabs 18, :set ts=18
      2 # op	args	size	bytes	format	cpu
      3 .SECTION	sym,string?	0	none	section	PPC,PPC64
      4 .TEXT	none	0	none	text	PPC,PPC64
      5 .DATA	none	0	none	data	PPC,PPC64
      6 .BSS	none	0	none	bss	PPC,PPC64
      7 .DB	imm8+	0	none	defb	PPC,PPC64
      8 .DEFB	imm8+	0	none	defb	PPC,PPC64
      9 .BYTE	imm8+	0	none	defb	PPC,PPC64
     10 .DW	imm16+	0	none	defw	PPC,PPC64
     11 .DEFW	imm16+	0	none	defw	PPC,PPC64
     12 .SHORT	imm16+	0	none	defw	PPC,PPC64
     13 .WORD	imm16+	0	none	defw	PPC,PPC64
     14 .DD	imm32+	0	none	defd	PPC,PPC64
     15 .DEFD	imm32+	0	none	defd	PPC,PPC64
     16 .LONG	imm32+	0	none	defd	PPC,PPC64
     17 .INT	imm16+	0	none	defd	PPC,PPC64
     18 .DQ	imm64+	0	none	defq	PPC,PPC64
     19 .DEFQ	imm64+	0	none	defq	PPC,PPC64
     20 .EQU	sym,imm16	0	none	equ	PPC,PPC64
     21 .EQU	imm16	0	none	equ	PPC,PPC64
     22 =	imm16	0	none	equ	PPC,PPC64
     23 .SIZE	sym,imm16	0	none	size	PPC,PPC64
     24 .SIZE	imm16	0	none	size	PPC,PPC64
     25 .COMM	sym,imm16	0	none	common	PPC,PPC64
     26 .COMM	imm16	0	none	common	PPC,PPC64
     27 .TYPE	sym,imm16	0	none	type	PPC,PPC64
     28 .TYPE	imm16	0	none	type	PPC,PPC64
     29 .GLOBL	sym+	0	none	global	PPC,PPC64
     30 .PUBLIC	sym+	0	none	global	PPC,PPC64
     31 .EXTERN	sym+	0	none	extrn	PPC,PPC64
     32 .EXTRN	sym+	0	none	extrn	PPC,PPC64
     33 .STRING	string+	0	none	string	PPC,PPC64
     34 .ASCII	string+	0	none	ascii	PPC,PPC64
     35 .ALIGN	imm16+	0	none	align	PPC,PPC64
     36 .END	none	0	none	end	PPC,PPC64
     37 .INCLUDE	string	0	none	include	PPC,PPC64
     38 
     39 # Branch instructions
     40 B	imm32	4	18,0,0	i_form	PPC
     41 B	imm64	4	18,0,0	i_form	PPC64
     42 BA	imm32	4	18,1,0	i_form	PPC
     43 BA	imm64	4	18,1,0	i_form	PPC64
     44 BL	imm32	4	18,0,1	i_form	PPC
     45 BL	imm64	4	18,0,1	i_form	PPC64
     46 BLA	imm32	4	18,1,1	i_form	PPC
     47 BLA	imm64	4	18,1,1	i_form	PPC64
     48 
     49 BC	imm5,imm5,imm32	4	16,0,0	b_form	PPC
     50 BC	imm5,imm5,imm64	4	16,0,0	b_form	PPC64
     51 BCA	imm5,imm5,imm32	4	16,1,0	b_form	PPC
     52 BCA	imm5,imm5,imm64	4	16,1,0	b_form	PPC64
     53 BCL	imm5,imm5,imm32	4	16,0,1	b_form	PPC
     54 BCL	imm5,imm5,imm64	4	16,0,1	b_form	PPC64
     55 BCLA	imm5,imm5,imm32	4	16,1,1	b_form	PPC
     56 BCLA	imm5,imm5,imm64	4	16,1,1	b_form	PPC64
     57 
     58 BCLR	imm5,imm5,imm2	4	19,0,16,0	xl_form	PPC,PPC64
     59 BCLRL	imm5,imm5,imm2	4	19,0,16,1	xl_form	PPC,PPC64
     60 
     61 BCCTR	imm5,imm5,imm2	4	19,2,16,0	xl_form	PPC,PPC64
     62 BCCTRL	imm5,imm5,imm2	4	19,2,16,1	xl_form	PPC,PPC64