git-svn-id: trunk@36644 -
@@ -459,15 +459,18 @@ implementation
Op:=A_LDSH;{Load Signed Halfword}
OS_16:
Op:=A_LDUH;{Load Unsigned Halfword}
- OS_S32,
- OS_32:
- Op:=A_LD;{Load Word}
{$ifdef SPARC64}
+ OS_S32:
+ Op:=A_LDSW;{Load Signed Word}
+ OS_32:
+ Op:=A_LDUW;{Load Unsigned Word}
OS_64,
OS_S64:
Op:=A_LDX;
{$else SPARC64}
-
+ OS_S32,
+ Op:=A_LD;{Load Word}
OS_S64,
OS_64:
Op:=A_LDD;{Load a Long Word}
@@ -13,7 +13,7 @@ A_CBccc,
A_FLUSH,
{Load instructions}
A_LDSB,A_LDSH,A_LDSTUB,
-A_LDUB,A_LDUH,A_LD,A_LDD,A_LDF,A_LDFSR,A_LDDF,A_LDC,A_LDCSR,A_LDDC,A_LDX,
+A_LDUB,A_LDUH,A_LD,A_LDD,A_LDF,A_LDFSR,A_LDDF,A_LDC,A_LDCSR,A_LDDC,A_LDX,A_LDUW,A_LDSW,
A_LDSBA,A_LDSHA,A_LDUBA,A_LDUHA,A_LDA,A_LDDA,
A_LDSTUBA,
A_MULScc,
@@ -11,7 +11,7 @@
'cbccc',
'flush',
'ldsb','ldsh','ldstub',
- 'ldub','lduh','ld','ldd','ld','ldfsr','ldd','ldc','ldcsr','lddc','ldx',
+ 'ldub','lduh','ld','ldd','ld','ldfsr','ldd','ldc','ldcsr','lddc','ldx','lduw','ldsw',
'ldsba','ldsha','lduba','lduha','lda','ldda',
'ldstuba',
'mulscc',