user: 请将以下的汇编代码转换成C语言代码:

```asm
<main>:
  endbr64
  sub    $0x8,%rsp
  xor    %eax,%eax
  call   <test_BLENDPD@plt>
  xor    %eax,%eax
  call   <test_BLENDPS@plt>
  xor    %eax,%eax
  call   <test_PBLENDW@plt>
  xor    %eax,%eax
  call   <test_PBLENDVB@plt>
  xor    %eax,%eax
  call   <test_BLENDVPD@plt>
  xor    %eax,%eax
  call   <test_BLENDVPS@plt>
  xor    %eax,%eax
  call   <test_DPPD@plt>
  xor    %eax,%eax
  call   <test_DPPS@plt>
  xor    %eax,%eax
  call   <test_EXTRACTPS@plt>
  xor    %eax,%eax
  call   <test_INSERTPS@plt>
  xor    %eax,%eax
  call   <test_PCMPEQQ@plt>
  xor    %eax,%eax
  call   <test_PEXTRB@plt>
  xor    %eax,%eax
  call   <test_PEXTRD@plt>
  xor    %eax,%eax
  call   <test_PEXTRQ@plt>
  xor    %eax,%eax
  call   <test_PEXTRW@plt>
  xor    %eax,%eax
  call   <test_PINSRQ@plt>
  xor    %eax,%eax
  call   <test_PINSRD@plt>
  xor    %eax,%eax
  call   <test_PINSRW@plt>
  xor    %eax,%eax
  call   <test_PINSRB@plt>
  xor    %eax,%eax
  call   <test_PMAXSB@plt>
  xor    %eax,%eax
  call   <test_PMAXSD@plt>
  xor    %eax,%eax
  call   <test_PMAXUD@plt>
  xor    %eax,%eax
  call   <test_PMAXUW@plt>
  xor    %eax,%eax
  call   <test_PMINSB@plt>
  xor    %eax,%eax
  call   <test_PMINSD@plt>
  xor    %eax,%eax
  call   <test_PMINUD@plt>
  xor    %eax,%eax
  call   <test_PMINUW@plt>
  xor    %eax,%eax
  call   <test_PMOVSXBW@plt>
  xor    %eax,%eax
  call   <test_PMOVSXBD@plt>
  xor    %eax,%eax
  call   <test_PMOVSXBQ@plt>
  xor    %eax,%eax
  call   <test_PMOVSXWD@plt>
  xor    %eax,%eax
  call   <test_PMOVSXWQ@plt>
  xor    %eax,%eax
  call   <test_PMOVSXDQ@plt>
  xor    %eax,%eax
  call   <test_PMOVZXBW@plt>
  xor    %eax,%eax
  call   <test_PMOVZXBD@plt>
  xor    %eax,%eax
  call   <test_PMOVZXBQ@plt>
  xor    %eax,%eax
  call   <test_PMOVZXWD@plt>
  xor    %eax,%eax
  call   <test_PMOVZXWQ@plt>
  xor    %eax,%eax
  call   <test_PMOVZXDQ@plt>
  xor    %eax,%eax
  call   <test_POPCNTW@plt>
  xor    %eax,%eax
  call   <test_POPCNTL@plt>
  xor    %eax,%eax
  call   <test_POPCNTQ@plt>
  xor    %eax,%eax
  call   <test_PMULDQ@plt>
  xor    %eax,%eax
  call   <test_PMULLD@plt>
  xor    %eax,%eax
  call   <test_PTEST@plt>
  xor    %eax,%eax
  call   <test_ROUNDSD_w_immediate_rounding@plt>
  xor    %eax,%eax
  call   <test_ROUNDSS_w_immediate_rounding@plt>
  xor    %eax,%eax
  call   <test_ROUNDPD_w_immediate_rounding@plt>
  xor    %eax,%eax
  call   <test_ROUNDPS_w_immediate_rounding@plt>
  xor    %eax,%eax
  call   <test_ROUNDSD_w_mxcsr_rounding@plt>
  xor    %eax,%eax
  call   <test_ROUNDSS_w_mxcsr_rounding@plt>
  xor    %eax,%eax
  call   <test_ROUNDPD_w_mxcsr_rounding@plt>
  xor    %eax,%eax
  call   <test_ROUNDPS_w_mxcsr_rounding@plt>
  xor    %eax,%eax
  call   <test_PCMPGTQ@plt>
  xor    %eax,%eax
  call   <test_PACKUSDW@plt>
  xor    %eax,%eax
  call   <test_PHMINPOSUW@plt>
  xor    %eax,%eax
  call   <test_MPSADBW@plt>
  xor    %eax,%eax
  add    $0x8,%rsp
  ret
```

assistant: ```c
int main(int argc, char **argv) {
  test_BLENDPD();
  test_BLENDPS();
  test_PBLENDW();
  test_PBLENDVB();
  test_BLENDVPD();
  test_BLENDVPS();
  test_DPPD();
  test_DPPS();
  test_EXTRACTPS();
  test_INSERTPS();
  test_PCMPEQQ();
  test_PEXTRB();
  test_PEXTRD();
  test_PEXTRQ();
  test_PEXTRW();
  test_PINSRQ();
  test_PINSRD();
  test_PINSRW();
  test_PINSRB();
  test_PMAXSB();
  test_PMAXSD();
  test_PMAXUD();
  test_PMAXUW();
  test_PMINSB();
  test_PMINSD();
  test_PMINUD();
  test_PMINUW();
  test_PMOVSXBW();
  test_PMOVSXBD();
  test_PMOVSXBQ();
  test_PMOVSXWD();
  test_PMOVSXWQ();
  test_PMOVSXDQ();
  test_PMOVZXBW();
  test_PMOVZXBD();
  test_PMOVZXBQ();
  test_PMOVZXWD();
  test_PMOVZXWQ();
  test_PMOVZXDQ();
  test_POPCNTW();
  test_POPCNTL();
  test_POPCNTQ();
  test_PMULDQ();
  test_PMULLD();
  test_PTEST();
  test_ROUNDSD_w_immediate_rounding();
  test_ROUNDSS_w_immediate_rounding();
  test_ROUNDPD_w_immediate_rounding();
  test_ROUNDPS_w_immediate_rounding();
  test_ROUNDSD_w_mxcsr_rounding();
  test_ROUNDSS_w_mxcsr_rounding();
  test_ROUNDPD_w_mxcsr_rounding();
  test_ROUNDPS_w_mxcsr_rounding();
  test_PCMPGTQ();
  test_PACKUSDW();
  test_PHMINPOSUW();
  test_MPSADBW();
  return 0;
}
```