29 lines
313 B
C
29 lines
313 B
C
![]() |
/*
|
||
|
* H_psuedo.h
|
||
|
*
|
||
|
*/
|
||
|
|
||
|
#pragma once
|
||
|
|
||
|
namespace ARM
|
||
|
{
|
||
|
|
||
|
EAPI MOV32(eReg Rd, u32 Imm32, ConditionCode CC=AL)
|
||
|
{
|
||
|
MOVW(Rd,((Imm32)&0xFFFF),CC);
|
||
|
if (Imm32>>16)
|
||
|
MOVT(Rd,((Imm32>>16)&0xFFFF),CC);
|
||
|
}
|
||
|
#if 0
|
||
|
EAPI NEG(eReg Rd,eReg Rs)
|
||
|
{
|
||
|
RSB(Rd,Rs,0);
|
||
|
}
|
||
|
#endif
|
||
|
EAPI NOT(eReg Rd,eReg Rs)
|
||
|
{
|
||
|
MVN(Rd,Rs);
|
||
|
}
|
||
|
|
||
|
|
||
|
}
|