xref: /llvm-project/llvm/test/MC/M68k/Control/Classes/MxCALL.s (revision 30d739603c15893a66431ac612d73a07fa6614e6)
1; RUN: llvm-mc -triple=m68k -motorola-integers -show-encoding %s | FileCheck %s
2
3; CHECK:      jsr  (0,%pc,%a0)
4; CHECK-SAME: encoding: [0x4e,0xbb,0x88,0x00]
5jsr	(0,%pc,%a0)
6; CHECK:      jsr  (-1,%pc,%a0)
7; CHECK-SAME: encoding: [0x4e,0xbb,0x88,0xff]
8jsr	(-1,%pc,%a0)
9; CHECK:      jsr  (42,%pc,%a0)
10; CHECK-SAME: encoding: [0x4e,0xbb,0x88,0x2a]
11jsr	(42,%pc,%a0)
12
13; CHECK:      jsr  (0,%pc)
14; CHECK-SAME: encoding: [0x4e,0xba,0x00,0x00]
15jsr	(0,%pc)
16; CHECK:      jsr  (32767,%pc)
17; CHECK-SAME: encoding: [0x4e,0xba,0x7f,0xff]
18jsr	(32767,%pc)
19
20; CHECK:      jsr  $2a
21; CHECK-SAME: encoding: [0x4e,0xb9,0x00,0x00,0x00,0x2a]
22jsr	$2a
23; CHECK:      jsr  $ffffffffffffffff
24; CHECK-SAME: encoding: [0x4e,0xb9,0xff,0xff,0xff,0xff]
25jsr	$ffffffffffffffff
26
27; CHECK:      jsr  (%a0)
28; CHECK-SAME: encoding: [0x4e,0x90]
29jsr	(%a0)
30; CHECK:      jsr  (%a1)
31; CHECK-SAME: encoding: [0x4e,0x91]
32jsr	(%a1)
33; CHECK:      jsr  (%a2)
34; CHECK-SAME: encoding: [0x4e,0x92]
35jsr	(%a2)
36