Expand Up
@@ -199,6 +199,29 @@ def haltReason(self):
self .match ("register read st0" ,
["st0 = {0xf8 0xf9 0xfa 0xfb 0xfc 0xfd 0xfe 0xff 0x09 0x0a}" ])
self .runCmd ("register write xmm0 \" {0xff 0xfe 0xfd 0xfc 0xfb 0xfa 0xf9 "
"0xf8 0xf7 0xf6 0xf5 0xf4 0xf3 0xf2 0xf1 0xf0}\" " )
self .match ("register read ymm0" ,
["ymm0 = {0xff 0xfe 0xfd 0xfc 0xfb 0xfa 0xf9 0xf8 0xf7 0xf6 "
"0xf5 0xf4 0xf3 0xf2 0xf1 0xf0 0xb1 0xb2 0xb3 0xb4 0xb5 "
"0xb6 0xb7 0xb8 0xb9 0xba 0xbb 0xbc 0xbd 0xbe 0xbf 0xc0}" ])
self .runCmd ("register write ymm0h \" {0xef 0xee 0xed 0xec 0xeb 0xea 0xe9 "
"0xe8 0xe7 0xe6 0xe5 0xe4 0xe3 0xe2 0xe1 0xe0}\" " )
self .match ("register read ymm0" ,
["ymm0 = {0xff 0xfe 0xfd 0xfc 0xfb 0xfa 0xf9 0xf8 0xf7 0xf6 "
"0xf5 0xf4 0xf3 0xf2 0xf1 0xf0 0xef 0xee 0xed 0xec 0xeb "
"0xea 0xe9 0xe8 0xe7 0xe6 0xe5 0xe4 0xe3 0xe2 0xe1 0xe0}" ])
self .runCmd ("register write ymm0 \" {0xd0 0xd1 0xd2 0xd3 0xd4 0xd5 0xd6 "
"0xd7 0xd8 0xd9 0xda 0xdb 0xdc 0xdd 0xde 0xdf 0xe0 0xe1 "
"0xe2 0xe3 0xe4 0xe5 0xe6 0xe7 0xe8 0xe9 0xea 0xeb 0xec "
"0xed 0xee 0xef}\" " )
self .match ("register read ymm0" ,
["ymm0 = {0xd0 0xd1 0xd2 0xd3 0xd4 0xd5 0xd6 0xd7 0xd8 0xd9 "
"0xda 0xdb 0xdc 0xdd 0xde 0xdf 0xe0 0xe1 0xe2 0xe3 0xe4 "
"0xe5 0xe6 0xe7 0xe8 0xe9 0xea 0xeb 0xec 0xed 0xee 0xef}" ])
@skipIfXmlSupportMissing
@skipIfRemote
@skipIfLLVMTargetMissing ("X86" )
Expand Down
Expand Up
@@ -361,6 +384,29 @@ def haltReason(self):
self .match ("register read st0" ,
["st0 = {0xf8 0xf9 0xfa 0xfb 0xfc 0xfd 0xfe 0xff 0x09 0x0a}" ])
self .runCmd ("register write xmm0 \" {0xff 0xfe 0xfd 0xfc 0xfb 0xfa 0xf9 "
"0xf8 0xf7 0xf6 0xf5 0xf4 0xf3 0xf2 0xf1 0xf0}\" " )
self .match ("register read ymm0" ,
["ymm0 = {0xff 0xfe 0xfd 0xfc 0xfb 0xfa 0xf9 0xf8 0xf7 0xf6 "
"0xf5 0xf4 0xf3 0xf2 0xf1 0xf0 0xb1 0xb2 0xb3 0xb4 0xb5 "
"0xb6 0xb7 0xb8 0xb9 0xba 0xbb 0xbc 0xbd 0xbe 0xbf 0xc0}" ])
self .runCmd ("register write ymm0h \" {0xef 0xee 0xed 0xec 0xeb 0xea 0xe9 "
"0xe8 0xe7 0xe6 0xe5 0xe4 0xe3 0xe2 0xe1 0xe0}\" " )
self .match ("register read ymm0" ,
["ymm0 = {0xff 0xfe 0xfd 0xfc 0xfb 0xfa 0xf9 0xf8 0xf7 0xf6 "
"0xf5 0xf4 0xf3 0xf2 0xf1 0xf0 0xef 0xee 0xed 0xec 0xeb "
"0xea 0xe9 0xe8 0xe7 0xe6 0xe5 0xe4 0xe3 0xe2 0xe1 0xe0}" ])
self .runCmd ("register write ymm0 \" {0xd0 0xd1 0xd2 0xd3 0xd4 0xd5 0xd6 "
"0xd7 0xd8 0xd9 0xda 0xdb 0xdc 0xdd 0xde 0xdf 0xe0 0xe1 "
"0xe2 0xe3 0xe4 0xe5 0xe6 0xe7 0xe8 0xe9 0xea 0xeb 0xec "
"0xed 0xee 0xef}\" " )
self .match ("register read ymm0" ,
["ymm0 = {0xd0 0xd1 0xd2 0xd3 0xd4 0xd5 0xd6 0xd7 0xd8 0xd9 "
"0xda 0xdb 0xdc 0xdd 0xde 0xdf 0xe0 0xe1 0xe2 0xe3 0xe4 "
"0xe5 0xe6 0xe7 0xe8 0xe9 0xea 0xeb 0xec 0xed 0xee 0xef}" ])
@skipIfXmlSupportMissing
@skipIfRemote
@skipIfLLVMTargetMissing ("AArch64" )
Expand Down