qemu

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

test_clamps.S (761B)


      1 #include "macros.inc"
      2 
      3 test_suite clamps
      4 
      5 #if XCHAL_HAVE_CLAMPS
      6 
      7 test clamps
      8     movi    a2, 0
      9     movi    a3, 0
     10     clamps  a4, a2, 7
     11     assert  eq, a3, a4
     12 
     13     movi    a2, 0x7f
     14     movi    a3, 0x7f
     15     clamps  a4, a2, 7
     16     assert  eq, a3, a4
     17 
     18     movi    a2, 0xffffff80
     19     movi    a3, 0xffffff80
     20     clamps  a4, a2, 7
     21     assert  eq, a3, a4
     22 
     23     movi    a2, 0x80
     24     movi    a3, 0x7f
     25     clamps  a2, a2, 7
     26     assert  eq, a3, a2
     27 
     28     movi    a2, 0xffffff7f
     29     movi    a3, 0xffffff80
     30     clamps  a2, a2, 7
     31     assert  eq, a3, a2
     32 
     33     movi    a2, 0x7fffffff
     34     movi    a3, 0x7f
     35     clamps  a2, a2, 7
     36     assert  eq, a3, a2
     37 
     38     movi    a2, 0x80000000
     39     movi    a3, 0xffffff80
     40     clamps  a2, a2, 7
     41     assert  eq, a3, a2
     42 test_end
     43 
     44 #endif
     45 
     46 test_suite_end