Home | History | Annotate | Download | only in crx
      1 # 'Compare & Branch' instructions.
      2  .data
      3 foodata: .word 42
      4 	 .text
      5 footext:
      6 
      7 	.global cmpbeqb
      8 cmpbeqb:
      9 cmpbeqb r1, r2, 0x56
     10 cmpbeqb r3, r4, 0x4348
     11 cmpbeqb $0, r5, 0x36
     12 cmpbeqb $1, r6, 0x345678
     13 
     14 	.global cmpbneb
     15 cmpbneb:
     16 cmpbneb r7, r8, 250
     17 cmpbneb r9, r10, 0xf000
     18 cmpbneb $2, r11, 0x2
     19 cmpbneb $3, r12, 0xfffffe
     20 
     21 	.global cmpbhib
     22 cmpbhib:
     23 cmpbhib r13, r14, 0400
     24 cmpbhib r15, ra, 258
     25 cmpbhib $4, sp, -0x2
     26 cmpbhib $-4, r1, -260
     27 
     28 	.global cmpblsb
     29 cmpblsb:
     30 cmpblsb r2, r3, 0x78
     31 cmpblsb r4, r5, 0x100
     32 cmpblsb $-1, r6, -0370
     33 cmpblsb $7, r7, -0x102
     34 
     35 	.global cmpbgtb
     36 cmpbgtb:
     37 cmpbgtb r8, r9, -250
     38 cmpbgtb r10, r11, 07700
     39 cmpbgtb $8, r12, 0xfe
     40 cmpbgtb $16, r13, 0xfffff2
     41 
     42 	.global cmpbleb
     43 cmpbleb:
     44 cmpbleb r14, r15, -0xfe
     45 cmpbleb ra, sp, -01000
     46 cmpbleb $0x10, r1, 066
     47 cmpbleb $020, r2, -0xffff02
     48 
     49 	.global cmpblob
     50 cmpblob:
     51 cmpblob r3, r4, -070
     52 cmpblob r5, r6, -0xfffffe
     53 cmpblob $32, r7, +0x24
     54 cmpblob $0x20, r8, 16777214
     55 
     56 	.global cmpbhsb
     57 cmpbhsb:
     58 cmpbhsb r9, r10, 0xf0
     59 cmpbhsb r11, r12, 0402
     60 cmpbhsb $040, r13, -254
     61 cmpbhsb $20, r14, 0x1000
     62 
     63 	.global cmpbltb
     64 cmpbltb:
     65 cmpbltb r15, ra, 0x10
     66 cmpbltb sp, r1, 1122
     67 cmpbltb $12, r2, -020
     68 cmpbltb $0xc, r3, -0x800000
     69 
     70 	.global cmpbgeb
     71 cmpbgeb:
     72 cmpbgeb r4, r5, 0x0
     73 cmpbgeb r6, r7, 0x400000
     74 cmpbgeb $48, r8, 0
     75 cmpbgeb $060, r9, -0x100000
     76 
     77 
     78 	.global cmpbeqw
     79 cmpbeqw:
     80 cmpbeqw r1, r2, 0x56
     81 cmpbeqw r3, r4, 0x4348
     82 cmpbeqw $0, r5, 0x36
     83 cmpbeqw $1, r6, 0x345678
     84 
     85 	.global cmpbnew
     86 cmpbnew:
     87 cmpbnew r7, r8, 250
     88 cmpbnew r9, r10, 0xf000
     89 cmpbnew $2, r11, 0x2
     90 cmpbnew $3, r12, 0xfffffe
     91 
     92 	.global cmpbhiw
     93 cmpbhiw:
     94 cmpbhiw r13, r14, 0400
     95 cmpbhiw r15, ra, 258
     96 cmpbhiw $4, sp, -0x2
     97 cmpbhiw $-4, r1, -260
     98 
     99 	.global cmpblsw
    100 cmpblsw:
    101 cmpblsw r2, r3, 0x78
    102 cmpblsw r4, r5, 0x100
    103 cmpblsw $-1, r6, -0370
    104 cmpblsw $7, r7, -0x102
    105 
    106 	.global cmpbgtw
    107 cmpbgtw:
    108 cmpbgtw r8, r9, -250
    109 cmpbgtw r10, r11, 07700
    110 cmpbgtw $8, r12, 0xfe
    111 cmpbgtw $16, r13, 0xfffff2
    112 
    113 	.global cmpblew
    114 cmpblew:
    115 cmpblew r14, r15, -0xfe
    116 cmpblew ra, sp, -01000
    117 cmpblew $0x10, r1, 066
    118 cmpblew $020, r2, -0xffff02
    119 
    120 	.global cmpblow
    121 cmpblow:
    122 cmpblow r3, r4, -070
    123 cmpblow r5, r6, -0xfffffe
    124 cmpblow $32, r7, +0x24
    125 cmpblow $0x20, r8, 16777214
    126 
    127 	.global cmpbhsw
    128 cmpbhsw:
    129 cmpbhsw r9, r10, 0xf0
    130 cmpbhsw r11, r12, 0402
    131 cmpbhsw $040, r13, -254
    132 cmpbhsw $20, r14, 0x1000
    133 
    134 	.global cmpbltw
    135 cmpbltw:
    136 cmpbltw r15, ra, 0x10
    137 cmpbltw sp, r1, 1122
    138 cmpbltw $12, r2, -020
    139 cmpbltw $0xc, r3, -0x800000
    140 
    141 	.global cmpbgew
    142 cmpbgew:
    143 cmpbgew r4, r5, 0x0
    144 cmpbgew r6, r7, 0x400000
    145 cmpbgew $48, r8, 0
    146 cmpbgew $060, r9, -0x100000
    147 
    148 
    149 	.global cmpbeqd
    150 cmpbeqd:
    151 cmpbeqd r1, r2, 0x56
    152 cmpbeqd r3, r4, 0x4348
    153 cmpbeqd $0, r5, 0x36
    154 cmpbeqd $1, r6, 0x345678
    155 
    156 	.global cmpbned
    157 cmpbned:
    158 cmpbned r7, r8, 250
    159 cmpbned r9, r10, 0xf000
    160 cmpbned $2, r11, 0x2
    161 cmpbned $3, r12, 0xfffffe
    162 
    163 	.global cmpbhid
    164 cmpbhid:
    165 cmpbhid r13, r14, 0400
    166 cmpbhid r15, ra, 258
    167 cmpbhid $4, sp, -0x2
    168 cmpbhid $-4, r1, -260
    169 
    170 	.global cmpblsd
    171 cmpblsd:
    172 cmpblsd r2, r3, 0x78
    173 cmpblsd r4, r5, 0x100
    174 cmpblsd $-1, r6, -0370
    175 cmpblsd $7, r7, -0x102
    176 
    177 	.global cmpbgtd
    178 cmpbgtd:
    179 cmpbgtd r8, r9, -250
    180 cmpbgtd r10, r11, 07700
    181 cmpbgtd $8, r12, 0xfe
    182 cmpbgtd $16, r13, 0xfffff2
    183 
    184 	.global cmpbled
    185 cmpbled:
    186 cmpbled r14, r15, -0xfe
    187 cmpbled ra, sp, -01000
    188 cmpbled $0x10, r1, 066
    189 cmpbled $020, r2, -0xffff02
    190 
    191 	.global cmpblod
    192 cmpblod:
    193 cmpblod r3, r4, -070
    194 cmpblod r5, r6, -0xfffffe
    195 cmpblod $32, r7, +0x24
    196 cmpblod $0x20, r8, 16777214
    197 
    198 	.global cmpbhsd
    199 cmpbhsd:
    200 cmpbhsd r9, r10, 0xf0
    201 cmpbhsd r11, r12, 0402
    202 cmpbhsd $040, r13, -254
    203 cmpbhsd $20, r14, 0x1000
    204 
    205 	.global cmpbltd
    206 cmpbltd:
    207 cmpbltd r15, ra, 0x10
    208 cmpbltd sp, r1, 1122
    209 cmpbltd $12, r2, -020
    210 cmpbltd $0xc, r3, -0x800000
    211 
    212 	.global cmpbged
    213 cmpbged:
    214 cmpbged r4, r5, 0x0
    215 cmpbged r6, r7, 0x400000
    216 cmpbged $48, r8, 0
    217 cmpbged $060, r9, -0x100000
    218