| # 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 |