1*9880d681SAndroid Build Coastguard Worker; RUN: llc < %s -O2 -mtriple=x86_64-linux-android -mattr=+mmx | FileCheck %s 2*9880d681SAndroid Build Coastguard Worker; RUN: llc < %s -O2 -mtriple=x86_64-linux-gnu -mattr=+mmx | FileCheck %s 3*9880d681SAndroid Build Coastguard Worker 4*9880d681SAndroid Build Coastguard Worker; __float128 myFP128 = 1.0L; // x86_64-linux-android 5*9880d681SAndroid Build Coastguard Worker@myFP128 = global fp128 0xL00000000000000003FFF000000000000, align 16 6*9880d681SAndroid Build Coastguard Worker 7*9880d681SAndroid Build Coastguard Workerdefine void @set_FP128(fp128 %x) { 8*9880d681SAndroid Build Coastguard Workerentry: 9*9880d681SAndroid Build Coastguard Worker store fp128 %x, fp128* @myFP128, align 16 10*9880d681SAndroid Build Coastguard Worker ret void 11*9880d681SAndroid Build Coastguard Worker; CHECK-LABEL: set_FP128: 12*9880d681SAndroid Build Coastguard Worker; CHECK: movaps %xmm0, myFP128(%rip) 13*9880d681SAndroid Build Coastguard Worker; CHECK-NEXT: retq 14*9880d681SAndroid Build Coastguard Worker} 15