Mercurial > hg > CbC > CbC_llvm
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 |