Annotation of qemu/tests/cris/check_scc.s, revision 1.1.1.1

1.1       root        1: # mach: crisv0 crisv3 crisv8 crisv10 crisv32
                      2: # output: 1\n0\n1\n0\n1\n0\n1\n0\n0\n1\n1\n0\n1\n0\n1\n0\n1\n0\n0\n1\n0\n1\n1\n0\n1\n0\n0\n1\n1\n0\n1\n1\n0\n
                      3: 
                      4:  .include "testutils.inc"
                      5: 
                      6:  .macro lcheckr3 v
                      7:        move     $ccs, $r9
                      8:        checkr3 \v
                      9:        move    $r9, $ccs
                     10:  .endm
                     11: 
                     12:  start
                     13:  clearf nzvc
                     14:  scc r3
                     15:  lcheckr3 1
                     16:  scs r3
                     17:  lcheckr3 0
                     18:  sne r3
                     19:  lcheckr3 1
                     20:  seq r3
                     21:  lcheckr3 0
                     22:  svc r3
                     23:  lcheckr3 1
                     24:  svs r3
                     25:  lcheckr3 0
                     26:  spl r3
                     27:  lcheckr3 1
                     28:  smi r3
                     29:  lcheckr3 0
                     30:  sls r3
                     31:  lcheckr3 0
                     32:  shi r3
                     33:  lcheckr3 1
                     34:  sge r3
                     35:  lcheckr3 1
                     36:  slt r3
                     37:  lcheckr3 0
                     38:  sgt r3
                     39:  lcheckr3 1
                     40:  sle r3
                     41:  lcheckr3 0
                     42:  sa r3
                     43:  lcheckr3 1
                     44:  setf nzvc
                     45:  scc r3
                     46:  lcheckr3 0
                     47:  scs r3
                     48:  lcheckr3 1
                     49:  sne r3
                     50:  lcheckr3 0
                     51:  svc r3
                     52:  lcheckr3 0
                     53:  svs r3
                     54:  lcheckr3 1
                     55:  spl r3
                     56:  lcheckr3 0
                     57:  smi r3
                     58:  lcheckr3 1
                     59:  sls r3
                     60:  lcheckr3 1
                     61:  shi r3
                     62:  lcheckr3 0
                     63:  sge r3
                     64:  lcheckr3 1
                     65:  slt r3
                     66:  lcheckr3 0
                     67:  sgt r3
                     68:  lcheckr3 0
                     69:  sle r3
                     70:  lcheckr3 1
                     71:  sa r3
                     72:  lcheckr3 1
                     73:  clearf n
                     74:  sge r3
                     75:  lcheckr3 0
                     76:  slt r3
                     77:  lcheckr3 1
                     78: 
                     79:  .if 1 ;..asm.arch.cris.v32
                     80:  setf p
                     81:  ssb r3
                     82:  .else
                     83:  moveq 1,r3
                     84:  .endif
                     85:  lcheckr3 1
                     86: 
                     87:  .if 1 ;..asm.arch.cris.v32
                     88:  clearf p
                     89:  ssb r3
                     90:  .else
                     91:  moveq 0,r3
                     92:  .endif
                     93:  lcheckr3 0
                     94: 
                     95:  quit

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.