; RUN: llc < %s -mtriple=powerpc64le-unknown-linux-gnu -mcpu=pwr9 -verify-machineinstrs | FileCheck %s ; RUN: llc < %s -mtriple=powerpc64-unknown-linux-gnu -mcpu=pwr9 -verify-machineinstrs | FileCheck %s ; RUN: llc < %s -mtriple=powerpc64le-unknown-linux-gnu -mcpu=pwr8 -verify-machineinstrs | FileCheck %s ; RUN: llc < %s -mtriple=powerpc64-unknown-linux-gnu -mcpu=pwr8 -verify-machineinstrs | FileCheck %s ; Verify pre-inc preparation pass doesn't prepare pre-inc for i64 load/store ; when the stride doesn't conform LDU/STDU DS-form requirement. @result = local_unnamed_addr global i64 0, align 8 define i64 @test_preinc_i64_ld(i8* nocapture readonly, i64) local_unnamed_addr { %3 = icmp eq i64 %1, 0 br i1 %3, label %4, label %6 ;