36 "pxor %[ftmp0], %[ftmp0], %[ftmp0] \n\t"
38 MMI_LDC1(%[ftmp1], %[pixels], 0x00)
39 MMI_LDXC1(%[ftmp2], %[pixels], %[
stride], 0x00)
40 "punpcklbh %[ftmp3], %[ftmp1], %[ftmp0] \n\t"
41 "punpckhbh %[ftmp4], %[ftmp1], %[ftmp0] \n\t"
42 "punpcklbh %[ftmp5], %[ftmp2], %[ftmp0] \n\t"
43 "punpckhbh %[ftmp6], %[ftmp2], %[ftmp0] \n\t"
44 MMI_SDC1(%[ftmp3], %[
block], 0x00)
45 MMI_SDC1(%[ftmp4], %[
block], 0x08)
46 MMI_SDC1(%[ftmp5], %[
block], 0x10)
47 MMI_SDC1(%[ftmp6], %[
block], 0x18)
48 PTR_ADDU "%[pixels], %[pixels], %[stride_x2] \n\t"
50 MMI_LDC1(%[ftmp1], %[pixels], 0x00)
51 MMI_LDXC1(%[ftmp2], %[pixels], %[
stride], 0x00)
52 "punpcklbh %[ftmp3], %[ftmp1], %[ftmp0] \n\t"
53 "punpckhbh %[ftmp4], %[ftmp1], %[ftmp0] \n\t"
54 "punpcklbh %[ftmp5], %[ftmp2], %[ftmp0] \n\t"
55 "punpckhbh %[ftmp6], %[ftmp2], %[ftmp0] \n\t"
56 MMI_SDC1(%[ftmp3], %[
block], 0x20)
57 MMI_SDC1(%[ftmp4], %[
block], 0x28)
58 MMI_SDC1(%[ftmp5], %[
block], 0x30)
59 MMI_SDC1(%[ftmp6], %[
block], 0x38)
60 PTR_ADDU "%[pixels], %[pixels], %[stride_x2] \n\t"
62 MMI_LDC1(%[ftmp1], %[pixels], 0x00)
63 MMI_LDXC1(%[ftmp2], %[pixels], %[
stride], 0x00)
64 "punpcklbh %[ftmp3], %[ftmp1], %[ftmp0] \n\t"
65 "punpckhbh %[ftmp4], %[ftmp1], %[ftmp0] \n\t"
66 "punpcklbh %[ftmp5], %[ftmp2], %[ftmp0] \n\t"
67 "punpckhbh %[ftmp6], %[ftmp2], %[ftmp0] \n\t"
68 MMI_SDC1(%[ftmp3], %[
block], 0x40)
69 MMI_SDC1(%[ftmp4], %[
block], 0x48)
70 MMI_SDC1(%[ftmp5], %[
block], 0x50)
71 MMI_SDC1(%[ftmp6], %[
block], 0x58)
72 PTR_ADDU "%[pixels], %[pixels], %[stride_x2] \n\t"
74 MMI_LDC1(%[ftmp1], %[pixels], 0x00)
75 MMI_LDXC1(%[ftmp2], %[pixels], %[
stride], 0x00)
76 "punpcklbh %[ftmp3], %[ftmp1], %[ftmp0] \n\t"
77 "punpckhbh %[ftmp4], %[ftmp1], %[ftmp0] \n\t"
78 "punpcklbh %[ftmp5], %[ftmp2], %[ftmp0] \n\t"
79 "punpckhbh %[ftmp6], %[ftmp2], %[ftmp0] \n\t"
80 MMI_SDC1(%[ftmp3], %[
block], 0x60)
81 MMI_SDC1(%[ftmp4], %[
block], 0x68)
82 MMI_SDC1(%[ftmp5], %[
block], 0x70)
83 MMI_SDC1(%[ftmp6], %[
block], 0x78)
84 : [ftmp0]
"=&f"(ftmp[0]), [ftmp1]
"=&f"(ftmp[1]),
85 [ftmp2]
"=&f"(ftmp[2]), [ftmp3]
"=&f"(ftmp[3]),
86 [ftmp4]
"=&f"(ftmp[4]), [ftmp5]
"=&f"(ftmp[5]),
87 [ftmp6]
"=&f"(ftmp[6]),