Lines Matching full:ldrd
928 COMPARE_BOTH(Ldrd(r0, r1, MemOperand(r3)), "ldrd r0, r1, [r3]\n");
930 MUST_FAIL_TEST_A32(Ldrd(r1, r2, MemOperand(r3)),
932 COMPARE_T32(Ldrd(r1, r2, MemOperand(r3)), "ldrd r1, r2, [r3]\n");
934 MUST_FAIL_TEST_A32(Ldrd(r0, r2, MemOperand(r1)),
935 "Ill-formed 'ldrd' instruction.\n");
936 COMPARE_T32(Ldrd(r0, r2, MemOperand(r1)), "ldrd r0, r2, [r1]\n");
938 COMPARE_BOTH(Ldrd(r0, r1, MemOperand(r2)), "ldrd r0, r1, [r2]\n");
942 COMPARE_A32(Ldrd(r0, r1, MemOperand(r2, 1020)),
944 "ldrd r0, r1, [r0]\n");
945 COMPARE_T32(Ldrd(r0, r1, MemOperand(r2, 1020)), "ldrd r0, r1, [r2, #1020]\n");
946 COMPARE_A32(Ldrd(r0, r1, MemOperand(r2, -1020)),
948 "ldrd r0, r1, [r0]\n");
949 COMPARE_T32(Ldrd(r0, r1, MemOperand(r2, -1020)),
950 "ldrd r0, r1, [r2, #-1020]\n");
952 COMPARE_A32(Ldrd(r0, r1, MemOperand(r2, 0xabcc)),
954 "ldrd r0, r1, [r0, #204]\n");
955 COMPARE_T32(Ldrd(r0, r1, MemOperand(r2, 0xabcc)),
957 "ldrd r0, r1, [r0, #972]\n");
958 COMPARE_A32(Ldrd(r0, r1, MemOperand(r2, -0xabcc)),
960 "ldrd r0, r1, [r0, #52]\n");
961 COMPARE_T32(Ldrd(r0, r1, MemOperand(r2, -0xabcc)),
963 "ldrd r0, r1, [r0, #52]\n");
964 COMPARE_A32(Ldrd(r0, r1, MemOperand(r2, 0xabcdec)),
967 "ldrd r0, r1, [r0, #236]\n");
968 COMPARE_T32(Ldrd(r0, r1, MemOperand(r2, 0xabcdec)),
971 "ldrd r0, r1, [r0, #492]\n");
972 COMPARE_A32(Ldrd(r0, r1, MemOperand(r2, -0xabcdec)),
975 "ldrd r0, r1, [r0, #20]\n");
976 COMPARE_T32(Ldrd(r0, r1, MemOperand(r2, -0xabcdec)),
979 "ldrd r0, r1, [r0, #532]\n");
981 COMPARE_A32(Ldrd(r0, r1, MemOperand(r0, 0xabcc)),
983 "ldrd r0, r1, [r1, #204]\n");
984 COMPARE_T32(Ldrd(r0, r1, MemOperand(r0, 0xabcc)),
986 "ldrd r0, r1, [r1, #972]\n");
987 COMPARE_A32(Ldrd(r0, r1, MemOperand(r0, -0xabcc)),
989 "ldrd r0, r1, [r1, #52]\n");
990 COMPARE_T32(Ldrd(r0, r1, MemOperand(r0, -0xabcc)),
992 "ldrd r0, r1, [r1, #52]\n");
993 COMPARE_A32(Ldrd(r0, r1, MemOperand(r0, 0xabcdec)),
996 "ldrd r0, r1, [r1, #236]\n");
997 COMPARE_T32(Ldrd(r0, r1, MemOperand(r0, 0xabcdec)),
1000 "ldrd r0, r1, [r1, #492]\n");
1001 COMPARE_A32(Ldrd(r0, r1, MemOperand(r0, -0xabcdec)),
1004 "ldrd r0, r1, [r1, #20]\n");
1005 COMPARE_T32(Ldrd(r0, r1, MemOperand(r0, -0xabcdec)),
1008 "ldrd r0, r1, [r1, #532]\n");
1010 COMPARE_A32(Ldrd(r0, r1, MemOperand(r1, 0xabcc)),
1012 "ldrd r0, r1, [r0, #204]\n");
1013 COMPARE_T32(Ldrd(r0, r1, MemOperand(r1, 0xabcc)),
1015 "ldrd r0, r1, [r0, #972]\n");
1016 COMPARE_A32(Ldrd(r0, r1, MemOperand(r1, -0xabcc)),
1018 "ldrd r0, r1, [r0, #52]\n");
1019 COMPARE_T32(Ldrd(r0, r1, MemOperand(r1, -0xabcc)),
1021 "ldrd r0, r1, [r0, #52]\n");
1022 COMPARE_A32(Ldrd(r0, r1, MemOperand(r1, 0xabcdec)),
1025 "ldrd r0, r1, [r0, #236]\n");
1026 COMPARE_T32(Ldrd(r0, r1, MemOperand(r1, 0xabcdec)),
1029 "ldrd r0, r1, [r0, #492]\n");
1030 COMPARE_A32(Ldrd(r0, r1, MemOperand(r1, -0xabcdec)),
1033 "ldrd r0, r1, [r0, #20]\n");
1034 COMPARE_T32(Ldrd(r0, r1, MemOperand(r1, -0xabcdec)),
1037 "ldrd r0, r1, [r0, #532]\n");
1039 COMPARE_A32(Ldrd(r0, r1, MemOperand(r2, 0xabcc, PostIndex)),
1040 "ldrd r0, r1, [r2], #204\n"
1042 COMPARE_T32(Ldrd(r0, r1, MemOperand(r2, 0xabcc, PostIndex)),
1043 "ldrd r0, r1, [r2], #972\n"
1045 COMPARE_A32(Ldrd(r0, r1, MemOperand(r2, -0xabcc, PostIndex)),
1046 "ldrd r0, r1, [r2], #52\n"
1048 COMPARE_T32(Ldrd(r0, r1, MemOperand(r2, -0xabcc, PostIndex)),
1049 "ldrd r0, r1, [r2], #52\n"
1051 COMPARE_A32(Ldrd(r0, r1, MemOperand(r2, 0xabcdec, PostIndex)),
1052 "ldrd r0, r1, [r2], #236\n"
1055 COMPARE_T32(Ldrd(r0, r1, MemOperand(r2, 0xabcdec, PostIndex)),
1056 "ldrd r0, r1, [r2], #492\n"
1059 COMPARE_A32(Ldrd(r0, r1, MemOperand(r2, -0xabcdec, PostIndex)),
1060 "ldrd r0, r1, [r2], #20\n"
1063 COMPARE_T32(Ldrd(r0, r1, MemOperand(r2, -0xabcdec, PostIndex)),
1064 "ldrd r0, r1, [r2], #532\n"
1069 MUST_FAIL_TEST_BOTH(Ldrd(r0, r1, MemOperand(r0, 0xabcd, PostIndex)),
1070 "Ill-formed 'ldrd' instruction.\n");
1071 MUST_FAIL_TEST_BOTH(Ldrd(r0, r1, MemOperand(r1, 0xabcdef, PostIndex)),
1072 "Ill-formed 'ldrd' instruction.\n");
1074 COMPARE_A32(Ldrd(r0, r1, MemOperand(r2, 0xabcc, PreIndex)),
1076 "ldrd r0, r1, [r2, #204]!\n");
1077 COMPARE_T32(Ldrd(r0, r1, MemOperand(r2, 0xabcc, PreIndex)),
1079 "ldrd r0, r1, [r2, #972]!\n");
1080 COMPARE_A32(Ldrd(r0, r1, MemOperand(r2, -0xabcc, PreIndex)),
1082 "ldrd r0, r1, [r2, #52]!\n");
1083 COMPARE_T32(Ldrd(r0, r1, MemOperand(r2, -0xabcc, PreIndex)),
1085 "ldrd r0, r1, [r2, #52]!\n");
1086 COMPARE_A32(Ldrd(r0, r1, MemOperand(r2, 0xabcdec, PreIndex)),
1089 "ldrd r0, r1, [r2, #236]!\n");
1090 COMPARE_T32(Ldrd(r0, r1, MemOperand(r2, 0xabcdec, PreIndex)),
1093 "ldrd r0, r1, [r2, #492]!\n");
1094 COMPARE_A32(Ldrd(r0, r1, MemOperand(r2, -0xabcdec, PreIndex)),
1097 "ldrd r0, r1, [r2, #20]!\n");
1098 COMPARE_T32(Ldrd(r0, r1, MemOperand(r2, -0xabcdec, PreIndex)),
1101 "ldrd r0, r1, [r2, #532]!\n");
1105 COMPARE_A32(Ldrd(r0, r1, MemOperand(r2, r3)), "ldrd r0, r1, [r2, r3]\n");
1106 COMPARE_T32(Ldrd(r0, r1, MemOperand(r2, r3)),
1108 "ldrd r0, r1, [r0]\n");
1110 COMPARE_A32(Ldrd(r0, r1, MemOperand(r2, minus, r3)),
1111 "ldrd r0, r1, [r2, -r3]\n");
1112 COMPARE_T32(Ldrd(r0, r1, MemOperand(r2, minus, r3)),
1114 "ldrd r0, r1, [r0]\n");
1116 COMPARE_A32(Ldrd(r0, r1, MemOperand(r2, r3, PostIndex)),
1117 "ldrd r0, r1, [r2], r3\n");
1118 COMPARE_T32(Ldrd(r0, r1, MemOperand(r2, r3, PostIndex)),
1119 "ldrd r0, r1, [r2]\n"
1122 COMPARE_A32(Ldrd(r0, r1, MemOperand(r2, minus, r3, PostIndex)),
1123 "ldrd r0, r1, [r2], -r3\n");
1124 COMPARE_T32(Ldrd(r0, r1, MemOperand(r2, minus, r3, PostIndex)),
1125 "ldrd r0, r1, [r2]\n"
1128 COMPARE_A32(Ldrd(r0, r1, MemOperand(r2, r3, PreIndex)),
1129 "ldrd r0, r1, [r2, r3]!\n");
1130 COMPARE_T32(Ldrd(r0, r1, MemOperand(r2, r3, PreIndex)),
1132 "ldrd r0, r1, [r2]\n");
1134 COMPARE_A32(Ldrd(r0, r1, MemOperand(r2, minus, r3, PreIndex)),
1135 "ldrd r0, r1, [r2, -r3]!\n");
1136 COMPARE_T32(Ldrd(r0, r1, MemOperand(r2, minus, r3, PreIndex)),
1138 "ldrd r0, r1, [r2]\n");
1140 // - We do not support register shifted base register operands with LDRD.
1142 MUST_FAIL_TEST_BOTH(Ldrd(r0, r1, MemOperand(r2, r3, LSL, 4)),
1143 "Ill-formed 'ldrd' instruction.\n");
1146 MUST_FAIL_TEST_A32(Ldrd(r1, r2, MemOperand(r0)),
1148 MUST_FAIL_TEST_A32(Ldrd(r1, r2, MemOperand(r0, r0, PreIndex)),
1151 MUST_FAIL_TEST_A32(Ldrd(r1, r2, MemOperand(r0, 0xabcd, PreIndex)),
1152 "Ill-formed 'ldrd' instruction.\n");
1155 MUST_FAIL_TEST_A32(Ldrd(lr, pc, MemOperand(r0)),
1157 MUST_FAIL_TEST_A32(Ldrd(lr, pc, MemOperand(r0, r0, PreIndex)),
1160 MUST_FAIL_TEST_A32(Ldrd(lr, pc, MemOperand(r0, 0xabcd, PreIndex)),
1161 "Ill-formed 'ldrd' instruction.\n");
1164 MUST_FAIL_TEST_A32(Ldrd(r0, r2, MemOperand(r0)),
1165 "Ill-formed 'ldrd' instruction.\n");
1387 // - We do not support register shifted base register operands with LDRD.
4258 COMPARE_BOTH(Ldrd(r0, r1, MemOperand(pc, minus, 0)),
4259 "ldrd r0, r1, [pc, #-0]\n");