Blame tests/py/inet/ah.t.payload

Packit c5a612
# ah hdrlength 11-23
Packit c5a612
inet test-inet input
Packit c5a612
  [ meta load l4proto => reg 1 ]
Packit c5a612
  [ cmp eq reg 1 0x00000033 ]
Packit c5a612
  [ payload load 1b @ transport header + 1 => reg 1 ]
Packit c5a612
  [ cmp gte reg 1 0x0000000b ]
Packit c5a612
  [ cmp lte reg 1 0x00000017 ]
Packit c5a612
Packit c5a612
# ah hdrlength != 11-23
Packit c5a612
inet test-inet input
Packit c5a612
  [ meta load l4proto => reg 1 ]
Packit c5a612
  [ cmp eq reg 1 0x00000033 ]
Packit c5a612
  [ payload load 1b @ transport header + 1 => reg 1 ]
Packit c5a612
  [ range neq reg 1 0x0000000b 0x00000017 ]
Packit c5a612
Packit c5a612
# ah hdrlength { 11-23}
Packit c5a612
__set%d test-inet 7
Packit c5a612
__set%d test-inet 0
Packit c5a612
	element 00000000  : 1 [end]	element 0000000b  : 0 [end]	element 00000018  : 1 [end]
Packit c5a612
inet test-inet input
Packit c5a612
  [ meta load l4proto => reg 1 ]
Packit c5a612
  [ cmp eq reg 1 0x00000033 ]
Packit c5a612
  [ payload load 1b @ transport header + 1 => reg 1 ]
Packit c5a612
  [ lookup reg 1 set __set%d ]
Packit c5a612
Packit c5a612
# ah hdrlength != { 11-23}
Packit c5a612
__set%d test-inet 7
Packit c5a612
__set%d test-inet 0
Packit c5a612
	element 00000000  : 1 [end]	element 0000000b  : 0 [end]	element 00000018  : 1 [end]
Packit c5a612
inet test-inet input
Packit c5a612
  [ meta load l4proto => reg 1 ]
Packit c5a612
  [ cmp eq reg 1 0x00000033 ]
Packit c5a612
  [ payload load 1b @ transport header + 1 => reg 1 ]
Packit c5a612
  [ lookup reg 1 set __set%d 0x1 ]
Packit c5a612
Packit c5a612
# ah hdrlength {11, 23, 44 }
Packit c5a612
__set%d test-inet 3
Packit c5a612
__set%d test-inet 0
Packit c5a612
	element 0000000b  : 0 [end]	element 00000017  : 0 [end]	element 0000002c  : 0 [end]
Packit c5a612
inet test-inet input
Packit c5a612
  [ meta load l4proto => reg 1 ]
Packit c5a612
  [ cmp eq reg 1 0x00000033 ]
Packit c5a612
  [ payload load 1b @ transport header + 1 => reg 1 ]
Packit c5a612
  [ lookup reg 1 set __set%d ]
Packit c5a612
Packit c5a612
# ah hdrlength != {11, 23, 44 }
Packit c5a612
__set%d test-inet 3
Packit c5a612
__set%d test-inet 0
Packit c5a612
	element 0000000b  : 0 [end]	element 00000017  : 0 [end]	element 0000002c  : 0 [end]
Packit c5a612
inet test-inet input
Packit c5a612
  [ meta load l4proto => reg 1 ]
Packit c5a612
  [ cmp eq reg 1 0x00000033 ]
Packit c5a612
  [ payload load 1b @ transport header + 1 => reg 1 ]
Packit c5a612
  [ lookup reg 1 set __set%d 0x1 ]
Packit c5a612
Packit c5a612
# ah reserved 22
Packit c5a612
inet test-inet input
Packit c5a612
  [ meta load l4proto => reg 1 ]
Packit c5a612
  [ cmp eq reg 1 0x00000033 ]
Packit c5a612
  [ payload load 2b @ transport header + 2 => reg 1 ]
Packit c5a612
  [ cmp eq reg 1 0x00001600 ]
Packit c5a612
Packit c5a612
# ah reserved != 233
Packit c5a612
inet test-inet input
Packit c5a612
  [ meta load l4proto => reg 1 ]
Packit c5a612
  [ cmp eq reg 1 0x00000033 ]
Packit c5a612
  [ payload load 2b @ transport header + 2 => reg 1 ]
Packit c5a612
  [ cmp neq reg 1 0x0000e900 ]
Packit c5a612
Packit c5a612
# ah reserved 33-45
Packit c5a612
inet test-inet input
Packit c5a612
  [ meta load l4proto => reg 1 ]
Packit c5a612
  [ cmp eq reg 1 0x00000033 ]
Packit c5a612
  [ payload load 2b @ transport header + 2 => reg 1 ]
Packit c5a612
  [ cmp gte reg 1 0x00002100 ]
Packit c5a612
  [ cmp lte reg 1 0x00002d00 ]
Packit c5a612
Packit c5a612
# ah reserved != 33-45
Packit c5a612
inet test-inet input
Packit c5a612
  [ meta load l4proto => reg 1 ]
Packit c5a612
  [ cmp eq reg 1 0x00000033 ]
Packit c5a612
  [ payload load 2b @ transport header + 2 => reg 1 ]
Packit c5a612
  [ range neq reg 1 0x00002100 0x00002d00 ]
Packit c5a612
Packit c5a612
# ah reserved {23, 100}
Packit c5a612
__set%d test-inet 3
Packit c5a612
__set%d test-inet 0
Packit c5a612
	element 00001700  : 0 [end]	element 00006400  : 0 [end]
Packit c5a612
inet test-inet input
Packit c5a612
  [ meta load l4proto => reg 1 ]
Packit c5a612
  [ cmp eq reg 1 0x00000033 ]
Packit c5a612
  [ payload load 2b @ transport header + 2 => reg 1 ]
Packit c5a612
  [ lookup reg 1 set __set%d ]
Packit c5a612
Packit c5a612
# ah reserved != {23, 100}
Packit c5a612
__set%d test-inet 3
Packit c5a612
__set%d test-inet 0
Packit c5a612
	element 00001700  : 0 [end]	element 00006400  : 0 [end]
Packit c5a612
inet test-inet input
Packit c5a612
  [ meta load l4proto => reg 1 ]
Packit c5a612
  [ cmp eq reg 1 0x00000033 ]
Packit c5a612
  [ payload load 2b @ transport header + 2 => reg 1 ]
Packit c5a612
  [ lookup reg 1 set __set%d 0x1 ]
Packit c5a612
Packit c5a612
# ah reserved { 33-55}
Packit c5a612
__set%d test-inet 7
Packit c5a612
__set%d test-inet 0
Packit c5a612
	element 00000000  : 1 [end]	element 00002100  : 0 [end]	element 00003800  : 1 [end]
Packit c5a612
inet test-inet input
Packit c5a612
  [ meta load l4proto => reg 1 ]
Packit c5a612
  [ cmp eq reg 1 0x00000033 ]
Packit c5a612
  [ payload load 2b @ transport header + 2 => reg 1 ]
Packit c5a612
  [ lookup reg 1 set __set%d ]
Packit c5a612
Packit c5a612
# ah reserved != { 33-55}
Packit c5a612
__set%d test-inet 7
Packit c5a612
__set%d test-inet 0
Packit c5a612
	element 00000000  : 1 [end]	element 00002100  : 0 [end]	element 00003800  : 1 [end]
Packit c5a612
inet test-inet input
Packit c5a612
  [ meta load l4proto => reg 1 ]
Packit c5a612
  [ cmp eq reg 1 0x00000033 ]
Packit c5a612
  [ payload load 2b @ transport header + 2 => reg 1 ]
Packit c5a612
  [ lookup reg 1 set __set%d 0x1 ]
Packit c5a612
Packit c5a612
# ah spi 111
Packit c5a612
inet test-inet input
Packit c5a612
  [ meta load l4proto => reg 1 ]
Packit c5a612
  [ cmp eq reg 1 0x00000033 ]
Packit c5a612
  [ payload load 4b @ transport header + 4 => reg 1 ]
Packit c5a612
  [ cmp eq reg 1 0x6f000000 ]
Packit c5a612
Packit c5a612
# ah spi != 111
Packit c5a612
inet test-inet input
Packit c5a612
  [ meta load l4proto => reg 1 ]
Packit c5a612
  [ cmp eq reg 1 0x00000033 ]
Packit c5a612
  [ payload load 4b @ transport header + 4 => reg 1 ]
Packit c5a612
  [ cmp neq reg 1 0x6f000000 ]
Packit c5a612
Packit c5a612
# ah spi 111-222
Packit c5a612
inet test-inet input
Packit c5a612
  [ meta load l4proto => reg 1 ]
Packit c5a612
  [ cmp eq reg 1 0x00000033 ]
Packit c5a612
  [ payload load 4b @ transport header + 4 => reg 1 ]
Packit c5a612
  [ cmp gte reg 1 0x6f000000 ]
Packit c5a612
  [ cmp lte reg 1 0xde000000 ]
Packit c5a612
Packit c5a612
# ah spi != 111-222
Packit c5a612
inet test-inet input
Packit c5a612
  [ meta load l4proto => reg 1 ]
Packit c5a612
  [ cmp eq reg 1 0x00000033 ]
Packit c5a612
  [ payload load 4b @ transport header + 4 => reg 1 ]
Packit c5a612
  [ range neq reg 1 0x6f000000 0xde000000 ]
Packit c5a612
Packit c5a612
# ah spi {111, 122}
Packit c5a612
__set%d test-inet 3
Packit c5a612
__set%d test-inet 0
Packit c5a612
	element 6f000000  : 0 [end]	element 7a000000  : 0 [end]
Packit c5a612
inet test-inet input
Packit c5a612
  [ meta load l4proto => reg 1 ]
Packit c5a612
  [ cmp eq reg 1 0x00000033 ]
Packit c5a612
  [ payload load 4b @ transport header + 4 => reg 1 ]
Packit c5a612
  [ lookup reg 1 set __set%d ]
Packit c5a612
Packit c5a612
# ah spi != {111, 122}
Packit c5a612
__set%d test-inet 3
Packit c5a612
__set%d test-inet 0
Packit c5a612
	element 6f000000  : 0 [end]	element 7a000000  : 0 [end]
Packit c5a612
inet test-inet input
Packit c5a612
  [ meta load l4proto => reg 1 ]
Packit c5a612
  [ cmp eq reg 1 0x00000033 ]
Packit c5a612
  [ payload load 4b @ transport header + 4 => reg 1 ]
Packit c5a612
  [ lookup reg 1 set __set%d 0x1 ]
Packit c5a612
Packit c5a612
# ah spi { 111-122}
Packit c5a612
__set%d test-inet 7
Packit c5a612
__set%d test-inet 0
Packit c5a612
	element 00000000  : 1 [end]	element 6f000000  : 0 [end]	element 7b000000  : 1 [end]
Packit c5a612
inet test-inet input
Packit c5a612
  [ meta load l4proto => reg 1 ]
Packit c5a612
  [ cmp eq reg 1 0x00000033 ]
Packit c5a612
  [ payload load 4b @ transport header + 4 => reg 1 ]
Packit c5a612
  [ lookup reg 1 set __set%d ]
Packit c5a612
Packit c5a612
# ah spi != { 111-122}
Packit c5a612
__set%d test-inet 7
Packit c5a612
__set%d test-inet 0
Packit c5a612
	element 00000000  : 1 [end]	element 6f000000  : 0 [end]	element 7b000000  : 1 [end]
Packit c5a612
inet test-inet input
Packit c5a612
  [ meta load l4proto => reg 1 ]
Packit c5a612
  [ cmp eq reg 1 0x00000033 ]
Packit c5a612
  [ payload load 4b @ transport header + 4 => reg 1 ]
Packit c5a612
  [ lookup reg 1 set __set%d 0x1 ]
Packit c5a612
Packit c5a612
# ah sequence 123
Packit c5a612
inet test-inet input
Packit c5a612
  [ meta load l4proto => reg 1 ]
Packit c5a612
  [ cmp eq reg 1 0x00000033 ]
Packit c5a612
  [ payload load 4b @ transport header + 8 => reg 1 ]
Packit c5a612
  [ cmp eq reg 1 0x7b000000 ]
Packit c5a612
Packit c5a612
# ah sequence != 123
Packit c5a612
inet test-inet input
Packit c5a612
  [ meta load l4proto => reg 1 ]
Packit c5a612
  [ cmp eq reg 1 0x00000033 ]
Packit c5a612
  [ payload load 4b @ transport header + 8 => reg 1 ]
Packit c5a612
  [ cmp neq reg 1 0x7b000000 ]
Packit c5a612
Packit c5a612
# ah sequence {23, 25, 33}
Packit c5a612
__set%d test-inet 3
Packit c5a612
__set%d test-inet 0
Packit c5a612
	element 17000000  : 0 [end]	element 19000000  : 0 [end]	element 21000000  : 0 [end]
Packit c5a612
inet test-inet input
Packit c5a612
  [ meta load l4proto => reg 1 ]
Packit c5a612
  [ cmp eq reg 1 0x00000033 ]
Packit c5a612
  [ payload load 4b @ transport header + 8 => reg 1 ]
Packit c5a612
  [ lookup reg 1 set __set%d ]
Packit c5a612
Packit c5a612
# ah sequence != {23, 25, 33}
Packit c5a612
__set%d test-inet 3
Packit c5a612
__set%d test-inet 0
Packit c5a612
	element 17000000  : 0 [end]	element 19000000  : 0 [end]	element 21000000  : 0 [end]
Packit c5a612
inet test-inet input
Packit c5a612
  [ meta load l4proto => reg 1 ]
Packit c5a612
  [ cmp eq reg 1 0x00000033 ]
Packit c5a612
  [ payload load 4b @ transport header + 8 => reg 1 ]
Packit c5a612
  [ lookup reg 1 set __set%d 0x1 ]
Packit c5a612
Packit c5a612
# ah sequence { 23-33}
Packit c5a612
__set%d test-inet 7
Packit c5a612
__set%d test-inet 0
Packit c5a612
	element 00000000  : 1 [end]	element 17000000  : 0 [end]	element 22000000  : 1 [end]
Packit c5a612
inet test-inet input
Packit c5a612
  [ meta load l4proto => reg 1 ]
Packit c5a612
  [ cmp eq reg 1 0x00000033 ]
Packit c5a612
  [ payload load 4b @ transport header + 8 => reg 1 ]
Packit c5a612
  [ lookup reg 1 set __set%d ]
Packit c5a612
Packit c5a612
# ah sequence != { 23-33}
Packit c5a612
__set%d test-inet 7
Packit c5a612
__set%d test-inet 0
Packit c5a612
	element 00000000  : 1 [end]	element 17000000  : 0 [end]	element 22000000  : 1 [end]
Packit c5a612
inet test-inet input
Packit c5a612
  [ meta load l4proto => reg 1 ]
Packit c5a612
  [ cmp eq reg 1 0x00000033 ]
Packit c5a612
  [ payload load 4b @ transport header + 8 => reg 1 ]
Packit c5a612
  [ lookup reg 1 set __set%d 0x1 ]
Packit c5a612
Packit c5a612
# ah sequence 23-33
Packit c5a612
inet test-inet input
Packit c5a612
  [ meta load l4proto => reg 1 ]
Packit c5a612
  [ cmp eq reg 1 0x00000033 ]
Packit c5a612
  [ payload load 4b @ transport header + 8 => reg 1 ]
Packit c5a612
  [ cmp gte reg 1 0x17000000 ]
Packit c5a612
  [ cmp lte reg 1 0x21000000 ]
Packit c5a612
Packit c5a612
# ah sequence != 23-33
Packit c5a612
inet test-inet input
Packit c5a612
  [ meta load l4proto => reg 1 ]
Packit c5a612
  [ cmp eq reg 1 0x00000033 ]
Packit c5a612
  [ payload load 4b @ transport header + 8 => reg 1 ]
Packit c5a612
  [ range neq reg 1 0x17000000 0x21000000 ]
Packit c5a612