$code.=<<___;
.text
+
+ .if .ASSEMBLER_VERSION<7000000
+ .asg 0,__TI_EABI__
+ .endif
.if __TI_EABI__
.nocmp
.asg sha512_block_data_order,_sha512_block_data_order
.global _sha512_block_data_order
_sha512_block_data_order:
+__sha512_block:
.asmfunc stack_usage(40+128)
MV $NUM,A0 ; reassign $NUM
|| MVK -128,B0
|| [A0] ADD B0,SP,SP ; alloca(128)
.if __TI_EABI__
[A0] AND B0,SP,SP ; align stack at 128 bytes
-|| [A0] ADDKPC _sha512_block_data_order,B1
-|| [A0] MVKL \$PCR_OFFSET(K512,_sha512_block_data_order),$K512
- [A0] MVKH \$PCR_OFFSET(K512,_sha512_block_data_order),$K512
+|| [A0] ADDKPC __sha512_block,B1
+|| [A0] MVKL \$PCR_OFFSET(K512,__sha512_block),$K512
+ [A0] MVKH \$PCR_OFFSET(K512,__sha512_block),$K512
|| [A0] SUBAW SP,2,SP ; reserve two words above buffer
.else
[A0] AND B0,SP,SP ; align stack at 128 bytes
-|| [A0] ADDKPC _sha512_block_data_order,B1
-|| [A0] MVKL (K512-_sha512_block_data_order),$K512
- [A0] MVKH (K512-_sha512_block_data_order),$K512
+|| [A0] ADDKPC __sha512_block,B1
+|| [A0] MVKL (K512-__sha512_block),$K512
+ [A0] MVKH (K512-__sha512_block),$K512
|| [A0] SUBAW SP,2,SP ; reserve two words above buffer
.endif
ADDAW SP,3,$Xilo