1 # sparc64 set insn handling (includes set, setuw, setsw, setx)
2 # FIXME: setuw,setsw not tested for yet.
22 setx
2147483647,%g1
,%g4
23 setx
2147483648,%g1
,%g4
24 setx
-2147483648,%g1
,%g4
25 setx
-2147483649,%g1
,%g4
26 setx
4294967295,%g1
,%g4
27 setx
4294967296,%g1
,%g4
29 ! GAS doesn
't handle large base10 numbers yet.
30 ! setx 9223372036854775807,%g1,%g5
31 ! setx 9223372036854775808,%g1,%g5
32 ! setx -9223372036854775808,%g1,%g5
33 ! setx -9223372036854775809,%g1,%g5
35 setx 0x7fffffffffffffff,%g1,%g5
36 setx 0x8000000000000000,%g1,%g5 ! test only hh22 needed
37 setx 0xffffffff00000000,%g1,%g5 ! test only hm10 needed
38 setx 0xffffffff80000000,%g1,%g5 ! test sign-ext of lower 32
39 setx 0xffff0000ffff0000,%g1,%g5 ! test hh22,hi22
40 setx 0xffff000000000001,%g1,%g5 ! test hh22,lo10
41 setx 0x00000001ffff0001,%g1,%g5 ! test hm10,hi22,lo10
42 setx 0x00000001ffff0000,%g1,%g5 ! test hm10,hi22
43 setx 0x0000000100000001,%g1,%g5 ! test hm10,lo10