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