ops.dat - scc - simple c99 compiler
(HTM) git clone git://git.simple-cc.org/scc
(DIR) Log
(DIR) Files
(DIR) Refs
(DIR) Submodules
(DIR) README
(DIR) 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