Lines Matching refs:QD
52 #define TESTINSN_imm(instruction, QD, imm) \ argument
57 "vmov.i8 " #QD ", #0x55" "\n\t" \
59 "vstmia %0, {" #QD "}\n\t" \
62 : #QD, "memory" \
74 "vldmia %1!, {" #QD "}\n\t" \
76 "vstmia %0, {" #QD "}\n\t" \
79 : #QD, "%2", "memory" \
86 #define TESTINSN_un(instruction, QD, QM, QMtype, QMval) \ argument
91 "vmov.i8 " #QD ", #0x55" "\n\t" \
94 "vstmia %0, {" #QD "}\n\t" \
97 : #QD, #QM, "memory" \
109 "vldmia %2!, {" #QD "}\n\t" \
112 "vstmia %0, {" #QD "}\n\t" \
113 "vstmia %0, {" #QD "}\n\t" \
116 : #QD, #QM, "%2", "memory" \
123 #define TESTINSN_un_q(instruction, QD, QM, QMtype, QMval) \ argument
129 "vmov.i8 " #QD ", #0x55" "\n\t" \
134 "vstmia %1, {" #QD "}\n\t" \
139 : #QD, #QM, "memory", "r4" \
151 "vmov.i8 " #QD ", #0x55" "\n\t" \
157 "vstmia %1, {" #QD "}\n\t" \
162 : #QD, #QM, "memory", "r4" \
169 #define TESTINSN_core_to_scalar(instruction, QD, QM, QMval) \ argument
174 "vmov.i8 " #QD ", #0x55" "\n\t" \
177 "vstmia %0, {" #QD "}\n\t" \
180 : #QD, #QM, "memory" \
187 #define TESTINSN_scalar_to_core(instruction, QD, QM, QMtype, QMval) \ argument
192 "mov " #QD ", #0x55" "\n\t" \
195 "str " #QD ", [%0]\n\t" \
198 : #QD, #QM, "memory" \
373 #define TESTINSN_bin(instruction, QD, QM, QMtype, QMval, QN, QNtype, QNval) \ argument
378 "vmov.i8 " #QD ", #0x55" "\n\t" \
382 "vstmia %0, {" #QD "}\n\t" \
385 : #QD, #QM, #QN, "memory" \
399 "vmov.i8 " #QD ", #0x55" "\n\t" \
402 "vstmia %1, {" #QD "}\n\t" \
405 : #QD, #QM, #QN, "memory" \
413 #define TESTINSN_bin_f(instruction, QD, QM, QMtype, QMval, QN, QNtype, QNval) \ argument
418 "vdup.i32 " #QD ", %3\n\t" \
422 "vstmia %0, {" #QD "}\n\t" \
425 : #QD, #QM, #QN, "memory" \
437 "vdup.i32 " #QD ", %3\n\t" \
442 "vstmia %0, {" #QD "}\n\t" \
445 : #QD, #QM, #QN, "memory" \
453 #define TESTINSN_tbl(instruction, QD, QM, QMtype, QMval, QN1, QN1type, QN1val, \ argument
459 "vmov.i8 " #QD ", #0x55" "\n\t" \
466 "vstmia %0, {" #QD "}\n\t" \
470 : #QD, #QM, #QN1, #QN2, #QN3, #QN4, "memory" \
486 "vmov.i8 " #QD ", #0x55" "\n\t" \
493 "vstmia %0, {" #QD "}\n\t" \
497 : #QD, #QM, #QN1, #QN2, #QN3, #QN4, "memory" \
508 #define TESTINSN_tbl_1(instruction, QD, QM, QMtype, QMval, QN1, QN1type, QN1val) \ argument
509 TESTINSN_tbl(instruction, QD, QM, QMtype, QMval, QN1, QN1type, QN1val, \
511 #define TESTINSN_tbl_2(instruction, QD, QM, QMtype, QMval, QN1, QN1type, QN1val, \ argument
513 TESTINSN_tbl(instruction, QD, QM, QMtype, QMval, QN1, QN1type, QN1val, \
515 #define TESTINSN_tbl_3(instruction, QD, QM, QMtype, QMval, QN1, QN1type, QN1val, \ argument
517 TESTINSN_tbl(instruction, QD, QM, QMtype, QMval, QN1, QN1type, QN1val, \
519 #define TESTINSN_tbl_4(instruction, QD, QM, QMtype, QMval, QN1, QN1type, QN1val, \ argument
521 TESTINSN_tbl(instruction, QD, QM, QMtype, QMval, QN1, QN1type, QN1val, \
524 #define TESTINSN_bin_q(instruction, QD, QM, QMtype, QMval, QN, QNtype, QNval) \ argument
530 "vmov.i8 " #QD ", #0x55" "\n\t" \
536 "vstmia %1, {" #QD "}\n\t" \
541 : #QD, #QM, #QN, "memory", "r4" \
554 "vmov.i8 " #QD ", #0x55" "\n\t" \
561 "vstmia %1, {" #QD "}\n\t" \
566 : #QD, #QM, #QN, "memory", "r4" \
619 #define TESTINSN_2reg_shift(instruction, QD, QM, QMtype, QMval, imm) \
624 "vmov.i8 " #QD ", #0x55" "\n\t" \
627 "vstmia %0, {" #QD "}\n\t" \
630 : #QD, #QM, "memory" \