27 lines · plain
1; RUN: llvm-mc -triple m68k %s | FileCheck -check-prefix=INSTR %s2; RUN: llvm-mc -triple m68k --mcpu=M68020 -filetype=obj %s -o %t3; RUN: llvm-readelf -rs %t | FileCheck --check-prefix=READELF %s --implicit-check-not=TLS4 5; INSTR: move.l (le@TPOFF,%a0), %d06; INSTR-NEXT: move.l (ie@GOTTPOFF,%a0), %a27; INSTR-NEXT: lea (gd@TLSGD,%a0), %a08; INSTR-NEXT: move.l (ld@TLSLD,%a0), %d09; INSTR-NEXT: lea (ld@TLSLDM,%a2), %a110 11; READELF: R_68K_TLS_LE16 00000000 le + 012; READELF-NEXT: R_68K_TLS_IE16 00000000 ie + 013; READELF-NEXT: R_68K_TLS_GD16 00000000 gd + 014; READELF-NEXT: R_68K_TLS_LDO16 00000000 ld + 015; READELF-NEXT: R_68K_TLS_LDM16 00000000 ld + 016 17; READELF: TLS GLOBAL DEFAULT UND le18; READELF-NEXT: TLS GLOBAL DEFAULT UND ie19; READELF-NEXT: TLS GLOBAL DEFAULT UND gd20; READELF-NEXT: TLS GLOBAL DEFAULT UND ld21 22move.l (le@TPOFF,%a0), %d023move.l (ie@GOTTPOFF,%a0), %a224lea (gd@TLSGD,%a0), %a025move.l (ld@TLSLD,%a0), %d026lea (ld@TLSLDM,%a2), %a127