-# Copyright 2009-2016 Free Software Foundation, Inc.
+# Copyright 2009-2020 Free Software Foundation, Inc.
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# some targets have leading underscores on assembly symbols.
set additional_flags [gdb_target_symbol_prefix_flags]
-if {[prepare_for_testing $testfile.exp $testfile $srcfile \
+if {[prepare_for_testing "failed to prepare" $testfile $srcfile \
[list debug $additional_flags]]} {
return -1
}
gdb_test "reverse-step" "orpd.*" "reverse-step to orpd"
gdb_test "info register xmm0" \
- "xmm0 .*uint128 = 0x0000000000000000fff80000ffc00000.*" \
+ "xmm0 .*uint128 = 0xfff80000ffc00000.*" \
"verify xmm0 after reverse orps"
gdb_test "info register xmm1" \
gdb_test "reverse-step" "mulss.*" "reverse-step to mulss"
gdb_test "info register xmm0" \
- "xmm0 .*uint128 = 0x0000000000000000fff80000ffc00000.*" \
+ "xmm0 .*uint128 = 0xfff80000ffc00000.*" \
"verify xmm0 after reverse orpd"
gdb_test "info register xmm1" \
gdb_test "reverse-step" "mulsd.*" "reverse-step to mulsd"
gdb_test "info register xmm0" \
- "xmm0 .*uint128 = 0x0000000000000000fff80000ffc00000.*" \
+ "xmm0 .*uint128 = 0xfff80000ffc00000.*" \
"verify xmm0 after reverse mulss"
gdb_test "info register xmm1" \
gdb_test "reverse-step" "mulps.*" "reverse-step to mulps"
gdb_test "info register xmm0" \
- "xmm0 .*uint128 = 0x0000000000000000fff80000ffc00000.*" \
+ "xmm0 .*uint128 = 0xfff80000ffc00000.*" \
"verify xmm0 after reverse mulsd"
gdb_test "info register xmm1" \
gdb_test "reverse-step" "mulpd.*" "reverse-step to mulpd"
gdb_test "info register xmm0" \
- "xmm0 .*uint128 = 0x0000000000000000fff80000ffc00000.*" \
+ "xmm0 .*uint128 = 0xfff80000ffc00000.*" \
"verify xmm0 after reverse mulps"
gdb_test "info register xmm1" \
gdb_test "reverse-step" "divss.*" "reverse-step to divss"
gdb_test "info register xmm0" \
- "xmm0 .*uint128 = 0x0000000000000000fff80000ffc00000.*" \
+ "xmm0 .*uint128 = 0xfff80000ffc00000.*" \
"verify xmm0 after reverse mulpd"
gdb_test "info register xmm1" \
gdb_test "reverse-step" "divsd.*" "reverse-step to divsd"
gdb_test "info register xmm0" \
- "xmm0 .*uint128 = 0x00000000000000008000000080000000.*" \
+ "xmm0 .*uint128 = 0x8000000080000000.*" \
"verify xmm0 after reverse divss"
gdb_test "info register xmm1" \
gdb_test "reverse-step" "divps.*" "reverse-step to divps"
gdb_test "info register xmm0" \
- "xmm0 .*uint128 = 0x00000000000000008000000080000000.*" \
+ "xmm0 .*uint128 = 0x8000000080000000.*" \
"verify xmm0 after reverse divsd"
gdb_test "info register xmm1" \
- "xmm1 .*uint128 = 0x00000000000000000000000080000000.*" \
+ "xmm1 .*uint128 = 0x80000000.*" \
"verify xmm1 after reverse divsd"
gdb_test "info register xmm2" \
gdb_test "reverse-step" "divpd.*" "reverse-step to divpd"
gdb_test "info register xmm0" \
- "xmm0 .*uint128 = 0x00000000000000008000000080000000.*" \
+ "xmm0 .*uint128 = 0x8000000080000000.*" \
"verify xmm0 after reverse divps"
gdb_test "info register xmm1" \
- "xmm1 .*uint128 = 0x00000000000000000000000080000000.*" \
+ "xmm1 .*uint128 = 0x80000000.*" \
"verify xmm1 after reverse divps"
gdb_test "info register xmm2" \
gdb_test "reverse-step" "cvtpd2ps.*" "reverse-step to cvtpd2ps"
gdb_test "info register xmm0" \
- "xmm0 .*uint128 = 0x00000000000000008000000080000000.*" \
+ "xmm0 .*uint128 = 0x8000000080000000.*" \
"verify xmm0 after reverse divpd"
gdb_test "info register xmm1" \
gdb_test "reverse-step" "cvtpd2dq.*" "reverse-step to cvtpd2dq"
gdb_test "info register xmm0" \
- "xmm0 .*uint128 = 0x0f0e0d0c0b0a090807060504ffffffff.*" \
+ "xmm0 .*uint128 = 0xf0e0d0c0b0a090807060504ffffffff.*" \
"verify xmm0 after reverse cvtpd2ps"
gdb_test "info register xmm1" \
gdb_test "reverse-step" "cvtdq2ps.*" "reverse-step to cvtdq2ps"
gdb_test "info register xmm0" \
- "xmm0 .*uint128 = 0x0f0e0d0c0b0a090807060504ffffffff.*" \
+ "xmm0 .*uint128 = 0xf0e0d0c0b0a090807060504ffffffff.*" \
"verify xmm0 after reverse cvtpd2dq"
gdb_test "info register xmm1" \
- "xmm1 .*uint128 = 0x0000000000000000ffffffffffffffff.*" \
+ "xmm1 .*uint128 = 0xffffffffffffffff.*" \
"verify xmm1 after reverse cvtpd2dq"
gdb_test "info register xmm2" \
gdb_test "reverse-step" "cvtdq2pd.*" "reverse-step to cvtdq2pd"
gdb_test "info register xmm0" \
- "xmm0 .*uint128 = 0x0f0e0d0c0b0a090807060504ffffffff.*" \
+ "xmm0 .*uint128 = 0xf0e0d0c0b0a090807060504ffffffff.*" \
"verify xmm0 after reverse cvtdq2ps"
gdb_test "info register xmm1" \
- "xmm1 .*uint128 = 0x0000000000000000ffffffffffffffff.*" \
+ "xmm1 .*uint128 = 0xffffffffffffffff.*" \
"verify xmm1 after reverse cvtdq2ps"
gdb_test "info register xmm2" \
gdb_test "reverse-step" "comiss.*" "reverse-step to comiss"
gdb_test "info register xmm0" \
- "xmm0 .*uint128 = 0x0f0e0d0c0b0a090807060504ffffffff.*" \
+ "xmm0 .*uint128 = 0xf0e0d0c0b0a090807060504ffffffff.*" \
"verify xmm0 after reverse cvtdq2pd"
gdb_test "info register xmm1" \
- "xmm1 .*uint128 = 0x0000000000000000ffffffffffffffff.*" \
+ "xmm1 .*uint128 = 0xffffffffffffffff.*" \
"verify xmm1 after reverse cvtdq2pd"
gdb_test "info register xmm2" \
gdb_test "reverse-step" "comisd.*" "reverse-step to comisd"
gdb_test "info register xmm0" \
- "xmm0 .*uint128 = 0x0f0e0d0c0b0a090807060504ffffffff.*" \
+ "xmm0 .*uint128 = 0xf0e0d0c0b0a090807060504ffffffff.*" \
"verify xmm0 after reverse comiss"
gdb_test "info register xmm1" \
- "xmm1 .*uint128 = 0x0000000000000000ffffffffffffffff.*" \
+ "xmm1 .*uint128 = 0xffffffffffffffff.*" \
"verify xmm1 after reverse comiss"
gdb_test "info register xmm2" \
gdb_test "reverse-step" "cmpss.*" "reverse-step to cmpss"
gdb_test "info register xmm0" \
- "xmm0 .*uint128 = 0x0f0e0d0c0b0a09080706050423222120.*" \
+ "xmm0 .*uint128 = 0xf0e0d0c0b0a09080706050423222120.*" \
"verify xmm0 after reverse comisd"
gdb_test "info register xmm1" \
- "xmm1 .*uint128 = 0x0000000000000000ffffffffffffffff.*" \
+ "xmm1 .*uint128 = 0xffffffffffffffff.*" \
"verify xmm1 after reverse comisd"
gdb_test "info register xmm2" \
gdb_test "reverse-step" "cmpsd.*" "reverse-step to cmpsd"
gdb_test "info register xmm0" \
- "xmm0 .*uint128 = 0x0f0e0d0c0b0a09080706050423222120.*" \
+ "xmm0 .*uint128 = 0xf0e0d0c0b0a09080706050423222120.*" \
"verify xmm0 after reverse cmpss"
gdb_test "info register xmm1" \
- "xmm1 .*uint128 = 0x00000000000000000000000000000000.*" \
+ "xmm1 .*uint128 = 0x.*" \
"verify xmm1 after reverse cmpss"
gdb_test "info register xmm2" \
gdb_test "reverse-step" "cmpps.*" "reverse-step to cmpps"
gdb_test "info register xmm0" \
- "xmm0 .*uint128 = 0x0f0e0d0c0b0a09080706050423222120.*" \
+ "xmm0 .*uint128 = 0xf0e0d0c0b0a09080706050423222120.*" \
"verify xmm0 after reverse cmpsd"
gdb_test "info register xmm1" \
- "xmm1 .*uint128 = 0x00000000000000000000000000000000.*" \
+ "xmm1 .*uint128 = 0x.*" \
"verify xmm1 after reverse cmpsd"
gdb_test "info register xmm2" \
- "xmm2 .*uint128 = 0x0f0e0d0c0b0a09082726252400000000.*" \
+ "xmm2 .*uint128 = 0xf0e0d0c0b0a09082726252400000000.*" \
"verify xmm2 after reverse cmpsd"
gdb_test "reverse-step" "cmppd.*" "reverse-step to cmppd"
gdb_test "info register xmm0" \
- "xmm0 .*uint128 = 0x0f0e0d0c0b0a09080706050423222120.*" \
+ "xmm0 .*uint128 = 0xf0e0d0c0b0a09080706050423222120.*" \
"verify xmm0 after reverse cmpps"
gdb_test "info register xmm1" \
- "xmm1 .*uint128 = 0x0f0e0d0c0b0a09082726252400000000.*" \
+ "xmm1 .*uint128 = 0xf0e0d0c0b0a09082726252400000000.*" \
"verify xmm1 after reverse cmpps"
gdb_test "info register xmm2" \
- "xmm2 .*uint128 = 0x0f0e0d0c0b0a09082726252400000000.*" \
+ "xmm2 .*uint128 = 0xf0e0d0c0b0a09082726252400000000.*" \
"verify xmm2 after reverse cmpps"
gdb_test "reverse-step" "andps.*" "reverse-step to andps"
gdb_test "info register xmm0" \
- "xmm0 .*uint128 = 0x0f0e0d0c0b0a09080706050423222120.*" \
+ "xmm0 .*uint128 = 0xf0e0d0c0b0a09080706050423222120.*" \
"verify xmm0 after reverse cmppd"
gdb_test "info register xmm1" \
"verify xmm1 after reverse cmppd"
gdb_test "info register xmm2" \
- "xmm2 .*uint128 = 0x0f0e0d0c0b0a09082726252400000000.*" \
+ "xmm2 .*uint128 = 0xf0e0d0c0b0a09082726252400000000.*" \
"verify xmm2 after reverse cmppd"
gdb_test "reverse-step" "andpd.*" "reverse-step to andpd"
gdb_test "info register xmm0" \
- "xmm0 .*uint128 = 0x0f0e0d0c0b0a09080706050423222120.*" \
+ "xmm0 .*uint128 = 0xf0e0d0c0b0a09080706050423222120.*" \
"verify xmm0 after reverse andps"
gdb_test "info register xmm1" \
gdb_test "reverse-step" "addsubps.*" "reverse-step to addsubps"
gdb_test "info register xmm0" \
- "xmm0 .*uint128 = 0x0f0e0d0c0b0a09080706050423222120.*" \
+ "xmm0 .*uint128 = 0xf0e0d0c0b0a09080706050423222120.*" \
"verify xmm0 after reverse andpd"
gdb_test "info register xmm1" \
gdb_test "reverse-step" "addsubpd.*" "reverse-step to addsubpd"
gdb_test "info register xmm0" \
- "xmm0 .*uint128 = 0x0f0e0d0c0b0a09080706050423222120.*" \
+ "xmm0 .*uint128 = 0xf0e0d0c0b0a09080706050423222120.*" \
"verify xmm0 after reverse addsubps"
gdb_test "info register xmm1" \
gdb_test "reverse-step" "addss.*" "reverse-step to addss"
gdb_test "info register xmm0" \
- "xmm0 .*uint128 = 0x0f0e0d0c0b0a09080706050403020100.*" \
+ "xmm0 .*uint128 = 0xf0e0d0c0b0a09080706050403020100.*" \
"verify xmm0 after reverse addsubpd"
gdb_test "info register xmm1" \
gdb_test "reverse-step" "addsd.*" "reverse-step to addsd"
gdb_test "info register xmm0" \
- "xmm0 .*uint128 = 0x0f0e0d0c0b0a09080706050403020100.*" \
+ "xmm0 .*uint128 = 0xf0e0d0c0b0a09080706050403020100.*" \
"verify xmm0 after reverse addss"
gdb_test "info register xmm1" \
gdb_test "reverse-step" "addps.*" "reverse-step to addps"
gdb_test "info register xmm0" \
- "xmm0 .*uint128 = 0x0f0e0d0c0b0a09080706050403020100.*" \
+ "xmm0 .*uint128 = 0xf0e0d0c0b0a09080706050403020100.*" \
"verify xmm0 after reverse addsd"
gdb_test "info register xmm1" \
gdb_test "reverse-step" "addpd.*" "reverse-step to addpd"
gdb_test "info register xmm0" \
- "xmm0 .*uint128 = 0x0f0e0d0c0b0a09080706050403020100.*" \
+ "xmm0 .*uint128 = 0xf0e0d0c0b0a09080706050403020100.*" \
"verify xmm0 after reverse addps"
gdb_test "info register xmm1" \
gdb_test "reverse-step" "pabsd.*" "reverse-step to pabsd"
gdb_test "info register xmm0" \
- "xmm0 .*uint128 = 0x0f0e0d0c0b0a09080706050403020100.*" \
+ "xmm0 .*uint128 = 0xf0e0d0c0b0a09080706050403020100.*" \
"verify xmm0 after reverse pabsd"
gdb_test "info register xmm1" \
gdb_test "reverse-step" "pabsw.*" "reverse-step to pabsw"
gdb_test "info register xmm0" \
- "xmm0 .*uint128 = 0x0f0e0d0c0b0a09080706050403020100.*" \
+ "xmm0 .*uint128 = 0xf0e0d0c0b0a09080706050403020100.*" \
"verify xmm0 after reverse pabsw"
gdb_test "info register xmm1" \
gdb_test "reverse-step" "pabsb.*" "reverse-step to pabsb"
gdb_test "info register xmm0" \
- "xmm0 .*uint128 = 0x0f0e0d0c0b0a09080706050403020100.*" \
+ "xmm0 .*uint128 = 0xf0e0d0c0b0a09080706050403020100.*" \
"verify xmm0 after reverse pabsb"
gdb_test "info register xmm1" \
gdb_test "reverse-step" "blendvps.*" "reverse-step to blendvps"
gdb_test "info register xmm0" \
- "xmm0 .*uint128 = 0x0f0e0d0c0b0a09082726252413121110.*" \
+ "xmm0 .*uint128 = 0xf0e0d0c0b0a09082726252413121110.*" \
"verify xmm0 at end of sse4_test"
gdb_test "info register xmm1" \
gdb_test "reverse-step" "blendvpd.*" "reverse-step to blendvpd"
gdb_test "info register xmm0" \
- "xmm0 .*uint128 = 0x0f0e0d0c0b0a09082726252413121110.*" \
+ "xmm0 .*uint128 = 0xf0e0d0c0b0a09082726252413121110.*" \
"verify xmm0 after reverse blendvps"
gdb_test "info register xmm1" \
gdb_test "reverse-step" "blendps.*" "reverse-step to blendps"
gdb_test "info register xmm0" \
- "xmm0 .*uint128 = 0x0f0e0d0c0b0a09081716151413121110.*" \
+ "xmm0 .*uint128 = 0xf0e0d0c0b0a09081716151413121110.*" \
"verify xmm0 after reverse blendvpd"
gdb_test "info register xmm1" \
gdb_test "reverse-step" "blendpd.*" "reverse-step to blendpd"
gdb_test "info register xmm0" \
- "xmm0 .*uint128 = 0x0f0e0d0c0b0a09080706050403020100.*" \
+ "xmm0 .*uint128 = 0xf0e0d0c0b0a09080706050403020100.*" \
"verify xmm0 after reverse blendps"
gdb_test "info register xmm1" \