* mips-opc.c (mips_builtin_opcodes): Remove the MIPS32
ISA-specific "break" encoding.
gas/testsuite/
* gas/mips/mips32.s: Adjust for the unified "break" syntax.  Add
another "break" case.  Update the comment accordingly.
* gas/mips/set-arch.s: Likewise.
* gas/mips/mips32.d: Adjust for the new output.
* gas/mips/set-arch.d: Likewise.
This commit is contained in:
Maciej W. Rozycki 2004-07-20 17:49:31 +00:00
parent 2cd8546d13
commit 1586d91e32
7 changed files with 233 additions and 207 deletions

View file

@ -1,3 +1,11 @@
2004-07-20 Maciej W. Rozycki <macro@linux-mips.org>
* gas/mips/mips32.s: Adjust for the unified "break" syntax. Add
another "break" case. Update the comment accordingly.
* gas/mips/set-arch.s: Likewise.
* gas/mips/mips32.d: Adjust for the new output.
* gas/mips/set-arch.d: Likewise.
2004-07-15 Nitin Yewale <nitiny@kpitcummins.com>
* gas/h8300/h8300.exp (do_h8300hn_addressgen): Addition of

View file

@ -48,8 +48,9 @@ Disassembly of section .text:
0+0098 <[^>]*> 4359e260 wait 0x56789
0+009c <[^>]*> 0000000d break
0+00a0 <[^>]*> 0000000d break
0+00a4 <[^>]*> 0048d14d break 0x12345
0+00a8 <[^>]*> 7000003f sdbbp
0+00a4 <[^>]*> 0345000d break 0x345
0+00a8 <[^>]*> 0048d14d break 0x48,0x345
0+00ac <[^>]*> 7000003f sdbbp
0+00b0 <[^>]*> 7159e27f sdbbp 0x56789
0+00b0 <[^>]*> 7000003f sdbbp
0+00b4 <[^>]*> 7159e27f sdbbp 0x56789
...

View file

@ -58,11 +58,17 @@ text_label:
wait 0 # disassembles without code
wait 0x56789
# Instructions in previous ISAs or CPUs which are now slightly
# different.
# For a while break for the mips32 ISA interpreted a single argument
# as a 20-bit code, placing it in the opcode differently to
# traditional ISAs. This turned out to cause problems, so it has
# been removed. This test is to assure consistent interpretation.
break
break 0 # disassembles without code
break 0x12345
break 0x345
break 0x48,0x345 # this still specifies a 20-bit code
# Instructions in previous ISAs or CPUs which are now slightly
# different.
sdbbp
sdbbp 0 # disassembles without code
sdbbp 0x56789

View file

@ -160,207 +160,208 @@ Disassembly of section \.text:
00000260 <[^>]*> 4359e260 wait 0x56789
00000264 <[^>]*> 0000000d break
00000268 <[^>]*> 0000000d break
0000026c <[^>]*> 0048d14d break 0x12345
00000270 <[^>]*> 7000003f sdbbp
0000026c <[^>]*> 0345000d break 0x345
00000270 <[^>]*> 0048d14d break 0x48,0x345
00000274 <[^>]*> 7000003f sdbbp
00000278 <[^>]*> 7159e27f sdbbp 0x56789
0000027c <[^>]*> 000000c0 sll zero,zero,0x3
00000280 <[^>]*> 7ca43980 0x7ca43980
00000284 <[^>]*> 7ca46984 0x7ca46984
00000288 <[^>]*> 0100fc09 0x100fc09
0000028c <[^>]*> 0120a409 0x120a409
00000290 <[^>]*> 01000408 0x1000408
00000294 <[^>]*> 7c0a003b 0x7c0a003b
00000298 <[^>]*> 7c0b083b 0x7c0b083b
0000029c <[^>]*> 7c0c103b 0x7c0c103b
000002a0 <[^>]*> 7c0d183b 0x7c0d183b
000002a4 <[^>]*> 7c0e203b 0x7c0e203b
000002a8 <[^>]*> 7c0f283b 0x7c0f283b
000002ac <[^>]*> 002acf02 0x2acf02
000002b0 <[^>]*> 002ac902 0x2ac902
000002b4 <[^>]*> 0004c823 negu t9,a0
000002b8 <[^>]*> 032ac846 0x32ac846
000002bc <[^>]*> 008ac846 0x8ac846
00000278 <[^>]*> 7000003f sdbbp
0000027c <[^>]*> 7159e27f sdbbp 0x56789
00000280 <[^>]*> 000000c0 sll zero,zero,0x3
00000284 <[^>]*> 7ca43980 0x7ca43980
00000288 <[^>]*> 7ca46984 0x7ca46984
0000028c <[^>]*> 0100fc09 0x100fc09
00000290 <[^>]*> 0120a409 0x120a409
00000294 <[^>]*> 01000408 0x1000408
00000298 <[^>]*> 7c0a003b 0x7c0a003b
0000029c <[^>]*> 7c0b083b 0x7c0b083b
000002a0 <[^>]*> 7c0c103b 0x7c0c103b
000002a4 <[^>]*> 7c0d183b 0x7c0d183b
000002a8 <[^>]*> 7c0e203b 0x7c0e203b
000002ac <[^>]*> 7c0f283b 0x7c0f283b
000002b0 <[^>]*> 002acf02 0x2acf02
000002b4 <[^>]*> 002ac902 0x2ac902
000002b8 <[^>]*> 0004c823 negu t9,a0
000002bc <[^>]*> 032ac846 0x32ac846
000002c0 <[^>]*> 008ac846 0x8ac846
000002c4 <[^>]*> 7c073c20 0x7c073c20
000002c8 <[^>]*> 7c0a4420 0x7c0a4420
000002cc <[^>]*> 7c073e20 0x7c073e20
000002d0 <[^>]*> 7c0a4620 0x7c0a4620
000002d4 <[^>]*> 055f5555 0x55f5555
000002d8 <[^>]*> 7c0738a0 0x7c0738a0
000002dc <[^>]*> 7c0a40a0 0x7c0a40a0
000002e0 <[^>]*> 41606000 0x41606000
000002c4 <[^>]*> 008ac846 0x8ac846
000002c8 <[^>]*> 7c073c20 0x7c073c20
000002cc <[^>]*> 7c0a4420 0x7c0a4420
000002d0 <[^>]*> 7c073e20 0x7c073e20
000002d4 <[^>]*> 7c0a4620 0x7c0a4620
000002d8 <[^>]*> 055f5555 0x55f5555
000002dc <[^>]*> 7c0738a0 0x7c0738a0
000002e0 <[^>]*> 7c0a40a0 0x7c0a40a0
000002e4 <[^>]*> 41606000 0x41606000
000002e8 <[^>]*> 416a6000 0x416a6000
000002ec <[^>]*> 41606020 0x41606020
000002e8 <[^>]*> 41606000 0x41606000
000002ec <[^>]*> 416a6000 0x416a6000
000002f0 <[^>]*> 41606020 0x41606020
000002f4 <[^>]*> 416a6020 0x416a6020
000002f8 <[^>]*> 41595000 0x41595000
000002fc <[^>]*> 41d95000 0x41d95000
00000300 <[^>]*> 44710000 0x44710000
00000304 <[^>]*> 44f10000 0x44f10000
00000308 <[^>]*> 48715555 0x48715555
0000030c <[^>]*> 48f15555 0x48f15555
00000310 <[^>]*> 70410825 dclo at,v0
00000314 <[^>]*> 70831824 dclz v1,a0
00000318 <[^>]*> 48232000 dmfc2 v1,\$4
0000031c <[^>]*> 48242800 dmfc2 a0,\$5
00000320 <[^>]*> 48253007 dmfc2 a1,\$6,7
00000324 <[^>]*> 48a63800 dmtc2 a2,\$7
00000328 <[^>]*> 48a74000 dmtc2 a3,\$8
0000032c <[^>]*> 48a84807 dmtc2 t0,\$9,7
00000330 <[^>]*> 00850029 0x850029
00000334 <[^>]*> 00a60028 0xa60028
00000338 <[^>]*> 00002012 mflo a0
0000033c <[^>]*> 00a62029 0xa62029
00000340 <[^>]*> 00a62229 0xa62229
00000344 <[^>]*> 00a62629 0xa62629
00000348 <[^>]*> 00a62269 0xa62269
0000034c <[^>]*> 00a62669 0xa62669
00000350 <[^>]*> 00a62429 0xa62429
00000354 <[^>]*> 00a62069 0xa62069
00000358 <[^>]*> 00a62469 0xa62469
0000035c <[^>]*> 00002012 mflo a0
00000360 <[^>]*> 00a62028 0xa62028
00000364 <[^>]*> 00a62228 0xa62228
00000368 <[^>]*> 00a62628 0xa62628
0000036c <[^>]*> 00a62268 0xa62268
00000370 <[^>]*> 00a62668 0xa62668
00000374 <[^>]*> 00a62428 0xa62428
00000378 <[^>]*> 00a62068 0xa62068
0000037c <[^>]*> 00a62468 0xa62468
00000380 <[^>]*> 00a62059 0xa62059
00000384 <[^>]*> 00a62258 0xa62258
00000388 <[^>]*> 00a62259 0xa62259
0000038c <[^>]*> 00a620d8 0xa620d8
00000390 <[^>]*> 00a620d9 0xa620d9
00000394 <[^>]*> 00a622d8 0xa622d8
00000398 <[^>]*> 00a622d9 0xa622d9
0000039c <[^>]*> 00a62158 0xa62158
000003a0 <[^>]*> 00a62159 0xa62159
000003a4 <[^>]*> 00a62358 0xa62358
000003a8 <[^>]*> 00a62359 0xa62359
000003ac <[^>]*> 00a621d8 0xa621d8
000003b0 <[^>]*> 00a621d9 0xa621d9
000003b4 <[^>]*> 00a623d8 0xa623d8
000003b8 <[^>]*> 00a623d9 0xa623d9
000003bc <[^>]*> 00252642 0x252642
000003c0 <[^>]*> 00c52046 0xc52046
000003c4 <[^>]*> 0025267a 0x25267a
000003c8 <[^>]*> 0025267e 0x25267e
000002f4 <[^>]*> 41606020 0x41606020
000002f8 <[^>]*> 416a6020 0x416a6020
000002fc <[^>]*> 41595000 0x41595000
00000300 <[^>]*> 41d95000 0x41d95000
00000304 <[^>]*> 44710000 0x44710000
00000308 <[^>]*> 44f10000 0x44f10000
0000030c <[^>]*> 48715555 0x48715555
00000310 <[^>]*> 48f15555 0x48f15555
00000314 <[^>]*> 70410825 dclo at,v0
00000318 <[^>]*> 70831824 dclz v1,a0
0000031c <[^>]*> 48232000 dmfc2 v1,\$4
00000320 <[^>]*> 48242800 dmfc2 a0,\$5
00000324 <[^>]*> 48253007 dmfc2 a1,\$6,7
00000328 <[^>]*> 48a63800 dmtc2 a2,\$7
0000032c <[^>]*> 48a74000 dmtc2 a3,\$8
00000330 <[^>]*> 48a84807 dmtc2 t0,\$9,7
00000334 <[^>]*> 00850029 0x850029
00000338 <[^>]*> 00a60028 0xa60028
0000033c <[^>]*> 00002012 mflo a0
00000340 <[^>]*> 00a62029 0xa62029
00000344 <[^>]*> 00a62229 0xa62229
00000348 <[^>]*> 00a62629 0xa62629
0000034c <[^>]*> 00a62269 0xa62269
00000350 <[^>]*> 00a62669 0xa62669
00000354 <[^>]*> 00a62429 0xa62429
00000358 <[^>]*> 00a62069 0xa62069
0000035c <[^>]*> 00a62469 0xa62469
00000360 <[^>]*> 00002012 mflo a0
00000364 <[^>]*> 00a62028 0xa62028
00000368 <[^>]*> 00a62228 0xa62228
0000036c <[^>]*> 00a62628 0xa62628
00000370 <[^>]*> 00a62268 0xa62268
00000374 <[^>]*> 00a62668 0xa62668
00000378 <[^>]*> 00a62428 0xa62428
0000037c <[^>]*> 00a62068 0xa62068
00000380 <[^>]*> 00a62468 0xa62468
00000384 <[^>]*> 00a62059 0xa62059
00000388 <[^>]*> 00a62258 0xa62258
0000038c <[^>]*> 00a62259 0xa62259
00000390 <[^>]*> 00a620d8 0xa620d8
00000394 <[^>]*> 00a620d9 0xa620d9
00000398 <[^>]*> 00a622d8 0xa622d8
0000039c <[^>]*> 00a622d9 0xa622d9
000003a0 <[^>]*> 00a62158 0xa62158
000003a4 <[^>]*> 00a62159 0xa62159
000003a8 <[^>]*> 00a62358 0xa62358
000003ac <[^>]*> 00a62359 0xa62359
000003b0 <[^>]*> 00a621d8 0xa621d8
000003b4 <[^>]*> 00a621d9 0xa621d9
000003b8 <[^>]*> 00a623d8 0xa623d8
000003bc <[^>]*> 00a623d9 0xa623d9
000003c0 <[^>]*> 00252642 0x252642
000003c4 <[^>]*> 00c52046 0xc52046
000003c8 <[^>]*> 0025267a 0x25267a
000003cc <[^>]*> 0025267e 0x25267e
000003d0 <[^>]*> 00c52056 0xc52056
000003d4 <[^>]*> 7000003f sdbbp
000003d8 <[^>]*> 7000003e 0x7000003e
000003dc <[^>]*> 7003183d 0x7003183d
000003e0 <[^>]*> 7083183d 0x7083183d
000003e4 <[^>]*> 4004c803 mfc0 a0,c0_perfcnt,3
000003e8 <[^>]*> 4004c802 mfc0 a0,c0_perfcnt,2
000003ec <[^>]*> 4084c803 mtc0 a0,c0_perfcnt,3
000003f0 <[^>]*> 4084c802 mtc0 a0,c0_perfcnt,2
000003f4 <[^>]*> 4ac4100b c2 0xc4100b
000003f8 <[^>]*> 4886208b 0x4886208b
000003fc <[^>]*> 4bcf218b c2 0x1cf218b
00000400 <[^>]*> 4bdf310b c2 0x1df310b
00000404 <[^>]*> 4ac4100c c2 0xc4100c
00000408 <[^>]*> 4886208c 0x4886208c
0000040c <[^>]*> 4bcf218c c2 0x1cf218c
00000410 <[^>]*> 4bdf310c c2 0x1df310c
00000414 <[^>]*> 4ac20001 c2 0xc20001
00000418 <[^>]*> 48862001 mtc2 a2,\$4,1
0000041c <[^>]*> 4bcf3001 c2 0x1cf3001
00000420 <[^>]*> 4bdf2001 c2 0x1df2001
00000424 <[^>]*> 4ac20005 c2 0xc20005
00000428 <[^>]*> 48862005 mtc2 a2,\$4,5
0000042c <[^>]*> 4bcf3005 c2 0x1cf3005
00000430 <[^>]*> 4bdf2005 c2 0x1df2005
00000434 <[^>]*> 4ac20004 c2 0xc20004
00000438 <[^>]*> 48862004 mtc2 a2,\$4,4
0000043c <[^>]*> 4bcf3004 c2 0x1cf3004
00000440 <[^>]*> 4bdf2004 c2 0x1df2004
00000444 <[^>]*> 4ac41007 c2 0xc41007
00000448 <[^>]*> 48862087 0x48862087
0000044c <[^>]*> 4bcf2187 c2 0x1cf2187
00000450 <[^>]*> 4bdf3107 c2 0x1df3107
00000454 <[^>]*> 4ac41006 c2 0xc41006
00000458 <[^>]*> 48862086 0x48862086
0000045c <[^>]*> 4bcf2186 c2 0x1cf2186
00000460 <[^>]*> 4bdf3106 c2 0x1df3106
00000464 <[^>]*> 4ac41030 c2 0xc41030
00000468 <[^>]*> 488620b0 0x488620b0
0000046c <[^>]*> 4bcf21b0 c2 0x1cf21b0
00000470 <[^>]*> 4bdf3130 c2 0x1df3130
00000474 <[^>]*> 4ac20033 c2 0xc20033
00000478 <[^>]*> 48862033 0x48862033
0000047c <[^>]*> 4bcf3033 c2 0x1cf3033
00000480 <[^>]*> 4bdf2033 c2 0x1df2033
00000484 <[^>]*> 4ac20433 c2 0xc20433
00000488 <[^>]*> 48862433 0x48862433
0000048c <[^>]*> 4bcf3433 c2 0x1cf3433
00000490 <[^>]*> 4bdf2433 c2 0x1df2433
00000494 <[^>]*> 4ac20032 c2 0xc20032
00000498 <[^>]*> 48862032 0x48862032
0000049c <[^>]*> 4bcf3032 c2 0x1cf3032
000004a0 <[^>]*> 4bdf2032 c2 0x1df2032
000004a4 <[^>]*> 4ac20432 c2 0xc20432
000004a8 <[^>]*> 48862432 0x48862432
000004ac <[^>]*> 4bcf3432 c2 0x1cf3432
000004b0 <[^>]*> 4bdf2432 c2 0x1df2432
000004b4 <[^>]*> 4ac4100f c2 0xc4100f
000004b8 <[^>]*> 4886208f 0x4886208f
000004bc <[^>]*> 4bcf218f c2 0x1cf218f
000004c0 <[^>]*> 4bdf310f c2 0x1df310f
000004c4 <[^>]*> 4ac4100e c2 0xc4100e
000004c8 <[^>]*> 4886208e 0x4886208e
000004cc <[^>]*> 4bcf218e c2 0x1cf218e
000004d0 <[^>]*> 4bdf310e c2 0x1df310e
000004d4 <[^>]*> 4ac41002 c2 0xc41002
000004d8 <[^>]*> 48862082 0x48862082
000004dc <[^>]*> 4bcf2182 c2 0x1cf2182
000004e0 <[^>]*> 4bdf3102 c2 0x1df3102
000004e4 <[^>]*> 4ac41003 c2 0xc41003
000004e8 <[^>]*> 48862083 0x48862083
000004ec <[^>]*> 4bcf2183 c2 0x1cf2183
000004f0 <[^>]*> 4bdf3103 c2 0x1df3103
000004f4 <[^>]*> 4ac4100a c2 0xc4100a
000004f8 <[^>]*> 4886208a 0x4886208a
000004fc <[^>]*> 4bcf218a c2 0x1cf218a
00000500 <[^>]*> 4bdf310a c2 0x1df310a
00000504 <[^>]*> 4ac4100d c2 0xc4100d
00000508 <[^>]*> 4886208d 0x4886208d
0000050c <[^>]*> 4bcf218d c2 0x1cf218d
00000510 <[^>]*> 4bdf310d c2 0x1df310d
00000514 <[^>]*> 48a41018 0x48a41018
00000518 <[^>]*> 4984101f 0x4984101f
0000051c <[^>]*> 49c4101f 0x49c4101f
00000520 <[^>]*> 4904101f 0x4904101f
00000524 <[^>]*> 4944101f 0x4944101f
00000528 <[^>]*> 48c62090 0x48c62090
0000052c <[^>]*> 4bce3110 c2 0x1ce3110
00000530 <[^>]*> 48c62092 0x48c62092
00000534 <[^>]*> 4bce3112 c2 0x1ce3112
00000538 <[^>]*> 4bcd00a0 c2 0x1cd00a0
0000053c <[^>]*> 4a0000bf c2 0xbf
00000540 <[^>]*> 480000bf 0x480000bf
00000544 <[^>]*> 490000bf bc2f 00000844 <[^>]*>
00000548 <[^>]*> 4a00103e c2 0x103e
0000054c <[^>]*> 4804103e 0x4804103e
00000550 <[^>]*> 00c52046 0xc52046
00000554 <[^>]*> 00252442 0x252442
00000558 <[^>]*> 00c52056 0xc52056
0000055c <[^>]*> 0025207e 0x25207e
00000560 <[^>]*> 002520ba 0x2520ba
00000564 <[^>]*> 4ca4200f prefx 0x4,a0\(a1\)
00000568 <[^>]*> 42000020 wait
000003d0 <[^>]*> 0025267e 0x25267e
000003d4 <[^>]*> 00c52056 0xc52056
000003d8 <[^>]*> 7000003f sdbbp
000003dc <[^>]*> 7000003e 0x7000003e
000003e0 <[^>]*> 7003183d 0x7003183d
000003e4 <[^>]*> 7083183d 0x7083183d
000003e8 <[^>]*> 4004c803 mfc0 a0,c0_perfcnt,3
000003ec <[^>]*> 4004c802 mfc0 a0,c0_perfcnt,2
000003f0 <[^>]*> 4084c803 mtc0 a0,c0_perfcnt,3
000003f4 <[^>]*> 4084c802 mtc0 a0,c0_perfcnt,2
000003f8 <[^>]*> 4ac4100b c2 0xc4100b
000003fc <[^>]*> 4886208b 0x4886208b
00000400 <[^>]*> 4bcf218b c2 0x1cf218b
00000404 <[^>]*> 4bdf310b c2 0x1df310b
00000408 <[^>]*> 4ac4100c c2 0xc4100c
0000040c <[^>]*> 4886208c 0x4886208c
00000410 <[^>]*> 4bcf218c c2 0x1cf218c
00000414 <[^>]*> 4bdf310c c2 0x1df310c
00000418 <[^>]*> 4ac20001 c2 0xc20001
0000041c <[^>]*> 48862001 mtc2 a2,\$4,1
00000420 <[^>]*> 4bcf3001 c2 0x1cf3001
00000424 <[^>]*> 4bdf2001 c2 0x1df2001
00000428 <[^>]*> 4ac20005 c2 0xc20005
0000042c <[^>]*> 48862005 mtc2 a2,\$4,5
00000430 <[^>]*> 4bcf3005 c2 0x1cf3005
00000434 <[^>]*> 4bdf2005 c2 0x1df2005
00000438 <[^>]*> 4ac20004 c2 0xc20004
0000043c <[^>]*> 48862004 mtc2 a2,\$4,4
00000440 <[^>]*> 4bcf3004 c2 0x1cf3004
00000444 <[^>]*> 4bdf2004 c2 0x1df2004
00000448 <[^>]*> 4ac41007 c2 0xc41007
0000044c <[^>]*> 48862087 0x48862087
00000450 <[^>]*> 4bcf2187 c2 0x1cf2187
00000454 <[^>]*> 4bdf3107 c2 0x1df3107
00000458 <[^>]*> 4ac41006 c2 0xc41006
0000045c <[^>]*> 48862086 0x48862086
00000460 <[^>]*> 4bcf2186 c2 0x1cf2186
00000464 <[^>]*> 4bdf3106 c2 0x1df3106
00000468 <[^>]*> 4ac41030 c2 0xc41030
0000046c <[^>]*> 488620b0 0x488620b0
00000470 <[^>]*> 4bcf21b0 c2 0x1cf21b0
00000474 <[^>]*> 4bdf3130 c2 0x1df3130
00000478 <[^>]*> 4ac20033 c2 0xc20033
0000047c <[^>]*> 48862033 0x48862033
00000480 <[^>]*> 4bcf3033 c2 0x1cf3033
00000484 <[^>]*> 4bdf2033 c2 0x1df2033
00000488 <[^>]*> 4ac20433 c2 0xc20433
0000048c <[^>]*> 48862433 0x48862433
00000490 <[^>]*> 4bcf3433 c2 0x1cf3433
00000494 <[^>]*> 4bdf2433 c2 0x1df2433
00000498 <[^>]*> 4ac20032 c2 0xc20032
0000049c <[^>]*> 48862032 0x48862032
000004a0 <[^>]*> 4bcf3032 c2 0x1cf3032
000004a4 <[^>]*> 4bdf2032 c2 0x1df2032
000004a8 <[^>]*> 4ac20432 c2 0xc20432
000004ac <[^>]*> 48862432 0x48862432
000004b0 <[^>]*> 4bcf3432 c2 0x1cf3432
000004b4 <[^>]*> 4bdf2432 c2 0x1df2432
000004b8 <[^>]*> 4ac4100f c2 0xc4100f
000004bc <[^>]*> 4886208f 0x4886208f
000004c0 <[^>]*> 4bcf218f c2 0x1cf218f
000004c4 <[^>]*> 4bdf310f c2 0x1df310f
000004c8 <[^>]*> 4ac4100e c2 0xc4100e
000004cc <[^>]*> 4886208e 0x4886208e
000004d0 <[^>]*> 4bcf218e c2 0x1cf218e
000004d4 <[^>]*> 4bdf310e c2 0x1df310e
000004d8 <[^>]*> 4ac41002 c2 0xc41002
000004dc <[^>]*> 48862082 0x48862082
000004e0 <[^>]*> 4bcf2182 c2 0x1cf2182
000004e4 <[^>]*> 4bdf3102 c2 0x1df3102
000004e8 <[^>]*> 4ac41003 c2 0xc41003
000004ec <[^>]*> 48862083 0x48862083
000004f0 <[^>]*> 4bcf2183 c2 0x1cf2183
000004f4 <[^>]*> 4bdf3103 c2 0x1df3103
000004f8 <[^>]*> 4ac4100a c2 0xc4100a
000004fc <[^>]*> 4886208a 0x4886208a
00000500 <[^>]*> 4bcf218a c2 0x1cf218a
00000504 <[^>]*> 4bdf310a c2 0x1df310a
00000508 <[^>]*> 4ac4100d c2 0xc4100d
0000050c <[^>]*> 4886208d 0x4886208d
00000510 <[^>]*> 4bcf218d c2 0x1cf218d
00000514 <[^>]*> 4bdf310d c2 0x1df310d
00000518 <[^>]*> 48a41018 0x48a41018
0000051c <[^>]*> 4984101f 0x4984101f
00000520 <[^>]*> 49c4101f 0x49c4101f
00000524 <[^>]*> 4904101f 0x4904101f
00000528 <[^>]*> 4944101f 0x4944101f
0000052c <[^>]*> 48c62090 0x48c62090
00000530 <[^>]*> 4bce3110 c2 0x1ce3110
00000534 <[^>]*> 48c62092 0x48c62092
00000538 <[^>]*> 4bce3112 c2 0x1ce3112
0000053c <[^>]*> 4bcd00a0 c2 0x1cd00a0
00000540 <[^>]*> 4a0000bf c2 0xbf
00000544 <[^>]*> 480000bf 0x480000bf
00000548 <[^>]*> 490000bf bc2f 00000848 <[^>]*>
0000054c <[^>]*> 4a00103e c2 0x103e
00000550 <[^>]*> 4804103e 0x4804103e
00000554 <[^>]*> 00c52046 0xc52046
00000558 <[^>]*> 00252442 0x252442
0000055c <[^>]*> 00c52056 0xc52056
00000560 <[^>]*> 0025207e 0x25207e
00000564 <[^>]*> 002520ba 0x2520ba
00000568 <[^>]*> 4ca4200f prefx 0x4,a0\(a1\)
0000056c <[^>]*> 42000020 wait
00000570 <[^>]*> 4359e260 wait 0x56789
00000574 <[^>]*> 00000040 ssnop
00000578 <[^>]*> 70831821 clo v1,a0
0000057c <[^>]*> 70831825 dclo v1,a0
00000580 <[^>]*> 70831820 clz v1,a0
00000584 <[^>]*> 70831824 dclz v1,a0
00000588 <[^>]*> 4c440005 luxc1 \$f0,a0\(v0\)
0000058c <[^>]*> 4c44100d suxc1 \$f2,a0\(v0\)
00000590 <[^>]*> 42000008 tlbp
00000594 <[^>]*> 42000001 tlbr
00000570 <[^>]*> 42000020 wait
00000574 <[^>]*> 4359e260 wait 0x56789
00000578 <[^>]*> 00000040 ssnop
0000057c <[^>]*> 70831821 clo v1,a0
00000580 <[^>]*> 70831825 dclo v1,a0
00000584 <[^>]*> 70831820 clz v1,a0
00000588 <[^>]*> 70831824 dclz v1,a0
0000058c <[^>]*> 4c440005 luxc1 \$f0,a0\(v0\)
00000590 <[^>]*> 4c44100d suxc1 \$f2,a0\(v0\)
00000594 <[^>]*> 42000008 tlbp
00000598 <[^>]*> 42000001 tlbr
\.\.\.

View file

@ -200,11 +200,17 @@ text_label:
wait 0 # disassembles without code
wait 0x56789
# Instructions in previous ISAs or CPUs which are now slightly
# different.
# For a while break for the mips32 ISA interpreted a single argument
# as a 20-bit code, placing it in the opcode differently to
# traditional ISAs. This turned out to cause problems, so it has
# been removed. This test is to assure consistent interpretation.
break
break 0 # disassembles without code
break 0x12345
break 0x345
break 0x48,0x345 # this still specifies a 20-bit code
# Instructions in previous ISAs or CPUs which are now slightly
# different.
sdbbp
sdbbp 0 # disassembles without code
sdbbp 0x56789

View file

@ -1,3 +1,8 @@
2004-07-20 Maciej W. Rozycki <macro@linux-mips.org>
* mips-opc.c (mips_builtin_opcodes): Remove the MIPS32
ISA-specific "break" encoding.
2004-07-13 Elvis Chiang <elvisfb@gmail.com>
* arm-opc.h: Fix typo in comment.

View file

@ -274,7 +274,6 @@ const struct mips_opcode mips_builtin_opcodes[] =
{"bnel", "s,t,p", 0x54000000, 0xfc000000, CBL|RD_s|RD_t, I2|T3 },
{"bnel", "s,I,p", 0, (int) M_BNEL_I, INSN_MACRO, I2|T3 },
{"break", "", 0x0000000d, 0xffffffff, TRAP, I1 },
{"break", "B", 0x0000000d, 0xfc00003f, TRAP, I32 },
{"break", "c", 0x0000000d, 0xfc00ffff, TRAP, I1 },
{"break", "c,q", 0x0000000d, 0xfc00003f, TRAP, I1 },
{"c.f.d", "S,T", 0x46200030, 0xffe007ff, RD_S|RD_T|WR_CC|FP_D, I1 },