aboutsummaryrefslogtreecommitdiffstats
path: root/mppa_k1c/TargetPrinter.ml
diff options
context:
space:
mode:
authorDavid Monniaux <david.monniaux@univ-grenoble-alpes.fr>2020-04-09 00:04:11 +0200
committerDavid Monniaux <david.monniaux@univ-grenoble-alpes.fr>2020-04-09 00:04:11 +0200
commit3d73bc6d86ceed29317f9d51c3da617613bab595 (patch)
tree68e004a7d9de49fcc98d51a874a9116e08f53aef /mppa_k1c/TargetPrinter.ml
parent63915fbebe707cc1de7c0ed5a24148cac45a742c (diff)
downloadcompcert-kvx-3d73bc6d86ceed29317f9d51c3da617613bab595.tar.gz
compcert-kvx-3d73bc6d86ceed29317f9d51c3da617613bab595.zip
update it's now @tlsle not @tprel
Diffstat (limited to 'mppa_k1c/TargetPrinter.ml')
-rw-r--r--mppa_k1c/TargetPrinter.ml6
1 files changed, 4 insertions, 2 deletions
diff --git a/mppa_k1c/TargetPrinter.ml b/mppa_k1c/TargetPrinter.ml
index ca1d3229..2489b959 100644
--- a/mppa_k1c/TargetPrinter.ml
+++ b/mppa_k1c/TargetPrinter.ml
@@ -219,14 +219,16 @@ module Target (*: TARGET*) =
if Archi.pic_code () then begin
assert (ofs = Integers.Ptrofs.zero);
if C2C.atom_is_thread_local id then begin
- fprintf oc " addd %a = $r13, @tprel(%s)\n" ireg r (extern_atom id)
+ (* fprintf oc " addd %a = $r13, @tprel(%s)\n" ireg r (extern_atom id) *)
+ fprintf oc " addd %a = $r13, @tlsle(%s)\n" ireg r (extern_atom id)
end else begin
fprintf oc " make %a = %s\n" ireg r (extern_atom id)
end
end else
begin
if C2C.atom_is_thread_local id then begin
- fprintf oc " addd %a = $r13, @tprel(%a)\n" ireg r symbol_offset (id, ofs)
+ (* fprintf oc " addd %a = $r13, @tprel(%a)\n" ireg r symbol_offset (id, ofs) *)
+ fprintf oc " addd %a = $r13, @tlsle(%a)\n" ireg r symbol_offset (id, ofs)
end else begin
fprintf oc " make %a = %a\n" ireg r symbol_offset (id, ofs)
end