qemu

FORK: QEMU emulator
git clone https://git.neptards.moe/neptards/qemu.git
Log | Files | Refs | Submodules | LICENSE

test_nsa.S (969B)


      1 #include "macros.inc"
      2 
      3 test_suite nsa
      4 
      5 #if XCHAL_HAVE_NSA
      6 
      7 test nsa
      8     movi    a2, 0
      9     movi    a3, 31
     10     nsa     a4, a2
     11     assert  eq, a3, a4
     12 
     13     movi    a2, 0xffffffff
     14     movi    a3, 31
     15     nsa     a4, a2
     16     assert  eq, a3, a4
     17 
     18     movi    a2, 1
     19     movi    a3, 30
     20     nsa     a2, a2
     21     assert  eq, a3, a2
     22 
     23     movi    a2, 0xfffffffe
     24     movi    a3, 30
     25     nsa     a2, a2
     26     assert  eq, a3, a2
     27 
     28     movi    a2, 0x5a5a5a5a
     29     movi    a3, 0
     30     nsa     a4, a2
     31     assert  eq, a3, a4
     32 
     33     movi    a2, 0xa5a5a5a5
     34     movi    a3, 0
     35     nsa     a4, a2
     36     assert  eq, a3, a4
     37 test_end
     38 
     39 test nsau
     40     movi    a2, 0
     41     movi    a3, 32
     42     nsau    a4, a2
     43     assert  eq, a3, a4
     44 
     45     movi    a2, 0xffffffff
     46     movi    a3, 0
     47     nsau    a4, a2
     48     assert  eq, a3, a4
     49 
     50     movi    a2, 1
     51     movi    a3, 31
     52     nsau    a2, a2
     53     assert  eq, a3, a2
     54 
     55     movi    a2, 0x5a5a5a5a
     56     movi    a3, 1
     57     nsau    a2, a2
     58     assert  eq, a3, a2
     59 test_end
     60 
     61 #endif
     62 
     63 test_suite_end