]>
git.ipfire.org Git - thirdparty/binutils-gdb.git/blob - gas/testsuite/gas/ia64/opc-a.pl
4 .type _start,${AT}function
8 (p1) add r104 = r105, r106
9 add r107 = r108, r109, 1
10 (p2) add r110 = r111, r112, 1
13 (p1) adds r21 = 1, r10
15 adds r23 = -0x2000, r10
16 (p2) adds r24 = 0x1FFF, r10
20 (p1) addl r32 = -1, r1
21 addl r33 = -0x2000, r1
23 addl r35 = -0x200000, r1
24 addl r36 = 0x1FFFFF, r1
32 (p1) addp4 r21 = 1, r10
36 (p2) sub r110 = r111, r112, 1
44 (p3) and r11 = -128, r12
55 shladd r8 = r30, 1, r31
56 shladd r9 = r30, 2, r31
57 shladd r10 = r30, 3, r31
58 shladd r11 = r30, 4, r31
60 shladdp4 r8 = r30, 1, r31
61 shladdp4 r9 = r30, 2, r31
62 shladdp4 r10 = r30, 3, r31
63 shladdp4 r11 = r30, 4, r31
66 padd1.sss r11 = r30, r31
67 padd1.uus r12 = r30, r31
68 padd1.uuu r13 = r30, r31
70 padd2.sss r15 = r30, r31
71 padd2.uus r16 = r30, r31
72 padd2.uuu r17 = r30, r31
76 psub1.sss r11 = r30, r31
77 psub1.uus r12 = r30, r31
78 psub1.uuu r13 = r30, r31
80 psub2.sss r15 = r30, r31
81 psub2.uus r16 = r30, r31
82 psub2.uuu r17 = r30, r31
86 pavg1.raz r10 = r30, r31
88 pavg2.raz r10 = r30, r31
90 pavgsub1 r10 = r30, r31
91 pavgsub2 r10 = r30, r31
93 pcmp1.eq r10 = r30, r31
94 pcmp2.eq r10 = r30, r31
95 pcmp4.eq r10 = r30, r31
96 pcmp1.gt r10 = r30, r31
97 pcmp2.gt r10 = r30, r31
98 pcmp4.gt r10 = r30, r31
100 pshladd2 r10 = r11, 1, r12
101 pshladd2 r10 = r11, 3, r12
103 pshradd2 r10 = r11, 1, r12
104 pshradd2 r10 = r11, 2, r12
109 @cmp2 = ( ".eq", ".ne" );
110 @cmp6 = ( @cmp2, ".lt", ".le", ".gt", ".ge" );
111 @cmp10 = ( @cmp6, ".ltu", ".leu", ".gtu", ".geu" );
113 @ctype = ( ".and", ".or", ".or.andcm", ".orcm", ".andcm", ".and.orcm" );
115 foreach $C ( "cmp", "cmp4" ) {
116 foreach $u ( "", ".unc" ) {
117 foreach $i (@cmp10) {
118 print "\t${C}${i}${u} p2, p3 = r3, r4\n";
119 print "\t${C}${i}${u} p2, p3 = 3, r4\n";
125 foreach $c (@ctype) {
126 print "\t${C}${i}${c} p2, p3 = r3, r4\n";
127 print "\t${C}${i}${c} p2, p3 = 3, r4\n";
133 foreach $c (@ctype) {
134 print "\t${C}${i}${c} p2, p3 = r0, r4\n";
135 print "\t${C}${i}${c} p2, p3 = r4, r0\n";
141 # Pad to a bundle boundary with known nops.
142 print "nop.i 0; nop.i 0\n";