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 (1182B)
       ---
            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
           24 NOP        none        1        0x90        noargs        I286,I386,AMD64
           25 RET        none        1        0xc3        noargs        I286,I386,AMD64
           26 
           27 
           28 # 8 bit arithmetic operations
           29 ADDB        reg8,reg8        2        0x00        reg8_reg8        I286,I386,AMD64
           30 ADDB        imm8,reg8        3        0x80        imm8_reg8        I286,I386,AMD64
           31 
           32 # 16 bit arithmetic operations
           33 ADDW        reg16,reg16        2        0x01        reg16_reg16        I286
           34 ADDW        reg16,reg16        3        0x66,0x01        reg16_reg16        I386,AMD64
           35 
           36 # 32 bit arithmetic operations
           37 ADDL        reg32,reg32        2        0x01        reg32_reg32        I386,AMD64