58 lines · plain
1; RUN: llc -mtriple=mips-elf < %s | FileCheck %s --check-prefix=BE2; RUN: llc -mtriple=mipsel-elf < %s | FileCheck %s --check-prefix=LE3; Check assembly printing of odd constants.4 5; BE-LABEL: bigCst:6; BE-NEXT: .8byte 288291956380972537; BE-NEXT: .2byte 468; BE-NEXT: .byte 09; BE-NEXT: .space 510; BE-NEXT: .size bigCst, 1611 12; LE-LABEL: bigCst:13; LE-NEXT: .8byte 1271395099922790414; LE-NEXT: .2byte 2622015; LE-NEXT: .byte 016; LE-NEXT: .space 517; LE-NEXT: .size bigCst, 1618 19; BE-LABEL: notSoBigCst:20; BE-NEXT: .8byte 7205759403792793521; BE-NEXT: .size notSoBigCst, 822 23; LE-LABEL: notSoBigCst:24; LE-NEXT: .8byte 7205759403792793525; LE-NEXT: .size notSoBigCst, 826 27; BE-LABEL: smallCst:28; BE-NEXT: .2byte 438629; BE-NEXT: .byte 5130; BE-NEXT: .space 131; BE-NEXT: .size smallCst, 432 33; LE-LABEL: smallCst:34; LE-NEXT: .2byte 875535; LE-NEXT: .byte 1736; LE-NEXT: .space 137; LE-NEXT: .size smallCst, 438 39@bigCst = internal constant i82 48367364232661544259942440 41define void @accessBig(ptr %storage) {42 %bigLoadedCst = load volatile i82, ptr @bigCst43 %tmp = add i82 %bigLoadedCst, 144 store i82 %tmp, ptr %storage45 ret void46}47 48@notSoBigCst = internal constant i57 7205759403792793549 50define void @accessNotSoBig(ptr %storage) {51 %bigLoadedCst = load volatile i57, ptr @notSoBigCst52 %tmp = add i57 %bigLoadedCst, 153 store i57 %tmp, ptr %storage54 ret void55}56 57@smallCst = internal constant i24 112286758