Integer registers R: r0: 0x0000000000000000 r1: 0x0000000000000000 r2: 0x0000000000000000 r3: 0x0000000000000000 r4: 0x0000000000000000 r5: 0x0000000000000000 r6: 0x0000000000000000 r7: 0x0000000000000000 Floating point registers F {lo, hi}: Initial values not accessible Floating point registers E {lo, hi}: Initial values not accessible Floating point registers A {lo, hi}: a0: {0x409343851ff3d3fb, 0x408ee7f571626889} a1: {0x41349848c53baffe, 0x4079f7c6d8179db7} a2: {0x40b5394015296495, 0x40b38ec247ae970b} a3: {0x41bb120ee7382ed1, 0x401c8053d9cab61d} |
|
RandomARQ code | ASM x86 |
FSUB_R f2, a2 ISUB_M r6, L1[r7+110426129] FMUL_R e0, a0 CBRANCH r2, 947799213, COND 7 FMUL_R e1, a0 FMUL_R e2, a3 FADD_R f0, a2 FSUB_R f2, a0 CBRANCH r3, -1491242040, COND 15 IXOR_R r3, r6 FSQRT_R e0 CBRANCH r7, -775342943, COND 9 ISTORE L1[r4+1565689557], r3 ISUB_M r4, L2[r2+785794438] IADD_RS r7, r4, SHFT 0 IROR_R r1, r6 FSUB_R f2, a3 FSUB_M f3, L2[r1-1718944926] FSUB_M f2, L1[r5+552899396] FADD_R f1, a0 FMUL_R e3, a0 IMUL_R r5, r3 FSCAL_R f0 ISUB_R r1, r0 IROR_R r0, r2 FSWAP_R e3 FSUB_R f0, a3 FMUL_R e1, a3 FMUL_R e1, a0 IADD_M r0, L1[r3+1755108493] FMUL_R e1, a2 IXOR_R r6, r2 FMUL_R e2, a3 ISUB_R r0, r7 FSCAL_R f2 IXOR_R r0, r4 FMUL_R e0, a0 IXOR_M r3, L1[r4-1586694422] FSUB_R f3, a3 IMUL_M r3, L2[r0+1799545919] CBRANCH r3, 1436871022, COND 0 FMUL_R e2, a2 FMUL_R e0, a2 IXOR_M r7, L1[r2+2141349576] FMUL_R e2, a3 IXOR_M r0, L1[r5-1973399433] ISUB_M r4, L1[r6-806622300] FDIV_M e3, L1[r0+579158186] IADD_M r7, L1[r5+1109420176] CBRANCH r3, 617504558, COND 15 CFROUND r3, 22 ISUB_R r1, r3 FSUB_R f0, a2 FSUB_R f0, a3 IMUL_R r6, r7 IXOR_M r0, L1[r5+827921231] IADD_RS r6, r7, SHFT 3 FSUB_R f1, a0 IXOR_R r4, r5 IXOR_R r7, r6 FADD_R f1, a3 FSUB_R f2, a3 ISUB_R r6, r5 FSQRT_R e0 FMUL_R e3, a3 IADD_M r0, L1[r2+1535965032] IMUL_R r1, r3 FMUL_R e2, a3 IMUL_RCP r0, 2711348419 ISUB_R r6, r1 ISTORE L1[r4-1316599241], r6 FMUL_R e3, a2 CBRANCH r6, -1703080397, COND 1 FADD_R f0, a3 IXOR_R r3, r5 ISTORE L3[r3-1565367164], r7 ISTORE L1[r1-1675082296], r2 FADD_R f2, a1 FMUL_R e1, a2 FSQRT_R e2 ISTORE L1[r0+1650028740], r5 FSUB_R f0, a2 IMUL_R r6, -885173677 ISTORE L1[r0+39412950], r5 CBRANCH r2, 2090120980, COND 12 ISUB_R r2, r1 IROR_R r2, r1 FADD_M f2, L1[r1+1569542441] FADD_R f2, a1 FSWAP_R e1 ISTORE L1[r3-853216007], r7 IMUL_RCP r6, 625985429 IMUL_R r2, r5 ISWAP_R r7, r5 FSUB_M f0, L1[r4-1481783186] ISMULH_M r4, L1[r2+1825128137] CBRANCH r2, -1510695675, COND 13 IADD_M r5, L2[r4+238803653] ISUB_M r4, L3[190208] FSUB_R f1, a3 FSUB_M f1, L1[r7+1857512247] FSCAL_R f1 FADD_R f2, a3 IMUL_M r3, L2[r5+1521325838] IXOR_R r2, 1836662123 IADD_RS r1, r5, SHFT 3 IMULH_R r5, r1 IMUL_R r4, r0 FSQRT_R e2 IADD_RS r2, r6, SHFT 0 ISUB_R r6, r1 FMUL_R e3, a1 FMUL_R e3, a0 FSUB_R f3, a1 ISUB_M r2, L1[r5-1966362238] FSUB_M f2, L1[r5-1627549112] FADD_R f2, a2 FSCAL_R f1 IADD_RS r6, r2, SHFT 2 FSCAL_R f2 IMUL_R r0, 1279732148 CBRANCH r2, -1353914754, COND 1 IMUL_R r3, 619053108 ISTORE L1[r7-385736378], r6 IXOR_M r6, L1[r2-53647863] IADD_M r4, L1[r3-1065973078] CBRANCH r7, -745900560, COND 3 FMUL_R e1, a0 ISUB_R r3, 329451065 IADD_RS r2, r3, SHFT 0 FADD_M f1, L1[r3+133962280] ISTORE L1[r4-577730244], r7 ISUB_M r7, L1[r5+1387055488] FADD_M f2, L1[r0-1316473891] IMULH_R r0, r0 IMUL_R r1, -1755800784 IROR_R r3, 51 FSWAP_R f3 FMUL_R e0, a0 ISTORE L1[r5-1589131589], r6 CBRANCH r1, -318238182, COND 1 IXOR_R r3, r5 FMUL_R e1, a3 ISUB_R r0, -131576037 ISMULH_M r2, L2[r1+748164820] ISUB_R r7, r4 FMUL_R e3, a1 IXOR_R r3, r4 FMUL_R e3, a1 IMUL_M r5, L3[48328] CBRANCH r2, 1881432317, COND 13 FMUL_R e1, a2 IMUL_RCP r6, 2061279397 IMUL_R r1, r7 IMUL_R r7, r0 FSCAL_R f3 FMUL_R e3, a2 IXOR_R r5, r0 FDIV_M e2, L1[r0+113179818] IMUL_R r1, r5 FMUL_R e3, a0 ISMULH_R r4, r6 IXOR_R r6, r0 IADD_M r4, L1[r7-876933357] IROR_R r6, 56 FADD_R f3, a2 CBRANCH r5, -7015548, COND 5 ISWAP_R r2, r1 CBRANCH r1, 195631125, COND 8 FSWAP_R e1 FMUL_R e3, a2 ISMULH_M r7, L3[202048] IADD_RS r3, r6, SHFT 2 FSUB_R f2, a1 FSWAP_R e0 ISUB_R r0, r4 ISTORE L1[r0-1382041629], r7 FDIV_M e0, L1[r7-1099407391] IXOR_R r4, r5 ISMULH_R r3, r4 CBRANCH r5, 1670706488, COND 10 CBRANCH r2, 1883360682, COND 1 FADD_R f2, a2 FSUB_R f0, a0 FSUB_M f2, L1[r2-1706059894] ISTORE L2[r2-1892375269], r0 FSQRT_R e2 ISUB_M r0, L1[r1-1210563054] IROR_R r4, r2 FSUB_M f3, L1[r3+1605084176] FMUL_R e3, a1 CBRANCH r6, 715411478, COND 6 CFROUND r0, 53 CBRANCH r7, 253335240, COND 2 FSUB_R f3, a3 ISUB_R r5, r7 IROL_R r4, r1 IXOR_R r1, 137944006 IROR_R r6, 40 FADD_R f0, a3 IROR_R r0, 21 FSCAL_R f0 FMUL_R e2, a1 IMUL_R r1, r6 CBRANCH r6, -1273541571, COND 8 FSCAL_R f1 INEG_R r2 IADD_RS r1, r1, SHFT 2 IMUL_RCP r2, 734102907 IADD_M r1, L1[r4+262816351] CBRANCH r2, -1613433403, COND 13 ISUB_R r2, r3 CBRANCH r4, 112487774, COND 1 CBRANCH r5, -1293534720, COND 2 ISMULH_R r4, r4 FADD_R f0, a1 CBRANCH r6, 1806171282, COND 3 FADD_R f3, a3 ISTORE L1[r6-1455969919], r3 ISUB_R r2, r3 FADD_R f1, a3 FMUL_R e2, a0 IXOR_M r2, L1[r1+1430456391] ISTORE L2[r6-730921468], r7 CBRANCH r7, 893378909, COND 5 ISTORE L1[r6-601180418], r3 CBRANCH r6, -1675236428, COND 6 IROR_R r7, r3 FADD_R f0, a2 ISTORE L1[r6+404155546], r3 INEG_R r3 IMUL_R r2, r6 FSUB_R f1, a3 IROR_R r0, r5 FSWAP_R f0 IMUL_RCP r5, 4293724940 ISMULH_R r0, r6 ISTORE L1[r5+1298889810], r6 IMUL_M r6, L1[r7-252303634] IADD_M r5, L2[r4+2012908889] CBRANCH r0, 410401948, COND 5 IMULH_R r1, r1 IXOR_R r2, r4 ISWAP_R r6, r6 ISTORE L2[r7-804728465], r3 IXOR_M r7, L1[r4-1619894666] ISUB_R r6, r2 IADD_RS r2, r6, SHFT 0 IMUL_M r0, L2[r4-1373445082] ISMULH_R r3, r5 FSUB_M f2, L1[r2-865597277] IXOR_R r4, r2 IMUL_RCP r0, 2125063324 CBRANCH r0, 1906552786, COND 14 FSUB_M f3, L1[r0+226111626] IXOR_R r0, r4 |
randomx_isn_0: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_1: ; ISUB_M r6, L1[r7+110426129] lea eax, [r15d+110426129] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_2: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_3: ; CBRANCH r2, 947799213, COND 7 add r10, 947815597 test r10, 8355840 jz randomx_isn_0 randomx_isn_4: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_5: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_6: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_7: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_8: ; CBRANCH r3, -1491242040, COND 15 add r11, -1482853432 test r11, 2139095040 jz randomx_isn_4 randomx_isn_9: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_10: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_11: ; CBRANCH r7, -775342943, COND 9 add r15, -775277407 test r15, 33423360 jz randomx_isn_9 randomx_isn_12: ; ISTORE L1[r4+1565689557], r3 lea eax, [r12d+1565689557] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_13: ; ISUB_M r4, L2[r2+785794438] lea eax, [r10d+785794438] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_14: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_15: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_16: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_17: ; FSUB_M f3, L2[r1-1718944926] lea eax, [r9d-1718944926] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_18: ; FSUB_M f2, L1[r5+552899396] lea eax, [r13d+552899396] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_19: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_20: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_21: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_22: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_23: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_24: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_25: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_26: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_27: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_28: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_29: ; IADD_M r0, L1[r3+1755108493] lea eax, [r11d+1755108493] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_30: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_31: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_32: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_33: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_34: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_35: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_36: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_37: ; IXOR_M r3, L1[r4-1586694422] lea eax, [r12d-1586694422] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_38: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_39: ; IMUL_M r3, L2[r0+1799545919] lea eax, [r8d+1799545919] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_40: ; CBRANCH r3, 1436871022, COND 0 add r11, 1436871022 test r11, 65280 jz randomx_isn_40 randomx_isn_41: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_42: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_43: ; IXOR_M r7, L1[r2+2141349576] lea eax, [r10d+2141349576] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_44: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_45: ; IXOR_M r0, L1[r5-1973399433] lea eax, [r13d-1973399433] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_46: ; ISUB_M r4, L1[r6-806622300] lea eax, [r14d-806622300] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_47: ; FDIV_M e3, L1[r0+579158186] lea eax, [r8d+579158186] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_48: ; IADD_M r7, L1[r5+1109420176] lea eax, [r13d+1109420176] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_49: ; CBRANCH r3, 617504558, COND 15 add r11, 613310254 test r11, 2139095040 jz randomx_isn_41 randomx_isn_50: ; CFROUND r3, 22 mov rax, r11 rol rax, 55 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_51: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_52: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_53: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_54: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_55: ; IXOR_M r0, L1[r5+827921231] lea eax, [r13d+827921231] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_56: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_57: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_58: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_59: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_60: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_61: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_62: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_63: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_64: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_65: ; IADD_M r0, L1[r2+1535965032] lea eax, [r10d+1535965032] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_66: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_67: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_68: ; IMUL_RCP r0, 2711348419 mov rax, 14610472405365976978 imul r8, rax randomx_isn_69: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_70: ; ISTORE L1[r4-1316599241], r6 lea eax, [r12d-1316599241] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_71: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_72: ; CBRANCH r6, -1703080397, COND 1 add r14, -1703080397 test r14, 130560 jz randomx_isn_70 randomx_isn_73: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_74: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_75: ; ISTORE L3[r3-1565367164], r7 lea eax, [r11d-1565367164] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_76: ; ISTORE L1[r1-1675082296], r2 lea eax, [r9d-1675082296] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_77: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_78: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_79: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_80: ; ISTORE L1[r0+1650028740], r5 lea eax, [r8d+1650028740] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_81: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_82: ; IMUL_R r6, -885173677 imul r14, -885173677 randomx_isn_83: ; ISTORE L1[r0+39412950], r5 lea eax, [r8d+39412950] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_84: ; CBRANCH r2, 2090120980, COND 12 add r10, 2090120980 test r10, 267386880 jz randomx_isn_73 randomx_isn_85: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_86: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_87: ; FADD_M f2, L1[r1+1569542441] lea eax, [r9d+1569542441] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_88: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_89: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_90: ; ISTORE L1[r3-853216007], r7 lea eax, [r11d-853216007] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_91: ; IMUL_RCP r6, 625985429 mov rax, 15820688238868004384 imul r14, rax randomx_isn_92: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_93: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_94: ; FSUB_M f0, L1[r4-1481783186] lea eax, [r12d-1481783186] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_95: ; ISMULH_M r4, L1[r2+1825128137] lea ecx, [r10d+1825128137] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_96: ; CBRANCH r2, -1510695675, COND 13 add r10, -1511744251 test r10, 534773760 jz randomx_isn_93 randomx_isn_97: ; IADD_M r5, L2[r4+238803653] lea eax, [r12d+238803653] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_98: ; ISUB_M r4, L3[190208] sub r12, qword ptr [rsi+190208] randomx_isn_99: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_100: ; FSUB_M f1, L1[r7+1857512247] lea eax, [r15d+1857512247] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_101: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_102: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_103: ; IMUL_M r3, L2[r5+1521325838] lea eax, [r13d+1521325838] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_104: ; IXOR_R r2, 1836662123 xor r10, 1836662123 randomx_isn_105: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_106: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_107: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_108: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_109: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_110: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_111: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_112: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_113: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_114: ; ISUB_M r2, L1[r5-1966362238] lea eax, [r13d-1966362238] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_115: ; FSUB_M f2, L1[r5-1627549112] lea eax, [r13d-1627549112] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_116: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_117: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_118: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_119: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_120: ; IMUL_R r0, 1279732148 imul r8, 1279732148 randomx_isn_121: ; CBRANCH r2, -1353914754, COND 1 add r10, -1353914754 test r10, 130560 jz randomx_isn_115 randomx_isn_122: ; IMUL_R r3, 619053108 imul r11, 619053108 randomx_isn_123: ; ISTORE L1[r7-385736378], r6 lea eax, [r15d-385736378] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_124: ; IXOR_M r6, L1[r2-53647863] lea eax, [r10d-53647863] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_125: ; IADD_M r4, L1[r3-1065973078] lea eax, [r11d-1065973078] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_126: ; CBRANCH r7, -745900560, COND 3 add r15, -745899536 test r15, 522240 jz randomx_isn_122 randomx_isn_127: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_128: ; ISUB_R r3, 329451065 sub r11, 329451065 randomx_isn_129: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_130: ; FADD_M f1, L1[r3+133962280] lea eax, [r11d+133962280] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_131: ; ISTORE L1[r4-577730244], r7 lea eax, [r12d-577730244] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_132: ; ISUB_M r7, L1[r5+1387055488] lea eax, [r13d+1387055488] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_133: ; FADD_M f2, L1[r0-1316473891] lea eax, [r8d-1316473891] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_134: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_135: ; IMUL_R r1, -1755800784 imul r9, -1755800784 randomx_isn_136: ; IROR_R r3, 51 ror r11, 51 randomx_isn_137: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_138: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_139: ; ISTORE L1[r5-1589131589], r6 lea eax, [r13d-1589131589] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_140: ; CBRANCH r1, -318238182, COND 1 add r9, -318238182 test r9, 130560 jz randomx_isn_136 randomx_isn_141: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_142: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_143: ; ISUB_R r0, -131576037 sub r8, -131576037 randomx_isn_144: ; ISMULH_M r2, L2[r1+748164820] lea ecx, [r9d+748164820] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_145: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_146: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_147: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_148: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_149: ; IMUL_M r5, L3[48328] imul r13, qword ptr [rsi+48328] randomx_isn_150: ; CBRANCH r2, 1881432317, COND 13 add r10, 1881432317 test r10, 534773760 jz randomx_isn_145 randomx_isn_151: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_152: ; IMUL_RCP r6, 2061279397 mov rax, 9609100375908955149 imul r14, rax randomx_isn_153: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_154: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_155: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_156: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_157: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_158: ; FDIV_M e2, L1[r0+113179818] lea eax, [r8d+113179818] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_159: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_160: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_161: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_162: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_163: ; IADD_M r4, L1[r7-876933357] lea eax, [r15d-876933357] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_164: ; IROR_R r6, 56 ror r14, 56 randomx_isn_165: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_166: ; CBRANCH r5, -7015548, COND 5 add r13, -7019644 test r13, 2088960 jz randomx_isn_158 randomx_isn_167: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_168: ; CBRANCH r1, 195631125, COND 8 add r9, 195631125 test r9, 16711680 jz randomx_isn_168 randomx_isn_169: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_170: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_171: ; ISMULH_M r7, L3[202048] mov rax, r15 imul qword ptr [rsi+202048] mov r15, rdx randomx_isn_172: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_173: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_174: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_175: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_176: ; ISTORE L1[r0-1382041629], r7 lea eax, [r8d-1382041629] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_177: ; FDIV_M e0, L1[r7-1099407391] lea eax, [r15d-1099407391] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_178: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_179: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_180: ; CBRANCH r5, 1670706488, COND 10 add r13, 1670706488 test r13, 66846720 jz randomx_isn_169 randomx_isn_181: ; CBRANCH r2, 1883360682, COND 1 add r10, 1883360938 test r10, 130560 jz randomx_isn_181 randomx_isn_182: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_183: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_184: ; FSUB_M f2, L1[r2-1706059894] lea eax, [r10d-1706059894] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_185: ; ISTORE L2[r2-1892375269], r0 lea eax, [r10d-1892375269] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_186: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_187: ; ISUB_M r0, L1[r1-1210563054] lea eax, [r9d-1210563054] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_188: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_189: ; FSUB_M f3, L1[r3+1605084176] lea eax, [r11d+1605084176] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_190: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_191: ; CBRANCH r6, 715411478, COND 6 add r14, 715411478 test r14, 4177920 jz randomx_isn_182 randomx_isn_192: ; CFROUND r0, 53 mov rax, r8 rol rax, 24 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_193: ; CBRANCH r7, 253335240, COND 2 add r15, 253334728 test r15, 261120 jz randomx_isn_192 randomx_isn_194: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_195: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_196: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_197: ; IXOR_R r1, 137944006 xor r9, 137944006 randomx_isn_198: ; IROR_R r6, 40 ror r14, 40 randomx_isn_199: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_200: ; IROR_R r0, 21 ror r8, 21 randomx_isn_201: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_202: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_203: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_204: ; CBRANCH r6, -1273541571, COND 8 add r14, -1273541571 test r14, 16711680 jz randomx_isn_199 randomx_isn_205: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_206: ; INEG_R r2 neg r10 randomx_isn_207: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_208: ; IMUL_RCP r2, 734102907 mov rax, 13490643096286011845 imul r10, rax randomx_isn_209: ; IADD_M r1, L1[r4+262816351] lea eax, [r12d+262816351] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_210: ; CBRANCH r2, -1613433403, COND 13 add r10, -1612384827 test r10, 534773760 jz randomx_isn_209 randomx_isn_211: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_212: ; CBRANCH r4, 112487774, COND 1 add r12, 112488030 test r12, 130560 jz randomx_isn_211 randomx_isn_213: ; CBRANCH r5, -1293534720, COND 2 add r13, -1293534208 test r13, 261120 jz randomx_isn_213 randomx_isn_214: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_215: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_216: ; CBRANCH r6, 1806171282, COND 3 add r14, 1806170258 test r14, 522240 jz randomx_isn_214 randomx_isn_217: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_218: ; ISTORE L1[r6-1455969919], r3 lea eax, [r14d-1455969919] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_219: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_220: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_221: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_222: ; IXOR_M r2, L1[r1+1430456391] lea eax, [r9d+1430456391] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_223: ; ISTORE L2[r6-730921468], r7 lea eax, [r14d-730921468] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_224: ; CBRANCH r7, 893378909, COND 5 add r15, 893378909 test r15, 2088960 jz randomx_isn_217 randomx_isn_225: ; ISTORE L1[r6-601180418], r3 lea eax, [r14d-601180418] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_226: ; CBRANCH r6, -1675236428, COND 6 add r14, -1675244620 test r14, 4177920 jz randomx_isn_225 randomx_isn_227: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_228: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_229: ; ISTORE L1[r6+404155546], r3 lea eax, [r14d+404155546] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_230: ; INEG_R r3 neg r11 randomx_isn_231: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_232: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_233: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_234: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_235: ; IMUL_RCP r5, 4293724940 mov rax, 9226040747997278278 imul r13, rax randomx_isn_236: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_237: ; ISTORE L1[r5+1298889810], r6 lea eax, [r13d+1298889810] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_238: ; IMUL_M r6, L1[r7-252303634] lea eax, [r15d-252303634] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_239: ; IADD_M r5, L2[r4+2012908889] lea eax, [r12d+2012908889] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_240: ; CBRANCH r0, 410401948, COND 5 add r8, 410397852 test r8, 2088960 jz randomx_isn_237 randomx_isn_241: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_242: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_243: ; ISWAP_R r6, r6 randomx_isn_244: ; ISTORE L2[r7-804728465], r3 lea eax, [r15d-804728465] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_245: ; IXOR_M r7, L1[r4-1619894666] lea eax, [r12d-1619894666] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_246: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_247: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_248: ; IMUL_M r0, L2[r4-1373445082] lea eax, [r12d-1373445082] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_249: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_250: ; FSUB_M f2, L1[r2-865597277] lea eax, [r10d-865597277] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_251: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_252: ; IMUL_RCP r0, 2125063324 mov rax, 9320682543842201475 imul r8, rax randomx_isn_253: ; CBRANCH r0, 1906552786, COND 14 add r8, 1908649938 test r8, 1069547520 jz randomx_isn_253 randomx_isn_254: ; FSUB_M f3, L1[r0+226111626] lea eax, [r8d+226111626] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_255: ; IXOR_R r0, r4 xor r8, r12 |
Integer registers R: r0: 0x0dfb425d06542c41, r1: 0x03e68cb8ae73232d r2: 0xb1a7c652e59069ef, r3: 0xb7182a7fe4b68451 r4: 0x0da2252cb6bc2ea5, r5: 0xf58a8bb3a0a413f3 r6: 0xbb9c853f63554a26, r7: 0x280e3ae42361c9fa Floating point registers F {lo, hi}: f0: {0x0149813dede8035f, 0x04b6b7efa6636f2d} f1: {0x8727eab4fb557dcd, 0x009d40a36345d16e} f2: {0x8320838b461952a4, 0x033b8ba03ba0d8af} f3: {0x06c3556e45501263, 0x8ba5cb78684610da} Floating point registers E {lo, hi}: e0: {0x407301a8eb5115db, 0x45a352b020fd4d9f} e1: {0x460aa42058557dcd, 0x41b4a8bf1645d16e} e2: {0x42ec17926dffd90c, 0x42dbd4940e884e3c} e3: {0x47214997a44a9e0e, 0x4a67013d4378f6a4} Floating point registers A {lo, hi}: a0: {0x409343851ff3d3fb, 0x408ee7f571626889} a1: {0x41349848c53baffe, 0x4079f7c6d8179db7} a2: {0x40b5394015296495, 0x40b38ec247ae970b} a3: {0x41bb120ee7382ed1, 0x401c8053d9cab61d} |
RandomARQ code | ASM x86 |
CBRANCH r7, 552144642, COND 6 ISTORE L1[r1+1320357024], r0 FDIV_M e1, L2[r7+1489559446] FADD_M f0, L2[r0+1572889688] FADD_M f0, L2[r2+1026672515] FMUL_R e0, a0 ISTORE L1[r2-2106263124], r6 ISTORE L1[r5+2093615011], r1 FADD_M f0, L1[r6-756983195] IXOR_R r5, 1539701398 FADD_R f3, a0 FSCAL_R f1 ISTORE L1[r6-644480711], r5 ISMULH_R r0, r0 FSWAP_R f3 ISWAP_R r7, r3 FMUL_R e3, a3 IROL_R r5, r6 IADD_RS r4, r1, SHFT 1 IXOR_R r5, r4 IADD_RS r6, r2, SHFT 0 IXOR_R r0, r5 IMUL_RCP r2, 2961542187 IXOR_R r1, r6 IADD_RS r3, r0, SHFT 2 IADD_RS r7, r4, SHFT 1 IMULH_M r4, L2[r6+1369214527] IADD_M r2, L1[r7+401210645] FSUB_R f0, a3 IADD_RS r0, r5, SHFT 1 ISUB_M r2, L1[r7+604941496] ISUB_M r0, L1[r6-1235228783] IADD_M r2, L1[r6-15686170] CBRANCH r4, 791673832, COND 7 FMUL_R e0, a0 IMUL_M r0, L1[r1+416956647] FSUB_R f1, a2 FSUB_R f3, a3 FDIV_M e1, L1[r4-1728656511] CBRANCH r3, 457050604, COND 11 FMUL_R e3, a1 ISMULH_M r3, L1[r0+1377060810] FADD_R f2, a3 FSUB_M f0, L1[r5-1270399518] ISUB_R r4, r2 IMUL_RCP r3, 1305015773 IMUL_R r6, r4 FMUL_R e1, a0 IMUL_R r7, r6 IMUL_R r0, r4 ISUB_R r5, r3 ISWAP_R r3, r3 ISUB_M r0, L1[r3-859966916] ISTORE L1[r7-861825577], r6 IMUL_M r0, L1[r4-582375449] IMUL_R r3, r2 IADD_M r4, L2[r5+120861203] ISTORE L1[r3-1630220665], r5 FMUL_R e0, a0 FADD_R f1, a1 IMUL_RCP r7, 4237816854 ISMULH_M r6, L1[r0-1868615236] FMUL_R e1, a1 IADD_RS r1, r4, SHFT 0 CBRANCH r1, 973958242, COND 13 FSQRT_R e1 CBRANCH r4, -842152704, COND 7 IXOR_M r2, L3[151520] IADD_RS r5, r7, 1046458922, SHFT 2 CBRANCH r7, -1114861764, COND 3 IMUL_R r1, r7 IMUL_M r4, L2[r3+660048715] FADD_R f2, a2 ISTORE L1[r3-1669393517], r6 ISUB_R r0, r2 CBRANCH r6, 459622951, COND 15 ISUB_R r4, -1305298438 FADD_R f2, a0 FDIV_M e3, L1[r6+300206498] ISUB_M r5, L2[r0-658639648] CBRANCH r7, -328028527, COND 8 IMUL_R r4, r5 IXOR_R r5, 946642541 IADD_RS r2, r2, SHFT 1 ISUB_R r3, r4 FMUL_R e3, a2 FMUL_R e0, a0 FSCAL_R f0 ISTORE L2[r6+1019221626], r1 IMUL_RCP r3, 1029157523 IADD_RS r2, r2, SHFT 0 ISWAP_R r7, r3 FMUL_R e1, a0 FMUL_R e0, a1 ISUB_M r0, L3[101088] IMUL_R r3, r0 FSUB_R f0, a3 ISUB_R r6, r2 IADD_RS r7, r7, SHFT 3 IXOR_M r1, L1[r7+1078060677] IXOR_R r5, r2 ISUB_R r6, r7 CBRANCH r4, -338310525, COND 9 ISUB_R r7, r0 IROR_R r4, r1 FSUB_R f3, a0 IMUL_R r4, r5 ISUB_M r0, L2[r5-157003035] FMUL_R e1, a2 IXOR_R r5, 640971021 FMUL_R e0, a0 ISUB_R r3, r7 IMUL_R r5, r6 CFROUND r1, 44 ISTORE L3[r1+1048011746], r3 IADD_M r2, L1[r7-892280721] IADD_M r0, L1[r2-2073544688] FMUL_R e0, a0 IADD_RS r0, r1, SHFT 0 ISTORE L1[r7-1049247276], r0 ISTORE L2[r1-1766815840], r2 FMUL_R e0, a0 IMULH_M r7, L1[r3+2006587173] CBRANCH r0, -1024105790, COND 5 CBRANCH r3, 981778836, COND 7 CBRANCH r0, -1110572875, COND 9 IADD_RS r4, r2, SHFT 2 FMUL_R e2, a1 IROR_R r7, 60 FADD_R f2, a2 CBRANCH r2, 1706671995, COND 0 ISUB_M r3, L1[r4+1325735121] IMUL_RCP r3, 68047555 FMUL_R e0, a0 CBRANCH r0, 924921872, COND 15 ISUB_M r6, L1[r5+1595947930] IMUL_R r7, r4 IMUL_R r7, r1 FADD_R f1, a3 FADD_R f3, a0 FSUB_M f1, L2[r1-2052238634] ISTORE L1[r0-1865735034], r4 IMUL_R r1, r2 FMUL_R e2, a2 ISUB_M r1, L1[r0-1608641864] FSUB_R f0, a1 INEG_R r0 CBRANCH r1, 1374180355, COND 7 IADD_RS r3, r2, SHFT 1 ISTORE L1[r0+374220362], r3 IMULH_R r2, r2 IMUL_RCP r1, 3968851508 IROR_R r7, 0 FMUL_R e3, a2 ISUB_R r4, r2 IMUL_R r5, r2 ISTORE L1[r7+929217460], r7 FMUL_R e3, a3 CBRANCH r3, 1747227194, COND 15 ISTORE L1[r2+740580377], r3 IADD_RS r7, r6, SHFT 1 FMUL_R e0, a1 FSUB_M f3, L2[r5+1268332708] FADD_M f1, L1[r3-1624416843] FADD_R f2, a1 ISTORE L1[r0-1342337012], r7 IMULH_R r0, r2 FMUL_R e0, a3 CBRANCH r7, -1214821812, COND 3 CBRANCH r2, -825633530, COND 6 FSWAP_R f2 IADD_RS r3, r0, SHFT 1 FSWAP_R e1 FMUL_R e3, a1 ISWAP_R r0, r3 IMULH_M r1, L1[r7+1872665561] ISUB_R r0, r5 ISUB_M r0, L1[r1+1245996885] FSUB_R f1, a0 ISUB_R r2, r1 FADD_R f1, a2 CBRANCH r1, -1552976591, COND 8 IXOR_R r2, r3 IMULH_M r0, L2[r3+462849767] IMUL_R r5, r6 IMUL_R r1, r6 FDIV_M e3, L2[r5+1387230947] FADD_R f2, a0 ISTORE L1[r3-1267465715], r0 IMUL_R r1, r3 IMUL_M r7, L1[r0-1211109114] FMUL_R e2, a2 IMUL_R r2, r4 ISUB_M r2, L1[r7+678435266] ISTORE L1[r7+665288761], r1 IROR_R r7, r0 FMUL_R e0, a3 FMUL_R e3, a2 ISTORE L1[r0-106462401], r3 FSWAP_R f2 FADD_M f0, L1[r0-1354587359] CBRANCH r1, -1836071715, COND 14 IMUL_R r3, r2 CBRANCH r5, 313465955, COND 11 IADD_RS r2, r6, SHFT 2 FMUL_R e0, a1 FSUB_R f3, a3 IADD_RS r7, r7, SHFT 1 IROR_R r4, r1 ISTORE L1[r6-715193869], r3 FSUB_R f1, a0 ISWAP_R r7, r7 FMUL_R e2, a0 IADD_M r7, L1[r2-816708392] FMUL_R e3, a1 CBRANCH r5, 1691600767, COND 1 FSUB_M f2, L1[r2-996234401] ISUB_R r4, r1 IROR_R r2, r4 FSUB_M f2, L1[r0-824730797] CBRANCH r1, 1130850317, COND 14 FMUL_R e2, a1 IADD_RS r5, r1, 424210970, SHFT 3 ISUB_M r1, L2[r7-730517310] IXOR_R r3, r7 INEG_R r2 IXOR_R r2, r6 IXOR_R r2, r3 ISUB_R r7, r2 IMUL_R r5, r0 FSUB_R f2, a2 IXOR_R r4, r2 CBRANCH r4, -625084404, COND 7 IMUL_M r6, L1[r4+1902377537] FSUB_R f1, a1 ISTORE L1[r7-1233650827], r3 CBRANCH r2, -1938709778, COND 10 FMUL_R e2, a2 IMUL_R r0, -1968843231 FADD_R f1, a0 ISUB_R r1, r4 FADD_M f0, L1[r2+1364683386] FMUL_R e0, a2 ISUB_R r2, r4 IMUL_R r6, r7 IMUL_R r3, r5 IXOR_R r5, 1001436185 ISUB_M r3, L2[r6+1450707430] FDIV_M e3, L1[r5-1937703872] FDIV_M e2, L1[r2+477938836] ISUB_R r0, r5 ISTORE L1[r0-427173169], r5 CBRANCH r7, 353095969, COND 0 FSQRT_R e2 FSUB_R f0, a2 FSCAL_R f0 |
randomx_isn_0: ; CBRANCH r7, 552144642, COND 6 add r15, 552161026 test r15, 4177920 jz randomx_isn_0 randomx_isn_1: ; ISTORE L1[r1+1320357024], r0 lea eax, [r9d+1320357024] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_2: ; FDIV_M e1, L2[r7+1489559446] lea eax, [r15d+1489559446] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_3: ; FADD_M f0, L2[r0+1572889688] lea eax, [r8d+1572889688] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_4: ; FADD_M f0, L2[r2+1026672515] lea eax, [r10d+1026672515] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_5: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_6: ; ISTORE L1[r2-2106263124], r6 lea eax, [r10d-2106263124] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_7: ; ISTORE L1[r5+2093615011], r1 lea eax, [r13d+2093615011] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_8: ; FADD_M f0, L1[r6-756983195] lea eax, [r14d-756983195] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_9: ; IXOR_R r5, 1539701398 xor r13, 1539701398 randomx_isn_10: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_11: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_12: ; ISTORE L1[r6-644480711], r5 lea eax, [r14d-644480711] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_13: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_14: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_15: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_16: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_17: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_18: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_19: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_20: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_21: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_22: ; IMUL_RCP r2, 2961542187 mov rax, 13376166455106509275 imul r10, rax randomx_isn_23: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_24: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_25: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_26: ; IMULH_M r4, L2[r6+1369214527] lea ecx, [r14d+1369214527] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_27: ; IADD_M r2, L1[r7+401210645] lea eax, [r15d+401210645] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_28: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_29: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_30: ; ISUB_M r2, L1[r7+604941496] lea eax, [r15d+604941496] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_31: ; ISUB_M r0, L1[r6-1235228783] lea eax, [r14d-1235228783] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_32: ; IADD_M r2, L1[r6-15686170] lea eax, [r14d-15686170] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_33: ; CBRANCH r4, 791673832, COND 7 add r12, 791657448 test r12, 8355840 jz randomx_isn_27 randomx_isn_34: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_35: ; IMUL_M r0, L1[r1+416956647] lea eax, [r9d+416956647] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_36: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_37: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_38: ; FDIV_M e1, L1[r4-1728656511] lea eax, [r12d-1728656511] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_39: ; CBRANCH r3, 457050604, COND 11 add r11, 456788460 test r11, 133693440 jz randomx_isn_34 randomx_isn_40: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_41: ; ISMULH_M r3, L1[r0+1377060810] lea ecx, [r8d+1377060810] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_42: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_43: ; FSUB_M f0, L1[r5-1270399518] lea eax, [r13d-1270399518] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_44: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_45: ; IMUL_RCP r3, 1305015773 mov rax, 15177625465041857695 imul r11, rax randomx_isn_46: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_47: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_48: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_49: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_50: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_51: ; ISWAP_R r3, r3 randomx_isn_52: ; ISUB_M r0, L1[r3-859966916] lea eax, [r11d-859966916] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_53: ; ISTORE L1[r7-861825577], r6 lea eax, [r15d-861825577] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_54: ; IMUL_M r0, L1[r4-582375449] lea eax, [r12d-582375449] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_55: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_56: ; IADD_M r4, L2[r5+120861203] lea eax, [r13d+120861203] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_57: ; ISTORE L1[r3-1630220665], r5 lea eax, [r11d-1630220665] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_58: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_59: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_60: ; IMUL_RCP r7, 4237816854 mov rax, 9347756786549456862 imul r15, rax randomx_isn_61: ; ISMULH_M r6, L1[r0-1868615236] lea ecx, [r8d-1868615236] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_62: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_63: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_64: ; CBRANCH r1, 973958242, COND 13 add r9, 976055394 test r9, 534773760 jz randomx_isn_64 randomx_isn_65: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_66: ; CBRANCH r4, -842152704, COND 7 add r12, -842169088 test r12, 8355840 jz randomx_isn_65 randomx_isn_67: ; IXOR_M r2, L3[151520] xor r10, qword ptr [rsi+151520] randomx_isn_68: ; IADD_RS r5, r7, 1046458922, SHFT 2 lea r13, [r13+r15*4+1046458922] randomx_isn_69: ; CBRANCH r7, -1114861764, COND 3 add r15, -1114862788 test r15, 522240 jz randomx_isn_67 randomx_isn_70: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_71: ; IMUL_M r4, L2[r3+660048715] lea eax, [r11d+660048715] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_72: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_73: ; ISTORE L1[r3-1669393517], r6 lea eax, [r11d-1669393517] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_74: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_75: ; CBRANCH r6, 459622951, COND 15 add r14, 463817255 test r14, 2139095040 jz randomx_isn_70 randomx_isn_76: ; ISUB_R r4, -1305298438 sub r12, -1305298438 randomx_isn_77: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_78: ; FDIV_M e3, L1[r6+300206498] lea eax, [r14d+300206498] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_79: ; ISUB_M r5, L2[r0-658639648] lea eax, [r8d-658639648] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_80: ; CBRANCH r7, -328028527, COND 8 add r15, -327995759 test r15, 16711680 jz randomx_isn_76 randomx_isn_81: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_82: ; IXOR_R r5, 946642541 xor r13, 946642541 randomx_isn_83: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_84: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_85: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_86: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_87: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_88: ; ISTORE L2[r6+1019221626], r1 lea eax, [r14d+1019221626] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_89: ; IMUL_RCP r3, 1029157523 mov rax, 9622939242006631281 imul r11, rax randomx_isn_90: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_91: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_92: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_93: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_94: ; ISUB_M r0, L3[101088] sub r8, qword ptr [rsi+101088] randomx_isn_95: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_96: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_97: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_98: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_99: ; IXOR_M r1, L1[r7+1078060677] lea eax, [r15d+1078060677] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_100: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_101: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_102: ; CBRANCH r4, -338310525, COND 9 add r12, -338244989 test r12, 33423360 jz randomx_isn_82 randomx_isn_103: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_104: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_105: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_106: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_107: ; ISUB_M r0, L2[r5-157003035] lea eax, [r13d-157003035] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_108: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_109: ; IXOR_R r5, 640971021 xor r13, 640971021 randomx_isn_110: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_111: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_112: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_113: ; CFROUND r1, 44 mov rax, r9 rol rax, 33 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_114: ; ISTORE L3[r1+1048011746], r3 lea eax, [r9d+1048011746] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_115: ; IADD_M r2, L1[r7-892280721] lea eax, [r15d-892280721] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_116: ; IADD_M r0, L1[r2-2073544688] lea eax, [r10d-2073544688] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_117: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_118: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_119: ; ISTORE L1[r7-1049247276], r0 lea eax, [r15d-1049247276] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_120: ; ISTORE L2[r1-1766815840], r2 lea eax, [r9d-1766815840] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_121: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_122: ; IMULH_M r7, L1[r3+2006587173] lea ecx, [r11d+2006587173] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_123: ; CBRANCH r0, -1024105790, COND 5 add r8, -1024105790 test r8, 2088960 jz randomx_isn_119 randomx_isn_124: ; CBRANCH r3, 981778836, COND 7 add r11, 981762452 test r11, 8355840 jz randomx_isn_124 randomx_isn_125: ; CBRANCH r0, -1110572875, COND 9 add r8, -1110572875 test r8, 33423360 jz randomx_isn_125 randomx_isn_126: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_127: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_128: ; IROR_R r7, 60 ror r15, 60 randomx_isn_129: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_130: ; CBRANCH r2, 1706671995, COND 0 add r10, 1706671995 test r10, 65280 jz randomx_isn_126 randomx_isn_131: ; ISUB_M r3, L1[r4+1325735121] lea eax, [r12d+1325735121] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_132: ; IMUL_RCP r3, 68047555 mov rax, 18192278022118212401 imul r11, rax randomx_isn_133: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_134: ; CBRANCH r0, 924921872, COND 15 add r8, 933310480 test r8, 2139095040 jz randomx_isn_131 randomx_isn_135: ; ISUB_M r6, L1[r5+1595947930] lea eax, [r13d+1595947930] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_136: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_137: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_138: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_139: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_140: ; FSUB_M f1, L2[r1-2052238634] lea eax, [r9d-2052238634] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_141: ; ISTORE L1[r0-1865735034], r4 lea eax, [r8d-1865735034] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_142: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_143: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_144: ; ISUB_M r1, L1[r0-1608641864] lea eax, [r8d-1608641864] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_145: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_146: ; INEG_R r0 neg r8 randomx_isn_147: ; CBRANCH r1, 1374180355, COND 7 add r9, 1374196739 test r9, 8355840 jz randomx_isn_145 randomx_isn_148: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_149: ; ISTORE L1[r0+374220362], r3 lea eax, [r8d+374220362] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_150: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_151: ; IMUL_RCP r1, 3968851508 mov rax, 9981245500690112691 imul r9, rax randomx_isn_152: ; IROR_R r7, 0 ror r15, 0 randomx_isn_153: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_154: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_155: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_156: ; ISTORE L1[r7+929217460], r7 lea eax, [r15d+929217460] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_157: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_158: ; CBRANCH r3, 1747227194, COND 15 add r11, 1755615802 test r11, 2139095040 jz randomx_isn_149 randomx_isn_159: ; ISTORE L1[r2+740580377], r3 lea eax, [r10d+740580377] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_160: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_161: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_162: ; FSUB_M f3, L2[r5+1268332708] lea eax, [r13d+1268332708] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_163: ; FADD_M f1, L1[r3-1624416843] lea eax, [r11d-1624416843] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_164: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_165: ; ISTORE L1[r0-1342337012], r7 lea eax, [r8d-1342337012] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_166: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_167: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_168: ; CBRANCH r7, -1214821812, COND 3 add r15, -1214821812 test r15, 522240 jz randomx_isn_161 randomx_isn_169: ; CBRANCH r2, -825633530, COND 6 add r10, -825633530 test r10, 4177920 jz randomx_isn_169 randomx_isn_170: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_171: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_172: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_173: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_174: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_175: ; IMULH_M r1, L1[r7+1872665561] lea ecx, [r15d+1872665561] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_176: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_177: ; ISUB_M r0, L1[r1+1245996885] lea eax, [r9d+1245996885] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_178: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_179: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_180: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_181: ; CBRANCH r1, -1552976591, COND 8 add r9, -1552976591 test r9, 16711680 jz randomx_isn_176 randomx_isn_182: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_183: ; IMULH_M r0, L2[r3+462849767] lea ecx, [r11d+462849767] and ecx, 131064 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_184: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_185: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_186: ; FDIV_M e3, L2[r5+1387230947] lea eax, [r13d+1387230947] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_187: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_188: ; ISTORE L1[r3-1267465715], r0 lea eax, [r11d-1267465715] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_189: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_190: ; IMUL_M r7, L1[r0-1211109114] lea eax, [r8d-1211109114] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_191: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_192: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_193: ; ISUB_M r2, L1[r7+678435266] lea eax, [r15d+678435266] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_194: ; ISTORE L1[r7+665288761], r1 lea eax, [r15d+665288761] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_195: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_196: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_197: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_198: ; ISTORE L1[r0-106462401], r3 lea eax, [r8d-106462401] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_199: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_200: ; FADD_M f0, L1[r0-1354587359] lea eax, [r8d-1354587359] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_201: ; CBRANCH r1, -1836071715, COND 14 add r9, -1831877411 test r9, 1069547520 jz randomx_isn_190 randomx_isn_202: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_203: ; CBRANCH r5, 313465955, COND 11 add r13, 313203811 test r13, 133693440 jz randomx_isn_202 randomx_isn_204: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_205: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_206: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_207: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_208: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_209: ; ISTORE L1[r6-715193869], r3 lea eax, [r14d-715193869] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_210: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_211: ; ISWAP_R r7, r7 randomx_isn_212: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_213: ; IADD_M r7, L1[r2-816708392] lea eax, [r10d-816708392] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_214: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_215: ; CBRANCH r5, 1691600767, COND 1 add r13, 1691600511 test r13, 130560 jz randomx_isn_204 randomx_isn_216: ; FSUB_M f2, L1[r2-996234401] lea eax, [r10d-996234401] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_217: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_218: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_219: ; FSUB_M f2, L1[r0-824730797] lea eax, [r8d-824730797] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_220: ; CBRANCH r1, 1130850317, COND 14 add r9, 1128753165 test r9, 1069547520 jz randomx_isn_216 randomx_isn_221: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_222: ; IADD_RS r5, r1, 424210970, SHFT 3 lea r13, [r13+r9*8+424210970] randomx_isn_223: ; ISUB_M r1, L2[r7-730517310] lea eax, [r15d-730517310] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_224: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_225: ; INEG_R r2 neg r10 randomx_isn_226: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_227: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_228: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_229: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_230: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_231: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_232: ; CBRANCH r4, -625084404, COND 7 add r12, -625100788 test r12, 8355840 jz randomx_isn_232 randomx_isn_233: ; IMUL_M r6, L1[r4+1902377537] lea eax, [r12d+1902377537] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_234: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_235: ; ISTORE L1[r7-1233650827], r3 lea eax, [r15d-1233650827] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_236: ; CBRANCH r2, -1938709778, COND 10 add r10, -1938447634 test r10, 66846720 jz randomx_isn_233 randomx_isn_237: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_238: ; IMUL_R r0, -1968843231 imul r8, -1968843231 randomx_isn_239: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_240: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_241: ; FADD_M f0, L1[r2+1364683386] lea eax, [r10d+1364683386] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_242: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_243: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_244: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_245: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_246: ; IXOR_R r5, 1001436185 xor r13, 1001436185 randomx_isn_247: ; ISUB_M r3, L2[r6+1450707430] lea eax, [r14d+1450707430] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_248: ; FDIV_M e3, L1[r5-1937703872] lea eax, [r13d-1937703872] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_249: ; FDIV_M e2, L1[r2+477938836] lea eax, [r10d+477938836] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_250: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_251: ; ISTORE L1[r0-427173169], r5 lea eax, [r8d-427173169] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_252: ; CBRANCH r7, 353095969, COND 0 add r15, 353095969 test r15, 65280 jz randomx_isn_237 randomx_isn_253: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_254: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_255: ; FSCAL_R f0 xorps xmm0, xmm15 |
Integer registers R: r0: 0x694b47bf5ef6a5d4, r1: 0x242212fe5eef89e4 r2: 0x17f92da6a52dee13, r3: 0xbc3b5948c2c046de r4: 0x571b5a4624df1316, r5: 0x4fdf2220828cca03 r6: 0x285086b10ff588e9, r7: 0xaa9141a4fd1b4495 Floating point registers F {lo, hi}: f0: {0x0898548bb4b20ae5, 0x8116dec95cf06cc5} f1: {0x095e11d191a2cb79, 0x87156a6bdfa6f3e8} f2: {0x82c6d00dbdc8cff4, 0x0039caaf6345cb11} f3: {0x9520e5bafa41837e, 0x1d4f6626a302beef} Floating point registers E {lo, hi}: e0: {0x49c5cdf6e491db6a, 0x4004f8fc50357ac6} e1: {0x48b4e149171aacdc, 0x46df8219b10dc6b3} e2: {0x433775d901436b1f, 0x41d24bba74e07252} e3: {0x54c480a2c880dca2, 0x5c164fb81ee4d432} Floating point registers A {lo, hi}: a0: {0x4151ce3b1690737b, 0x412d5c57da7d9984} a1: {0x3fff52f92c0b4280, 0x4001319bf7e08a78} a2: {0x419e8808a43388de, 0x40bc8a8ec1e9b867} a3: {0x417dae430fc1edfa, 0x408ab18aa0887fb2} |
RandomARQ code | ASM x86 |
FSCAL_R f2 IMULH_R r6, r2 CBRANCH r0, -1250542150, COND 2 FMUL_R e1, a2 FDIV_M e1, L1[r3-157842331] ISTORE L1[r7+1980946016], r3 FSUB_R f0, a3 FMUL_R e0, a3 FMUL_R e0, a1 IROR_R r7, r4 FSUB_R f3, a1 FMUL_R e0, a2 IADD_RS r6, r2, SHFT 1 IROR_R r1, r2 IADD_RS r2, r1, SHFT 0 FSWAP_R e0 ISMULH_R r1, r0 IMUL_R r5, r0 IADD_RS r0, r5, SHFT 0 IXOR_R r2, r1 FADD_R f0, a3 FMUL_R e0, a3 FSCAL_R f0 IROR_R r7, r1 CBRANCH r2, -598483218, COND 8 IROR_R r2, 48 FSQRT_R e2 FMUL_R e2, a1 FSUB_R f1, a0 CBRANCH r7, -688044793, COND 3 ISUB_R r5, r2 IROR_R r6, r4 IMUL_R r1, r5 FMUL_R e2, a3 CBRANCH r7, -930852721, COND 4 ISUB_M r0, L1[r5+2135504355] IMUL_R r6, r0 CBRANCH r1, 13336070, COND 10 ISUB_R r0, r2 IADD_RS r6, r5, SHFT 0 CBRANCH r7, -547026440, COND 10 FDIV_M e0, L1[r7-286881221] CBRANCH r6, 935978411, COND 3 FSUB_R f0, a0 IXOR_R r7, r6 ISUB_M r4, L1[r5+1729277316] FSUB_R f0, a0 FADD_R f0, a3 IXOR_R r5, r7 FSUB_R f2, a2 FMUL_R e1, a0 ISUB_R r1, r6 FSCAL_R f1 FSCAL_R f0 CBRANCH r0, 254701219, COND 3 IMUL_RCP r5, 2520717829 IADD_M r7, L1[r2+5679938] FMUL_R e0, a2 CBRANCH r4, 715777753, COND 12 IADD_M r2, L3[224376] FSQRT_R e3 CBRANCH r2, -222276598, COND 6 IMUL_RCP r3, 3906580354 IMUL_RCP r0, 1790246560 IADD_RS r3, r6, SHFT 3 FSCAL_R f3 FSCAL_R f3 FMUL_R e2, a1 FSUB_R f1, a3 CBRANCH r2, 1791059802, COND 5 ISTORE L2[r7+899637526], r5 IXOR_R r3, -1985828615 IROL_R r6, r0 IXOR_R r3, r4 IADD_RS r4, r1, SHFT 3 ISUB_M r1, L2[r0+645424171] FMUL_R e2, a3 IADD_RS r5, r4, -1068942620, SHFT 0 FSCAL_R f1 FSCAL_R f3 FSUB_R f3, a1 IMUL_R r2, r7 FMUL_R e0, a3 IMUL_R r3, r2 IXOR_M r3, L1[r7-1980584434] FMUL_R e2, a1 IXOR_R r0, r4 FADD_R f2, a1 FSWAP_R e2 FMUL_R e2, a3 CBRANCH r1, 1799400938, COND 9 IXOR_R r2, r5 ISTORE L2[r2+952348319], r5 CBRANCH r0, 459653556, COND 4 FADD_M f2, L2[r5+541177886] FDIV_M e0, L2[r5-1861216302] CBRANCH r7, 194155201, COND 10 FDIV_M e1, L1[r6-2007777563] FSUB_R f3, a3 ISTORE L1[r1-1519300470], r5 FSUB_R f2, a2 IXOR_M r6, L3[188664] CFROUND r2, 23 FSUB_R f3, a2 IROR_R r5, r1 IXOR_R r0, r2 FMUL_R e0, a2 IROL_R r0, r4 ISUB_R r6, r0 FSCAL_R f3 FSWAP_R f3 FADD_R f3, a0 IXOR_M r6, L1[r2+2087862841] IROR_R r2, r4 IMUL_M r6, L2[r7+1646354014] FSUB_R f1, a0 FADD_R f1, a3 FSUB_R f0, a0 IADD_RS r2, r2, SHFT 2 FMUL_R e3, a3 FMUL_R e2, a2 IROR_R r3, 17 ISUB_R r0, 176259794 CBRANCH r5, 1079358424, COND 15 IXOR_R r5, r4 ISMULH_R r0, r4 IMUL_R r4, r1 INEG_R r3 ISUB_M r2, L2[r1+1575142455] FMUL_R e2, a0 FSWAP_R f3 FSCAL_R f0 CBRANCH r0, 1023264979, COND 7 ISWAP_R r5, r0 CBRANCH r0, 4803072, COND 6 ISMULH_R r5, r3 FMUL_R e1, a1 ISTORE L2[r6+1983330971], r6 ISTORE L1[r0+1119541037], r0 ISWAP_R r0, r1 IMUL_M r2, L2[r0-587253699] CBRANCH r7, 2120935744, COND 10 IADD_RS r5, r6, 1223618202, SHFT 3 FSUB_R f3, a0 ISUB_R r6, r3 FSCAL_R f2 IMUL_R r3, r2 FSUB_R f0, a1 FMUL_R e1, a3 IMUL_RCP r0, 1482684380 IMUL_RCP r0, 1374078899 FMUL_R e0, a1 CBRANCH r4, -519876332, COND 12 ISTORE L1[r3+2120885241], r2 CBRANCH r4, -1511456904, COND 3 IADD_RS r4, r2, SHFT 3 IADD_RS r5, r0, -705162653, SHFT 0 IMUL_R r3, -2021746358 CBRANCH r7, -962530801, COND 12 IADD_RS r1, r0, SHFT 0 CBRANCH r5, 441000462, COND 12 FMUL_R e1, a2 FMUL_R e3, a1 IMUL_RCP r1, 277129012 FSWAP_R f2 ISUB_R r4, r7 FSUB_R f2, a3 ISMULH_M r5, L1[r7+2083296743] CBRANCH r1, -353292451, COND 0 FSUB_M f1, L2[r3-1671118672] IMUL_R r7, r0 FADD_M f1, L1[r1+1521132310] IMULH_R r6, r2 FADD_M f2, L1[r2+498630970] FSUB_R f1, a2 FADD_M f0, L1[r2+1194121439] CBRANCH r6, -426372166, COND 9 FDIV_M e2, L1[r1-1827632866] CBRANCH r6, 2080729027, COND 11 FSUB_R f2, a3 ISTORE L1[r6-952130191], r4 FSUB_R f1, a3 IMUL_R r7, r5 CBRANCH r0, 1545230346, COND 2 FSQRT_R e0 FMUL_R e2, a3 CBRANCH r5, 637033029, COND 14 FSUB_R f3, a3 IXOR_R r7, 1878976135 FSUB_R f2, a2 FSUB_R f0, a0 FSUB_R f1, a0 IXOR_R r3, r7 IROR_R r7, r4 FADD_R f3, a3 FSCAL_R f2 IROR_R r5, 17 FSUB_R f1, a3 FADD_R f1, a1 IMULH_M r4, L1[r5+1134691557] ISTORE L1[r2-1043598580], r5 IXOR_M r5, L1[r0-1427266667] CBRANCH r3, 221492267, COND 3 FSUB_R f3, a0 CBRANCH r1, -44588854, COND 4 FMUL_R e3, a2 ISMULH_R r3, r1 FSCAL_R f0 ISTORE L1[r0+1076730292], r0 IXOR_R r4, r1 FMUL_R e2, a0 FMUL_R e2, a0 FADD_R f0, a2 IROR_R r3, r0 FADD_R f3, a2 IMUL_RCP r4, 196084230 ISUB_M r7, L3[236424] IMUL_M r3, L3[259064] FSWAP_R e0 FSWAP_R e2 CBRANCH r3, -1583614361, COND 13 FMUL_R e3, a2 IADD_RS r7, r0, SHFT 0 FDIV_M e0, L1[r3-1891116821] INEG_R r7 FDIV_M e2, L1[r0+1278744046] CBRANCH r6, 784696065, COND 5 ISUB_M r1, L1[r2-887028511] ISUB_R r2, r5 FSQRT_R e1 FADD_R f0, a0 FMUL_R e0, a1 IMULH_R r7, r1 ISTORE L1[r4-1049957883], r1 FMUL_R e1, a3 ISMULH_R r0, r1 FADD_M f2, L2[r6-340689697] CBRANCH r2, -964230029, COND 14 ISUB_R r3, r1 FMUL_R e0, a0 FMUL_R e2, a0 IXOR_M r7, L1[r6-1775361647] ISWAP_R r3, r1 IADD_RS r5, r1, 1820945345, SHFT 0 IXOR_R r6, r2 CBRANCH r6, 945952293, COND 1 FSUB_R f2, a2 FADD_R f0, a0 IADD_M r6, L1[r2+1930368975] FMUL_R e1, a3 ISUB_R r1, 971987480 IXOR_M r2, L2[r6-2140901455] ISUB_M r6, L1[r3+1143035438] IADD_RS r2, r0, SHFT 1 FSWAP_R f1 IXOR_R r4, r7 |
randomx_isn_0: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_1: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_2: ; CBRANCH r0, -1250542150, COND 2 add r8, -1250542150 test r8, 261120 jz randomx_isn_0 randomx_isn_3: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_4: ; FDIV_M e1, L1[r3-157842331] lea eax, [r11d-157842331] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_5: ; ISTORE L1[r7+1980946016], r3 lea eax, [r15d+1980946016] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_6: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_7: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_8: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_9: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_10: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_11: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_12: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_13: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_14: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_15: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_16: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_17: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_18: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_19: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_20: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_21: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_22: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_23: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_24: ; CBRANCH r2, -598483218, COND 8 add r10, -598515986 test r10, 16711680 jz randomx_isn_20 randomx_isn_25: ; IROR_R r2, 48 ror r10, 48 randomx_isn_26: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_27: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_28: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_29: ; CBRANCH r7, -688044793, COND 3 add r15, -688043769 test r15, 522240 jz randomx_isn_25 randomx_isn_30: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_31: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_32: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_33: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_34: ; CBRANCH r7, -930852721, COND 4 add r15, -930852721 test r15, 1044480 jz randomx_isn_30 randomx_isn_35: ; ISUB_M r0, L1[r5+2135504355] lea eax, [r13d+2135504355] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_36: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_37: ; CBRANCH r1, 13336070, COND 10 add r9, 13467142 test r9, 66846720 jz randomx_isn_35 randomx_isn_38: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_39: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_40: ; CBRANCH r7, -547026440, COND 10 add r15, -547026440 test r15, 66846720 jz randomx_isn_38 randomx_isn_41: ; FDIV_M e0, L1[r7-286881221] lea eax, [r15d-286881221] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_42: ; CBRANCH r6, 935978411, COND 3 add r14, 935979435 test r14, 522240 jz randomx_isn_41 randomx_isn_43: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_44: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_45: ; ISUB_M r4, L1[r5+1729277316] lea eax, [r13d+1729277316] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_46: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_47: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_48: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_49: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_50: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_51: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_52: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_53: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_54: ; CBRANCH r0, 254701219, COND 3 add r8, 254700195 test r8, 522240 jz randomx_isn_43 randomx_isn_55: ; IMUL_RCP r5, 2520717829 mov rax, 15715396940262673405 imul r13, rax randomx_isn_56: ; IADD_M r7, L1[r2+5679938] lea eax, [r10d+5679938] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_57: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_58: ; CBRANCH r4, 715777753, COND 12 add r12, 716302041 test r12, 267386880 jz randomx_isn_55 randomx_isn_59: ; IADD_M r2, L3[224376] add r10, qword ptr [rsi+224376] randomx_isn_60: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_61: ; CBRANCH r2, -222276598, COND 6 add r10, -222276598 test r10, 4177920 jz randomx_isn_60 randomx_isn_62: ; IMUL_RCP r3, 3906580354 mov rax, 10140347226333327533 imul r11, rax randomx_isn_63: ; IMUL_RCP r0, 1790246560 mov rax, 11063861856305471352 imul r8, rax randomx_isn_64: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_65: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_66: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_67: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_68: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_69: ; CBRANCH r2, 1791059802, COND 5 add r10, 1791059802 test r10, 2088960 jz randomx_isn_62 randomx_isn_70: ; ISTORE L2[r7+899637526], r5 lea eax, [r15d+899637526] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_71: ; IXOR_R r3, -1985828615 xor r11, -1985828615 randomx_isn_72: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_73: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_74: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_75: ; ISUB_M r1, L2[r0+645424171] lea eax, [r8d+645424171] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_76: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_77: ; IADD_RS r5, r4, -1068942620, SHFT 0 lea r13, [r13+r12*1-1068942620] randomx_isn_78: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_79: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_80: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_81: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_82: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_83: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_84: ; IXOR_M r3, L1[r7-1980584434] lea eax, [r15d-1980584434] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_85: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_86: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_87: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_88: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_89: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_90: ; CBRANCH r1, 1799400938, COND 9 add r9, 1799532010 test r9, 33423360 jz randomx_isn_76 randomx_isn_91: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_92: ; ISTORE L2[r2+952348319], r5 lea eax, [r10d+952348319] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_93: ; CBRANCH r0, 459653556, COND 4 add r8, 459657652 test r8, 1044480 jz randomx_isn_91 randomx_isn_94: ; FADD_M f2, L2[r5+541177886] lea eax, [r13d+541177886] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_95: ; FDIV_M e0, L2[r5-1861216302] lea eax, [r13d-1861216302] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_96: ; CBRANCH r7, 194155201, COND 10 add r15, 194286273 test r15, 66846720 jz randomx_isn_94 randomx_isn_97: ; FDIV_M e1, L1[r6-2007777563] lea eax, [r14d-2007777563] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_98: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_99: ; ISTORE L1[r1-1519300470], r5 lea eax, [r9d-1519300470] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_100: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_101: ; IXOR_M r6, L3[188664] xor r14, qword ptr [rsi+188664] randomx_isn_102: ; CFROUND r2, 23 mov rax, r10 rol rax, 54 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_103: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_104: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_105: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_106: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_107: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_108: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_109: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_110: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_111: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_112: ; IXOR_M r6, L1[r2+2087862841] lea eax, [r10d+2087862841] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_113: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_114: ; IMUL_M r6, L2[r7+1646354014] lea eax, [r15d+1646354014] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_115: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_116: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_117: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_118: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_119: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_120: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_121: ; IROR_R r3, 17 ror r11, 17 randomx_isn_122: ; ISUB_R r0, 176259794 sub r8, 176259794 randomx_isn_123: ; CBRANCH r5, 1079358424, COND 15 add r13, 1083552728 test r13, 2139095040 jz randomx_isn_105 randomx_isn_124: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_125: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_126: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_127: ; INEG_R r3 neg r11 randomx_isn_128: ; ISUB_M r2, L2[r1+1575142455] lea eax, [r9d+1575142455] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_129: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_130: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_131: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_132: ; CBRANCH r0, 1023264979, COND 7 add r8, 1023248595 test r8, 8355840 jz randomx_isn_126 randomx_isn_133: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_134: ; CBRANCH r0, 4803072, COND 6 add r8, 4803072 test r8, 4177920 jz randomx_isn_134 randomx_isn_135: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_136: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_137: ; ISTORE L2[r6+1983330971], r6 lea eax, [r14d+1983330971] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_138: ; ISTORE L1[r0+1119541037], r0 lea eax, [r8d+1119541037] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_139: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_140: ; IMUL_M r2, L2[r0-587253699] lea eax, [r8d-587253699] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_141: ; CBRANCH r7, 2120935744, COND 10 add r15, 2121066816 test r15, 66846720 jz randomx_isn_135 randomx_isn_142: ; IADD_RS r5, r6, 1223618202, SHFT 3 lea r13, [r13+r14*8+1223618202] randomx_isn_143: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_144: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_145: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_146: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_147: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_148: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_149: ; IMUL_RCP r0, 1482684380 mov rax, 13358905574068355935 imul r8, rax randomx_isn_150: ; IMUL_RCP r0, 1374078899 mov rax, 14414776795554360956 imul r8, rax randomx_isn_151: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_152: ; CBRANCH r4, -519876332, COND 12 add r12, -518827756 test r12, 267386880 jz randomx_isn_142 randomx_isn_153: ; ISTORE L1[r3+2120885241], r2 lea eax, [r11d+2120885241] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_154: ; CBRANCH r4, -1511456904, COND 3 add r12, -1511457928 test r12, 522240 jz randomx_isn_153 randomx_isn_155: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_156: ; IADD_RS r5, r0, -705162653, SHFT 0 lea r13, [r13+r8*1-705162653] randomx_isn_157: ; IMUL_R r3, -2021746358 imul r11, -2021746358 randomx_isn_158: ; CBRANCH r7, -962530801, COND 12 add r15, -961482225 test r15, 267386880 jz randomx_isn_155 randomx_isn_159: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_160: ; CBRANCH r5, 441000462, COND 12 add r13, 441524750 test r13, 267386880 jz randomx_isn_159 randomx_isn_161: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_162: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_163: ; IMUL_RCP r1, 277129012 mov rax, 17868068454491228437 imul r9, rax randomx_isn_164: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_165: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_166: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_167: ; ISMULH_M r5, L1[r7+2083296743] lea ecx, [r15d+2083296743] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_168: ; CBRANCH r1, -353292451, COND 0 add r9, -353292451 test r9, 65280 jz randomx_isn_164 randomx_isn_169: ; FSUB_M f1, L2[r3-1671118672] lea eax, [r11d-1671118672] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_170: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_171: ; FADD_M f1, L1[r1+1521132310] lea eax, [r9d+1521132310] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_172: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_173: ; FADD_M f2, L1[r2+498630970] lea eax, [r10d+498630970] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_174: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_175: ; FADD_M f0, L1[r2+1194121439] lea eax, [r10d+1194121439] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_176: ; CBRANCH r6, -426372166, COND 9 add r14, -426372166 test r14, 33423360 jz randomx_isn_173 randomx_isn_177: ; FDIV_M e2, L1[r1-1827632866] lea eax, [r9d-1827632866] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_178: ; CBRANCH r6, 2080729027, COND 11 add r14, 2080991171 test r14, 133693440 jz randomx_isn_177 randomx_isn_179: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_180: ; ISTORE L1[r6-952130191], r4 lea eax, [r14d-952130191] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_181: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_182: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_183: ; CBRANCH r0, 1545230346, COND 2 add r8, 1545231370 test r8, 261120 jz randomx_isn_179 randomx_isn_184: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_185: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_186: ; CBRANCH r5, 637033029, COND 14 add r13, 634935877 test r13, 1069547520 jz randomx_isn_184 randomx_isn_187: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_188: ; IXOR_R r7, 1878976135 xor r15, 1878976135 randomx_isn_189: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_190: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_191: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_192: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_193: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_194: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_195: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_196: ; IROR_R r5, 17 ror r13, 17 randomx_isn_197: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_198: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_199: ; IMULH_M r4, L1[r5+1134691557] lea ecx, [r13d+1134691557] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_200: ; ISTORE L1[r2-1043598580], r5 lea eax, [r10d-1043598580] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_201: ; IXOR_M r5, L1[r0-1427266667] lea eax, [r8d-1427266667] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_202: ; CBRANCH r3, 221492267, COND 3 add r11, 221493291 test r11, 522240 jz randomx_isn_193 randomx_isn_203: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_204: ; CBRANCH r1, -44588854, COND 4 add r9, -44584758 test r9, 1044480 jz randomx_isn_203 randomx_isn_205: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_206: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_207: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_208: ; ISTORE L1[r0+1076730292], r0 lea eax, [r8d+1076730292] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_209: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_210: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_211: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_212: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_213: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_214: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_215: ; IMUL_RCP r4, 196084230 mov rax, 12626614993825666397 imul r12, rax randomx_isn_216: ; ISUB_M r7, L3[236424] sub r15, qword ptr [rsi+236424] randomx_isn_217: ; IMUL_M r3, L3[259064] imul r11, qword ptr [rsi+259064] randomx_isn_218: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_219: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_220: ; CBRANCH r3, -1583614361, COND 13 add r11, -1582565785 test r11, 534773760 jz randomx_isn_218 randomx_isn_221: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_222: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_223: ; FDIV_M e0, L1[r3-1891116821] lea eax, [r11d-1891116821] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_224: ; INEG_R r7 neg r15 randomx_isn_225: ; FDIV_M e2, L1[r0+1278744046] lea eax, [r8d+1278744046] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_226: ; CBRANCH r6, 784696065, COND 5 add r14, 784704257 test r14, 2088960 jz randomx_isn_221 randomx_isn_227: ; ISUB_M r1, L1[r2-887028511] lea eax, [r10d-887028511] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_228: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_229: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_230: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_231: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_232: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_233: ; ISTORE L1[r4-1049957883], r1 lea eax, [r12d-1049957883] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_234: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_235: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_236: ; FADD_M f2, L2[r6-340689697] lea eax, [r14d-340689697] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_237: ; CBRANCH r2, -964230029, COND 14 add r10, -960035725 test r10, 1069547520 jz randomx_isn_229 randomx_isn_238: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_239: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_240: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_241: ; IXOR_M r7, L1[r6-1775361647] lea eax, [r14d-1775361647] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_242: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_243: ; IADD_RS r5, r1, 1820945345, SHFT 0 lea r13, [r13+r9*1+1820945345] randomx_isn_244: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_245: ; CBRANCH r6, 945952293, COND 1 add r14, 945952293 test r14, 130560 jz randomx_isn_245 randomx_isn_246: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_247: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_248: ; IADD_M r6, L1[r2+1930368975] lea eax, [r10d+1930368975] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_249: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_250: ; ISUB_R r1, 971987480 sub r9, 971987480 randomx_isn_251: ; IXOR_M r2, L2[r6-2140901455] lea eax, [r14d-2140901455] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_252: ; ISUB_M r6, L1[r3+1143035438] lea eax, [r11d+1143035438] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_253: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_254: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_255: ; IXOR_R r4, r7 xor r12, r15 |
Integer registers R: r0: 0xb3011d5d0ddb9c1f, r1: 0x9c5d0b2c53ec2ef7 r2: 0xe91e0c0bde24f446, r3: 0xead7d597e4a36845 r4: 0x42bd5d04db9aa235, r5: 0x4542a2e5f6868f51 r6: 0x3146f82d2e11353a, r7: 0xd7943f8766fa77f0 Floating point registers F {lo, hi}: f0: {0x0e2d0e6a928837d8, 0x10a8a636f2878619} f1: {0x8b3125ea1590f3cd, 0x051de416a7cd7f66} f2: {0x141b3e735f161d19, 0x97530495adabde3d} f3: {0x01e1fc9a1f724791, 0x03ab22f379cf4dc3} Floating point registers E {lo, hi}: e0: {0x4f08b0fa7bedb7a7, 0x5190c6edb0f5ffe7} e1: {0x4af2a21deb3af423, 0x44fac2902352beaa} e2: {0x55d55e35744b25ee, 0x56f72ec7cbc99f82} e3: {0x40d6c5c1147b394f, 0x4270028cd58aa820} Floating point registers A {lo, hi}: a0: {0x40ead8bb8c58dd1b, 0x40ae91cddf25590a} a1: {0x41c5aca8f79213bf, 0x412b964ede6ff7d9} a2: {0x40f2ea3daeb94a71, 0x412e3d79e1497289} a3: {0x41901151b9a6704a, 0x406782fe87f6a049} |
RandomARQ code | ASM x86 |
FADD_R f1, a1 IADD_M r4, L1[r2-829477084] ISTORE L1[r6-1711787952], r4 FSQRT_R e1 IMUL_R r1, r6 IROR_R r7, 43 IADD_RS r3, r0, SHFT 2 CBRANCH r1, 1810542514, COND 13 IMUL_M r7, L1[r2+2054949181] FMUL_R e1, a0 CBRANCH r5, -1281899798, COND 9 ISUB_R r3, r1 FDIV_M e0, L1[r5-1096404333] CBRANCH r0, 983686701, COND 0 ISUB_M r5, L3[180328] IADD_RS r2, r6, SHFT 2 ISTORE L1[r3+2078709746], r7 FSUB_M f1, L1[r7-299544756] FADD_R f2, a3 FSCAL_R f1 FSQRT_R e2 FADD_R f3, a0 IMUL_M r1, L3[166832] ISUB_M r5, L1[r4+1595861941] FADD_R f1, a1 ISTORE L1[r2-312705830], r6 IXOR_R r1, r7 ISTORE L1[r2-789044077], r5 ISMULH_R r6, r4 IXOR_R r4, r1 CBRANCH r2, -1220169963, COND 9 IMUL_R r5, r7 IMUL_R r7, r0 CBRANCH r4, -1204760783, COND 8 IXOR_R r3, -612012435 FADD_R f2, a1 FADD_R f2, a3 IADD_M r0, L1[r4+991485098] ISTORE L1[r1-1682280285], r6 FMUL_R e0, a3 IMUL_RCP r6, 2370078486 IADD_RS r2, r0, SHFT 0 FSUB_R f0, a0 ISMULH_M r3, L3[92304] IMUL_M r6, L1[r5+445874863] CBRANCH r7, 498829711, COND 2 FADD_R f3, a0 CBRANCH r4, -1191543052, COND 13 ISTORE L1[r0-215929473], r5 FMUL_R e2, a0 FMUL_R e0, a0 IADD_RS r7, r6, SHFT 0 ISUB_R r7, r4 IADD_RS r5, r4, -818584456, SHFT 1 FADD_R f2, a1 ISMULH_R r1, r0 IMUL_R r5, 1940759678 CBRANCH r1, -616073601, COND 6 FADD_R f3, a1 CBRANCH r1, 658577697, COND 10 CBRANCH r1, -914917729, COND 0 IADD_RS r3, r1, SHFT 0 IXOR_R r1, r4 FADD_M f2, L1[r2+1334314801] IMUL_M r3, L1[r7-1483226853] FSCAL_R f3 FSWAP_R f3 FADD_R f2, a1 FDIV_M e2, L1[r3+2051461172] FSUB_R f0, a1 FSUB_R f2, a1 FADD_M f0, L2[r7-628719788] FSUB_R f2, a2 FSQRT_R e1 IMUL_R r0, r4 FSCAL_R f3 IMULH_M r1, L1[r3-1097970636] FMUL_R e2, a0 FSCAL_R f1 INEG_R r4 FSUB_R f2, a2 ISUB_M r3, L1[r6+419845642] CBRANCH r6, -328700435, COND 4 FMUL_R e1, a2 ISUB_R r6, r7 IMUL_RCP r4, 3245462951 IADD_RS r7, r4, SHFT 1 CBRANCH r4, -927905186, COND 1 FSUB_R f3, a0 FMUL_R e2, a0 CBRANCH r7, 1046978899, COND 15 FSCAL_R f1 ISTORE L2[r7+342907551], r7 IMUL_R r6, r3 IMUL_R r3, r0 FMUL_R e3, a0 FMUL_R e3, a3 FMUL_R e2, a1 IROL_R r2, r7 ISUB_R r7, r6 CBRANCH r6, -1297824598, COND 7 IADD_RS r0, r1, SHFT 0 CBRANCH r4, -2086669777, COND 13 FMUL_R e3, a0 FADD_R f2, a2 IMULH_R r0, r6 CBRANCH r1, 671017251, COND 8 ISTORE L2[r0+1618982913], r5 IMUL_M r5, L1[r6-541022245] FMUL_R e1, a0 FSUB_M f3, L1[r0-1886720313] CBRANCH r7, 888864618, COND 7 FSUB_R f0, a3 FADD_R f2, a1 ISUB_R r6, r2 ISTORE L3[r5-1820757171], r3 CBRANCH r1, 63795054, COND 14 IMUL_RCP r2, 1796891963 CBRANCH r2, -1879947863, COND 13 ISMULH_R r4, r1 FADD_R f0, a0 FADD_R f3, a0 ISUB_R r0, -2079519772 IMUL_M r5, L2[r3-1536693456] ISUB_M r4, L1[r6+183442519] FMUL_R e3, a1 FMUL_R e1, a3 IMUL_R r1, r6 IMUL_R r0, r6 ISTORE L1[r4-1936285642], r4 FMUL_R e3, a2 FMUL_R e3, a0 IMUL_M r2, L2[r1+28186163] ISTORE L3[r1-802585114], r6 FMUL_R e2, a1 CBRANCH r1, 1766484121, COND 1 IMUL_RCP r3, 4039750512 IXOR_R r7, r6 ISUB_R r1, r0 IMUL_R r2, r4 IMUL_M r0, L1[r2-1605740322] IADD_RS r5, r3, -585293482, SHFT 1 FSCAL_R f0 IXOR_M r0, L1[r7+1639322669] CBRANCH r5, -1222059372, COND 9 IXOR_R r6, r7 FSQRT_R e1 FMUL_R e0, a3 CBRANCH r2, 1524358822, COND 2 ISTORE L1[r6+470964727], r6 FDIV_M e1, L1[r1-562511416] FSCAL_R f0 IROR_R r7, 52 ISWAP_R r0, r2 ISTORE L1[r2-2033068562], r6 IMUL_R r0, r7 ISUB_R r6, r4 ISTORE L1[r3+1701642591], r7 ISTORE L1[r5-96380235], r7 ISTORE L1[r5+1930319303], r6 IMULH_R r2, r3 FADD_M f2, L2[r0-814035144] FMUL_R e1, a0 FSUB_R f0, a3 FDIV_M e1, L1[r3-352464939] IXOR_M r0, L1[r1-721588170] ISUB_M r4, L1[r1+934160833] ISUB_R r4, r1 IROR_R r4, r5 IMUL_R r3, r6 CBRANCH r6, 1110821925, COND 8 IMULH_R r7, r6 CFROUND r2, 51 ISTORE L1[r1-964774901], r2 CBRANCH r1, 1457226377, COND 7 CBRANCH r0, 1623422368, COND 9 CBRANCH r2, -318685761, COND 4 FMUL_R e2, a3 IMUL_RCP r7, 2297945862 IMUL_R r6, r4 INEG_R r6 IMUL_R r3, r4 ISTORE L1[r3-642028888], r3 CBRANCH r4, 667836280, COND 9 CFROUND r0, 59 INEG_R r2 IADD_RS r6, r6, SHFT 1 ISTORE L2[r2-99284492], r0 CBRANCH r0, 1165000908, COND 9 FDIV_M e1, L1[r7-105760047] IMULH_R r7, r0 IMUL_RCP r4, 2016815817 FSQRT_R e0 IMULH_R r6, r1 ISUB_R r6, -2013089664 FMUL_R e0, a3 INEG_R r4 IADD_M r7, L2[r3+635466545] FMUL_R e3, a0 ISTORE L2[r7-958205118], r1 FADD_R f1, a3 ISTORE L1[r5-1574309715], r7 FDIV_M e1, L1[r2+1718455439] IADD_RS r1, r6, SHFT 1 FADD_R f1, a3 IMUL_R r4, r3 ISMULH_M r5, L2[r2+743326180] FSCAL_R f2 IMUL_R r1, r2 IADD_RS r1, r2, SHFT 3 IMUL_RCP r3, 3372391843 IMUL_M r0, L2[r2+1588728946] ISTORE L1[r5-193191847], r7 FDIV_M e1, L1[r5-174793726] CBRANCH r4, 648541207, COND 14 FMUL_R e1, a2 ISWAP_R r6, r7 FSUB_R f3, a1 FSUB_R f2, a1 FSUB_R f1, a2 ISTORE L1[r7-567167965], r4 FMUL_R e1, a3 ISUB_R r5, r2 FADD_R f3, a3 CBRANCH r2, 531000540, COND 11 FSWAP_R f3 FMUL_R e0, a1 FSUB_R f1, a3 FMUL_R e2, a0 CFROUND r4, 26 FSCAL_R f3 IMUL_R r4, r5 FSUB_R f0, a2 FADD_R f3, a1 FDIV_M e2, L1[r7+433183524] FMUL_R e0, a1 FMUL_R e0, a2 FADD_R f3, a2 FSUB_R f3, a0 FSQRT_R e1 FMUL_R e0, a3 ISUB_R r1, r0 FSQRT_R e1 FSCAL_R f3 IROR_R r1, r2 FADD_R f3, a2 IMUL_RCP r1, 1293150172 ISUB_R r7, r6 IADD_RS r3, r2, SHFT 2 ISUB_R r5, r0 FADD_R f2, a3 ISUB_M r0, L3[45080] FSQRT_R e0 ISWAP_R r7, r2 FSUB_M f1, L1[r5-725065753] FMUL_R e3, a2 |
randomx_isn_0: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_1: ; IADD_M r4, L1[r2-829477084] lea eax, [r10d-829477084] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_2: ; ISTORE L1[r6-1711787952], r4 lea eax, [r14d-1711787952] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_3: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_4: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_5: ; IROR_R r7, 43 ror r15, 43 randomx_isn_6: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_7: ; CBRANCH r1, 1810542514, COND 13 add r9, 1810542514 test r9, 534773760 jz randomx_isn_5 randomx_isn_8: ; IMUL_M r7, L1[r2+2054949181] lea eax, [r10d+2054949181] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_9: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_10: ; CBRANCH r5, -1281899798, COND 9 add r13, -1281965334 test r13, 33423360 jz randomx_isn_8 randomx_isn_11: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_12: ; FDIV_M e0, L1[r5-1096404333] lea eax, [r13d-1096404333] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_13: ; CBRANCH r0, 983686701, COND 0 add r8, 983686957 test r8, 65280 jz randomx_isn_11 randomx_isn_14: ; ISUB_M r5, L3[180328] sub r13, qword ptr [rsi+180328] randomx_isn_15: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_16: ; ISTORE L1[r3+2078709746], r7 lea eax, [r11d+2078709746] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_17: ; FSUB_M f1, L1[r7-299544756] lea eax, [r15d-299544756] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_18: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_19: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_20: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_21: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_22: ; IMUL_M r1, L3[166832] imul r9, qword ptr [rsi+166832] randomx_isn_23: ; ISUB_M r5, L1[r4+1595861941] lea eax, [r12d+1595861941] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_24: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_25: ; ISTORE L1[r2-312705830], r6 lea eax, [r10d-312705830] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_26: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_27: ; ISTORE L1[r2-789044077], r5 lea eax, [r10d-789044077] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_28: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_29: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_30: ; CBRANCH r2, -1220169963, COND 9 add r10, -1220104427 test r10, 33423360 jz randomx_isn_16 randomx_isn_31: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_32: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_33: ; CBRANCH r4, -1204760783, COND 8 add r12, -1204728015 test r12, 16711680 jz randomx_isn_31 randomx_isn_34: ; IXOR_R r3, -612012435 xor r11, -612012435 randomx_isn_35: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_36: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_37: ; IADD_M r0, L1[r4+991485098] lea eax, [r12d+991485098] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_38: ; ISTORE L1[r1-1682280285], r6 lea eax, [r9d-1682280285] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_39: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_40: ; IMUL_RCP r6, 2370078486 mov rax, 16714248701522608056 imul r14, rax randomx_isn_41: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_42: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_43: ; ISMULH_M r3, L3[92304] mov rax, r11 imul qword ptr [rsi+92304] mov r11, rdx randomx_isn_44: ; IMUL_M r6, L1[r5+445874863] lea eax, [r13d+445874863] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_45: ; CBRANCH r7, 498829711, COND 2 add r15, 498830735 test r15, 261120 jz randomx_isn_34 randomx_isn_46: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_47: ; CBRANCH r4, -1191543052, COND 13 add r12, -1192591628 test r12, 534773760 jz randomx_isn_46 randomx_isn_48: ; ISTORE L1[r0-215929473], r5 lea eax, [r8d-215929473] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_49: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_50: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_51: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_52: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_53: ; IADD_RS r5, r4, -818584456, SHFT 1 lea r13, [r13+r12*2-818584456] randomx_isn_54: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_55: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_56: ; IMUL_R r5, 1940759678 imul r13, 1940759678 randomx_isn_57: ; CBRANCH r1, -616073601, COND 6 add r9, -616081793 test r9, 4177920 jz randomx_isn_56 randomx_isn_58: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_59: ; CBRANCH r1, 658577697, COND 10 add r9, 658839841 test r9, 66846720 jz randomx_isn_58 randomx_isn_60: ; CBRANCH r1, -914917729, COND 0 add r9, -914917601 test r9, 65280 jz randomx_isn_60 randomx_isn_61: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_62: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_63: ; FADD_M f2, L1[r2+1334314801] lea eax, [r10d+1334314801] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_64: ; IMUL_M r3, L1[r7-1483226853] lea eax, [r15d-1483226853] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_65: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_66: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_67: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_68: ; FDIV_M e2, L1[r3+2051461172] lea eax, [r11d+2051461172] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_69: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_70: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_71: ; FADD_M f0, L2[r7-628719788] lea eax, [r15d-628719788] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_72: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_73: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_74: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_75: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_76: ; IMULH_M r1, L1[r3-1097970636] lea ecx, [r11d-1097970636] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_77: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_78: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_79: ; INEG_R r4 neg r12 randomx_isn_80: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_81: ; ISUB_M r3, L1[r6+419845642] lea eax, [r14d+419845642] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_82: ; CBRANCH r6, -328700435, COND 4 add r14, -328698387 test r14, 1044480 jz randomx_isn_61 randomx_isn_83: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_84: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_85: ; IMUL_RCP r4, 3245462951 mov rax, 12205987822146045751 imul r12, rax randomx_isn_86: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_87: ; CBRANCH r4, -927905186, COND 1 add r12, -927905186 test r12, 130560 jz randomx_isn_86 randomx_isn_88: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_89: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_90: ; CBRANCH r7, 1046978899, COND 15 add r15, 1051173203 test r15, 2139095040 jz randomx_isn_88 randomx_isn_91: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_92: ; ISTORE L2[r7+342907551], r7 lea eax, [r15d+342907551] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_93: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_94: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_95: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_96: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_97: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_98: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_99: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_100: ; CBRANCH r6, -1297824598, COND 7 add r14, -1297840982 test r14, 8355840 jz randomx_isn_94 randomx_isn_101: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_102: ; CBRANCH r4, -2086669777, COND 13 add r12, -2085621201 test r12, 534773760 jz randomx_isn_101 randomx_isn_103: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_104: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_105: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_106: ; CBRANCH r1, 671017251, COND 8 add r9, 671050019 test r9, 16711680 jz randomx_isn_103 randomx_isn_107: ; ISTORE L2[r0+1618982913], r5 lea eax, [r8d+1618982913] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_108: ; IMUL_M r5, L1[r6-541022245] lea eax, [r14d-541022245] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_109: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_110: ; FSUB_M f3, L1[r0-1886720313] lea eax, [r8d-1886720313] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_111: ; CBRANCH r7, 888864618, COND 7 add r15, 888848234 test r15, 8355840 jz randomx_isn_107 randomx_isn_112: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_113: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_114: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_115: ; ISTORE L3[r5-1820757171], r3 lea eax, [r13d-1820757171] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_116: ; CBRANCH r1, 63795054, COND 14 add r9, 63795054 test r9, 1069547520 jz randomx_isn_112 randomx_isn_117: ; IMUL_RCP r2, 1796891963 mov rax, 11022944637972140787 imul r10, rax randomx_isn_118: ; CBRANCH r2, -1879947863, COND 13 add r10, -1880996439 test r10, 534773760 jz randomx_isn_118 randomx_isn_119: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_120: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_121: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_122: ; ISUB_R r0, -2079519772 sub r8, -2079519772 randomx_isn_123: ; IMUL_M r5, L2[r3-1536693456] lea eax, [r11d-1536693456] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_124: ; ISUB_M r4, L1[r6+183442519] lea eax, [r14d+183442519] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_125: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_126: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_127: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_128: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_129: ; ISTORE L1[r4-1936285642], r4 lea eax, [r12d-1936285642] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_130: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_131: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_132: ; IMUL_M r2, L2[r1+28186163] lea eax, [r9d+28186163] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_133: ; ISTORE L3[r1-802585114], r6 lea eax, [r9d-802585114] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_134: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_135: ; CBRANCH r1, 1766484121, COND 1 add r9, 1766484633 test r9, 130560 jz randomx_isn_128 randomx_isn_136: ; IMUL_RCP r3, 4039750512 mov rax, 9806071226294622423 imul r11, rax randomx_isn_137: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_138: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_139: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_140: ; IMUL_M r0, L1[r2-1605740322] lea eax, [r10d-1605740322] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_141: ; IADD_RS r5, r3, -585293482, SHFT 1 lea r13, [r13+r11*2-585293482] randomx_isn_142: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_143: ; IXOR_M r0, L1[r7+1639322669] lea eax, [r15d+1639322669] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_144: ; CBRANCH r5, -1222059372, COND 9 add r13, -1221928300 test r13, 33423360 jz randomx_isn_142 randomx_isn_145: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_146: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_147: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_148: ; CBRANCH r2, 1524358822, COND 2 add r10, 1524358310 test r10, 261120 jz randomx_isn_145 randomx_isn_149: ; ISTORE L1[r6+470964727], r6 lea eax, [r14d+470964727] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_150: ; FDIV_M e1, L1[r1-562511416] lea eax, [r9d-562511416] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_151: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_152: ; IROR_R r7, 52 ror r15, 52 randomx_isn_153: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_154: ; ISTORE L1[r2-2033068562], r6 lea eax, [r10d-2033068562] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_155: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_156: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_157: ; ISTORE L1[r3+1701642591], r7 lea eax, [r11d+1701642591] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_158: ; ISTORE L1[r5-96380235], r7 lea eax, [r13d-96380235] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_159: ; ISTORE L1[r5+1930319303], r6 lea eax, [r13d+1930319303] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_160: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_161: ; FADD_M f2, L2[r0-814035144] lea eax, [r8d-814035144] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_162: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_163: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_164: ; FDIV_M e1, L1[r3-352464939] lea eax, [r11d-352464939] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_165: ; IXOR_M r0, L1[r1-721588170] lea eax, [r9d-721588170] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_166: ; ISUB_M r4, L1[r1+934160833] lea eax, [r9d+934160833] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_167: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_168: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_169: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_170: ; CBRANCH r6, 1110821925, COND 8 add r14, 1110789157 test r14, 16711680 jz randomx_isn_157 randomx_isn_171: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_172: ; CFROUND r2, 51 mov rax, r10 rol rax, 26 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_173: ; ISTORE L1[r1-964774901], r2 lea eax, [r9d-964774901] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_174: ; CBRANCH r1, 1457226377, COND 7 add r9, 1457226377 test r9, 8355840 jz randomx_isn_171 randomx_isn_175: ; CBRANCH r0, 1623422368, COND 9 add r8, 1623356832 test r8, 33423360 jz randomx_isn_175 randomx_isn_176: ; CBRANCH r2, -318685761, COND 4 add r10, -318687809 test r10, 1044480 jz randomx_isn_176 randomx_isn_177: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_178: ; IMUL_RCP r7, 2297945862 mov rax, 17238909720290080879 imul r15, rax randomx_isn_179: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_180: ; INEG_R r6 neg r14 randomx_isn_181: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_182: ; ISTORE L1[r3-642028888], r3 lea eax, [r11d-642028888] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_183: ; CBRANCH r4, 667836280, COND 9 add r12, 667836280 test r12, 33423360 jz randomx_isn_177 randomx_isn_184: ; CFROUND r0, 59 mov rax, r8 rol rax, 18 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_185: ; INEG_R r2 neg r10 randomx_isn_186: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_187: ; ISTORE L2[r2-99284492], r0 lea eax, [r10d-99284492] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_188: ; CBRANCH r0, 1165000908, COND 9 add r8, 1165131980 test r8, 33423360 jz randomx_isn_184 randomx_isn_189: ; FDIV_M e1, L1[r7-105760047] lea eax, [r15d-105760047] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_190: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_191: ; IMUL_RCP r4, 2016815817 mov rax, 9820946693104045801 imul r12, rax randomx_isn_192: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_193: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_194: ; ISUB_R r6, -2013089664 sub r14, -2013089664 randomx_isn_195: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_196: ; INEG_R r4 neg r12 randomx_isn_197: ; IADD_M r7, L2[r3+635466545] lea eax, [r11d+635466545] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_198: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_199: ; ISTORE L2[r7-958205118], r1 lea eax, [r15d-958205118] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_200: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_201: ; ISTORE L1[r5-1574309715], r7 lea eax, [r13d-1574309715] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_202: ; FDIV_M e1, L1[r2+1718455439] lea eax, [r10d+1718455439] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_203: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_204: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_205: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_206: ; ISMULH_M r5, L2[r2+743326180] lea ecx, [r10d+743326180] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_207: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_208: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_209: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_210: ; IMUL_RCP r3, 3372391843 mov rax, 11746583167480448919 imul r11, rax randomx_isn_211: ; IMUL_M r0, L2[r2+1588728946] lea eax, [r10d+1588728946] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_212: ; ISTORE L1[r5-193191847], r7 lea eax, [r13d-193191847] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_213: ; FDIV_M e1, L1[r5-174793726] lea eax, [r13d-174793726] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_214: ; CBRANCH r4, 648541207, COND 14 add r12, 650638359 test r12, 1069547520 jz randomx_isn_206 randomx_isn_215: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_216: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_217: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_218: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_219: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_220: ; ISTORE L1[r7-567167965], r4 lea eax, [r15d-567167965] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_221: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_222: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_223: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_224: ; CBRANCH r2, 531000540, COND 11 add r10, 531262684 test r10, 133693440 jz randomx_isn_215 randomx_isn_225: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_226: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_227: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_228: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_229: ; CFROUND r4, 26 mov rax, r12 rol rax, 51 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_230: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_231: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_232: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_233: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_234: ; FDIV_M e2, L1[r7+433183524] lea eax, [r15d+433183524] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_235: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_236: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_237: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_238: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_239: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_240: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_241: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_242: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_243: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_244: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_245: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_246: ; IMUL_RCP r1, 1293150172 mov rax, 15316891307319939325 imul r9, rax randomx_isn_247: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_248: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_249: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_250: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_251: ; ISUB_M r0, L3[45080] sub r8, qword ptr [rsi+45080] randomx_isn_252: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_253: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_254: ; FSUB_M f1, L1[r5-725065753] lea eax, [r13d-725065753] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_255: ; FMUL_R e3, a2 mulpd xmm7, xmm10 |
Integer registers R: r0: 0xffd83b09a93eba40, r1: 0x47e4409760f6fe32 r2: 0x8ee317a6b1ed3d05, r3: 0x0e8ac3ad56e7d952 r4: 0xd7358accb30286eb, r5: 0x8f607806c851eb78 r6: 0x120f79214f1fa969, r7: 0x518c63573ea9ea38 Floating point registers F {lo, hi}: f0: {0x82ce70f0ba75b455, 0x0244b93fd77bdf46} f1: {0x8e33e13eb715954e, 0x0291f0e81ec333d9} f2: {0x1cb6004e9eb514b8, 0x0d94ad3d7b47ec0d} f3: {0x768f75719b873576, 0x08565e5af5b9d105} Floating point registers E {lo, hi}: e0: {0x432e1dc6cf6e4567, 0x43f56a793e1abee5} e1: {0x4fefffffffffffff, 0x432471c9df1a1c60} e2: {0x5df65cbe2b36e5ee, 0x4c291af906a4fd55} e3: {0x37558f5681716219, 0x491d39129b23f045} Floating point registers A {lo, hi}: a0: {0x40e5946f3fb6d758, 0x41bb6bd801d981a6} a1: {0x40e16df16786fd47, 0x40b0b92ef499c499} a2: {0x40235c17101351c5, 0x40428c7bf6d29560} a3: {0x4139eaf75320e9f0, 0x41be3aa47f2b58ed} |