comparison test/MC/Mips/macro-bcc-imm.s @ 121:803732b1fca8

LLVM 5.0
author kono
date Fri, 27 Oct 2017 17:07:41 +0900
parents afa8332a0e37
children c2174574ed3a
comparison
equal deleted inserted replaced
120:1172e4bd9c6f 121:803732b1fca8
1 # RUN: llvm-mc %s -arch=mips -mcpu=mips32r2 -show-encoding 2>&1 | \ 1 # RUN: llvm-mc %s -arch=mips -mcpu=mips32r2 -show-encoding 2>&1 | \
2 # RUN: FileCheck %s --check-prefix=ALL 2 # RUN: FileCheck %s --check-prefix=ALL
3 3
4 .text 4 .text
5 foo: # ALL-LABEL: foo: 5 foo:
6 beql $a2, 0x1ffff, foo # ALL: lui $1, 1
7 # ALL: ori $1, $1, 65535
8 # ALL: beql $6, $1, foo
9 # ALL: # fixup A - offset: 0, value: foo-4, kind: fixup_Mips_PC16
10 # ALL: nop
11 beql $a2, -4096, foo # ALL: addiu $1, $zero, -4096
12 # ALL: beql $6, $1, foo
13 # ALL: # fixup A - offset: 0, value: foo-4, kind: fixup_Mips_PC16
14 beql $a2, -0x10000, foo # ALL: lui $1, 65535
15 # ALL: beql $6, $1, foo
16 # ALL: # fixup A - offset: 0, value: foo-4, kind: fixup_Mips_PC16
17 beql $a2, 16, foo # ALL: addiu $1, $zero, 16
18 # ALL: beql $6, $1, foo
19 # ALL: # fixup A - offset: 0, value: foo-4, kind: fixup_Mips_PC16
20 # ALL: nop
21 bnel $a2, 0x1ffff, foo # ALL: lui $1, 1
22 # ALL: ori $1, $1, 65535
23 # ALL: bnel $6, $1, foo
24 # ALL: # fixup A - offset: 0, value: foo-4, kind: fixup_Mips_PC16
25 # ALL: nop
26 bnel $a2, -4096, foo # ALL: addiu $1, $zero, -4096
27 # ALL: bnel $6, $1, foo
28 # ALL: # fixup A - offset: 0, value: foo-4, kind: fixup_Mips_PC16
29 bnel $a2, -0x10000, foo # ALL: lui $1, 65535
30 # ALL: bnel $6, $1, foo
31 # ALL: # fixup A - offset: 0, value: foo-4, kind: fixup_Mips_PC16
32 bnel $a2, 16, foo # ALL: addiu $1, $zero, 16
33 # ALL: bnel $6, $1, foo
34 # ALL: # fixup A - offset: 0, value: foo-4, kind: fixup_Mips_PC16
35 # ALL: nop
36 beql $a2, 32767, foo # ALL: addiu $1, $zero, 32767
37 # ALL: beql $6, $1, foo
38 # ALL: # fixup A - offset: 0, value: foo-4, kind: fixup_Mips_PC16
39 # ALL: nop
40 bnel $a2, 32768, foo # ALL: ori $1, $zero, 32768
41 # ALL: bnel $6, $1, foo
42 # ALL: # fixup A - offset: 0, value: foo-4, kind: fixup_Mips_PC16
43 # ALL: nop
6 blt $a2, 16, foo # ALL: addiu $1, $zero, 16 44 blt $a2, 16, foo # ALL: addiu $1, $zero, 16
7 # ALL: slt $1, $6, $1 45 # ALL: slt $1, $6, $1
8 # ALL: bnez $1, foo 46 # ALL: bnez $1, foo
9 # ALL: # fixup A - offset: 0, value: foo-4, kind: fixup_Mips_PC16 47 # ALL: # fixup A - offset: 0, value: foo-4, kind: fixup_Mips_PC16
10 ble $a2, 16, foo # ALL: addiu $1, $zero, 16 48 ble $a2, 16, foo # ALL: addiu $1, $zero, 16