Subversion Repositories HelenOS-historic

Rev

Rev 1104 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1104 Rev 1658
Line 48... Line 48...
48
{
48
{
49
    int i;
49
    int i;
50
    int arg __attribute__((aligned(16))) = (int)((__native) data);
50
    int arg __attribute__((aligned(16))) = (int)((__native) data);
51
    int after_arg __attribute__((aligned(16)));
51
    int after_arg __attribute__((aligned(16)));
52
   
52
 
-
 
53
    thread_detach(THREAD);
-
 
54
   
53
    waitq_sleep(&can_start);
55
    waitq_sleep(&can_start);
54
 
56
 
55
    for (i = 0; i<ATTEMPTS; i++) {
57
    for (i = 0; i<ATTEMPTS; i++) {
56
        __asm__ volatile (
58
        __asm__ volatile (
57
            "movlpd %0, %%xmm2"
59
            "movlpd %0, %%xmm2"
Line 76... Line 78...
76
{
78
{
77
    int i;
79
    int i;
78
    int arg __attribute__((aligned(16))) = (int)((__native) data);
80
    int arg __attribute__((aligned(16))) = (int)((__native) data);
79
    int after_arg __attribute__((aligned(16)));
81
    int after_arg __attribute__((aligned(16)));
80
   
82
 
-
 
83
    thread_detach(THREAD);
-
 
84
   
81
    waitq_sleep(&can_start);
85
    waitq_sleep(&can_start);
82
 
86
 
83
    for (i = 0; i<ATTEMPTS; i++) {
87
    for (i = 0; i<ATTEMPTS; i++) {
84
        __asm__ volatile (
88
        __asm__ volatile (
85
            "movlpd %0, %%xmm2"
89
            "movlpd %0, %%xmm2"