| Index: lib/src/prism/tests/languages/d/register_feature.test
|
| diff --git a/lib/src/prism/tests/languages/d/register_feature.test b/lib/src/prism/tests/languages/d/register_feature.test
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..3eb57c6738b0a710f0e33076990bc2e1ecc619c8
|
| --- /dev/null
|
| +++ b/lib/src/prism/tests/languages/d/register_feature.test
|
| @@ -0,0 +1,75 @@
|
| +AL AH AX EAX
|
| +BL BH BX EBX
|
| +CL CH CX ECX
|
| +DL DH DX EDX
|
| +BP EBP
|
| +SP ESP
|
| +DI EDI
|
| +SI ESI
|
| +ES CS SS DS GS FS
|
| +CR0 CR2 CR3 CR4
|
| +DR0 DR1 DR2 DR3 DR6 DR7
|
| +TR3 TR4 TR5 TR6 TR7
|
| +ST
|
| +ST(0) ST(1) ST(2) ST(3) ST(4) ST(5) ST(6) ST(7)
|
| +MM0 MM1 MM2 MM3 MM4 MM5 MM6 MM7
|
| +XMM0 XMM1 XMM2 XMM3 XMM4 XMM5 XMM6 XMM7
|
| +
|
| +RAX RBX RCX RDX
|
| +BPL RBP
|
| +SPL RSP
|
| +DIL RDI
|
| +SIL RSI
|
| +R8B R8W R8D R8
|
| +R9B R9W R9D R9
|
| +R10B R10W R10D R10
|
| +R11B R11W R11D R11
|
| +R12B R12W R12D R12
|
| +R13B R13W R13D R13
|
| +R14B R14W R14D R14
|
| +R15B R15W R15D R15
|
| +XMM8 XMM9 XMM10 XMM11 XMM12 XMM13 XMM14 XMM15
|
| +YMM0 YMM1 YMM2 YMM3 YMM4 YMM5 YMM6 YMM7
|
| +YMM8 YMM9 YMM10 YMM11 YMM12 YMM13 YMM14 YMM15
|
| +
|
| +----------------------------------------------------
|
| +
|
| +[
|
| + ["register", "AL"], ["register", "AH"], ["register", "AX"], ["register", "EAX"],
|
| + ["register", "BL"], ["register", "BH"], ["register", "BX"], ["register", "EBX"],
|
| + ["register", "CL"], ["register", "CH"], ["register", "CX"], ["register", "ECX"],
|
| + ["register", "DL"], ["register", "DH"], ["register", "DX"], ["register", "EDX"],
|
| + ["register", "BP"], ["register", "EBP"],
|
| + ["register", "SP"], ["register", "ESP"],
|
| + ["register", "DI"], ["register", "EDI"],
|
| + ["register", "SI"], ["register", "ESI"],
|
| + ["register", "ES"], ["register", "CS"], ["register", "SS"], ["register", "DS"], ["register", "GS"], ["register", "FS"],
|
| + ["register", "CR0"], ["register", "CR2"], ["register", "CR3"], ["register", "CR4"],
|
| + ["register", "DR0"], ["register", "DR1"], ["register", "DR2"], ["register", "DR3"], ["register", "DR6"], ["register", "DR7"],
|
| + ["register", "TR3"], ["register", "TR4"], ["register", "TR5"], ["register", "TR6"], ["register", "TR7"],
|
| + ["register", "ST"],
|
| + ["register", "ST(0)"], ["register", "ST(1)"], ["register", "ST(2)"], ["register", "ST(3)"], ["register", "ST(4)"], ["register", "ST(5)"], ["register", "ST(6)"], ["register", "ST(7)"],
|
| + ["register", "MM0"], ["register", "MM1"], ["register", "MM2"], ["register", "MM3"], ["register", "MM4"], ["register", "MM5"], ["register", "MM6"], ["register", "MM7"],
|
| + ["register", "XMM0"], ["register", "XMM1"], ["register", "XMM2"], ["register", "XMM3"], ["register", "XMM4"], ["register", "XMM5"], ["register", "XMM6"], ["register", "XMM7"],
|
| +
|
| + ["register", "RAX"], ["register", "RBX"], ["register", "RCX"], ["register", "RDX"],
|
| + ["register", "BPL"], ["register", "RBP"],
|
| + ["register", "SPL"], ["register", "RSP"],
|
| + ["register", "DIL"], ["register", "RDI"],
|
| + ["register", "SIL"], ["register", "RSI"],
|
| + ["register", "R8B"], ["register", "R8W"], ["register", "R8D"], ["register", "R8"],
|
| + ["register", "R9B"], ["register", "R9W"], ["register", "R9D"], ["register", "R9"],
|
| + ["register", "R10B"], ["register", "R10W"], ["register", "R10D"], ["register", "R10"],
|
| + ["register", "R11B"], ["register", "R11W"], ["register", "R11D"], ["register", "R11"],
|
| + ["register", "R12B"], ["register", "R12W"], ["register", "R12D"], ["register", "R12"],
|
| + ["register", "R13B"], ["register", "R13W"], ["register", "R13D"], ["register", "R13"],
|
| + ["register", "R14B"], ["register", "R14W"], ["register", "R14D"], ["register", "R14"],
|
| + ["register", "R15B"], ["register", "R15W"], ["register", "R15D"], ["register", "R15"],
|
| + ["register", "XMM8"], ["register", "XMM9"], ["register", "XMM10"], ["register", "XMM11"], ["register", "XMM12"], ["register", "XMM13"], ["register", "XMM14"], ["register", "XMM15"],
|
| + ["register", "YMM0"], ["register", "YMM1"], ["register", "YMM2"], ["register", "YMM3"], ["register", "YMM4"], ["register", "YMM5"], ["register", "YMM6"], ["register", "YMM7"],
|
| + ["register", "YMM8"], ["register", "YMM9"], ["register", "YMM10"], ["register", "YMM11"], ["register", "YMM12"], ["register", "YMM13"], ["register", "YMM14"], ["register", "YMM15"]
|
| +]
|
| +
|
| +----------------------------------------------------
|
| +
|
| +Checks for Iasm registers.
|
|
|