32 lines
878 B
YAML
32 lines
878 B
YAML
# RUN: not --crash llc -verify-machineinstrs -run-pass none -mtriple=arm64 -o /dev/null %s 2>&1 | FileCheck %s
|
|
# REQUIRES: aarch64-registered-target
|
|
|
|
---
|
|
name: test_uscmp
|
|
body: |
|
|
bb.0:
|
|
|
|
%2:_(p0) = G_IMPLICIT_DEF
|
|
%3:_(p0) = G_IMPLICIT_DEF
|
|
; CHECK: Generic scmp/ucmp does not support pointers as operands
|
|
%4:_(s1) = G_SCMP %2, %3
|
|
|
|
%12:_(s64) = G_IMPLICIT_DEF
|
|
%13:_(s64) = G_IMPLICIT_DEF
|
|
; CHECK: Generic scmp/ucmp does not support pointers as a result
|
|
%14:_(p0) = G_SCMP %12, %13
|
|
|
|
%23:_(<2 x s32>) = G_IMPLICIT_DEF
|
|
%24:_(<2 x s32>) = G_IMPLICIT_DEF
|
|
; CHECK: Generic vector scmp/ucmp must preserve number of lanes
|
|
%5:_(s1) = G_UCMP %23, %24
|
|
|
|
%15:_(s32) = G_CONSTANT i32 0
|
|
%16:_(s64) = G_CONSTANT i64 2
|
|
; CHECK: Generic scmp/ucmp must have same input types
|
|
%17:_(s1) = G_SCMP %15, %16
|
|
|
|
|
|
|
|
...
|