4 .type _start,${AT}function
7 pmpyshr2 r4 = r5, r6, 0
8 pmpyshr2.u r4 = r5, r6, 16
39 mux1 r4 = r5, ${AT}rev
40 mux1 r4 = r5, ${AT}mix
41 mux1 r4 = r5, ${AT}shuf
42 mux1 r4 = r5, ${AT}alt
43 mux1 r4 = r5, ${AT}brcst
96 extr.u r4 = r5, 10, 40
100 dep.z r4 = r5, 10, 40
102 dep.z r4 = 127, 0, 63
103 dep.z r4 = -128, 5, 50
104 dep.z r4 = 0x55, 10, 40
106 dep r4 = 0, r5, 0, 16
107 dep r4 = -1, r5, 0, 63
108 // Insert padding NOPs to force the same template selection as IAS.
111 dep r4 = r5, r6, 10, 7
114 movl r4 = 0xffffffffffffffff
115 movl r4 = 0x1234567890abcdef
133 // ??? This was originally 0x3ffffff, but that generates an assembler warning
134 // that the testsuite infrastructure isn't set up to ignore.
135 mov pr.rot = 0x3ff0000
136 mov pr.rot = -0x4000000
154 @ctype = ( "", ".unc", ".and", ".or", ".or.andcm", ".orcm",
155 ".andcm", ".and.orcm" );
158 foreach $z ( ".z", ".nz" ) {
159 foreach $c (@ctype) {
160 print "\ttbit${z}${c} p2, p3 = r4, $i\n";
166 foreach $z ( ".z", ".nz" ) {
167 foreach $c (@ctype) {
168 print "\ttnat${z}${c} p2, p3 = r4\n";
174 @mwh = ( "", ".sptk", ".dptk" );
175 @ih = ( "", ".imp" );
179 foreach $b ("", ".ret") {
182 print "\tmov${b}${w}${i} b3 = r4, .L${LAB}\n";
184 print ".space 240\n";