@@ -410,8 +410,9 @@ static __inline__ __m128d __DEFAULT_FN_ATTRS _mm_xor_pd(__m128d __a,
410
410
}
411
411
412
412
/// Compares each of the corresponding double-precision values of the
413
- /// 128-bit vectors of [2 x double] for equality. Each comparison yields 0x0
414
- /// for false, 0xFFFFFFFFFFFFFFFF for true.
413
+ /// 128-bit vectors of [2 x double] for equality.
414
+ ///
415
+ /// Each comparison yields 0x0 for false, 0xFFFFFFFFFFFFFFFF for true.
415
416
///
416
417
/// \headerfile <x86intrin.h>
417
418
///
@@ -429,8 +430,9 @@ static __inline__ __m128d __DEFAULT_FN_ATTRS _mm_cmpeq_pd(__m128d __a,
429
430
430
431
/// Compares each of the corresponding double-precision values of the
431
432
/// 128-bit vectors of [2 x double] to determine if the values in the first
432
- /// operand are less than those in the second operand. Each comparison
433
- /// yields 0x0 for false, 0xFFFFFFFFFFFFFFFF for true.
433
+ /// operand are less than those in the second operand.
434
+ ///
435
+ /// Each comparison yields 0x0 for false, 0xFFFFFFFFFFFFFFFF for true.
434
436
///
435
437
/// \headerfile <x86intrin.h>
436
438
///
@@ -949,8 +951,8 @@ static __inline__ __m128d __DEFAULT_FN_ATTRS _mm_cmpnge_sd(__m128d __a,
949
951
/// Compares the lower double-precision floating-point values in each of
950
952
/// the two 128-bit floating-point vectors of [2 x double] for equality.
951
953
///
952
- /// The comparison yields 0 for false, 1 for true. If either of the two
953
- /// lower double-precision values is NaN, 0 is returned .
954
+ /// The comparison returns 0 for false, 1 for true. If either of the two
955
+ /// lower double-precision values is NaN, returns 0 .
954
956
///
955
957
/// \headerfile <x86intrin.h>
956
958
///
@@ -962,8 +964,7 @@ static __inline__ __m128d __DEFAULT_FN_ATTRS _mm_cmpnge_sd(__m128d __a,
962
964
/// \param __b
963
965
/// A 128-bit vector of [2 x double]. The lower double-precision value is
964
966
/// compared to the lower double-precision value of \a __a.
965
- /// \returns An integer containing the comparison results. If either of the two
966
- /// lower double-precision values is NaN, 0 is returned.
967
+ /// \returns An integer containing the comparison results.
967
968
static __inline__ int __DEFAULT_FN_ATTRS _mm_comieq_sd (__m128d __a ,
968
969
__m128d __b ) {
969
970
return __builtin_ia32_comisdeq ((__v2df )__a , (__v2df )__b );
@@ -974,8 +975,8 @@ static __inline__ int __DEFAULT_FN_ATTRS _mm_comieq_sd(__m128d __a,
974
975
/// the value in the first parameter is less than the corresponding value in
975
976
/// the second parameter.
976
977
///
977
- /// The comparison yields 0 for false, 1 for true. If either of the two
978
- /// lower double-precision values is NaN, 0 is returned .
978
+ /// The comparison returns 0 for false, 1 for true. If either of the two
979
+ /// lower double-precision values is NaN, returns 0 .
979
980
///
980
981
/// \headerfile <x86intrin.h>
981
982
///
@@ -987,8 +988,7 @@ static __inline__ int __DEFAULT_FN_ATTRS _mm_comieq_sd(__m128d __a,
987
988
/// \param __b
988
989
/// A 128-bit vector of [2 x double]. The lower double-precision value is
989
990
/// compared to the lower double-precision value of \a __a.
990
- /// \returns An integer containing the comparison results. If either of the two
991
- /// lower double-precision values is NaN, 0 is returned.
991
+ /// \returns An integer containing the comparison results.
992
992
static __inline__ int __DEFAULT_FN_ATTRS _mm_comilt_sd (__m128d __a ,
993
993
__m128d __b ) {
994
994
return __builtin_ia32_comisdlt ((__v2df )__a , (__v2df )__b );
@@ -999,8 +999,8 @@ static __inline__ int __DEFAULT_FN_ATTRS _mm_comilt_sd(__m128d __a,
999
999
/// the value in the first parameter is less than or equal to the
1000
1000
/// corresponding value in the second parameter.
1001
1001
///
1002
- /// The comparison yields 0 for false, 1 for true. If either of the two
1003
- /// lower double-precision values is NaN, 0 is returned .
1002
+ /// The comparison returns 0 for false, 1 for true. If either of the two
1003
+ /// lower double-precision values is NaN, returns 0 .
1004
1004
///
1005
1005
/// \headerfile <x86intrin.h>
1006
1006
///
@@ -1012,8 +1012,7 @@ static __inline__ int __DEFAULT_FN_ATTRS _mm_comilt_sd(__m128d __a,
1012
1012
/// \param __b
1013
1013
/// A 128-bit vector of [2 x double]. The lower double-precision value is
1014
1014
/// compared to the lower double-precision value of \a __a.
1015
- /// \returns An integer containing the comparison results. If either of the two
1016
- /// lower double-precision values is NaN, 0 is returned.
1015
+ /// \returns An integer containing the comparison results.
1017
1016
static __inline__ int __DEFAULT_FN_ATTRS _mm_comile_sd (__m128d __a ,
1018
1017
__m128d __b ) {
1019
1018
return __builtin_ia32_comisdle ((__v2df )__a , (__v2df )__b );
@@ -1024,8 +1023,8 @@ static __inline__ int __DEFAULT_FN_ATTRS _mm_comile_sd(__m128d __a,
1024
1023
/// the value in the first parameter is greater than the corresponding value
1025
1024
/// in the second parameter.
1026
1025
///
1027
- /// The comparison yields 0 for false, 1 for true. If either of the two
1028
- /// lower double-precision values is NaN, 0 is returned .
1026
+ /// The comparison returns 0 for false, 1 for true. If either of the two
1027
+ /// lower double-precision values is NaN, returns 0 .
1029
1028
///
1030
1029
/// \headerfile <x86intrin.h>
1031
1030
///
@@ -1037,8 +1036,7 @@ static __inline__ int __DEFAULT_FN_ATTRS _mm_comile_sd(__m128d __a,
1037
1036
/// \param __b
1038
1037
/// A 128-bit vector of [2 x double]. The lower double-precision value is
1039
1038
/// compared to the lower double-precision value of \a __a.
1040
- /// \returns An integer containing the comparison results. If either of the two
1041
- /// lower double-precision values is NaN, 0 is returned.
1039
+ /// \returns An integer containing the comparison results.
1042
1040
static __inline__ int __DEFAULT_FN_ATTRS _mm_comigt_sd (__m128d __a ,
1043
1041
__m128d __b ) {
1044
1042
return __builtin_ia32_comisdgt ((__v2df )__a , (__v2df )__b );
@@ -1049,8 +1047,8 @@ static __inline__ int __DEFAULT_FN_ATTRS _mm_comigt_sd(__m128d __a,
1049
1047
/// the value in the first parameter is greater than or equal to the
1050
1048
/// corresponding value in the second parameter.
1051
1049
///
1052
- /// The comparison yields 0 for false, 1 for true. If either of the two
1053
- /// lower double-precision values is NaN, 0 is returned .
1050
+ /// The comparison returns 0 for false, 1 for true. If either of the two
1051
+ /// lower double-precision values is NaN, returns 0 .
1054
1052
///
1055
1053
/// \headerfile <x86intrin.h>
1056
1054
///
@@ -1062,8 +1060,7 @@ static __inline__ int __DEFAULT_FN_ATTRS _mm_comigt_sd(__m128d __a,
1062
1060
/// \param __b
1063
1061
/// A 128-bit vector of [2 x double]. The lower double-precision value is
1064
1062
/// compared to the lower double-precision value of \a __a.
1065
- /// \returns An integer containing the comparison results. If either of the two
1066
- /// lower double-precision values is NaN, 0 is returned.
1063
+ /// \returns An integer containing the comparison results.
1067
1064
static __inline__ int __DEFAULT_FN_ATTRS _mm_comige_sd (__m128d __a ,
1068
1065
__m128d __b ) {
1069
1066
return __builtin_ia32_comisdge ((__v2df )__a , (__v2df )__b );
@@ -1074,7 +1071,7 @@ static __inline__ int __DEFAULT_FN_ATTRS _mm_comige_sd(__m128d __a,
1074
1071
/// the value in the first parameter is unequal to the corresponding value in
1075
1072
/// the second parameter.
1076
1073
///
1077
- /// The comparison yields 0 for false, 1 for true. If either of the two
1074
+ /// The comparison returns 0 for false, 1 for true. If either of the two
1078
1075
/// lower double-precision values is NaN, 1 is returned.
1079
1076
///
1080
1077
/// \headerfile <x86intrin.h>
@@ -1087,18 +1084,17 @@ static __inline__ int __DEFAULT_FN_ATTRS _mm_comige_sd(__m128d __a,
1087
1084
/// \param __b
1088
1085
/// A 128-bit vector of [2 x double]. The lower double-precision value is
1089
1086
/// compared to the lower double-precision value of \a __a.
1090
- /// \returns An integer containing the comparison results. If either of the two
1091
- /// lower double-precision values is NaN, 1 is returned.
1087
+ /// \returns An integer containing the comparison results.
1092
1088
static __inline__ int __DEFAULT_FN_ATTRS _mm_comineq_sd (__m128d __a ,
1093
1089
__m128d __b ) {
1094
1090
return __builtin_ia32_comisdneq ((__v2df )__a , (__v2df )__b );
1095
1091
}
1096
1092
1097
1093
/// Compares the lower double-precision floating-point values in each of
1098
- /// the two 128-bit floating-point vectors of [2 x double] for equality. The
1099
- /// comparison yields 0 for false, 1 for true.
1094
+ /// the two 128-bit floating-point vectors of [2 x double] for equality.
1100
1095
///
1101
- /// If either of the two lower double-precision values is NaN, 0 is returned.
1096
+ /// The comparison returns 0 for false, 1 for true. If either of the two
1097
+ /// lower double-precision values is NaN, returns 0.
1102
1098
///
1103
1099
/// \headerfile <x86intrin.h>
1104
1100
///
@@ -1110,8 +1106,7 @@ static __inline__ int __DEFAULT_FN_ATTRS _mm_comineq_sd(__m128d __a,
1110
1106
/// \param __b
1111
1107
/// A 128-bit vector of [2 x double]. The lower double-precision value is
1112
1108
/// compared to the lower double-precision value of \a __a.
1113
- /// \returns An integer containing the comparison results. If either of the two
1114
- /// lower double-precision values is NaN, 0 is returned.
1109
+ /// \returns An integer containing the comparison results.
1115
1110
static __inline__ int __DEFAULT_FN_ATTRS _mm_ucomieq_sd (__m128d __a ,
1116
1111
__m128d __b ) {
1117
1112
return __builtin_ia32_ucomisdeq ((__v2df )__a , (__v2df )__b );
@@ -1122,8 +1117,8 @@ static __inline__ int __DEFAULT_FN_ATTRS _mm_ucomieq_sd(__m128d __a,
1122
1117
/// the value in the first parameter is less than the corresponding value in
1123
1118
/// the second parameter.
1124
1119
///
1125
- /// The comparison yields 0 for false, 1 for true. If either of the two lower
1126
- /// double-precision values is NaN, 0 is returned .
1120
+ /// The comparison returns 0 for false, 1 for true. If either of the two
1121
+ /// lower double-precision values is NaN, returns 0 .
1127
1122
///
1128
1123
/// \headerfile <x86intrin.h>
1129
1124
///
@@ -1135,8 +1130,7 @@ static __inline__ int __DEFAULT_FN_ATTRS _mm_ucomieq_sd(__m128d __a,
1135
1130
/// \param __b
1136
1131
/// A 128-bit vector of [2 x double]. The lower double-precision value is
1137
1132
/// compared to the lower double-precision value of \a __a.
1138
- /// \returns An integer containing the comparison results. If either of the two
1139
- /// lower double-precision values is NaN, 0 is returned.
1133
+ /// \returns An integer containing the comparison results.
1140
1134
static __inline__ int __DEFAULT_FN_ATTRS _mm_ucomilt_sd (__m128d __a ,
1141
1135
__m128d __b ) {
1142
1136
return __builtin_ia32_ucomisdlt ((__v2df )__a , (__v2df )__b );
@@ -1147,8 +1141,8 @@ static __inline__ int __DEFAULT_FN_ATTRS _mm_ucomilt_sd(__m128d __a,
1147
1141
/// the value in the first parameter is less than or equal to the
1148
1142
/// corresponding value in the second parameter.
1149
1143
///
1150
- /// The comparison yields 0 for false, 1 for true. If either of the two lower
1151
- /// double-precision values is NaN, 0 is returned .
1144
+ /// The comparison returns 0 for false, 1 for true. If either of the two
1145
+ /// lower double-precision values is NaN, returns 0 .
1152
1146
///
1153
1147
/// \headerfile <x86intrin.h>
1154
1148
///
@@ -1160,8 +1154,7 @@ static __inline__ int __DEFAULT_FN_ATTRS _mm_ucomilt_sd(__m128d __a,
1160
1154
/// \param __b
1161
1155
/// A 128-bit vector of [2 x double]. The lower double-precision value is
1162
1156
/// compared to the lower double-precision value of \a __a.
1163
- /// \returns An integer containing the comparison results. If either of the two
1164
- /// lower double-precision values is NaN, 0 is returned.
1157
+ /// \returns An integer containing the comparison results.
1165
1158
static __inline__ int __DEFAULT_FN_ATTRS _mm_ucomile_sd (__m128d __a ,
1166
1159
__m128d __b ) {
1167
1160
return __builtin_ia32_ucomisdle ((__v2df )__a , (__v2df )__b );
@@ -1172,8 +1165,8 @@ static __inline__ int __DEFAULT_FN_ATTRS _mm_ucomile_sd(__m128d __a,
1172
1165
/// the value in the first parameter is greater than the corresponding value
1173
1166
/// in the second parameter.
1174
1167
///
1175
- /// The comparison yields 0 for false, 1 for true. If either of the two lower
1176
- /// double-precision values is NaN, 0 is returned .
1168
+ /// The comparison returns 0 for false, 1 for true. If either of the two
1169
+ /// lower double-precision values is NaN, returns 0 .
1177
1170
///
1178
1171
/// \headerfile <x86intrin.h>
1179
1172
///
@@ -1185,8 +1178,7 @@ static __inline__ int __DEFAULT_FN_ATTRS _mm_ucomile_sd(__m128d __a,
1185
1178
/// \param __b
1186
1179
/// A 128-bit vector of [2 x double]. The lower double-precision value is
1187
1180
/// compared to the lower double-precision value of \a __a.
1188
- /// \returns An integer containing the comparison results. If either of the two
1189
- /// lower double-precision values is NaN, 0 is returned.
1181
+ /// \returns An integer containing the comparison results.
1190
1182
static __inline__ int __DEFAULT_FN_ATTRS _mm_ucomigt_sd (__m128d __a ,
1191
1183
__m128d __b ) {
1192
1184
return __builtin_ia32_ucomisdgt ((__v2df )__a , (__v2df )__b );
@@ -1197,8 +1189,8 @@ static __inline__ int __DEFAULT_FN_ATTRS _mm_ucomigt_sd(__m128d __a,
1197
1189
/// the value in the first parameter is greater than or equal to the
1198
1190
/// corresponding value in the second parameter.
1199
1191
///
1200
- /// The comparison yields 0 for false, 1 for true. If either of the two
1201
- /// lower double-precision values is NaN, 0 is returned .
1192
+ /// The comparison returns 0 for false, 1 for true. If either of the two
1193
+ /// lower double-precision values is NaN, returns 0 .
1202
1194
///
1203
1195
/// \headerfile <x86intrin.h>
1204
1196
///
@@ -1210,8 +1202,7 @@ static __inline__ int __DEFAULT_FN_ATTRS _mm_ucomigt_sd(__m128d __a,
1210
1202
/// \param __b
1211
1203
/// A 128-bit vector of [2 x double]. The lower double-precision value is
1212
1204
/// compared to the lower double-precision value of \a __a.
1213
- /// \returns An integer containing the comparison results. If either of the two
1214
- /// lower double-precision values is NaN, 0 is returned.
1205
+ /// \returns An integer containing the comparison results.
1215
1206
static __inline__ int __DEFAULT_FN_ATTRS _mm_ucomige_sd (__m128d __a ,
1216
1207
__m128d __b ) {
1217
1208
return __builtin_ia32_ucomisdge ((__v2df )__a , (__v2df )__b );
@@ -1222,8 +1213,8 @@ static __inline__ int __DEFAULT_FN_ATTRS _mm_ucomige_sd(__m128d __a,
1222
1213
/// the value in the first parameter is unequal to the corresponding value in
1223
1214
/// the second parameter.
1224
1215
///
1225
- /// The comparison yields 0 for false, 1 for true. If either of the two lower
1226
- /// double-precision values is NaN, 1 is returned.
1216
+ /// The comparison returns 0 for false, 1 for true. If either of the two
1217
+ /// lower double-precision values is NaN, 1 is returned.
1227
1218
///
1228
1219
/// \headerfile <x86intrin.h>
1229
1220
///
@@ -1235,8 +1226,7 @@ static __inline__ int __DEFAULT_FN_ATTRS _mm_ucomige_sd(__m128d __a,
1235
1226
/// \param __b
1236
1227
/// A 128-bit vector of [2 x double]. The lower double-precision value is
1237
1228
/// compared to the lower double-precision value of \a __a.
1238
- /// \returns An integer containing the comparison result. If either of the two
1239
- /// lower double-precision values is NaN, 1 is returned.
1229
+ /// \returns An integer containing the comparison result.
1240
1230
static __inline__ int __DEFAULT_FN_ATTRS _mm_ucomineq_sd (__m128d __a ,
1241
1231
__m128d __b ) {
1242
1232
return __builtin_ia32_ucomisdneq ((__v2df )__a , (__v2df )__b );
@@ -3023,8 +3013,9 @@ static __inline__ __m128i __DEFAULT_FN_ATTRS _mm_srl_epi64(__m128i __a,
3023
3013
}
3024
3014
3025
3015
/// Compares each of the corresponding 8-bit values of the 128-bit
3026
- /// integer vectors for equality. Each comparison yields 0x0 for false, 0xFF
3027
- /// for true.
3016
+ /// integer vectors for equality.
3017
+ ///
3018
+ /// Each comparison yields 0x0 for false, 0xFF for true.
3028
3019
///
3029
3020
/// \headerfile <x86intrin.h>
3030
3021
///
@@ -3041,8 +3032,9 @@ static __inline__ __m128i __DEFAULT_FN_ATTRS _mm_cmpeq_epi8(__m128i __a,
3041
3032
}
3042
3033
3043
3034
/// Compares each of the corresponding 16-bit values of the 128-bit
3044
- /// integer vectors for equality. Each comparison yields 0x0 for false,
3045
- /// 0xFFFF for true.
3035
+ /// integer vectors for equality.
3036
+ ///
3037
+ /// Each comparison yields 0x0 for false, 0xFFFF for true.
3046
3038
///
3047
3039
/// \headerfile <x86intrin.h>
3048
3040
///
@@ -3059,8 +3051,9 @@ static __inline__ __m128i __DEFAULT_FN_ATTRS _mm_cmpeq_epi16(__m128i __a,
3059
3051
}
3060
3052
3061
3053
/// Compares each of the corresponding 32-bit values of the 128-bit
3062
- /// integer vectors for equality. Each comparison yields 0x0 for false,
3063
- /// 0xFFFFFFFF for true.
3054
+ /// integer vectors for equality.
3055
+ ///
3056
+ /// Each comparison yields 0x0 for false, 0xFFFFFFFF for true.
3064
3057
///
3065
3058
/// \headerfile <x86intrin.h>
3066
3059
///
@@ -3078,8 +3071,9 @@ static __inline__ __m128i __DEFAULT_FN_ATTRS _mm_cmpeq_epi32(__m128i __a,
3078
3071
3079
3072
/// Compares each of the corresponding signed 8-bit values of the 128-bit
3080
3073
/// integer vectors to determine if the values in the first operand are
3081
- /// greater than those in the second operand. Each comparison yields 0x0 for
3082
- /// false, 0xFF for true.
3074
+ /// greater than those in the second operand.
3075
+ ///
3076
+ /// Each comparison yields 0x0 for false, 0xFF for true.
3083
3077
///
3084
3078
/// \headerfile <x86intrin.h>
3085
3079
///
0 commit comments