37 lines
1.1 KiB
YAML
37 lines
1.1 KiB
YAML
# NOTE: Assertions have been autogenerated by utils/update_mir_test_checks.py
|
|
# RUN: llc -mtriple aarch64 -run-pass=legalizer -verify-machineinstrs %s -o - | FileCheck %s
|
|
...
|
|
---
|
|
name: s32
|
|
body: |
|
|
bb.0.entry:
|
|
liveins: $w0
|
|
; CHECK-LABEL: name: s32
|
|
; CHECK: %copy:_(s32) = COPY $w0
|
|
; CHECK: %lsb:_(s32) = G_CONSTANT i32 1
|
|
; CHECK: %width:_(s32) = G_CONSTANT i32 2
|
|
; CHECK: %ubfx:_(s32) = G_UBFX %copy, %lsb(s32), %width
|
|
; CHECK: $w0 = COPY %ubfx(s32)
|
|
%copy:_(s32) = COPY $w0
|
|
%lsb:_(s32) = G_CONSTANT i32 1
|
|
%width:_(s32) = G_CONSTANT i32 2
|
|
%ubfx:_(s32) = G_UBFX %copy(s32), %lsb, %width
|
|
$w0 = COPY %ubfx(s32)
|
|
...
|
|
---
|
|
name: s64
|
|
body: |
|
|
bb.0.entry:
|
|
liveins: $x0
|
|
; CHECK-LABEL: name: s64
|
|
; CHECK: %copy:_(s64) = COPY $x0
|
|
; CHECK: %lsb:_(s64) = G_CONSTANT i64 1
|
|
; CHECK: %width:_(s64) = G_CONSTANT i64 2
|
|
; CHECK: %ubfx:_(s64) = G_UBFX %copy, %lsb(s64), %width
|
|
; CHECK: $x0 = COPY %ubfx(s64)
|
|
%copy:_(s64) = COPY $x0
|
|
%lsb:_(s64) = G_CONSTANT i64 1
|
|
%width:_(s64) = G_CONSTANT i64 2
|
|
%ubfx:_(s64) = G_UBFX %copy(s64), %lsb, %width
|
|
$x0 = COPY %ubfx(s64)
|
|
...
|