// This is how comments would
// look like

.include "test.inc"
.data
        data1   0123
        real10  10.324
        stringz "Hello World"
        
// TODO : This is highlighted to quickly know whats pending.
// So is XXX, FIXME and NOTE

.proc name#
name:
        mov r1 = r2
        mov r127 = 1234
        mov r128 = r1                   //Valid registers from r0-r127
        dep     r25 = r0, r25, 61, 3
        ;;
        dep     r25 = 1, r25, 63, 1
        ;;
        mov r6 = cr.iim                 //Control regs recognized
        mov     r29 = cr.lid
        movl    r30 = 0x000f0000000
        movl    r12 = 0xffff_abcd       //Valid hex
        mov     r13 = 0b1010_1101       //Valib binary
        mov     r30 = 0xabcX            //ERROR
        ;;
        and     r29 = r29, r30
        ;;
        shl     r29 = r29, 24   
        ;;      
        cmp.eq  p6, p7 = 0, r29
(p6)    br.sptk.many name#              //instruction extentions recognized
        br.many.sptk                    //ERROR in ordering extentions
        ;;
        
        cmp.eq  p6, p7 = 1, r29
(p6)    br.sptk lid1
        ;;
        fcmp.ord.s0
        fcvt.xuf
        fma.s0
        br.sptk name#
.endp name#

        
Hosted by www.Geocities.ws

1