Changeset View
Changeset View
Standalone View
Standalone View
test/CodeGen/AArch64/i128-fast-isel-fallback.ll
; RUN: llc -O0 -mtriple=arm64-apple-ios7.0 -mcpu=generic < %s | FileCheck %s | ; RUN: llc -O0 -mtriple=arm64-apple-ios7.0 -mcpu=generic < %s | FileCheck %s | ||||
; Function Attrs: nounwind ssp | ; Function Attrs: nounwind ssp | ||||
define void @test1() { | define void @test1() { | ||||
%1 = sext i32 0 to i128 | %1 = sext i32 0 to i128 | ||||
call void @test2(i128 %1) | call void @test2(i128 %1) | ||||
ret void | ret void | ||||
; The i128 is 0 so the we can test to make sure it is propogated into the x | ; The i128 is 0 so the we can test to make sure it is propogated into the x | ||||
; registers that make up the i128 pair | ; registers that make up the i128 pair | ||||
; CHECK: mov x0, xzr | ; CHECK: mov x0, xzr | ||||
; CHECK: mov x1, x0 | ; CHECK: mov x1, xzr | ||||
; CHECK: bl _test2 | ; CHECK: bl _test2 | ||||
} | } | ||||
declare void @test2(i128) | declare void @test2(i128) |