; RUN: llc -mtriple=hexagon < %s | FileCheck %s ; Test coverage for HexagonAsmPrinter: exercise the constant pool index ; and global address operand printing paths. @global_arr = external global [100 x i32] ; CHECK-LABEL: test_constpool: ; CHECK: ## define float @test_constpool(float %x) { entry: %add = fadd float %x, 0x400921FB60000000 ret float %add } ; CHECK-LABEL: test_global_addr: ; CHECK: ##global_arr define ptr @test_global_addr(i32 %idx) { entry: %gep = getelementptr [100 x i32], ptr @global_arr, i32 0, i32 %idx ret ptr %gep } ; Exercise the block address path. ; CHECK-LABEL: test_blockaddr: ; CHECK: ##.Ltmp define ptr @test_blockaddr() { entry: br label %target target: ret ptr blockaddress(@test_blockaddr, %target) }