Merge remote-tracking branch 'qemu-kvm-tmp/memory/core' into staging
[qemu.git] / tests / xtensa / test_clamps.S
blobc186cc98d840a7c38c56acfb1ad39e709ced028e
1 .include "macros.inc"
3 test_suite clamps
5 test clamps
6     movi    a2, 0
7     movi    a3, 0
8     clamps  a4, a2, 7
9     assert  eq, a3, a4
11     movi    a2, 0x7f
12     movi    a3, 0x7f
13     clamps  a4, a2, 7
14     assert  eq, a3, a4
16     movi    a2, 0xffffff80
17     movi    a3, 0xffffff80
18     clamps  a4, a2, 7
19     assert  eq, a3, a4
21     movi    a2, 0x80
22     movi    a3, 0x7f
23     clamps  a2, a2, 7
24     assert  eq, a3, a2
26     movi    a2, 0xffffff7f
27     movi    a3, 0xffffff80
28     clamps  a2, a2, 7
29     assert  eq, a3, a2
31     movi    a2, 0x7fffffff
32     movi    a3, 0x7f
33     clamps  a2, a2, 7
34     assert  eq, a3, a2
36     movi    a2, 0x80000000
37     movi    a3, 0xffffff80
38     clamps  a2, a2, 7
39     assert  eq, a3, a2
40 test_end
42 test_suite_end