brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.8 KiB · a33701c Raw
41 lines · plain
1# RUN: llvm-mc %s -triple=mipsel-unknown-linux -show-encoding -mcpu=mips32r2 | \2# RUN:   FileCheck %s3# RUN: llvm-mc %s -triple=mipsel-unknown-linux -show-encoding -mcpu=mips32r2 | \4# RUN:   FileCheck %s5# RUN: llvm-mc %s -triple=mips-unknown-linux -show-encoding -mcpu=mips32r2 | \6# RUN:   FileCheck %s7 8# Check that the IAS expands macro instructions in the same way as GAS9 10.extern sym11# imm and rs are deliberately swapped to test whitespace separated arguments.12.macro EX2 insn, rd, imm, rs13.ex\@: \insn \rd, \rs, \imm14.endm15 16.option pic017 18EX2 addiu $2, 1 $3           # CHECK: addiu    $2, $3, 119EX2 addiu $2, ~1 $3          # CHECK: addiu    $2, $3, -220EX2 addiu $2, ~ 1 $3         # CHECK: addiu    $2, $3, -221EX2 addiu $2, 1+1 $3         # CHECK: addiu    $2, $3, 222EX2 addiu $2, 1+ 1 $3        # CHECK: addiu    $2, $3, 223EX2 addiu $2, 1 +1 $3        # CHECK: addiu    $2, $3, 224EX2 addiu $2, 1 + 1 $3       # CHECK: addiu    $2, $3, 225EX2 addiu $2, 1+~1 $3        # CHECK: addiu    $2, $3, -126EX2 addiu $2, 1+~ 1 $3       # CHECK: addiu    $2, $3, -127EX2 addiu $2, 1+ ~1 $3       # CHECK: addiu    $2, $3, -128EX2 addiu $2, 1 +~1 $3       # CHECK: addiu    $2, $3, -129EX2 addiu $2, 1 +~ 1 $3      # CHECK: addiu    $2, $3, -130EX2 addiu $2, 1 + ~1 $3      # CHECK: addiu    $2, $3, -131EX2 addiu $2, 1 + ~ 1 $3     # CHECK: addiu    $2, $3, -132EX2 addiu $2, 1+(1) $3       # CHECK: addiu    $2, $3, 233EX2 addiu $2, 1 +(1) $3      # CHECK: addiu    $2, $3, 234EX2 addiu $2, 1+ (1) $3      # CHECK: addiu    $2, $3, 235EX2 addiu $2, 1 + (1) $3     # CHECK: addiu    $2, $3, 236EX2 addiu $2, 1+(1)+1 $3     # CHECK: addiu    $2, $3, 337EX2 addiu $2, 1 +(1)+1 $3    # CHECK: addiu    $2, $3, 338EX2 addiu $2, 1+ (1)+1 $3    # CHECK: addiu    $2, $3, 339EX2 addiu $2, 1 + (1)+1 $3   # CHECK: addiu    $2, $3, 340nop                          # CHECK: nop41