[mips] Split test into MIPS and microMIPS parts. NFC
authorSimon Atanasyan <simon@atanasyan.com>
Thu, 21 Nov 2019 18:48:15 +0000 (21:48 +0300)
committerSimon Atanasyan <simon@atanasyan.com>
Sun, 24 Nov 2019 21:19:31 +0000 (00:19 +0300)
llvm/test/MC/Mips/micromips-sc-expansion.s [new file with mode: 0644]
llvm/test/MC/Mips/sc-expansion.s

diff --git a/llvm/test/MC/Mips/micromips-sc-expansion.s b/llvm/test/MC/Mips/micromips-sc-expansion.s
new file mode 100644 (file)
index 0000000..1bafc3a
--- /dev/null
@@ -0,0 +1,34 @@
+# RUN: llvm-mc -filetype=obj -triple mips -mcpu=mips32r2 -mattr=+micromips %s -o - \
+# RUN:   | llvm-objdump -d -r - | FileCheck %s --check-prefix=MICROMIPSR2
+# RUN: llvm-mc -filetype=obj -triple mips -mcpu=mips32r6 -mattr=+micromips %s -o - \
+# RUN:   | llvm-objdump -d -r - | FileCheck %s --check-prefix=MICROMIPSR6
+
+# MICROMIPSR2:  61 83 b0 00    sc   $12, 0($3)
+# MICROMIPSR6:  61 83 b0 00    sc   $12, 0($3)
+sc $12, 0($3)
+
+# MICROMIPSR2:  61 83 b0 04    sc   $12, 4($3)
+# MICROMIPSR6:  61 83 b0 04    sc   $12, 4($3)
+sc $12, 4($3)
+
+# MICROMIPSR2:  41 a1 00 00    lui  $1, 0
+# MICROMIPSR2:             R_MICROMIPS_HI16  symbol
+# MICROMIPSR2:  61 81 b0 00    sc   $12, 0($1)
+# MICROMIPSR2:             R_MICROMIPS_LO16  symbol
+
+# MICROMIPSR6:  3c 01 00 00    lh   $zero, 0($1)
+# MICROMIPSR6:             R_MICROMIPS_HI16  symbol
+# MICROMIPSR6:  61 81 b0 00    sc   $12, 0($1)
+# MICROMIPSR6:             R_MICROMIPS_LO16  symbol
+sc $12, symbol
+
+# MICROMIPSR2:  41 a1 00 00    lui  $1, 0
+# MICROMIPSR2:             R_MICROMIPS_HI16  symbol
+# MICROMIPSR2:  61 81 b0 08    sc   $12, 8($1)
+# MICROMIPSR2:             R_MICROMIPS_LO16  symbol
+
+# MICROMIPSR6:  3c 01 00 00    lh   $zero, 0($1)
+# MICROMIPSR6:             R_MICROMIPS_HI16  symbol
+# MICROMIPSR6:  61 81 b0 08    sc   $12, 8($1)
+# MICROMIPSR6:             R_MICROMIPS_LO16  symbol
+sc $12, symbol + 8
index 023e5017e3331abd535b898c76525a6fde02514a..76b30f174f9e2f8fd41b28b6f07c6251aa35400b 100644 (file)
 # RUN:   | llvm-objdump -d -r - | FileCheck %s --check-prefix=MIPSR6
 # RUN: llvm-mc -filetype=obj -triple mips -mcpu=mips64r6 %s -o - \
 # RUN:   | llvm-objdump -d -r - | FileCheck %s --check-prefix=MIPSR6
-# RUN: llvm-mc -filetype=obj -triple mips -mcpu=mips32r2 -mattr=+micromips %s -o - \
-# RUN:   | llvm-objdump -d -r - | FileCheck %s --check-prefixes=MICROMIPS,MICROMIPSR2
-# RUN: llvm-mc -filetype=obj -triple mips -mcpu=mips32r6 -mattr=+micromips %s -o - \
-# RUN:   | llvm-objdump -d -r - | FileCheck %s --check-prefixes=MICROMIPS,MICROMIPSR6
 
 # MIPS:         e0 6c 00 00    sc   $12, 0($3)
 # MIPSR6:       7c 6c 00 26    sc   $12, 0($3)
-# MICROMIPS:    61 83 b0 00    sc   $12, 0($3)
 sc $12, 0($3)
 
 # MIPS:         e0 6c 00 04    sc   $12, 4($3)
 # MIPSR6:       7c 6c 02 26    sc   $12, 4($3)
-# MICROMIPS:    61 83 b0 04    sc   $12, 4($3)
 sc $12, 4($3)
 
 # MIPS:         3c 01 00 00    lui  $1, 0
@@ -39,16 +33,6 @@ sc $12, 4($3)
 # MIPSR6:       24 21 00 00     addiu  $1, $1, 0
 # MIPSR6:                                   R_MIPS_LO16        symbol
 # MIPSR6:       7c 2c 00 26     sc     $12, 0($1)
-
-# MICROMIPSR2:  41 a1 00 00    lui  $1, 0
-# MICROMIPSR2:             R_MICROMIPS_HI16  symbol
-# MICROMIPSR2:  61 81 b0 00    sc   $12, 0($1)
-# MICROMIPSR2:             R_MICROMIPS_LO16  symbol
-
-# MICROMIPSR6:  3c 01 00 00    lh   $zero, 0($1)
-# MICROMIPSR6:             R_MICROMIPS_HI16  symbol
-# MICROMIPSR6:  61 81 b0 00    sc   $12, 0($1)
-# MICROMIPSR6:             R_MICROMIPS_LO16  symbol
 sc $12, symbol
 
 # MIPS:         3c 01 00 00    lui  $1, 0
@@ -61,14 +45,4 @@ sc $12, symbol
 # MIPSR6:       24 21 00 08     addiu  $1, $1, 8
 # MIPSR6:                  R_MIPS_LO16 symbol
 # MIPSR6:       7c 2c 00 26     sc     $12, 0($1)
-
-# MICROMIPSR2:  41 a1 00 00    lui  $1, 0
-# MICROMIPSR2:             R_MICROMIPS_HI16  symbol
-# MICROMIPSR2:  61 81 b0 08    sc   $12, 8($1)
-# MICROMIPSR2:             R_MICROMIPS_LO16  symbol
-
-# MICROMIPSR6:  3c 01 00 00    lh   $zero, 0($1)
-# MICROMIPSR6:             R_MICROMIPS_HI16  symbol
-# MICROMIPSR6:  61 81 b0 08    sc   $12, 8($1)
-# MICROMIPSR6:             R_MICROMIPS_LO16  symbol
 sc $12, symbol + 8