Recent

Author Topic: UTF8Length: A Faster Implementation.  (Read 32503 times)

shobits1

  • Sr. Member
  • ****
  • Posts: 271
  • .
Re: UTF8Length: A Faster Implementation.
« Reply #60 on: September 07, 2016, 02:11:38 am »
I keep getting Access violation:
Quote
Working set:
### Preset:      FALSE
### Average:     FALSE
### Function:    CpcSSE
### Output file  bench-results.txt
Exception at 0000000100001DDA: EAccessViolation:
Access violation.

on the IDE I get:
Quote
Project BenchExt raised an exception class 'External: SIGILL'.

in file 'BenchCPC.lpr' at line 661:
BaseFunc();

I'm running Lazrus 1.6/FPC3.0 on win10 x64 - CPU Core2Quad Q9400 @ 3.06Ghz

MathMan

  • Sr. Member
  • ****
  • Posts: 411
Re: UTF8Length: A Faster Implementation.
« Reply #61 on: September 07, 2016, 09:39:31 am »
I keep getting Access violation:
Quote
Working set:
### Preset:      FALSE
### Average:     FALSE
### Function:    CpcSSE
### Output file  bench-results.txt
Exception at 0000000100001DDA: EAccessViolation:
Access violation.

on the IDE I get:
Quote
Project BenchExt raised an exception class 'External: SIGILL'.

in file 'BenchCPC.lpr' at line 661:
BaseFunc();

Hi shobits1 - CpeSSE uses mnemonics not available on Core2 - it is designed for Nehalem or newer Intel cores.

Regards MathMan

I'm running Lazrus 1.6/FPC3.0 on win10 x64 - CPU Core2Quad Q9400 @ 3.06Ghz

shobits1

  • Sr. Member
  • ****
  • Posts: 271
  • .
Re: UTF8Length: A Faster Implementation.
« Reply #62 on: September 07, 2016, 10:33:34 am »
Hi shobits1 - CpeSSE uses mnemonics not available on Core2 - it is designed for Nehalem or newer Intel cores.

Regards MathMan
That's unfortunate, since there are no AVX in Core2 too.

 

TinyPortal © 2005-2018