Changeset View
Changeset View
Standalone View
Standalone View
llvm/test/CodeGen/RISCV/rvv/fixed-vectors-rint-vp.ll
Show First 20 Lines • Show All 617 Lines • ▼ Show 20 Lines | |||||
; CHECK-NEXT: # %bb.1: | ; CHECK-NEXT: # %bb.1: | ||||
; CHECK-NEXT: li a1, 16 | ; CHECK-NEXT: li a1, 16 | ||||
; CHECK-NEXT: .LBB26_2: | ; CHECK-NEXT: .LBB26_2: | ||||
; CHECK-NEXT: addi sp, sp, -16 | ; CHECK-NEXT: addi sp, sp, -16 | ||||
; CHECK-NEXT: .cfi_def_cfa_offset 16 | ; CHECK-NEXT: .cfi_def_cfa_offset 16 | ||||
; CHECK-NEXT: csrr a2, vlenb | ; CHECK-NEXT: csrr a2, vlenb | ||||
; CHECK-NEXT: slli a2, a2, 3 | ; CHECK-NEXT: slli a2, a2, 3 | ||||
; CHECK-NEXT: sub sp, sp, a2 | ; CHECK-NEXT: sub sp, sp, a2 | ||||
; CHECK-NEXT: .cfi_escape 0x0f, 0x0d, 0x72, 0x00, 0x11, 0x10, 0x22, 0x11, 0x08, 0x92, 0xa2, 0x38, 0x00, 0x1e, 0x22 # sp + 16 + 8 * vlenb | |||||
; CHECK-NEXT: lui a2, %hi(.LCPI26_0) | ; CHECK-NEXT: lui a2, %hi(.LCPI26_0) | ||||
; CHECK-NEXT: fld ft0, %lo(.LCPI26_0)(a2) | ; CHECK-NEXT: fld ft0, %lo(.LCPI26_0)(a2) | ||||
; CHECK-NEXT: vsetvli zero, a1, e64, m8, ta, ma | ; CHECK-NEXT: vsetvli zero, a1, e64, m8, ta, ma | ||||
; CHECK-NEXT: vmv1r.v v0, v2 | ; CHECK-NEXT: vmv1r.v v0, v2 | ||||
; CHECK-NEXT: vfabs.v v24, v8, v0.t | ; CHECK-NEXT: vfabs.v v24, v8, v0.t | ||||
; CHECK-NEXT: vsetvli zero, zero, e64, m8, ta, mu | ; CHECK-NEXT: vsetvli zero, zero, e64, m8, ta, mu | ||||
; CHECK-NEXT: vmflt.vf v2, v24, ft0, v0.t | ; CHECK-NEXT: vmflt.vf v2, v24, ft0, v0.t | ||||
; CHECK-NEXT: vsetvli zero, zero, e64, m8, ta, ma | ; CHECK-NEXT: vsetvli zero, zero, e64, m8, ta, ma | ||||
▲ Show 20 Lines • Show All 41 Lines • ▼ Show 20 Lines | |||||
; CHECK-NEXT: # %bb.1: | ; CHECK-NEXT: # %bb.1: | ||||
; CHECK-NEXT: li a1, 16 | ; CHECK-NEXT: li a1, 16 | ||||
; CHECK-NEXT: .LBB27_2: | ; CHECK-NEXT: .LBB27_2: | ||||
; CHECK-NEXT: addi sp, sp, -16 | ; CHECK-NEXT: addi sp, sp, -16 | ||||
; CHECK-NEXT: .cfi_def_cfa_offset 16 | ; CHECK-NEXT: .cfi_def_cfa_offset 16 | ||||
; CHECK-NEXT: csrr a2, vlenb | ; CHECK-NEXT: csrr a2, vlenb | ||||
; CHECK-NEXT: slli a2, a2, 3 | ; CHECK-NEXT: slli a2, a2, 3 | ||||
; CHECK-NEXT: sub sp, sp, a2 | ; CHECK-NEXT: sub sp, sp, a2 | ||||
; CHECK-NEXT: .cfi_escape 0x0f, 0x0d, 0x72, 0x00, 0x11, 0x10, 0x22, 0x11, 0x08, 0x92, 0xa2, 0x38, 0x00, 0x1e, 0x22 # sp + 16 + 8 * vlenb | |||||
; CHECK-NEXT: lui a2, %hi(.LCPI27_0) | ; CHECK-NEXT: lui a2, %hi(.LCPI27_0) | ||||
; CHECK-NEXT: fld ft0, %lo(.LCPI27_0)(a2) | ; CHECK-NEXT: fld ft0, %lo(.LCPI27_0)(a2) | ||||
; CHECK-NEXT: vsetvli zero, a1, e64, m8, ta, ma | ; CHECK-NEXT: vsetvli zero, a1, e64, m8, ta, ma | ||||
; CHECK-NEXT: vmv1r.v v0, v1 | ; CHECK-NEXT: vmv1r.v v0, v1 | ||||
; CHECK-NEXT: vfabs.v v24, v8, v0.t | ; CHECK-NEXT: vfabs.v v24, v8, v0.t | ||||
; CHECK-NEXT: vsetvli zero, zero, e64, m8, ta, mu | ; CHECK-NEXT: vsetvli zero, zero, e64, m8, ta, mu | ||||
; CHECK-NEXT: vmv1r.v v2, v1 | ; CHECK-NEXT: vmv1r.v v2, v1 | ||||
; CHECK-NEXT: vmflt.vf v2, v24, ft0, v0.t | ; CHECK-NEXT: vmflt.vf v2, v24, ft0, v0.t | ||||
Show All 35 Lines |