Lines Matching refs:QM
86 #define TESTINSN_un(instruction, QD, QM, QMtype, QMval) \ argument
92 "vdup." #QMtype " " #QM ", %1\n\t" \
97 : #QD, #QM, "memory" \
110 "vldmia %2!, {" #QM "}\n\t" \
116 : #QD, #QM, "%2", "memory" \
123 #define TESTINSN_un_q(instruction, QD, QM, QMtype, QMval) \ argument
132 "vdup." #QMtype " " #QM ", %2\n\t" \
139 : #QD, #QM, "memory", "r4" \
155 "vldmia %3!, {" #QM "}\n\t" \
162 : #QD, #QM, "memory", "r4" \
169 #define TESTINSN_core_to_scalar(instruction, QD, QM, QMval) \ argument
175 "mov " #QM ", %1\n\t" \
180 : #QD, #QM, "memory" \
187 #define TESTINSN_scalar_to_core(instruction, QD, QM, QMtype, QMval) \ argument
193 "vdup." #QMtype " " #QM ", %1\n\t" \
198 : #QD, #QM, "memory" \
373 #define TESTINSN_bin(instruction, QD, QM, QMtype, QMval, QN, QNtype, QNval) \ argument
379 "vdup." #QMtype " " #QM ", %1\n\t" \
385 : #QD, #QM, #QN, "memory" \
398 "vldmia %0!, {" #QM "}\n\t" \
405 : #QD, #QM, #QN, "memory" \
413 #define TESTINSN_bin_f(instruction, QD, QM, QMtype, QMval, QN, QNtype, QNval) \ argument
419 "vdup." #QMtype " " #QM ", %1\n\t" \
425 : #QD, #QM, #QN, "memory" \
439 "vldmia %4!, {" #QM "}\n\t" \
445 : #QD, #QM, #QN, "memory" \
453 #define TESTINSN_tbl(instruction, QD, QM, QMtype, QMval, QN1, QN1type, QN1val, \ argument
460 "vdup." #QMtype " " #QM ", %1\n\t" \
470 : #QD, #QM, #QN1, #QN2, #QN3, #QN4, "memory" \
487 "vdup." #QMtype " " #QM ", %1\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
533 "vdup." #QMtype " " #QM ", %2\n\t" \
541 : #QD, #QM, #QN, "memory", "r4" \
558 "vldmia %4!, {" #QM "}\n\t" \
566 : #QD, #QM, #QN, "memory", "r4" \
574 #define TESTINSN_dual(instruction, QM, QMtype, QMval, QN, QNtype, QNval) \ argument
582 "vldmia %4!, {" #QM "}\n\t" \
585 "vstmia %0, {" #QM "}\n\t" \
589 : #QM, #QN, "memory" \
603 "vldmia %4!, {" #QM "}\n\t" \
606 "vstmia %0, {" #QM "}\n\t" \
610 : #QM, #QN, "%4", "memory" \
619 #define TESTINSN_2reg_shift(instruction, QD, QM, QMtype, QMval, imm) \
625 "vdup." #QMtype " " #QM ", %1\n\t" \
630 : #QD, #QM, "memory" \