Lines Matching defs:source

2 // Use of this source code is governed by a BSD-style license that can be
875 MemOperand source = rj;
876 AdjustBaseAndOffset(&source);
877 if (source.hasIndexReg()) {
878 ldx_b(rd, source.base(), source.index());
880 ld_b(rd, source.base(), source.offset());
885 MemOperand source = rj;
886 AdjustBaseAndOffset(&source);
887 if (source.hasIndexReg()) {
888 ldx_bu(rd, source.base(), source.index());
890 ld_bu(rd, source.base(), source.offset());
895 MemOperand source = rj;
896 AdjustBaseAndOffset(&source);
897 if (source.hasIndexReg()) {
898 stx_b(rd, source.base(), source.index());
900 st_b(rd, source.base(), source.offset());
905 MemOperand source = rj;
906 AdjustBaseAndOffset(&source);
907 if (source.hasIndexReg()) {
908 ldx_h(rd, source.base(), source.index());
910 ld_h(rd, source.base(), source.offset());
915 MemOperand source = rj;
916 AdjustBaseAndOffset(&source);
917 if (source.hasIndexReg()) {
918 ldx_hu(rd, source.base(), source.index());
920 ld_hu(rd, source.base(), source.offset());
925 MemOperand source = rj;
926 AdjustBaseAndOffset(&source);
927 if (source.hasIndexReg()) {
928 stx_h(rd, source.base(), source.index());
930 st_h(rd, source.base(), source.offset());
935 MemOperand source = rj;
937 if (!(source.hasIndexReg()) && is_int16(source.offset()) &&
938 (source.offset() & 0b11) == 0) {
939 ldptr_w(rd, source.base(), source.offset());
943 AdjustBaseAndOffset(&source);
944 if (source.hasIndexReg()) {
945 ldx_w(rd, source.base(), source.index());
947 ld_w(rd, source.base(), source.offset());
952 MemOperand source = rj;
953 AdjustBaseAndOffset(&source);
954 if (source.hasIndexReg()) {
955 ldx_wu(rd, source.base(), source.index());
957 ld_wu(rd, source.base(), source.offset());
962 MemOperand source = rj;
964 if (!(source.hasIndexReg()) && is_int16(source.offset()) &&
965 (source.offset() & 0b11) == 0) {
966 stptr_w(rd, source.base(), source.offset());
970 AdjustBaseAndOffset(&source);
971 if (source.hasIndexReg()) {
972 stx_w(rd, source.base(), source.index());
974 st_w(rd, source.base(), source.offset());
979 MemOperand source = rj;
981 if (!(source.hasIndexReg()) && is_int16(source.offset()) &&
982 (source.offset() & 0b11) == 0) {
983 ldptr_d(rd, source.base(), source.offset());
987 AdjustBaseAndOffset(&source);
988 if (source.hasIndexReg()) {
989 ldx_d(rd, source.base(), source.index());
991 ld_d(rd, source.base(), source.offset());
996 MemOperand source = rj;
998 if (!(source.hasIndexReg()) && is_int16(source.offset()) &&
999 (source.offset() & 0b11) == 0) {
1000 stptr_d(rd, source.base(), source.offset());
1004 AdjustBaseAndOffset(&source);
1005 if (source.hasIndexReg()) {
1006 stx_d(rd, source.base(), source.index());
1008 st_d(rd, source.base(), source.offset());
2111 void TurboAssembler::ExtractBits(Register dest, Register source, Register pos,
2113 sra_d(dest, source, pos);
2133 void TurboAssembler::InsertBits(Register dest, Register source, Register pos,
2136 bstrins_d(dest, source, size - 1, 0);
4024 // We don't unset the PC; the FP is the source of truth.