Searched refs:msg_type (Results 1 - 25 of 47) sorted by relevance

12

/xsrc/external/mit/MesaLib/dist/src/intel/compiler/
H A Dbrw_eu.h350 unsigned msg_type,
359 SET_BITS(msg_type, 3, 0));
364 SET_BITS(msg_type, 3, 0));
393 unsigned msg_type,
400 return (desc | SET_BITS(msg_type, 16, 12) |
403 return (desc | SET_BITS(msg_type, 15, 12) |
406 return desc | SET_BITS(msg_type, 15, 12);
409 SET_BITS(msg_type, 15, 14));
463 unsigned msg_type,
473 SET_BITS(msg_type, 1
349 brw_urb_desc(const struct intel_device_info * devinfo,unsigned msg_type,bool per_slot_offset_present,bool channel_mask_present,unsigned global_offset) argument
390 brw_sampler_desc(const struct intel_device_info * devinfo,unsigned binding_table_index,unsigned sampler,unsigned msg_type,unsigned simd_mode,unsigned return_format) argument
461 brw_dp_desc(const struct intel_device_info * devinfo,unsigned binding_table_index,unsigned msg_type,unsigned msg_control) argument
517 brw_dp_read_desc(const struct intel_device_info * devinfo,unsigned binding_table_index,unsigned msg_control,unsigned msg_type,unsigned target_cache) argument
566 brw_dp_write_desc(const struct intel_device_info * devinfo,unsigned binding_table_index,unsigned msg_control,unsigned msg_type,unsigned send_commit_msg) argument
620 brw_dp_surface_desc(const struct intel_device_info * devinfo,unsigned msg_type,unsigned msg_control) argument
637 unsigned msg_type; local in function:brw_dp_untyped_atomic_desc
666 const unsigned msg_type = GFX9_DATAPORT_DC_PORT1_UNTYPED_ATOMIC_FLOAT_OP; local in function:brw_dp_untyped_atomic_float_desc
698 unsigned msg_type; local in function:brw_dp_untyped_surface_rw_desc
753 const unsigned msg_type = local in function:brw_dp_byte_scattered_rw_desc
772 unsigned msg_type; local in function:brw_dp_dword_scattered_rw_desc
805 const unsigned msg_type = local in function:brw_dp_oword_block_rw_desc
825 unsigned msg_type = local in function:brw_dp_a64_untyped_surface_rw_desc
850 unsigned msg_type = local in function:brw_dp_a64_oword_block_rw_desc
888 unsigned msg_type = local in function:brw_dp_a64_byte_scattered_rw_desc
913 const unsigned msg_type = bit_size == 16 ? local in function:brw_dp_a64_untyped_atomic_desc
939 const unsigned msg_type = bit_size == 32 ? local in function:brw_dp_a64_untyped_atomic_float_desc
961 unsigned msg_type; local in function:brw_dp_typed_atomic_desc
997 unsigned msg_type; local in function:brw_dp_typed_surface_rw_desc
1036 brw_fb_desc(const struct intel_device_info * devinfo,unsigned binding_table_index,unsigned msg_type,unsigned msg_control) argument
1105 const unsigned msg_type = local in function:brw_fb_write_desc
1473 brw_btd_spawn_desc(ASSERTED const struct intel_device_info * devinfo,unsigned exec_size,unsigned msg_type) argument
1520 brw_pixel_interp_desc(UNUSED const struct intel_device_info * devinfo,unsigned msg_type,bool noperspective,bool coarse_pixel_rate,unsigned simd_mode,unsigned slot_group) argument
[all...]
H A Dbrw_vec4_generator.cpp118 int msg_type = -1; local in function:generate_tex
125 msg_type = GFX5_SAMPLER_MESSAGE_SAMPLE_LOD_COMPARE;
127 msg_type = GFX5_SAMPLER_MESSAGE_SAMPLE_LOD;
134 msg_type = HSW_SAMPLER_MESSAGE_SAMPLE_DERIV_COMPARE;
136 msg_type = GFX5_SAMPLER_MESSAGE_SAMPLE_DERIVS;
140 msg_type = GFX5_SAMPLER_MESSAGE_SAMPLE_LD;
144 msg_type = GFX7_SAMPLER_MESSAGE_SAMPLE_LD2DMS;
146 msg_type = GFX5_SAMPLER_MESSAGE_SAMPLE_LD;
150 msg_type = GFX7_SAMPLER_MESSAGE_SAMPLE_LD_MCS;
153 msg_type
1157 uint32_t msg_type; local in function:generate_scratch_read
1217 uint32_t msg_type; local in function:generate_scratch_write
1300 uint32_t msg_type; local in function:generate_pull_constant_load
[all...]
H A Dbrw_fs_generator.cpp1087 int msg_type = -1; local in function:fs_generator::generate_tex
1134 msg_type = GFX5_SAMPLER_MESSAGE_SAMPLE_COMPARE;
1136 msg_type = GFX5_SAMPLER_MESSAGE_SAMPLE;
1141 msg_type = GFX5_SAMPLER_MESSAGE_SAMPLE_BIAS_COMPARE;
1143 msg_type = GFX5_SAMPLER_MESSAGE_SAMPLE_BIAS;
1148 msg_type = GFX5_SAMPLER_MESSAGE_SAMPLE_LOD_COMPARE;
1150 msg_type = GFX5_SAMPLER_MESSAGE_SAMPLE_LOD;
1154 msg_type = GFX5_SAMPLER_MESSAGE_SAMPLE_RESINFO;
1158 msg_type = GFX5_SAMPLER_MESSAGE_SAMPLE_DERIVS;
1161 msg_type
1705 uint32_t simd_mode, rlen, msg_type; local in function:fs_generator::generate_varying_pull_constant_load_gfx4
1751 generate_pixel_interpolator_query(fs_inst * inst,struct brw_reg dst,struct brw_reg src,struct brw_reg msg_data,unsigned msg_type) argument
[all...]
/xsrc/external/mit/MesaLib.old/dist/src/intel/compiler/
H A Dbrw_eu.h317 unsigned msg_type,
324 return (desc | SET_BITS(msg_type, 16, 12) |
327 return (desc | SET_BITS(msg_type, 15, 12) |
330 return desc | SET_BITS(msg_type, 15, 12);
333 SET_BITS(msg_type, 15, 14));
384 unsigned msg_type,
394 SET_BITS(msg_type, 18, 14));
397 SET_BITS(msg_type, 17, 14));
400 SET_BITS(msg_type, 16, 13));
441 unsigned msg_type,
314 brw_sampler_desc(const struct gen_device_info * devinfo,unsigned binding_table_index,unsigned sampler,unsigned msg_type,unsigned simd_mode,unsigned return_format) argument
382 brw_dp_desc(const struct gen_device_info * devinfo,unsigned binding_table_index,unsigned msg_type,unsigned msg_control) argument
438 brw_dp_read_desc(const struct gen_device_info * devinfo,unsigned binding_table_index,unsigned msg_control,unsigned msg_type,unsigned target_cache) argument
486 brw_dp_write_desc(const struct gen_device_info * devinfo,unsigned binding_table_index,unsigned msg_control,unsigned msg_type,unsigned last_render_target,unsigned send_commit_msg) argument
552 brw_dp_surface_desc(const struct gen_device_info * devinfo,unsigned msg_type,unsigned msg_control) argument
569 unsigned msg_type; local in function:brw_dp_untyped_atomic_desc
598 const unsigned msg_type = GEN9_DATAPORT_DC_PORT1_UNTYPED_ATOMIC_FLOAT_OP; local in function:brw_dp_untyped_atomic_float_desc
623 unsigned msg_type; local in function:brw_dp_untyped_surface_rw_desc
678 const unsigned msg_type = local in function:brw_dp_byte_scattered_rw_desc
699 unsigned msg_type = local in function:brw_dp_a64_untyped_surface_rw_desc
740 unsigned msg_type = local in function:brw_dp_a64_byte_scattered_rw_desc
763 const unsigned msg_type = GEN8_DATAPORT_DC_PORT1_A64_UNTYPED_ATOMIC_OP; local in function:brw_dp_a64_untyped_atomic_desc
783 const unsigned msg_type = GEN9_DATAPORT_DC_PORT1_A64_UNTYPED_ATOMIC_FLOAT_OP; local in function:brw_dp_a64_untyped_atomic_float_desc
802 unsigned msg_type; local in function:brw_dp_typed_atomic_desc
838 unsigned msg_type; local in function:brw_dp_typed_surface_rw_desc
881 brw_pixel_interp_desc(UNUSED const struct gen_device_info * devinfo,unsigned msg_type,bool noperspective,unsigned simd_mode,unsigned slot_group) argument
[all...]
H A Dbrw_vec4_generator.cpp117 int msg_type = -1; local in function:generate_tex
124 msg_type = GEN5_SAMPLER_MESSAGE_SAMPLE_LOD_COMPARE;
126 msg_type = GEN5_SAMPLER_MESSAGE_SAMPLE_LOD;
133 msg_type = HSW_SAMPLER_MESSAGE_SAMPLE_DERIV_COMPARE;
135 msg_type = GEN5_SAMPLER_MESSAGE_SAMPLE_DERIVS;
139 msg_type = GEN5_SAMPLER_MESSAGE_SAMPLE_LD;
143 msg_type = GEN9_SAMPLER_MESSAGE_SAMPLE_LD2DMS_W;
147 msg_type = GEN7_SAMPLER_MESSAGE_SAMPLE_LD2DMS;
149 msg_type = GEN5_SAMPLER_MESSAGE_SAMPLE_LD;
153 msg_type
1158 uint32_t msg_type; local in function:generate_scratch_read
1218 uint32_t msg_type; local in function:generate_scratch_write
1303 uint32_t msg_type; local in function:generate_pull_constant_load
[all...]
H A Dbrw_fs_generator.cpp950 int msg_type = -1; local in function:fs_generator::generate_tex
997 msg_type = GEN5_SAMPLER_MESSAGE_SAMPLE_COMPARE;
999 msg_type = GEN5_SAMPLER_MESSAGE_SAMPLE;
1004 msg_type = GEN5_SAMPLER_MESSAGE_SAMPLE_BIAS_COMPARE;
1006 msg_type = GEN5_SAMPLER_MESSAGE_SAMPLE_BIAS;
1011 msg_type = GEN5_SAMPLER_MESSAGE_SAMPLE_LOD_COMPARE;
1013 msg_type = GEN5_SAMPLER_MESSAGE_SAMPLE_LOD;
1017 msg_type = GEN5_SAMPLER_MESSAGE_SAMPLE_RESINFO;
1021 msg_type = GEN5_SAMPLER_MESSAGE_SAMPLE_DERIVS;
1024 msg_type
1485 uint32_t simd_mode, rlen, msg_type; local in function:fs_generator::generate_varying_pull_constant_load_gen4
1531 generate_pixel_interpolator_query(fs_inst * inst,struct brw_reg dst,struct brw_reg src,struct brw_reg msg_data,unsigned msg_type) argument
[all...]
/xsrc/external/mit/xf86-video-intel/dist/src/sna/brw/
H A Dbrw_eu_emit.c525 unsigned msg_type,
537 if (msg_type == GEN6_DATAPORT_WRITE_MESSAGE_RENDER_TARGET_WRITE)
556 insn->bits3.gen7_dp.msg_type = msg_type;
561 insn->bits3.gen6_dp.msg_type = msg_type;
567 insn->bits3.dp_write_gen5.msg_type = msg_type;
573 insn->bits3.dp_write.msg_type = msg_type;
521 brw_set_dp_write_message(struct brw_compile * p,struct brw_instruction * insn,unsigned binding_table_index,unsigned msg_control,unsigned msg_type,unsigned msg_length,bool header_present,bool last_render_target,unsigned response_length,bool end_of_thread,bool send_commit_msg) argument
579 brw_set_dp_read_message(struct brw_compile * p,struct brw_instruction * insn,unsigned binding_table_index,unsigned msg_control,unsigned msg_type,unsigned target_cache,unsigned msg_length,unsigned response_length) argument
634 brw_set_sampler_message(struct brw_compile * p,struct brw_instruction * insn,unsigned binding_table_index,unsigned sampler,unsigned msg_type,unsigned response_length,unsigned msg_length,bool header_present,unsigned simd_mode) argument
1369 uint32_t msg_control, msg_type; local in function:brw_oword_block_write_scratch
1693 int msg_type; local in function:brw_dp_READ_4_vs_relative
1749 unsigned msg_type; local in function:brw_fb_WRITE
1797 brw_SAMPLE(struct brw_compile * p,struct brw_reg dest,unsigned msg_reg_nr,struct brw_reg src0,unsigned binding_table_index,unsigned sampler,unsigned writemask,unsigned msg_type,unsigned response_length,unsigned msg_length,bool header_present,unsigned simd_mode) argument
[all...]
H A Dbrw_eu.h878 unsigned msg_type:2; member in struct:brw_instruction::__anon0c137b5d100a::__anon0c137b5d1b08
890 unsigned msg_type:4; member in struct:brw_instruction::__anon0c137b5d100a::__anon0c137b5d1c08
902 unsigned msg_type:4; member in struct:brw_instruction::__anon0c137b5d100a::__anon0c137b5d1d08
915 unsigned msg_type:5; member in struct:brw_instruction::__anon0c137b5d100a::__anon0c137b5d1e08
973 unsigned msg_type:2; member in struct:brw_instruction::__anon0c137b5d100a::__anon0c137b5d2108
986 unsigned msg_type:3; member in struct:brw_instruction::__anon0c137b5d100a::__anon0c137b5d2208
999 unsigned msg_type:3; member in struct:brw_instruction::__anon0c137b5d100a::__anon0c137b5d2308
1014 unsigned msg_type:3; member in struct:brw_instruction::__anon0c137b5d100a::__anon0c137b5d2408
1028 unsigned msg_type:3; member in struct:brw_instruction::__anon0c137b5d100a::__anon0c137b5d2508
1046 unsigned msg_type member in struct:brw_instruction::__anon0c137b5d100a::__anon0c137b5d2608
1070 unsigned msg_type:4; member in struct:brw_instruction::__anon0c137b5d100a::__anon0c137b5d2708
1094 unsigned msg_type:4; member in struct:brw_instruction::__anon0c137b5d100a::__anon0c137b5d2808
[all...]
H A Dbrw_disasm.c942 inst->bits3.sampler_gen7.msg_type,
948 inst->bits3.sampler_gen5.msg_type,
969 inst->bits3.gen6_dp.msg_type,
975 inst->bits3.dp_read_gen5.msg_type);
980 inst->bits3.dp_read.msg_type);
990 inst->bits3.gen7_dp.msg_type, &space);
995 inst->bits3.gen7_dp.msg_type);
1001 inst->bits3.gen6_dp.msg_type, &space);
1006 inst->bits3.gen6_dp.msg_type,
1013 inst->bits3.dp_write.msg_type,
[all...]
H A Dbrw_wm.c171 unsigned msg_control, msg_type, msg_len; local in function:brw_fb_write
201 msg_type = GEN6_DATAPORT_WRITE_MESSAGE_RENDER_TARGET_WRITE;
206 msg_type = BRW_DATAPORT_WRITE_MESSAGE_RENDER_TARGET_WRITE;
214 msg_control, msg_type, msg_len,
/xsrc/external/mit/xf86-video-intel-2014/dist/src/sna/brw/
H A Dbrw_eu_emit.c525 unsigned msg_type,
537 if (msg_type == GEN6_DATAPORT_WRITE_MESSAGE_RENDER_TARGET_WRITE)
556 insn->bits3.gen7_dp.msg_type = msg_type;
561 insn->bits3.gen6_dp.msg_type = msg_type;
567 insn->bits3.dp_write_gen5.msg_type = msg_type;
573 insn->bits3.dp_write.msg_type = msg_type;
521 brw_set_dp_write_message(struct brw_compile * p,struct brw_instruction * insn,unsigned binding_table_index,unsigned msg_control,unsigned msg_type,unsigned msg_length,bool header_present,bool last_render_target,unsigned response_length,bool end_of_thread,bool send_commit_msg) argument
579 brw_set_dp_read_message(struct brw_compile * p,struct brw_instruction * insn,unsigned binding_table_index,unsigned msg_control,unsigned msg_type,unsigned target_cache,unsigned msg_length,unsigned response_length) argument
634 brw_set_sampler_message(struct brw_compile * p,struct brw_instruction * insn,unsigned binding_table_index,unsigned sampler,unsigned msg_type,unsigned response_length,unsigned msg_length,bool header_present,unsigned simd_mode) argument
1369 uint32_t msg_control, msg_type; local in function:brw_oword_block_write_scratch
1693 int msg_type; local in function:brw_dp_READ_4_vs_relative
1749 unsigned msg_type; local in function:brw_fb_WRITE
1797 brw_SAMPLE(struct brw_compile * p,struct brw_reg dest,unsigned msg_reg_nr,struct brw_reg src0,unsigned binding_table_index,unsigned sampler,unsigned writemask,unsigned msg_type,unsigned response_length,unsigned msg_length,bool header_present,unsigned simd_mode) argument
[all...]
H A Dbrw_eu.h878 unsigned msg_type:2; member in struct:brw_instruction::__anon2bd0c611100a::__anon2bd0c6111b08
890 unsigned msg_type:4; member in struct:brw_instruction::__anon2bd0c611100a::__anon2bd0c6111c08
902 unsigned msg_type:4; member in struct:brw_instruction::__anon2bd0c611100a::__anon2bd0c6111d08
915 unsigned msg_type:5; member in struct:brw_instruction::__anon2bd0c611100a::__anon2bd0c6111e08
973 unsigned msg_type:2; member in struct:brw_instruction::__anon2bd0c611100a::__anon2bd0c6112108
986 unsigned msg_type:3; member in struct:brw_instruction::__anon2bd0c611100a::__anon2bd0c6112208
999 unsigned msg_type:3; member in struct:brw_instruction::__anon2bd0c611100a::__anon2bd0c6112308
1014 unsigned msg_type:3; member in struct:brw_instruction::__anon2bd0c611100a::__anon2bd0c6112408
1028 unsigned msg_type:3; member in struct:brw_instruction::__anon2bd0c611100a::__anon2bd0c6112508
1046 unsigned msg_type member in struct:brw_instruction::__anon2bd0c611100a::__anon2bd0c6112608
1070 unsigned msg_type:4; member in struct:brw_instruction::__anon2bd0c611100a::__anon2bd0c6112708
1094 unsigned msg_type:4; member in struct:brw_instruction::__anon2bd0c611100a::__anon2bd0c6112808
[all...]
H A Dbrw_disasm.c942 inst->bits3.sampler_gen7.msg_type,
948 inst->bits3.sampler_gen5.msg_type,
969 inst->bits3.gen6_dp.msg_type,
975 inst->bits3.dp_read_gen5.msg_type);
980 inst->bits3.dp_read.msg_type);
990 inst->bits3.gen7_dp.msg_type, &space);
995 inst->bits3.gen7_dp.msg_type);
1001 inst->bits3.gen6_dp.msg_type, &space);
1006 inst->bits3.gen6_dp.msg_type,
1013 inst->bits3.dp_write.msg_type,
[all...]
H A Dbrw_wm.c171 unsigned msg_control, msg_type, msg_len; local in function:brw_fb_write
201 msg_type = GEN6_DATAPORT_WRITE_MESSAGE_RENDER_TARGET_WRITE;
206 msg_type = BRW_DATAPORT_WRITE_MESSAGE_RENDER_TARGET_WRITE;
214 msg_control, msg_type, msg_len,
/xsrc/external/mit/xf86-video-intel/dist/src/sna/
H A Dgen8_eu.c630 unsigned msg_type,
641 __gen8_set_sampler_msg_type(inst, msg_type);
649 unsigned msg_type,
660 assert((msg_type & 0x1f) == msg_type);
668 binding_table_index | msg_type << 14 | msg_control << 8);
902 unsigned msg_type,
938 msg_type,
627 __gen8_set_sampler_message(struct gen8_instruction * inst,unsigned binding_table_index,unsigned sampler,unsigned msg_type,unsigned response_length,unsigned msg_length,bool header_present,unsigned simd_mode) argument
646 __gen8_set_dp_message(struct gen8_instruction * inst,enum brw_message_target sfid,unsigned binding_table_index,unsigned msg_type,unsigned msg_control,unsigned mlen,unsigned rlen,bool header_present,bool end_of_thread) argument
896 gen8_SAMPLE(struct brw_compile * p,struct brw_reg dst,unsigned msg_reg_nr,unsigned binding_table_index,unsigned sampler,unsigned writemask,unsigned msg_type,unsigned response_length,unsigned msg_length,bool header_present,unsigned simd_mode) argument
/xsrc/external/mit/xf86-video-intel-2014/dist/src/sna/
H A Dgen8_eu.c630 unsigned msg_type,
641 __gen8_set_sampler_msg_type(inst, msg_type);
649 unsigned msg_type,
660 assert((msg_type & 0x1f) == msg_type);
668 binding_table_index | msg_type << 14 | msg_control << 8);
902 unsigned msg_type,
938 msg_type,
627 __gen8_set_sampler_message(struct gen8_instruction * inst,unsigned binding_table_index,unsigned sampler,unsigned msg_type,unsigned response_length,unsigned msg_length,bool header_present,unsigned simd_mode) argument
646 __gen8_set_dp_message(struct gen8_instruction * inst,enum brw_message_target sfid,unsigned binding_table_index,unsigned msg_type,unsigned msg_control,unsigned mlen,unsigned rlen,bool header_present,bool end_of_thread) argument
896 gen8_SAMPLE(struct brw_compile * p,struct brw_reg dst,unsigned msg_reg_nr,unsigned binding_table_index,unsigned sampler,unsigned writemask,unsigned msg_type,unsigned response_length,unsigned msg_length,bool header_present,unsigned simd_mode) argument
/xsrc/external/mit/xf86-video-intel/dist/src/uxa/
H A Dbrw_structs.h1339 unsigned int msg_type:2; member in struct:brw_instruction::__anon375735ed5b0a::__anon375735ed6208
1352 unsigned int msg_type:2; member in struct:brw_instruction::__anon375735ed5b0a::__anon375735ed6308
1365 unsigned int msg_type:3; member in struct:brw_instruction::__anon375735ed5b0a::__anon375735ed6408
/xsrc/external/mit/xf86-video-intel/dist/xvmc/
H A Dbrw_structs.h1339 unsigned int msg_type:2; member in struct:brw_instruction::__anon5c4f4f865b0a::__anon5c4f4f866208
1352 unsigned int msg_type:2; member in struct:brw_instruction::__anon5c4f4f865b0a::__anon5c4f4f866308
1365 unsigned int msg_type:3; member in struct:brw_instruction::__anon5c4f4f865b0a::__anon5c4f4f866408
/xsrc/external/mit/xf86-video-intel-2014/dist/src/uxa/
H A Dbrw_structs.h1339 unsigned int msg_type:2; member in struct:brw_instruction::__anon4ebdd7215b0a::__anon4ebdd7216208
1352 unsigned int msg_type:2; member in struct:brw_instruction::__anon4ebdd7215b0a::__anon4ebdd7216308
1365 unsigned int msg_type:3; member in struct:brw_instruction::__anon4ebdd7215b0a::__anon4ebdd7216408
/xsrc/external/mit/xf86-video-intel-2014/dist/xvmc/
H A Dbrw_structs.h1339 unsigned int msg_type:2; member in struct:brw_instruction::__anonbf125d3a5b0a::__anonbf125d3a6208
1352 unsigned int msg_type:2; member in struct:brw_instruction::__anonbf125d3a5b0a::__anonbf125d3a6308
1365 unsigned int msg_type:3; member in struct:brw_instruction::__anonbf125d3a5b0a::__anonbf125d3a6408
/xsrc/external/mit/xf86-video-intel-old/dist/src/
H A Dbrw_structs.h1334 unsigned int msg_type:2; member in struct:brw_instruction::__anonfa77c8dc5b0a::__anonfa77c8dc6208
1347 unsigned int msg_type:2; member in struct:brw_instruction::__anonfa77c8dc5b0a::__anonfa77c8dc6308
1360 unsigned int msg_type:3; member in struct:brw_instruction::__anonfa77c8dc5b0a::__anonfa77c8dc6408
/xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/r600/
H A Dradeon_uvd.h347 uint32_t msg_type; member in struct:ruvd_msg
/xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/radeon/
H A Dradeon_uvd.h346 uint32_t msg_type; member in struct:ruvd_msg
/xsrc/external/mit/MesaLib/dist/src/gallium/drivers/r600/
H A Dradeon_uvd.h347 uint32_t msg_type; member in struct:ruvd_msg
/xsrc/external/mit/MesaLib/dist/src/gallium/drivers/radeon/
H A Dradeon_uvd.h347 uint32_t msg_type; member in struct:ruvd_msg

Completed in 66 milliseconds

12