1*9880d681SAndroid Build Coastguard Worker; RUN: llc -march=hexagon -mcpu=hexagonv5 -hexagon-small-data-threshold=0 < %s | FileCheck %s 2*9880d681SAndroid Build Coastguard Worker 3*9880d681SAndroid Build Coastguard Worker; Check that CONST32/CONST64 instructions are 'not' generated when 4*9880d681SAndroid Build Coastguard Worker; small-data-threshold is set to 0. 5*9880d681SAndroid Build Coastguard Worker 6*9880d681SAndroid Build Coastguard Worker; with immediate value. 7*9880d681SAndroid Build Coastguard Worker@a = external global i32 8*9880d681SAndroid Build Coastguard Worker@b = external global i32 9*9880d681SAndroid Build Coastguard Worker@la = external global i64 10*9880d681SAndroid Build Coastguard Worker@lb = external global i64 11*9880d681SAndroid Build Coastguard Worker 12*9880d681SAndroid Build Coastguard Workerdefine void @test1() nounwind { 13*9880d681SAndroid Build Coastguard Worker; CHECK-NOT: CONST32 14*9880d681SAndroid Build Coastguard Workerentry: 15*9880d681SAndroid Build Coastguard Worker store i32 12345670, i32* @a, align 4 16*9880d681SAndroid Build Coastguard Worker store i32 12345670, i32* @b, align 4 17*9880d681SAndroid Build Coastguard Worker ret void 18*9880d681SAndroid Build Coastguard Worker} 19*9880d681SAndroid Build Coastguard Worker 20*9880d681SAndroid Build Coastguard Workerdefine void @test2() nounwind { 21*9880d681SAndroid Build Coastguard Worker; CHECK-NOT: CONST64 22*9880d681SAndroid Build Coastguard Workerentry: 23*9880d681SAndroid Build Coastguard Worker store i64 1234567890123, i64* @la, align 8 24*9880d681SAndroid Build Coastguard Worker store i64 1234567890123, i64* @lb, align 8 25*9880d681SAndroid Build Coastguard Worker ret void 26*9880d681SAndroid Build Coastguard Worker} 27