| # RUN: llvm-mc -filetype=obj -triple riscv32 -mattr=+c < %s \ |
| # RUN: | llvm-objdump -d -riscv-no-aliases - | FileCheck -check-prefix=CHECK-INST %s |
| |
| # alpha and main are 8 byte alignment |
| # but the alpha function's size is 6 |
| # So assembler will insert a c.nop to make sure 8 byte alignment. |
| |
| .text |
| .p2align 3 |
| .type alpha,@function |
| alpha: |
| # BB#0: |
| c.addi sp, -16 |
| c.lw a0, 0(a0) |
| c.lw a1, 4(a0) |
| # CHECK-INST: c.nop |
| .Lfunc_end0: |
| .size alpha, .Lfunc_end0-alpha |
| # -- End function |
| .globl main |
| .p2align 3 |
| .type main,@function |
| main: # @main |
| # BB#0: |
| .Lfunc_end1: |
| .size main, .Lfunc_end1-main |
| # -- End function |