scc

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

ops.dat (2471B)


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