--- a/kernel/eka/common/arm/cdes16.cia Mon Jun 21 21:52:32 2010 +0100
+++ b/kernel/eka/common/arm/cdes16.cia Tue Jun 22 15:09:12 2010 +0100
@@ -183,7 +183,7 @@
asm("sub r3, r3, r1 "); // r3 = 2*length
asm("mov r3, r3, lsr #1 "); // r3 = length (+EBufC)
asm("cmp r3, r2 "); // check against max length
- asm("bgt Des16PanicLengthOutOfRange__Fv ");
+ asm("bgt " CSM_Z26Des16PanicLengthOutOfRangev);
asm("stmfd sp!, {r0,lr} "); // save registers for function call
asm("str r3, [r0], #4 "); // save length/type field, r0->buffer
asm("add r2, r3, r3 "); // size=2*length into r2 for function call
@@ -230,7 +230,7 @@
asm("sub r3, r3, r1 "); // r3 = 2*length
asm("mov r3, r3, lsr #1 "); // r3 = length (+EBufC)
asm("cmp r3, r2 "); // check against max length
- asm("bgt Des16PanicLengthOutOfRange__Fv ");
+ asm("bgt " CSM_Z26Des16PanicLengthOutOfRangev);
asm("str r3, [r0], #4 "); // save length/type field, r0->buffer
asm("add r2, r3, r3 "); // size=2*length into r2 for function call
asm("b memmove "); // call memmove
@@ -290,7 +290,7 @@
asm("rsb r3, r12, r1, lsr #1 "); // r3 = length + 1
asm("sub r3, r3, #1 "); // r3 = length
asm("cmp r3, r2 "); // compare to max length
- asm("bgt Des16PanicLengthOutOfRange__Fv "); // length too big, so panic
+ asm("bgt " CSM_Z26Des16PanicLengthOutOfRangev); // length too big, so panic
asm("orr r1, r3, #0x30000000 "); // if length<=max, r1=EBuf + length
asm("stmfd sp!, {r0, lr} "); // save registers for function call
asm("stmia r0!, {r1, r2} "); // store type/length and max length fields, r0->buffer
@@ -373,9 +373,9 @@
asm("mov r2, r2, lsr #1 "); // r2=length of string
asm("ldmia r0, {r3,r12} "); // r3=type/length of this, r12=maxlength
asm("cmp r2, r12 "); // compare new length against maxlength
- asm("bgt Des16PanicDesOverflow__Fv ");
+ asm("bgt " CSM_Z21Des16PanicDesOverflowv);
asm("cmp r3, #0x50000000 ");
- asm("bcs Des16PanicBadDesType__Fv ");
+ asm("bcs " CSM_Z20Des16PanicBadDesTypev);
asm("and r3, r3, #0xF0000000 "); // r3=type of this
asm("orr r3, r3, r2 "); // r3=new type/length
asm("str r3, [r0], #4 "); // store it
@@ -451,12 +451,12 @@
// Return TPtr8 ([r0]=length/type,[r0,#4]=maxLength,[r0,#8]=Ptr)
asm("ldr r3, [r1], #4 "); // r3=this.length/type
asm("cmp r2, #0 "); // check aLength>=0
- asm("blt Des16PanicPosOutOfRange__Fv "); // if not, panic
+ asm("blt " CSM_Z23Des16PanicPosOutOfRangev); // if not, panic
asm("bic r12, r3, #0xF0000000 "); // r12=this.Length()
asm("cmp r2, r12 "); // else limit aLength to Length()
asm("movgt r2, r12 ");
asm("cmp r3, #0x50000000 ");
- asm("bcs Des16PanicBadDesType__Fv ");
+ asm("bcs " CSM_Z20Des16PanicBadDesTypev);
asm("eor r3, r3, r3, lsr #1 ");
asm("msr cpsr_flg, r3 ");
asm("addcs r1, r1, #4 ");
@@ -477,12 +477,12 @@
// Return TPtr8 ([r0]=length/type,[r0,#4]=maxLength,[r0,#8]=Ptr)
asm("ldr r3, [r1], #4 "); // r3=this.length/type
asm("cmp r2, #0 "); // check aLength>=0
- asm("blt Des16PanicPosOutOfRange__Fv "); // if not, panic
+ asm("blt " CSM_Z23Des16PanicPosOutOfRangev); // if not, panic
asm("bic r12, r3, #0xF0000000 "); // r12=this.Length()
asm("cmp r2, r12 "); // else limit aLength to Length()
asm("movgt r2, r12 ");
asm("cmp r3, #0x50000000 ");
- asm("bcs Des16PanicBadDesType__Fv ");
+ asm("bcs " CSM_Z20Des16PanicBadDesTypev);
asm("eor r3, r3, r3, lsr #1 ");
asm("msr cpsr_flg, r3 ");
asm("addcs r1, r1, #4 ");
@@ -506,9 +506,9 @@
asm("bic r12, r3, #0xF0000000 "); // r12=this.Length()
asm("cmp r2, #0 "); // check aPos>=0
asm("cmpge r12, r2 "); // if so check Length()>=aPos
- asm("blt Des16PanicPosOutOfRange__Fv ");
+ asm("blt " CSM_Z23Des16PanicPosOutOfRangev);
asm("cmp r3, #0x50000000 ");
- asm("bcs Des16PanicBadDesType__Fv ");
+ asm("bcs " CSM_Z20Des16PanicBadDesTypev);
asm("eor r3, r3, r3, lsr #1 ");
asm("msr cpsr_flg, r3 ");
asm("addcs r1, r1, #4 ");
@@ -532,7 +532,7 @@
asm("ldr r12, [r1], #4 "); // r12=this.length/type
asm("mov r4, r1 ");
asm("cmp r12, #0x50000000 "); // check valid descriptor type
- asm("bcs Des16PanicBadDesType__Fv ");
+ asm("bcs " CSM_Z20Des16PanicBadDesTypev);
asm("eor r12, r12, r12, lsr #1 ");
asm("msr cpsr_flg, r12 ");
asm("ldr r12, [r1, #-4] ");
@@ -549,7 +549,7 @@
asm("stmgeia r0, {r1-r3} ");
asm("ldrge r4, [sp], #4 ");
__JUMP(ge,lr);
- asm("b Des16PanicPosOutOfRange__Fv ");
+ asm("b " CSM_Z23Des16PanicPosOutOfRangev);
}
__NAKED__ EXPORT_C const TUint16& TDesC16::AtC(TInt /*anIndex*/) const
@@ -581,7 +581,7 @@
{
asm("ldr r2, [r0], #4 "); // r2=length/type
asm("cmp r2, #0x50000000 ");
- asm("bcs Des16PanicBadDesType__Fv ");
+ asm("bcs " CSM_Z20Des16PanicBadDesTypev);
asm("bics r3, r2, #0xF0000000 "); // r3=length
asm("mvneq r0, #0 "); // if length=0, not found
__JUMP(eq,lr);
@@ -611,7 +611,7 @@
{
asm("ldr r2, [r0], #4 "); // r2=length/type
asm("cmp r2, #0x50000000 ");
- asm("bcs Des16PanicBadDesType__Fv ");
+ asm("bcs " CSM_Z20Des16PanicBadDesTypev);
asm("bics r3, r2, #0xF0000000 "); // r3=length
asm("mvneq r0, #0 "); // if length=0, not found
__JUMP(eq,lr);
@@ -643,7 +643,7 @@
asm("ldr r12, 1f ");
asm("b comparebody ");
asm("1: ");
- asm(".word " CSM_ZN3Mem8CompareFEPKtiS0_i);
+ asm(".word " CSM_ZN3Mem8CompareFEPKtiS1_i);
}
__NAKED__ EXPORT_C TInt TDesC16::CompareC(const TDesC16& /*aDes*/) const
@@ -654,7 +654,7 @@
asm("ldr r12, 1f ");
asm("b comparebody ");
asm("1: ");
- asm(".word " CSM_ZN3Mem8CompareCEPKtiS0_i);
+ asm(".word " CSM_ZN3Mem8CompareCEPKtiS1_i);
}
#endif
@@ -695,7 +695,7 @@
#ifdef __KERNEL_MODE__
asm(".word memcompare ");
#else
- asm(".word " CSM_ZN3Mem7CompareEPKtiS0_i);
+ asm(".word " CSM_ZN3Mem7CompareEPKtiS1_i);
#endif
}
#endif // __DES16_MACHINE_CODED__
@@ -820,12 +820,12 @@
// Return TPtr16 ([r0]=length/type,[r0,#4]=Ptr)
asm("ldr r3, [r1], #4 "); // r3=this.length/type
asm("cmp r2, #0 "); // check aLength>=0
- asm("blt Des16PanicPosOutOfRange__Fv "); // if not, panic
+ asm("blt " CSM_Z23Des16PanicPosOutOfRangev); // if not, panic
asm("bic r12, r3, #0xF0000000 "); // r12=this.Length()
asm("cmp r2, r12 "); // else limit aLength to Length()
asm("movgt r2, r12 ");
asm("cmp r3, #0x50000000 ");
- asm("bcs Des16PanicBadDesType__Fv ");
+ asm("bcs " CSM_Z20Des16PanicBadDesTypev);
asm("eor r3, r3, r3, lsr #1 ");
asm("msr cpsr_flg, r3 ");
asm("addcs r1, r1, #4 ");
@@ -846,12 +846,12 @@
// Return TPtr16 ([r0]=length/type,[r0,#4]=Ptr)
asm("ldr r3, [r1], #4 "); // r3=this.length/type
asm("cmp r2, #0 "); // check aLength>=0
- asm("blt Des16PanicPosOutOfRange__Fv "); // if not, panic
+ asm("blt " CSM_Z23Des16PanicPosOutOfRangev); // if not, panic
asm("bic r12, r3, #0xF0000000 "); // r12=this.Length()
asm("cmp r2, r12 "); // else limit aLength to Length()
asm("movgt r2, r12 ");
asm("cmp r3, #0x50000000 ");
- asm("bcs Des16PanicBadDesType__Fv ");
+ asm("bcs " CSM_Z20Des16PanicBadDesTypev);
asm("eor r3, r3, r3, lsr #1 ");
asm("msr cpsr_flg, r3 ");
asm("addcs r1, r1, #4 ");
@@ -875,9 +875,9 @@
asm("bic r12, r3, #0xF0000000 "); // r12=this.Length()
asm("cmp r2, #0 "); // check aPos>=0
asm("cmpge r12, r2 "); // if so check Length()>=aPos
- asm("blt Des16PanicPosOutOfRange__Fv ");
+ asm("blt " CSM_Z23Des16PanicPosOutOfRangev);
asm("cmp r3, #0x50000000 ");
- asm("bcs Des16PanicBadDesType__Fv ");
+ asm("bcs " CSM_Z20Des16PanicBadDesTypev);
asm("eor r3, r3, r3, lsr #1 ");
asm("msr cpsr_flg, r3 ");
asm("addcs r1, r1, #4 ");
@@ -899,7 +899,7 @@
// Return TPtr16 ([r0]=length/type,[r0,#4]=Ptr)
asm("ldr r12, [r1], #4 "); // r12=this.length/type
asm("cmp r12, #0x50000000 "); // check valid descriptor type
- asm("bcs Des16PanicBadDesType__Fv ");
+ asm("bcs " CSM_Z20Des16PanicBadDesTypev);
asm("eor r12, r12, r12, lsr #1 ");
asm("msr cpsr_flg, r12 ");
asm("ldr r12, [r1, #-4] ");
@@ -914,7 +914,7 @@
asm("orrge r1, r3, #0x10000000 "); // and r1 = aLength + EPtrC
asm("stmgeia r0, {r1,r2} ");
__JUMP(ge,lr);
- asm("b Des16PanicPosOutOfRange__Fv ");
+ asm("b " CSM_Z23Des16PanicPosOutOfRangev);
}
#endif // __EABI__
@@ -953,9 +953,9 @@
asm("ldmia r0, {r1,r2} "); // r1=length/type, r2=maxlength
asm("bic r3, r1, #0xF0000000 "); // r3=Length();
asm("cmp r3, r2 "); // check Length()<MaxLength()
- asm("bge Des16PanicDesOverflow__Fv ");
+ asm("bge " CSM_Z21Des16PanicDesOverflowv);
asm("cmp r1, #0x50000000 ");
- asm("bcs Des16PanicBadDesType__Fv ");
+ asm("bcs " CSM_Z20Des16PanicBadDesTypev);
asm("eor r1, r1, r1, lsr #1 ");
asm("msr cpsr_flg, r1 ");
asm("add r0, r0, #4 ");
@@ -977,9 +977,9 @@
asm("ldmia r0, {r2,r3} "); // r2=length/type, r3=maxlength
asm("bic r12, r2, #0xF0000000 "); // r12=Length();
asm("cmp r12, r3 "); // check Length()<MaxLength()
- asm("bge Des16PanicDesOverflow__Fv ");
+ asm("bge " CSM_Z21Des16PanicDesOverflowv);
asm("cmp r2, #0x50000000 ");
- asm("bcs Des16PanicBadDesType__Fv ");
+ asm("bcs " CSM_Z20Des16PanicBadDesTypev);
asm("add r2, r2, #1 "); // increment length by 1
asm("str r2, [r0] "); // store new length
asm("eor r2, r2, r2, lsr #1 ");
@@ -1072,7 +1072,7 @@
// on entry r0=this, r1=fill char
asm("ldr r3, [r0] "); // r3=length/type
asm("cmp r3, #0x50000000 ");
- asm("bcs Des16PanicBadDesType__Fv ");
+ asm("bcs " CSM_Z20Des16PanicBadDesTypev);
asm("bics r2, r3, #0xF0000000 "); // r2=Length()
__JUMP(eq,lr); // if length is zero, finished
asm("stmfd sp!, {r0,lr} "); // save registers for function call
--- a/kernel/eka/common/arm/cdes8.cia Mon Jun 21 21:52:32 2010 +0100
+++ b/kernel/eka/common/arm/cdes8.cia Tue Jun 22 15:09:12 2010 +0100
@@ -441,12 +441,12 @@
// Return TPtr8 ([r0]=length/type,[r0,#4]=maxLength,[r0,#8]=Ptr)
asm("ldr r3, [r1], #4 "); // r3=this.length/type
asm("cmp r2, #0 "); // check aLength>=0
- asm("blt Des8PanicPosOutOfRange__Fv "); // if not panic
+ asm("blt " CSM_Z27Des8PanicDesIndexOutOfRangev); // if not panic
asm("bic r12, r3, #0xF0000000 "); // r12=this.Length()
asm("cmp r2, r12 "); // limit aLength to Length()
asm("movgt r2, r12 ");
asm("cmp r3, #0x50000000 "); // check type() <= 4
- asm("bcs Des8PanicBadDesType__Fv "); // if not, panic
+ asm("bcs " CSM_Z19Des8PanicBadDesTypev); // if not, panic
asm("eor r3, r3, r3, lsr #1 ");
asm("msr cpsr_flg, r3 ");
asm("addcs r1, r1, #4 ");
@@ -467,12 +467,12 @@
// Return TPtr8 ([r0]=length/type,[r0,#4]=maxLength,[r0,#8]=Ptr)
asm("ldr r3, [r1], #4 "); // r3=this.length/type
asm("cmp r2, #0 "); // check aLength>=0
- asm("blt Des8PanicPosOutOfRange__Fv "); // if not, panic
+ asm("blt " CSM_Z27Des8PanicDesIndexOutOfRangev); // if not, panic
asm("bic r12, r3, #0xF0000000 "); // r12=this.Length()
asm("cmp r2, r12 "); // limit aLength to Length()
asm("movgt r2, r12 ");
asm("cmp r3, #0x50000000 "); // check type() <= 4
- asm("bcs Des8PanicBadDesType__Fv ");
+ asm("bcs " CSM_Z19Des8PanicBadDesTypev);
asm("eor r3, r3, r3, lsr #1 ");
asm("msr cpsr_flg, r3 ");
asm("addcs r1, r1, #4 ");
@@ -496,9 +496,9 @@
asm("bic r12, r3, #0xF0000000 "); // r12=this.Length()
asm("cmp r2, #0 "); // check aPos>=0
asm("cmpge r12, r2 "); // if so check Length()>=aPos
- asm("blt Des8PanicPosOutOfRange__Fv ");
+ asm("blt " CSM_Z27Des8PanicDesIndexOutOfRangev);
asm("cmp r3, #0x50000000 "); // check type() <= 4
- asm("bcs Des8PanicBadDesType__Fv ");
+ asm("bcs " CSM_Z19Des8PanicBadDesTypev);
asm("eor r3, r3, r3, lsr #1 ");
asm("msr cpsr_flg, r3 ");
asm("addcs r1, r1, #4 ");
@@ -522,7 +522,7 @@
asm("ldr r12, [r1], #4 "); // r12=this.length/type
asm("mov r4, r1 ");
asm("cmp r12, #0x50000000 "); // check valid descriptor type
- asm("bcs Des8PanicBadDesType__Fv ");
+ asm("bcs " CSM_Z19Des8PanicBadDesTypev);
asm("eor r12, r12, r12, lsr #1 ");
asm("msr cpsr_flg, r12 ");
asm("ldr r12, [r1, #-4] ");
@@ -539,7 +539,7 @@
asm("stmgeia r0, {r1-r3} ");
asm("ldrge r4, [sp], #4 ");
__JUMP(ge,lr);
- asm("b Des8PanicPosOutOfRange__Fv ");
+ asm("b " CSM_Z27Des8PanicDesIndexOutOfRangev);
}
#endif
@@ -630,7 +630,7 @@
asm("ldr r12, 1f ");
asm("b comparebody ");
asm("1: ");
- asm(".word " CSM_ZN3Mem8CompareFEPKhiS0_i);
+ asm(".word " CSM_ZN3Mem8CompareFEPKhiS1_i);
}
__NAKED__ EXPORT_C TInt TDesC8::CompareC(const TDesC8& /*aDes*/) const
@@ -641,7 +641,7 @@
asm("ldr r12, 1f ");
asm("b comparebody ");
asm("1: ");
- asm(".word " CSM_ZN3Mem8CompareCEPKhiS0_i);
+ asm(".word " CSM_ZN3Mem8CompareCEPKhiS1_i);
}
#endif
@@ -798,12 +798,12 @@
// Return TPtrC8 ([r0]=length/type,[r0,#4]=Ptr)
asm("ldr r3, [r1], #4 "); // r3=this.length/type
asm("cmp r2, #0 "); // check aLength>=0
- asm("blt Des8PanicPosOutOfRange__Fv "); // if not panic
+ asm("blt " CSM_Z27Des8PanicDesIndexOutOfRangev); // if not panic
asm("bic r12, r3, #0xF0000000 "); // r12=this.Length()
asm("cmp r2, r12 "); // limit aLength to Length()
asm("movgt r2, r12 ");
asm("cmp r3, #0x50000000 "); // check type() <= 4
- asm("bcs Des8PanicBadDesType__Fv "); // if not, panic
+ asm("bcs " CSM_Z19Des8PanicBadDesTypev); // if not, panic
asm("eor r3, r3, r3, lsr #1 ");
asm("msr cpsr_flg, r3 ");
asm("addcs r1, r1, #4 ");
@@ -824,12 +824,12 @@
// Return TPtrC8 ([r0]=length/type,[r0,#4]=Ptr)
asm("ldr r3, [r1], #4 "); // r3=this.length/type
asm("cmp r2, #0 "); // check aLength>=0
- asm("blt Des8PanicPosOutOfRange__Fv "); // if not, panic
+ asm("blt " CSM_Z27Des8PanicDesIndexOutOfRangev); // if not, panic
asm("bic r12, r3, #0xF0000000 "); // r12=this.Length()
asm("cmp r2, r12 "); // limit aLength to Length()
asm("movgt r2, r12 ");
asm("cmp r3, #0x50000000 "); // check type() <= 4
- asm("bcs Des8PanicBadDesType__Fv ");
+ asm("bcs " CSM_Z19Des8PanicBadDesTypev);
asm("eor r3, r3, r3, lsr #1 ");
asm("msr cpsr_flg, r3 ");
asm("addcs r1, r1, #4 ");
@@ -853,9 +853,9 @@
asm("bic r12, r3, #0xF0000000 "); // r12=this.Length()
asm("cmp r2, #0 "); // check aPos>=0
asm("cmpge r12, r2 "); // if so check Length()>=aPos
- asm("blt Des8PanicPosOutOfRange__Fv ");
+ asm("blt " CSM_Z27Des8PanicDesIndexOutOfRangev);
asm("cmp r3, #0x50000000 "); // check type() <= 4
- asm("bcs Des8PanicBadDesType__Fv ");
+ asm("bcs " CSM_Z19Des8PanicBadDesTypev);
asm("eor r3, r3, r3, lsr #1 ");
asm("msr cpsr_flg, r3 ");
asm("addcs r1, r1, #4 ");
@@ -877,7 +877,7 @@
// Return TPtrC8 ([r0]=length/type,[r0,#4]=Ptr)
asm("ldr r12, [r1], #4 "); // r12=this.length/type
asm("cmp r12, #0x50000000 "); // check valid descriptor type
- asm("bcs Des8PanicBadDesType__Fv ");
+ asm("bcs " CSM_Z19Des8PanicBadDesTypev);
asm("eor r12, r12, r12, lsr #1 ");
asm("msr cpsr_flg, r12 ");
asm("ldr r12, [r1, #-4] ");
@@ -892,7 +892,7 @@
asm("orrge r1, r3, #0x10000000 "); // and r1=aLength + EPtrC
asm("stmgeia r0, {r1,r2} ");
__JUMP(ge,lr);
- asm("b Des8PanicPosOutOfRange__Fv ");
+ asm("b " CSM_Z27Des8PanicDesIndexOutOfRangev);
}
#endif