intptr8.c
up: index
prev: intptr7a.c
next: intptr9.c
#include <stdint.h>
#include <stdio.h>
#include "capprint.h"
int main()
{
intptr_t ip = 42;
fprintf(stderr,"ip=%" PTR_FMT " \n", sptr((void*)ip));
}
Experimental data (what does this mean?)
cerberus-cheri-no-pnvi
cerberus-cheri-revocation-no-pnvi
cerberus-cheri-cornucopia-no-pnvi ip=(@disabled, 0x2a)
cerberus-cheri
cerberus-cheri-revocation
cerberus-cheri-cornucopia ip=(@empty, 0x2a)
gcc-morello-O0
gcc-morello-O3
clang-morello-O0-bounds-conservative
clang-morello-O3-bounds-conservative
clang-morello-O0-bounds-references-only
clang-morello-O0-bounds-subobject-safe
clang-morello-O3-bounds-subobject-safe
clang-morello-O0-bounds-aggressive
clang-morello-O0-bounds-very-aggressive
clang-morello-O0-bounds-everywhere-unsafe
clang-riscv-O0-bounds-conservative
clang-riscv-O3-bounds-conservative
clang-riscv-O0-bounds-references-only
clang-riscv-O0-bounds-subobject-safe
clang-riscv-O3-bounds-subobject-safe
clang-riscv-O0-bounds-aggressive
clang-riscv-O0-bounds-very-aggressive
clang-riscv-O0-bounds-everywhere-unsafe ip=0x2a