реклама на сайте
подробности

 
 
> проблема с исполненем кода FPU ep9312, Тион Про
klen
сообщение Mar 10 2008, 14:55
Сообщение #1


бессмертным стать можно тремя способами
*****

Группа: Свой
Сообщений: 1 405
Регистрация: 9-05-06
Из: Москва
Пользователь №: 16 912



имеем ep9315
1. Тион Про http://www.zao-zeo.ru/catalog/tionpro.html
Linux (none) 2.6.17.14 #1 PREEMPT Thu Jun 21 14:08:38 MSD 2007 armv4tl unknown
2. собранный тулчейн http://arm.cirrus.com/files/tools/crunch-tools-1.4.3.tar.bz2

тествая програмка:
Код
#include <stdlib.h>
#include <stdio.h>
//volatile float a,b,c;
int main()
{
  printf ("Hellow from Tion GCC!!\n");
  asm volatile ("cfmuld  mvd0, mvd2, mvd0");
  //a = 0.1;
  //b = 0.2;
  //c = a * b;
  printf ("Maverick is ok!!!\n");
  return 1;
}


асесблерный листинг
Код
    .file    "main.c"
    .section    .rodata.str1.4,"aMS",%progbits,1
    .align    2
.LC0:
    .ascii    "Hellow from Tion GCC!!\000"
    .align    2
.LC1:
    .ascii    "Maverick is ok!!!\000"
    .text
    .align    2
    .global    main
    .type    main, %function
main:
    @ Function supports interworking.
    @ args = 0, pretend = 0, frame = 0
    @ frame_needed = 0, uses_anonymous_args = 0
    str    lr, [sp, #-4]!
    ldr    r0, .L3
    sub    sp, sp, #4
    bl    puts
#APP
    cfmuld  mvd0, mvd2, mvd0
    ldr    r0, .L3+4
    bl    puts
    mov    r0, #1
    add    sp, sp, #4
    ldr    lr, [sp], #4
    bx    lr
    mov    r0, r0    @ nop
    mov    r0, r0    @ nop
.L4:
    .align    2
.L3:
    .word    .LC0
    .word    .LC1
    .size    main, .-main
    .ident    "GCC: (GNU) 4.1.2"


тион ругается на кривую инстирукцию (cfmuld mvd0, mvd2, mvd0) как я понимаю
Цитата
#/mnt/out/c-test
Hellow from Tion GCC!!!!
Illegal instruction
/#


если не использовать плавющую запятую то все работает.
че делать? куда рыть. мож FPU выключен ??? я всех док не читал sad.gif
мож ядро линха не дает исполнять ?
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 1st July 2025 - 13:46
Рейтинг@Mail.ru


Страница сгенерированна за 0.01371 секунд с 7
ELECTRONIX ©2004-2016