sparc: Replace htog and gtoh with htobe and betoh.
authorGabe Black <gabeblack@google.com>
Tue, 29 Oct 2019 23:12:37 +0000 (16:12 -0700)
committerGabe Black <gabeblack@google.com>
Thu, 7 Nov 2019 11:02:46 +0000 (11:02 +0000)
We know what endianness to use when we're implicitly working with
SPARC.

Change-Id: I85eaac1da087a8086b9450b762a52323f2498e2e
Reviewed-on: https://gem5-review.googlesource.com/c/public/gem5/+/22368
Reviewed-by: Jason Lowe-Power <jason@lowepower.com>
Maintainer: Jason Lowe-Power <jason@lowepower.com>
Tested-by: kokoro <noreply+kokoro@google.com>
src/arch/sparc/handlers.hh
src/arch/sparc/isa/decoder.isa
src/arch/sparc/linux/syscalls.cc
src/arch/sparc/nativetrace.cc
src/arch/sparc/process.cc

index 274367cd33d25e8e8ec0c4336a5bae656e290f2a..561f7ee6de98d3ffea9a7c4437372e95679bb0bd 100644 (file)
@@ -44,146 +44,146 @@ const int numSpillInsts = 32;
 
 const MachInst fillHandler64[numFillInsts] =
 {
-    htog<MachInst>(0x87802016), // wr %g0, ASI_AIUP, %asi
-    htog<MachInst>(0xe0dba7ff), // ldxa [%sp + BIAS + (0*8)] %asi, %l0
-    htog<MachInst>(0xe2dba807), // ldxa [%sp + BIAS + (1*8)] %asi, %l1
-    htog<MachInst>(0xe4dba80f), // ldxa [%sp + BIAS + (2*8)] %asi, %l2
-    htog<MachInst>(0xe6dba817), // ldxa [%sp + BIAS + (3*8)] %asi, %l3
-    htog<MachInst>(0xe8dba81f), // ldxa [%sp + BIAS + (4*8)] %asi, %l4
-    htog<MachInst>(0xeadba827), // ldxa [%sp + BIAS + (5*8)] %asi, %l5
-    htog<MachInst>(0xecdba82f), // ldxa [%sp + BIAS + (6*8)] %asi, %l6
-    htog<MachInst>(0xeedba837), // ldxa [%sp + BIAS + (7*8)] %asi, %l7
-    htog<MachInst>(0xf0dba83f), // ldxa [%sp + BIAS + (8*8)] %asi, %i0
-    htog<MachInst>(0xf2dba847), // ldxa [%sp + BIAS + (9*8)] %asi, %i1
-    htog<MachInst>(0xf4dba84f), // ldxa [%sp + BIAS + (10*8)] %asi, %i2
-    htog<MachInst>(0xf6dba857), // ldxa [%sp + BIAS + (11*8)] %asi, %i3
-    htog<MachInst>(0xf8dba85f), // ldxa [%sp + BIAS + (12*8)] %asi, %i4
-    htog<MachInst>(0xfadba867), // ldxa [%sp + BIAS + (13*8)] %asi, %i5
-    htog<MachInst>(0xfcdba86f), // ldxa [%sp + BIAS + (14*8)] %asi, %i6
-    htog<MachInst>(0xfedba877), // ldxa [%sp + BIAS + (15*8)] %asi, %i7
-    htog<MachInst>(0x83880000), // restored
-    htog<MachInst>(0x83F00000), // retry
-    htog<MachInst>(0x00000000), // illtrap
-    htog<MachInst>(0x00000000), // illtrap
-    htog<MachInst>(0x00000000), // illtrap
-    htog<MachInst>(0x00000000), // illtrap
-    htog<MachInst>(0x00000000), // illtrap
-    htog<MachInst>(0x00000000), // illtrap
-    htog<MachInst>(0x00000000), // illtrap
-    htog<MachInst>(0x00000000), // illtrap
-    htog<MachInst>(0x00000000), // illtrap
-    htog<MachInst>(0x00000000), // illtrap
-    htog<MachInst>(0x00000000), // illtrap
-    htog<MachInst>(0x00000000), // illtrap
-    htog<MachInst>(0x00000000)  // illtrap
+    htobe<MachInst>(0x87802016), // wr %g0, ASI_AIUP, %asi
+    htobe<MachInst>(0xe0dba7ff), // ldxa [%sp + BIAS + (0*8)] %asi, %l0
+    htobe<MachInst>(0xe2dba807), // ldxa [%sp + BIAS + (1*8)] %asi, %l1
+    htobe<MachInst>(0xe4dba80f), // ldxa [%sp + BIAS + (2*8)] %asi, %l2
+    htobe<MachInst>(0xe6dba817), // ldxa [%sp + BIAS + (3*8)] %asi, %l3
+    htobe<MachInst>(0xe8dba81f), // ldxa [%sp + BIAS + (4*8)] %asi, %l4
+    htobe<MachInst>(0xeadba827), // ldxa [%sp + BIAS + (5*8)] %asi, %l5
+    htobe<MachInst>(0xecdba82f), // ldxa [%sp + BIAS + (6*8)] %asi, %l6
+    htobe<MachInst>(0xeedba837), // ldxa [%sp + BIAS + (7*8)] %asi, %l7
+    htobe<MachInst>(0xf0dba83f), // ldxa [%sp + BIAS + (8*8)] %asi, %i0
+    htobe<MachInst>(0xf2dba847), // ldxa [%sp + BIAS + (9*8)] %asi, %i1
+    htobe<MachInst>(0xf4dba84f), // ldxa [%sp + BIAS + (10*8)] %asi, %i2
+    htobe<MachInst>(0xf6dba857), // ldxa [%sp + BIAS + (11*8)] %asi, %i3
+    htobe<MachInst>(0xf8dba85f), // ldxa [%sp + BIAS + (12*8)] %asi, %i4
+    htobe<MachInst>(0xfadba867), // ldxa [%sp + BIAS + (13*8)] %asi, %i5
+    htobe<MachInst>(0xfcdba86f), // ldxa [%sp + BIAS + (14*8)] %asi, %i6
+    htobe<MachInst>(0xfedba877), // ldxa [%sp + BIAS + (15*8)] %asi, %i7
+    htobe<MachInst>(0x83880000), // restored
+    htobe<MachInst>(0x83F00000), // retry
+    htobe<MachInst>(0x00000000), // illtrap
+    htobe<MachInst>(0x00000000), // illtrap
+    htobe<MachInst>(0x00000000), // illtrap
+    htobe<MachInst>(0x00000000), // illtrap
+    htobe<MachInst>(0x00000000), // illtrap
+    htobe<MachInst>(0x00000000), // illtrap
+    htobe<MachInst>(0x00000000), // illtrap
+    htobe<MachInst>(0x00000000), // illtrap
+    htobe<MachInst>(0x00000000), // illtrap
+    htobe<MachInst>(0x00000000), // illtrap
+    htobe<MachInst>(0x00000000), // illtrap
+    htobe<MachInst>(0x00000000), // illtrap
+    htobe<MachInst>(0x00000000)  // illtrap
 };
 
 const MachInst fillHandler32[numFillInsts] =
 {
-    htog<MachInst>(0x87802016), // wr %g0, ASI_AIUP, %asi
-    htog<MachInst>(0xe083a000), // lduwa [%sp + (0*4)] %asi, %l0
-    htog<MachInst>(0xe283a004), // lduwa [%sp + (1*4)] %asi, %l1
-    htog<MachInst>(0xe483a008), // lduwa [%sp + (2*4)] %asi, %l2
-    htog<MachInst>(0xe683a00c), // lduwa [%sp + (3*4)] %asi, %l3
-    htog<MachInst>(0xe883a010), // lduwa [%sp + (4*4)] %asi, %l4
-    htog<MachInst>(0xea83a014), // lduwa [%sp + (5*4)] %asi, %l5
-    htog<MachInst>(0xec83a018), // lduwa [%sp + (6*4)] %asi, %l6
-    htog<MachInst>(0xee83a01c), // lduwa [%sp + (7*4)] %asi, %l7
-    htog<MachInst>(0xf083a020), // lduwa [%sp + (8*4)] %asi, %i0
-    htog<MachInst>(0xf283a024), // lduwa [%sp + (9*4)] %asi, %i1
-    htog<MachInst>(0xf483a028), // lduwa [%sp + (10*4)] %asi, %i2
-    htog<MachInst>(0xf683a02c), // lduwa [%sp + (11*4)] %asi, %i3
-    htog<MachInst>(0xf883a030), // lduwa [%sp + (12*4)] %asi, %i4
-    htog<MachInst>(0xfa83a034), // lduwa [%sp + (13*4)] %asi, %i5
-    htog<MachInst>(0xfc83a038), // lduwa [%sp + (14*4)] %asi, %i6
-    htog<MachInst>(0xfe83a03c), // lduwa [%sp + (15*4)] %asi, %i7
-    htog<MachInst>(0x83880000), // restored
-    htog<MachInst>(0x83F00000), // retry
-    htog<MachInst>(0x00000000), // illtrap
-    htog<MachInst>(0x00000000), // illtrap
-    htog<MachInst>(0x00000000), // illtrap
-    htog<MachInst>(0x00000000), // illtrap
-    htog<MachInst>(0x00000000), // illtrap
-    htog<MachInst>(0x00000000), // illtrap
-    htog<MachInst>(0x00000000), // illtrap
-    htog<MachInst>(0x00000000), // illtrap
-    htog<MachInst>(0x00000000), // illtrap
-    htog<MachInst>(0x00000000), // illtrap
-    htog<MachInst>(0x00000000), // illtrap
-    htog<MachInst>(0x00000000), // illtrap
-    htog<MachInst>(0x00000000)  // illtrap
+    htobe<MachInst>(0x87802016), // wr %g0, ASI_AIUP, %asi
+    htobe<MachInst>(0xe083a000), // lduwa [%sp + (0*4)] %asi, %l0
+    htobe<MachInst>(0xe283a004), // lduwa [%sp + (1*4)] %asi, %l1
+    htobe<MachInst>(0xe483a008), // lduwa [%sp + (2*4)] %asi, %l2
+    htobe<MachInst>(0xe683a00c), // lduwa [%sp + (3*4)] %asi, %l3
+    htobe<MachInst>(0xe883a010), // lduwa [%sp + (4*4)] %asi, %l4
+    htobe<MachInst>(0xea83a014), // lduwa [%sp + (5*4)] %asi, %l5
+    htobe<MachInst>(0xec83a018), // lduwa [%sp + (6*4)] %asi, %l6
+    htobe<MachInst>(0xee83a01c), // lduwa [%sp + (7*4)] %asi, %l7
+    htobe<MachInst>(0xf083a020), // lduwa [%sp + (8*4)] %asi, %i0
+    htobe<MachInst>(0xf283a024), // lduwa [%sp + (9*4)] %asi, %i1
+    htobe<MachInst>(0xf483a028), // lduwa [%sp + (10*4)] %asi, %i2
+    htobe<MachInst>(0xf683a02c), // lduwa [%sp + (11*4)] %asi, %i3
+    htobe<MachInst>(0xf883a030), // lduwa [%sp + (12*4)] %asi, %i4
+    htobe<MachInst>(0xfa83a034), // lduwa [%sp + (13*4)] %asi, %i5
+    htobe<MachInst>(0xfc83a038), // lduwa [%sp + (14*4)] %asi, %i6
+    htobe<MachInst>(0xfe83a03c), // lduwa [%sp + (15*4)] %asi, %i7
+    htobe<MachInst>(0x83880000), // restored
+    htobe<MachInst>(0x83F00000), // retry
+    htobe<MachInst>(0x00000000), // illtrap
+    htobe<MachInst>(0x00000000), // illtrap
+    htobe<MachInst>(0x00000000), // illtrap
+    htobe<MachInst>(0x00000000), // illtrap
+    htobe<MachInst>(0x00000000), // illtrap
+    htobe<MachInst>(0x00000000), // illtrap
+    htobe<MachInst>(0x00000000), // illtrap
+    htobe<MachInst>(0x00000000), // illtrap
+    htobe<MachInst>(0x00000000), // illtrap
+    htobe<MachInst>(0x00000000), // illtrap
+    htobe<MachInst>(0x00000000), // illtrap
+    htobe<MachInst>(0x00000000), // illtrap
+    htobe<MachInst>(0x00000000)  // illtrap
 };
 
 const MachInst spillHandler64[numSpillInsts] =
 {
-    htog<MachInst>(0x87802016), // wr %g0, ASI_AIUP, %asi
-    htog<MachInst>(0xe0f3a7ff), // stxa %l0, [%sp + BIAS + (0*8)] %asi
-    htog<MachInst>(0xe2f3a807), // stxa %l1, [%sp + BIAS + (1*8)] %asi
-    htog<MachInst>(0xe4f3a80f), // stxa %l2, [%sp + BIAS + (2*8)] %asi
-    htog<MachInst>(0xe6f3a817), // stxa %l3, [%sp + BIAS + (3*8)] %asi
-    htog<MachInst>(0xe8f3a81f), // stxa %l4, [%sp + BIAS + (4*8)] %asi
-    htog<MachInst>(0xeaf3a827), // stxa %l5, [%sp + BIAS + (5*8)] %asi
-    htog<MachInst>(0xecf3a82f), // stxa %l6, [%sp + BIAS + (6*8)] %asi
-    htog<MachInst>(0xeef3a837), // stxa %l7, [%sp + BIAS + (7*8)] %asi
-    htog<MachInst>(0xf0f3a83f), // stxa %i0, [%sp + BIAS + (8*8)] %asi
-    htog<MachInst>(0xf2f3a847), // stxa %i1, [%sp + BIAS + (9*8)] %asi
-    htog<MachInst>(0xf4f3a84f), // stxa %i2, [%sp + BIAS + (10*8)] %asi
-    htog<MachInst>(0xf6f3a857), // stxa %i3, [%sp + BIAS + (11*8)] %asi
-    htog<MachInst>(0xf8f3a85f), // stxa %i4, [%sp + BIAS + (12*8)] %asi
-    htog<MachInst>(0xfaf3a867), // stxa %i5, [%sp + BIAS + (13*8)] %asi
-    htog<MachInst>(0xfcf3a86f), // stxa %i6, [%sp + BIAS + (14*8)] %asi
-    htog<MachInst>(0xfef3a877), // stxa %i7, [%sp + BIAS + (15*8)] %asi
-    htog<MachInst>(0x81880000), // saved
-    htog<MachInst>(0x83F00000), // retry
-    htog<MachInst>(0x00000000), // illtrap
-    htog<MachInst>(0x00000000), // illtrap
-    htog<MachInst>(0x00000000), // illtrap
-    htog<MachInst>(0x00000000), // illtrap
-    htog<MachInst>(0x00000000), // illtrap
-    htog<MachInst>(0x00000000), // illtrap
-    htog<MachInst>(0x00000000), // illtrap
-    htog<MachInst>(0x00000000), // illtrap
-    htog<MachInst>(0x00000000), // illtrap
-    htog<MachInst>(0x00000000), // illtrap
-    htog<MachInst>(0x00000000), // illtrap
-    htog<MachInst>(0x00000000), // illtrap
-    htog<MachInst>(0x00000000)  // illtrap
+    htobe<MachInst>(0x87802016), // wr %g0, ASI_AIUP, %asi
+    htobe<MachInst>(0xe0f3a7ff), // stxa %l0, [%sp + BIAS + (0*8)] %asi
+    htobe<MachInst>(0xe2f3a807), // stxa %l1, [%sp + BIAS + (1*8)] %asi
+    htobe<MachInst>(0xe4f3a80f), // stxa %l2, [%sp + BIAS + (2*8)] %asi
+    htobe<MachInst>(0xe6f3a817), // stxa %l3, [%sp + BIAS + (3*8)] %asi
+    htobe<MachInst>(0xe8f3a81f), // stxa %l4, [%sp + BIAS + (4*8)] %asi
+    htobe<MachInst>(0xeaf3a827), // stxa %l5, [%sp + BIAS + (5*8)] %asi
+    htobe<MachInst>(0xecf3a82f), // stxa %l6, [%sp + BIAS + (6*8)] %asi
+    htobe<MachInst>(0xeef3a837), // stxa %l7, [%sp + BIAS + (7*8)] %asi
+    htobe<MachInst>(0xf0f3a83f), // stxa %i0, [%sp + BIAS + (8*8)] %asi
+    htobe<MachInst>(0xf2f3a847), // stxa %i1, [%sp + BIAS + (9*8)] %asi
+    htobe<MachInst>(0xf4f3a84f), // stxa %i2, [%sp + BIAS + (10*8)] %asi
+    htobe<MachInst>(0xf6f3a857), // stxa %i3, [%sp + BIAS + (11*8)] %asi
+    htobe<MachInst>(0xf8f3a85f), // stxa %i4, [%sp + BIAS + (12*8)] %asi
+    htobe<MachInst>(0xfaf3a867), // stxa %i5, [%sp + BIAS + (13*8)] %asi
+    htobe<MachInst>(0xfcf3a86f), // stxa %i6, [%sp + BIAS + (14*8)] %asi
+    htobe<MachInst>(0xfef3a877), // stxa %i7, [%sp + BIAS + (15*8)] %asi
+    htobe<MachInst>(0x81880000), // saved
+    htobe<MachInst>(0x83F00000), // retry
+    htobe<MachInst>(0x00000000), // illtrap
+    htobe<MachInst>(0x00000000), // illtrap
+    htobe<MachInst>(0x00000000), // illtrap
+    htobe<MachInst>(0x00000000), // illtrap
+    htobe<MachInst>(0x00000000), // illtrap
+    htobe<MachInst>(0x00000000), // illtrap
+    htobe<MachInst>(0x00000000), // illtrap
+    htobe<MachInst>(0x00000000), // illtrap
+    htobe<MachInst>(0x00000000), // illtrap
+    htobe<MachInst>(0x00000000), // illtrap
+    htobe<MachInst>(0x00000000), // illtrap
+    htobe<MachInst>(0x00000000), // illtrap
+    htobe<MachInst>(0x00000000)  // illtrap
 };
 
 const MachInst spillHandler32[numSpillInsts] =
 {
-    htog<MachInst>(0x87802016), // wr %g0, ASI_AIUP, %asi
-    htog<MachInst>(0xe0a3a000), // stwa %l0, [%sp + (0*4)] %asi
-    htog<MachInst>(0xe2a3a004), // stwa %l1, [%sp + (1*4)] %asi
-    htog<MachInst>(0xe4a3a008), // stwa %l2, [%sp + (2*4)] %asi
-    htog<MachInst>(0xe6a3a00c), // stwa %l3, [%sp + (3*4)] %asi
-    htog<MachInst>(0xe8a3a010), // stwa %l4, [%sp + (4*4)] %asi
-    htog<MachInst>(0xeaa3a014), // stwa %l5, [%sp + (5*4)] %asi
-    htog<MachInst>(0xeca3a018), // stwa %l6, [%sp + (6*4)] %asi
-    htog<MachInst>(0xeea3a01c), // stwa %l7, [%sp + (7*4)] %asi
-    htog<MachInst>(0xf0a3a020), // stwa %i0, [%sp + (8*4)] %asi
-    htog<MachInst>(0xf2a3a024), // stwa %i1, [%sp + (9*4)] %asi
-    htog<MachInst>(0xf4a3a028), // stwa %i2, [%sp + (10*4)] %asi
-    htog<MachInst>(0xf6a3a02c), // stwa %i3, [%sp + (11*4)] %asi
-    htog<MachInst>(0xf8a3a030), // stwa %i4, [%sp + (12*4)] %asi
-    htog<MachInst>(0xfaa3a034), // stwa %i5, [%sp + (13*4)] %asi
-    htog<MachInst>(0xfca3a038), // stwa %i6, [%sp + (14*4)] %asi
-    htog<MachInst>(0xfea3a03c), // stwa %i7, [%sp + (15*4)] %asi
-    htog<MachInst>(0x81880000), // saved
-    htog<MachInst>(0x83F00000), // retry
-    htog<MachInst>(0x00000000), // illtrap
-    htog<MachInst>(0x00000000), // illtrap
-    htog<MachInst>(0x00000000), // illtrap
-    htog<MachInst>(0x00000000), // illtrap
-    htog<MachInst>(0x00000000), // illtrap
-    htog<MachInst>(0x00000000), // illtrap
-    htog<MachInst>(0x00000000), // illtrap
-    htog<MachInst>(0x00000000), // illtrap
-    htog<MachInst>(0x00000000), // illtrap
-    htog<MachInst>(0x00000000), // illtrap
-    htog<MachInst>(0x00000000), // illtrap
-    htog<MachInst>(0x00000000), // illtrap
-    htog<MachInst>(0x00000000)  // illtrap
+    htobe<MachInst>(0x87802016), // wr %g0, ASI_AIUP, %asi
+    htobe<MachInst>(0xe0a3a000), // stwa %l0, [%sp + (0*4)] %asi
+    htobe<MachInst>(0xe2a3a004), // stwa %l1, [%sp + (1*4)] %asi
+    htobe<MachInst>(0xe4a3a008), // stwa %l2, [%sp + (2*4)] %asi
+    htobe<MachInst>(0xe6a3a00c), // stwa %l3, [%sp + (3*4)] %asi
+    htobe<MachInst>(0xe8a3a010), // stwa %l4, [%sp + (4*4)] %asi
+    htobe<MachInst>(0xeaa3a014), // stwa %l5, [%sp + (5*4)] %asi
+    htobe<MachInst>(0xeca3a018), // stwa %l6, [%sp + (6*4)] %asi
+    htobe<MachInst>(0xeea3a01c), // stwa %l7, [%sp + (7*4)] %asi
+    htobe<MachInst>(0xf0a3a020), // stwa %i0, [%sp + (8*4)] %asi
+    htobe<MachInst>(0xf2a3a024), // stwa %i1, [%sp + (9*4)] %asi
+    htobe<MachInst>(0xf4a3a028), // stwa %i2, [%sp + (10*4)] %asi
+    htobe<MachInst>(0xf6a3a02c), // stwa %i3, [%sp + (11*4)] %asi
+    htobe<MachInst>(0xf8a3a030), // stwa %i4, [%sp + (12*4)] %asi
+    htobe<MachInst>(0xfaa3a034), // stwa %i5, [%sp + (13*4)] %asi
+    htobe<MachInst>(0xfca3a038), // stwa %i6, [%sp + (14*4)] %asi
+    htobe<MachInst>(0xfea3a03c), // stwa %i7, [%sp + (15*4)] %asi
+    htobe<MachInst>(0x81880000), // saved
+    htobe<MachInst>(0x83F00000), // retry
+    htobe<MachInst>(0x00000000), // illtrap
+    htobe<MachInst>(0x00000000), // illtrap
+    htobe<MachInst>(0x00000000), // illtrap
+    htobe<MachInst>(0x00000000), // illtrap
+    htobe<MachInst>(0x00000000), // illtrap
+    htobe<MachInst>(0x00000000), // illtrap
+    htobe<MachInst>(0x00000000), // illtrap
+    htobe<MachInst>(0x00000000), // illtrap
+    htobe<MachInst>(0x00000000), // illtrap
+    htobe<MachInst>(0x00000000), // illtrap
+    htobe<MachInst>(0x00000000), // illtrap
+    htobe<MachInst>(0x00000000), // illtrap
+    htobe<MachInst>(0x00000000)  // illtrap
 };
 
 } // namespace SparcISA
index 95868337ec8525963c9d29a42b4492e9c3b9138c..58141edcfe2953d413842bf4fb6b48c8d9b0a575 100644 (file)
@@ -1434,14 +1434,14 @@ decode OP default Unknown::unknown()
                 }
             }
             0x3C: CasAlt::casa({{
-                               mem_data = htog(Rs2_uw);
+                               mem_data = htobe(Rs2_uw);
                                Mem_uw = Rd_uw;}},
                          {{
                                uint32_t tmp = mem_data;
                                Rd_uw = tmp;
                          }}, MEM_SWAP_COND);
             0x3D: Nop::prefetcha();
-            0x3E: CasAlt::casxa({{mem_data = gtoh(Rs2);
+            0x3E: CasAlt::casxa({{mem_data = betoh(Rs2);
                                 Mem_udw = Rd_udw; }},
                          {{ Rd_udw = mem_data; }}, MEM_SWAP_COND);
         }
index 1abe2476ccea68275d3f57c63457f3e053cc7c92..b08a7e2defecfe633eb71756569d4932b51cc546 100644 (file)
@@ -60,7 +60,7 @@ unameFunc(SyscallDesc *desc, int callnum, ThreadContext *tc)
 SyscallReturn
 getresuidFunc(SyscallDesc *desc, int num, ThreadContext *tc)
 {
-    const uint64_t id = htog(100);
+    const uint64_t id = htobe(100);
     int index = 0;
     auto p = tc->getProcessPtr();
     Addr ruid = p->getSyscallArg(tc, index);
index 509e3adb9657554f70de59340feac32ddd5f8d32..aea98d1c01308cc0732676f1140ae3944b7dd3fb 100644 (file)
@@ -64,26 +64,26 @@ Trace::SparcNativeTrace::check(NativeTraceRecord *record)
     for (int i = 0; i < SparcISA::NumIntArchRegs; i++) {
         regVal = tc->readIntReg(i);
         read(&realRegVal, sizeof(realRegVal));
-        realRegVal = SparcISA::gtoh(realRegVal);
+        realRegVal = betoh(realRegVal);
         checkReg(*(regName++), regVal, realRegVal);
     }
 
     SparcISA::PCState pc = tc->pcState();
     // PC
     read(&realRegVal, sizeof(realRegVal));
-    realRegVal = SparcISA::gtoh(realRegVal);
+    realRegVal = betoh(realRegVal);
     regVal = pc.npc();
     checkReg("pc", regVal, realRegVal);
 
     // NPC
     read(&realRegVal, sizeof(realRegVal));
-    realRegVal = SparcISA::gtoh(realRegVal);
+    realRegVal = betoh(realRegVal);
     pc.nnpc();
     checkReg("npc", regVal, realRegVal);
 
     // CCR
     read(&realRegVal, sizeof(realRegVal));
-    realRegVal = SparcISA::gtoh(realRegVal);
+    realRegVal = betoh(realRegVal);
     regVal = tc->readIntReg(SparcISA::NumIntArchRegs + 2);
     checkReg("ccr", regVal, realRegVal);
 }
index 33ae689758c901ca7a028515bb39ba884bbef075..23a9b004f17802e182467f64d882cd77a67fd331 100644 (file)
@@ -354,7 +354,7 @@ SparcProcess::argsInit(int pageSize)
 
     // figure out argc
     IntType argc = argv.size();
-    IntType guestArgc = SparcISA::htog(argc);
+    IntType guestArgc = htobe(argc);
 
     // Write out the sentry void *
     uint64_t sentry_NULL = 0;
@@ -446,7 +446,7 @@ void Sparc32Process::flushWindows(ThreadContext *tc)
             RegVal sp = tc->readIntReg(StackPointerReg);
             for (int index = 16; index < 32; index++) {
                 uint32_t regVal = tc->readIntReg(index);
-                regVal = htog(regVal);
+                regVal = htobe(regVal);
                 if (!tc->getVirtProxy().tryWriteBlob(
                         sp + (index - 16) * 4, (uint8_t *)&regVal, 4)) {
                     warn("Failed to save register to the stack when "
@@ -481,7 +481,7 @@ Sparc64Process::flushWindows(ThreadContext *tc)
             RegVal sp = tc->readIntReg(StackPointerReg);
             for (int index = 16; index < 32; index++) {
                 RegVal regVal = tc->readIntReg(index);
-                regVal = htog(regVal);
+                regVal = htobe(regVal);
                 if (!tc->getVirtProxy().tryWriteBlob(
                         sp + 2047 + (index - 16) * 8, (uint8_t *)&regVal, 8)) {
                     warn("Failed to save register to the stack when "