1*9880d681SAndroid Build Coastguard Worker# RUN: llvm-mc -filetype=obj -triple=i386-unknown-unknown %s -o %t 2*9880d681SAndroid Build Coastguard Worker# RUN: llvm-objdump -r -D -section .text.bar -triple i386-unknown-unknown-code16 %t | FileCheck --check-prefix=CHECK16 %s 3*9880d681SAndroid Build Coastguard Worker# RUN: llvm-objdump -r -D -section .text.baz -triple i386-unknown-unknown %t | FileCheck --check-prefix=CHECK32 %s 4*9880d681SAndroid Build Coastguard Worker .text 5*9880d681SAndroid Build Coastguard Worker .section .text.foo,"",@progbits 6*9880d681SAndroid Build Coastguard Worker 7*9880d681SAndroid Build Coastguard Worker .code16 8*9880d681SAndroid Build Coastguard Worker .globl foo 9*9880d681SAndroid Build Coastguard Workerfoo: 10*9880d681SAndroid Build Coastguard Worker nop 11*9880d681SAndroid Build Coastguard Worker 12*9880d681SAndroid Build Coastguard Worker .section .text.bar,"",@progbits 13*9880d681SAndroid Build Coastguard Worker .globl bar16 14*9880d681SAndroid Build Coastguard Workerbar16: 15*9880d681SAndroid Build Coastguard Worker jmp foo 16*9880d681SAndroid Build Coastguard Worker 17*9880d681SAndroid Build Coastguard Worker .section .text.baz,"",@progbits 18*9880d681SAndroid Build Coastguard Worker .code32 19*9880d681SAndroid Build Coastguard Worker .globl baz32 20*9880d681SAndroid Build Coastguard Workerbaz32: 21*9880d681SAndroid Build Coastguard Worker jmp foo 22*9880d681SAndroid Build Coastguard Worker 23*9880d681SAndroid Build Coastguard Worker 24*9880d681SAndroid Build Coastguard Worker 25*9880d681SAndroid Build Coastguard Worker 26*9880d681SAndroid Build Coastguard Worker// CHECK16-LABEL: bar16 27*9880d681SAndroid Build Coastguard Worker// CHECK16-NEXT: e9 fe ff jmp -2 <bar16+0x1> 28*9880d681SAndroid Build Coastguard Worker// CHECK32-LABEL: baz32 29*9880d681SAndroid Build Coastguard Worker// CHECK32-NEXT: e9 fc ff ff ff jmp -4 <baz32+0x1> 30*9880d681SAndroid Build Coastguard Worker 31*9880d681SAndroid Build Coastguard Worker 32