1#objdump: -dr --prefix-addresses
2#name: MIPS macro rol/ror
3#as: -32
4
5# Test the rol and ror macros.
6
7.*: +file format .*mips.*
8
9Disassembly of section .text:
100+0000 <[^>]*> negu	at,a1
110+0004 <[^>]*> srlv	at,a0,at
120+0008 <[^>]*> sllv	a0,a0,a1
130+000c <[^>]*> or	a0,a0,at
140+0010 <[^>]*> negu	at,a2
150+0014 <[^>]*> srlv	at,a1,at
160+0018 <[^>]*> sllv	a0,a1,a2
170+001c <[^>]*> or	a0,a0,at
180+0020 <[^>]*> sll	at,a0,0x1
190+0024 <[^>]*> srl	a0,a0,0x1f
200+0028 <[^>]*> or	a0,a0,at
210+002c <[^>]*> sll	at,a1,0x1
220+0030 <[^>]*> srl	a0,a1,0x1f
230+0034 <[^>]*> or	a0,a0,at
240+0038 <[^>]*> srl	a0,a1,0x0
250+003c <[^>]*> negu	at,a1
260+0040 <[^>]*> sllv	at,a0,at
270+0044 <[^>]*> srlv	a0,a0,a1
280+0048 <[^>]*> or	a0,a0,at
290+004c <[^>]*> negu	at,a2
300+0050 <[^>]*> sllv	at,a1,at
310+0054 <[^>]*> srlv	a0,a1,a2
320+0058 <[^>]*> or	a0,a0,at
330+005c <[^>]*> srl	at,a0,0x1
340+0060 <[^>]*> sll	a0,a0,0x1f
350+0064 <[^>]*> or	a0,a0,at
360+0068 <[^>]*> srl	at,a1,0x1
370+006c <[^>]*> sll	a0,a1,0x1f
380+0070 <[^>]*> or	a0,a0,at
390+0074 <[^>]*> srl	a0,a1,0x0
400+0078 <[^>]*> srl	a0,a1,0x0
410+007c <[^>]*> sll	at,a1,0x1
420+0080 <[^>]*> srl	a0,a1,0x1f
430+0084 <[^>]*> or	a0,a0,at
440+0088 <[^>]*> sll	at,a1,0x1f
450+008c <[^>]*> srl	a0,a1,0x1
460+0090 <[^>]*> or	a0,a0,at
470+0094 <[^>]*> srl	a0,a1,0x0
480+0098 <[^>]*> srl	at,a1,0x1
490+009c <[^>]*> sll	a0,a1,0x1f
500+00a0 <[^>]*> or	a0,a0,at
510+00a4 <[^>]*> srl	at,a1,0x1f
520+00a8 <[^>]*> sll	a0,a1,0x1
530+00ac <[^>]*> or	a0,a0,at
54	...
55