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: {0x41967848c7eddd23, 0x40c84ac5eee93c66} a1: {0x415c35e30e902566, 0x4185fc34a15b9e7e} a2: {0x40ab6cb14ecd26b7, 0x4120b2cf24c481be} a3: {0x40b2932e6e69c0f5, 0x40454c3391707e55} |
|
RandomARQ code | ASM x86 |
FSUB_R f2, a1 IMUL_R r3, r5 FMUL_R e1, a3 IMULH_R r5, r6 CBRANCH r7, -635690022, COND 11 FSQRT_R e3 ISTORE L1[r2+1283323621], r6 CBRANCH r4, -1586545541, COND 9 FSCAL_R f0 ISTORE L3[r5-334627512], r0 CBRANCH r4, -2107934828, COND 2 FADD_R f2, a0 IADD_M r1, L1[r5+203885916] ISUB_R r0, r5 ISTORE L1[r4+940001174], r2 IMULH_R r6, r6 IXOR_M r2, L3[231160] FADD_R f2, a1 IADD_RS r0, r0, SHFT 1 ISUB_M r2, L1[r5-329035560] FADD_R f3, a0 IROR_R r2, r6 ISUB_M r0, L1[r7+1819927875] ISTORE L1[r7+1035286475], r2 ISUB_R r0, r4 ISUB_M r3, L1[r2-1883899311] CBRANCH r3, -336667556, COND 12 FADD_R f0, a3 CBRANCH r4, 55729702, COND 9 CBRANCH r3, -148274476, COND 7 ISUB_R r6, r4 FADD_R f3, a0 FDIV_M e1, L1[r1-2146829900] ISWAP_R r7, r4 FSUB_R f2, a1 FSUB_M f3, L1[r5+1524105261] IMUL_RCP r0, 883745503 FADD_M f2, L1[r3+1738008740] ISWAP_R r4, r1 FMUL_R e3, a2 FMUL_R e1, a1 ISUB_R r4, r2 IXOR_R r7, r6 FMUL_R e2, a0 IMUL_M r4, L1[r1+1719842725] IMUL_R r6, r4 FMUL_R e3, a1 IROL_R r7, 32 IXOR_R r1, r7 FMUL_R e0, a0 FSUB_R f0, a0 FSUB_R f3, a0 IMULH_R r6, r0 FDIV_M e3, L1[r2+547434387] CBRANCH r4, 553221732, COND 7 FMUL_R e2, a0 FADD_R f2, a0 FSUB_R f3, a1 FSWAP_R e1 FADD_R f2, a1 FMUL_R e0, a0 FMUL_R e2, a3 FADD_R f1, a1 IMUL_RCP r2, 674788032 FSUB_R f1, a1 IXOR_R r6, -1433390517 IADD_RS r6, r3, SHFT 3 ISMULH_R r1, r6 FSUB_R f3, a0 FSUB_R f1, a1 IMUL_R r4, r3 IMUL_M r2, L2[r5-1014885246] FSCAL_R f3 FMUL_R e1, a2 FSQRT_R e2 IROR_R r3, 38 FADD_R f2, a0 FSUB_M f0, L2[r2+338916599] FADD_R f1, a1 ISTORE L1[r1-212360533], r3 IMUL_R r1, r7 FSQRT_R e2 ISUB_M r4, L1[r1-208875197] CBRANCH r4, 529459766, COND 14 CBRANCH r6, 273091734, COND 15 FSWAP_R e3 ISUB_R r6, r0 IMUL_RCP r3, 828531518 FDIV_M e3, L2[r7+1788414451] IMUL_R r3, r6 ISMULH_R r1, r1 FSWAP_R f2 FSCAL_R f0 IADD_M r2, L1[r5+1646644469] CBRANCH r5, -101999954, COND 9 IXOR_M r6, L1[r1-1459654558] CBRANCH r3, -820882023, COND 4 CBRANCH r6, 859811935, COND 9 IROR_R r5, r4 CBRANCH r4, -1012838837, COND 6 IXOR_R r4, r0 IROR_R r3, r4 FSUB_R f1, a3 CBRANCH r0, -1335675117, COND 6 CBRANCH r5, 1848813556, COND 14 FDIV_M e1, L1[r2+5954296] ISUB_M r5, L1[r0+964101103] FMUL_R e1, a1 IXOR_R r2, r7 CBRANCH r7, -1268287954, COND 14 CBRANCH r2, -1562132618, COND 3 FMUL_R e0, a0 FMUL_R e3, a2 FSUB_R f1, a1 FADD_R f2, a1 FADD_R f1, a3 ISTORE L1[r5+1741869880], r7 FMUL_R e1, a3 IMUL_R r0, r5 ISWAP_R r6, r6 ISUB_R r4, r0 FADD_R f1, a3 IMUL_R r5, r4 FMUL_R e3, a3 FMUL_R e2, a0 IXOR_M r3, L1[r0+1916506651] IMUL_R r6, r1 IADD_RS r1, r3, SHFT 1 FMUL_R e1, a2 IMUL_RCP r5, 3440161255 IXOR_M r6, L2[r5-204531594] ISMULH_R r4, r3 CBRANCH r1, 82535556, COND 11 IADD_RS r5, r7, 2101921835, SHFT 0 ISUB_M r5, L1[r7-102551047] IADD_RS r6, r0, SHFT 0 IMUL_R r6, r0 ISUB_R r0, r1 ISMULH_M r5, L2[r4-607169258] IADD_RS r1, r0, SHFT 1 IMUL_RCP r0, 1753431447 ISUB_R r0, r5 CBRANCH r4, 1328678368, COND 13 IMUL_RCP r1, 1674888450 ISUB_R r7, r5 IXOR_R r6, r3 FSUB_R f1, a1 ISTORE L3[r1+278986183], r7 FADD_R f0, a2 ISUB_R r4, -1922977464 CBRANCH r2, -1625833190, COND 3 FADD_R f0, a1 FMUL_R e0, a3 FMUL_R e2, a1 IMULH_R r1, r2 ISUB_M r5, L1[r7-909400241] FADD_R f0, a2 ISWAP_R r2, r7 FADD_R f0, a2 FSQRT_R e0 FSUB_R f2, a1 IMULH_R r2, r5 ISTORE L1[r1+1052568737], r6 FSUB_M f1, L1[r5+527146992] CBRANCH r3, 897780687, COND 13 IMUL_RCP r5, 3640285924 CBRANCH r6, 1625518427, COND 12 FMUL_R e3, a1 FSQRT_R e3 IADD_RS r1, r4, SHFT 2 ISTORE L1[r7-491657492], r2 IXOR_R r1, r2 IXOR_R r2, r3 FADD_R f3, a1 IROR_R r6, r7 IXOR_R r6, r2 IMUL_R r1, r7 IADD_M r5, L2[r2-2143685329] IMUL_RCP r2, 2911268460 ISUB_M r2, L2[r1+1392862696] CBRANCH r0, -1960039619, COND 4 FSUB_R f0, a0 IROR_R r5, r1 ISTORE L1[r4-1623142235], r6 FSUB_R f2, a2 FSUB_R f3, a3 IMUL_M r4, L3[127312] IMUL_RCP r0, 2985828754 IXOR_R r5, r6 FSUB_R f2, a3 INEG_R r7 IMUL_M r5, L3[218888] IMUL_R r7, r3 IADD_RS r5, r6, -186303035, SHFT 1 IADD_M r2, L1[r6+1128944754] IMUL_M r6, L2[r4-1635201838] IADD_RS r7, r3, SHFT 0 FADD_R f3, a1 IADD_M r3, L1[r7-2085027442] IXOR_M r1, L1[r7-1927355645] ISTORE L2[r6-710513913], r0 FSUB_R f3, a0 ISUB_M r2, L1[r7-1946619982] FSWAP_R e3 CBRANCH r0, 547307180, COND 15 FADD_R f3, a3 FMUL_R e3, a1 IROL_R r5, 36 CBRANCH r0, -2134636060, COND 13 IMUL_R r2, r3 ISTORE L1[r7-1228871520], r2 FSUB_M f1, L1[r7-1016901607] IADD_RS r2, r2, SHFT 2 IMUL_RCP r3, 2480102739 FDIV_M e0, L2[r0+207460064] FMUL_R e1, a3 IMUL_RCP r2, 3913256077 ISUB_R r6, r5 CBRANCH r1, -668086831, COND 10 ISUB_R r1, 1985374133 FDIV_M e2, L1[r4-959672918] FSWAP_R e0 IXOR_R r4, r2 CBRANCH r3, 42479415, COND 12 FADD_R f3, a1 ISTORE L3[r7+762827751], r3 FMUL_R e3, a0 CBRANCH r2, -1494856131, COND 0 FSCAL_R f3 CBRANCH r7, -756827697, COND 3 FSUB_R f0, a2 FMUL_R e2, a1 IADD_RS r2, r6, SHFT 3 FADD_M f0, L1[r4-580963450] IADD_M r5, L1[r1-1892827672] FMUL_R e0, a2 ISUB_R r5, r2 FSWAP_R e2 ISTORE L1[r0-1197422342], r4 IMUL_RCP r5, 4148927612 FSCAL_R f3 FMUL_R e1, a3 CFROUND r5, 37 IMUL_M r6, L1[r2-912403391] CBRANCH r2, -116686178, COND 8 IROR_R r5, r3 ISUB_R r3, 2012475246 IROR_R r2, r5 IMUL_R r7, r6 ISTORE L1[r5+131371121], r5 FMUL_R e3, a1 ISUB_R r6, r7 FMUL_R e0, a0 FMUL_R e2, a0 FMUL_R e2, a2 IMUL_R r5, r4 |
randomx_isn_0: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_1: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_2: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_3: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_4: ; CBRANCH r7, -635690022, COND 11 add r15, -635952166 test r15, 133693440 jz randomx_isn_0 randomx_isn_5: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_6: ; ISTORE L1[r2+1283323621], r6 lea eax, [r10d+1283323621] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_7: ; CBRANCH r4, -1586545541, COND 9 add r12, -1586611077 test r12, 33423360 jz randomx_isn_5 randomx_isn_8: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_9: ; ISTORE L3[r5-334627512], r0 lea eax, [r13d-334627512] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_10: ; CBRANCH r4, -2107934828, COND 2 add r12, -2107935340 test r12, 261120 jz randomx_isn_8 randomx_isn_11: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_12: ; IADD_M r1, L1[r5+203885916] lea eax, [r13d+203885916] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_13: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_14: ; ISTORE L1[r4+940001174], r2 lea eax, [r12d+940001174] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_15: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_16: ; IXOR_M r2, L3[231160] xor r10, qword ptr [rsi+231160] randomx_isn_17: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_18: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_19: ; ISUB_M r2, L1[r5-329035560] lea eax, [r13d-329035560] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_20: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_21: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_22: ; ISUB_M r0, L1[r7+1819927875] lea eax, [r15d+1819927875] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_23: ; ISTORE L1[r7+1035286475], r2 lea eax, [r15d+1035286475] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_24: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_25: ; ISUB_M r3, L1[r2-1883899311] lea eax, [r10d-1883899311] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_26: ; CBRANCH r3, -336667556, COND 12 add r11, -336143268 test r11, 267386880 jz randomx_isn_26 randomx_isn_27: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_28: ; CBRANCH r4, 55729702, COND 9 add r12, 55729702 test r12, 33423360 jz randomx_isn_27 randomx_isn_29: ; CBRANCH r3, -148274476, COND 7 add r11, -148274476 test r11, 8355840 jz randomx_isn_29 randomx_isn_30: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_31: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_32: ; FDIV_M e1, L1[r1-2146829900] lea eax, [r9d-2146829900] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_33: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_34: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_35: ; FSUB_M f3, L1[r5+1524105261] lea eax, [r13d+1524105261] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_36: ; IMUL_RCP r0, 883745503 mov rax, 11206303489708441774 imul r8, rax randomx_isn_37: ; FADD_M f2, L1[r3+1738008740] lea eax, [r11d+1738008740] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_38: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_39: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_40: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_41: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_42: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_43: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_44: ; IMUL_M r4, L1[r1+1719842725] lea eax, [r9d+1719842725] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_45: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_46: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_47: ; IROL_R r7, 32 rol r15, 32 randomx_isn_48: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_49: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_50: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_51: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_52: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_53: ; FDIV_M e3, L1[r2+547434387] lea eax, [r10d+547434387] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_54: ; CBRANCH r4, 553221732, COND 7 add r12, 553238116 test r12, 8355840 jz randomx_isn_45 randomx_isn_55: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_56: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_57: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_58: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_59: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_60: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_61: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_62: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_63: ; IMUL_RCP r2, 674788032 mov rax, 14676490756556634067 imul r10, rax randomx_isn_64: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_65: ; IXOR_R r6, -1433390517 xor r14, -1433390517 randomx_isn_66: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_67: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_68: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_69: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_70: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_71: ; IMUL_M r2, L2[r5-1014885246] lea eax, [r13d-1014885246] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_72: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_73: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_74: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_75: ; IROR_R r3, 38 ror r11, 38 randomx_isn_76: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_77: ; FSUB_M f0, L2[r2+338916599] lea eax, [r10d+338916599] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_78: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_79: ; ISTORE L1[r1-212360533], r3 lea eax, [r9d-212360533] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_80: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_81: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_82: ; ISUB_M r4, L1[r1-208875197] lea eax, [r9d-208875197] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_83: ; CBRANCH r4, 529459766, COND 14 add r12, 533654070 test r12, 1069547520 jz randomx_isn_83 randomx_isn_84: ; CBRANCH r6, 273091734, COND 15 add r14, 277286038 test r14, 2139095040 jz randomx_isn_84 randomx_isn_85: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_86: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_87: ; IMUL_RCP r3, 828531518 mov rax, 11953100273347769250 imul r11, rax randomx_isn_88: ; FDIV_M e3, L2[r7+1788414451] lea eax, [r15d+1788414451] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_89: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_90: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_91: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_92: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_93: ; IADD_M r2, L1[r5+1646644469] lea eax, [r13d+1646644469] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_94: ; CBRANCH r5, -101999954, COND 9 add r13, -102065490 test r13, 33423360 jz randomx_isn_85 randomx_isn_95: ; IXOR_M r6, L1[r1-1459654558] lea eax, [r9d-1459654558] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_96: ; CBRANCH r3, -820882023, COND 4 add r11, -820882023 test r11, 1044480 jz randomx_isn_95 randomx_isn_97: ; CBRANCH r6, 859811935, COND 9 add r14, 859746399 test r14, 33423360 jz randomx_isn_97 randomx_isn_98: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_99: ; CBRANCH r4, -1012838837, COND 6 add r12, -1012838837 test r12, 4177920 jz randomx_isn_98 randomx_isn_100: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_101: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_102: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_103: ; CBRANCH r0, -1335675117, COND 6 add r8, -1335666925 test r8, 4177920 jz randomx_isn_100 randomx_isn_104: ; CBRANCH r5, 1848813556, COND 14 add r13, 1850910708 test r13, 1069547520 jz randomx_isn_104 randomx_isn_105: ; FDIV_M e1, L1[r2+5954296] lea eax, [r10d+5954296] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_106: ; ISUB_M r5, L1[r0+964101103] lea eax, [r8d+964101103] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_107: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_108: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_109: ; CBRANCH r7, -1268287954, COND 14 add r15, -1270385106 test r15, 1069547520 jz randomx_isn_105 randomx_isn_110: ; CBRANCH r2, -1562132618, COND 3 add r10, -1562133642 test r10, 522240 jz randomx_isn_110 randomx_isn_111: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_112: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_113: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_114: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_115: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_116: ; ISTORE L1[r5+1741869880], r7 lea eax, [r13d+1741869880] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_117: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_118: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_119: ; ISWAP_R r6, r6 randomx_isn_120: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_121: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_122: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_123: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_124: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_125: ; IXOR_M r3, L1[r0+1916506651] lea eax, [r8d+1916506651] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_126: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_127: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_128: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_129: ; IMUL_RCP r5, 3440161255 mov rax, 11515181504807735763 imul r13, rax randomx_isn_130: ; IXOR_M r6, L2[r5-204531594] lea eax, [r13d-204531594] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_131: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_132: ; CBRANCH r1, 82535556, COND 11 add r9, 82535556 test r9, 133693440 jz randomx_isn_128 randomx_isn_133: ; IADD_RS r5, r7, 2101921835, SHFT 0 lea r13, [r13+r15*1+2101921835] randomx_isn_134: ; ISUB_M r5, L1[r7-102551047] lea eax, [r15d-102551047] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_135: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_136: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_137: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_138: ; ISMULH_M r5, L2[r4-607169258] lea ecx, [r12d-607169258] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_139: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_140: ; IMUL_RCP r0, 1753431447 mov rax, 11296159118427219811 imul r8, rax randomx_isn_141: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_142: ; CBRANCH r4, 1328678368, COND 13 add r12, 1327629792 test r12, 534773760 jz randomx_isn_133 randomx_isn_143: ; IMUL_RCP r1, 1674888450 mov rax, 11825886451462534354 imul r9, rax randomx_isn_144: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_145: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_146: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_147: ; ISTORE L3[r1+278986183], r7 lea eax, [r9d+278986183] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_148: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_149: ; ISUB_R r4, -1922977464 sub r12, -1922977464 randomx_isn_150: ; CBRANCH r2, -1625833190, COND 3 add r10, -1625831142 test r10, 522240 jz randomx_isn_143 randomx_isn_151: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_152: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_153: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_154: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_155: ; ISUB_M r5, L1[r7-909400241] lea eax, [r15d-909400241] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_156: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_157: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_158: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_159: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_160: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_161: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_162: ; ISTORE L1[r1+1052568737], r6 lea eax, [r9d+1052568737] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_163: ; FSUB_M f1, L1[r5+527146992] lea eax, [r13d+527146992] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_164: ; CBRANCH r3, 897780687, COND 13 add r11, 899877839 test r11, 534773760 jz randomx_isn_151 randomx_isn_165: ; IMUL_RCP r5, 3640285924 mov rax, 10882134558706210242 imul r13, rax randomx_isn_166: ; CBRANCH r6, 1625518427, COND 12 add r14, 1626567003 test r14, 267386880 jz randomx_isn_165 randomx_isn_167: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_168: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_169: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_170: ; ISTORE L1[r7-491657492], r2 lea eax, [r15d-491657492] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_171: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_172: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_173: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_174: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_175: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_176: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_177: ; IADD_M r5, L2[r2-2143685329] lea eax, [r10d-2143685329] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_178: ; IMUL_RCP r2, 2911268460 mov rax, 13607155025865312605 imul r10, rax randomx_isn_179: ; ISUB_M r2, L2[r1+1392862696] lea eax, [r9d+1392862696] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_180: ; CBRANCH r0, -1960039619, COND 4 add r8, -1960037571 test r8, 1044480 jz randomx_isn_167 randomx_isn_181: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_182: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_183: ; ISTORE L1[r4-1623142235], r6 lea eax, [r12d-1623142235] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_184: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_185: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_186: ; IMUL_M r4, L3[127312] imul r12, qword ptr [rsi+127312] randomx_isn_187: ; IMUL_RCP r0, 2985828754 mov rax, 13267365452242599977 imul r8, rax randomx_isn_188: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_189: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_190: ; INEG_R r7 neg r15 randomx_isn_191: ; IMUL_M r5, L3[218888] imul r13, qword ptr [rsi+218888] randomx_isn_192: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_193: ; IADD_RS r5, r6, -186303035, SHFT 1 lea r13, [r13+r14*2-186303035] randomx_isn_194: ; IADD_M r2, L1[r6+1128944754] lea eax, [r14d+1128944754] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_195: ; IMUL_M r6, L2[r4-1635201838] lea eax, [r12d-1635201838] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_196: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_197: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_198: ; IADD_M r3, L1[r7-2085027442] lea eax, [r15d-2085027442] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_199: ; IXOR_M r1, L1[r7-1927355645] lea eax, [r15d-1927355645] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_200: ; ISTORE L2[r6-710513913], r0 lea eax, [r14d-710513913] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_201: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_202: ; ISUB_M r2, L1[r7-1946619982] lea eax, [r15d-1946619982] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_203: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_204: ; CBRANCH r0, 547307180, COND 15 add r8, 547307180 test r8, 2139095040 jz randomx_isn_188 randomx_isn_205: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_206: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_207: ; IROL_R r5, 36 rol r13, 36 randomx_isn_208: ; CBRANCH r0, -2134636060, COND 13 add r8, -2132538908 test r8, 534773760 jz randomx_isn_205 randomx_isn_209: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_210: ; ISTORE L1[r7-1228871520], r2 lea eax, [r15d-1228871520] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_211: ; FSUB_M f1, L1[r7-1016901607] lea eax, [r15d-1016901607] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_212: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_213: ; IMUL_RCP r3, 2480102739 mov rax, 15972758158037004126 imul r11, rax randomx_isn_214: ; FDIV_M e0, L2[r0+207460064] lea eax, [r8d+207460064] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_215: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_216: ; IMUL_RCP r2, 3913256077 mov rax, 10123048550275635027 imul r10, rax randomx_isn_217: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_218: ; CBRANCH r1, -668086831, COND 10 add r9, -668086831 test r9, 66846720 jz randomx_isn_209 randomx_isn_219: ; ISUB_R r1, 1985374133 sub r9, 1985374133 randomx_isn_220: ; FDIV_M e2, L1[r4-959672918] lea eax, [r12d-959672918] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_221: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_222: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_223: ; CBRANCH r3, 42479415, COND 12 add r11, 43003703 test r11, 267386880 jz randomx_isn_219 randomx_isn_224: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_225: ; ISTORE L3[r7+762827751], r3 lea eax, [r15d+762827751] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_226: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_227: ; CBRANCH r2, -1494856131, COND 0 add r10, -1494855875 test r10, 65280 jz randomx_isn_224 randomx_isn_228: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_229: ; CBRANCH r7, -756827697, COND 3 add r15, -756827697 test r15, 522240 jz randomx_isn_228 randomx_isn_230: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_231: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_232: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_233: ; FADD_M f0, L1[r4-580963450] lea eax, [r12d-580963450] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_234: ; IADD_M r5, L1[r1-1892827672] lea eax, [r9d-1892827672] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_235: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_236: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_237: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_238: ; ISTORE L1[r0-1197422342], r4 lea eax, [r8d-1197422342] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_239: ; IMUL_RCP r5, 4148927612 mov rax, 9548029023826740314 imul r13, rax randomx_isn_240: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_241: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_242: ; CFROUND r5, 37 mov rax, r13 rol rax, 40 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_243: ; IMUL_M r6, L1[r2-912403391] lea eax, [r10d-912403391] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_244: ; CBRANCH r2, -116686178, COND 8 add r10, -116718946 test r10, 16711680 jz randomx_isn_233 randomx_isn_245: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_246: ; ISUB_R r3, 2012475246 sub r11, 2012475246 randomx_isn_247: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_248: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_249: ; ISTORE L1[r5+131371121], r5 lea eax, [r13d+131371121] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_250: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_251: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_252: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_253: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_254: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_255: ; IMUL_R r5, r4 imul r13, r12 |
Integer registers R: r0: 0xbd3a10cc2d583665, r1: 0xc0ad8ac9749f7e1d r2: 0xe26303058a2d6d15, r3: 0x8587d6014fb0ba78 r4: 0x4950867e49104d06, r5: 0xd22425747f2bf0d7 r6: 0xaf298d8d46b211b5, r7: 0x66e854779d8ddcb3 Floating point registers F {lo, hi}: f0: {0x89ec3e34983f729d, 0x88867fb1085197c7} f1: {0x8e2d8df6a327dc67, 0x11bccb6fa120b833} f2: {0x8c11d7bce49b55cc, 0x0faf66aa5c6182dd} f3: {0x8f95e1844e10a935, 0x0c0bd76bb4a2c54a} Floating point registers E {lo, hi}: e0: {0x484f8ee760e7be56, 0x49521ba1f2683a02} e1: {0x4ff4ae93f3f658d2, 0x5057d3bf512897dc} e2: {0x4daad4475e782993, 0x4e4d240af8397156} e3: {0x4e044d18a5b6c895, 0x4da9b24100151d64} Floating point registers A {lo, hi}: a0: {0x41967848c7eddd23, 0x40c84ac5eee93c66} a1: {0x415c35e30e902566, 0x4185fc34a15b9e7e} a2: {0x40ab6cb14ecd26b7, 0x4120b2cf24c481be} a3: {0x40b2932e6e69c0f5, 0x40454c3391707e55} |
RandomARQ code | ASM x86 |
IXOR_R r5, r0 FSUB_M f1, L1[r2+1918968129] FMUL_R e3, a0 FMUL_R e2, a1 CBRANCH r4, 1232089606, COND 1 FMUL_R e2, a3 IADD_RS r5, r6, 29914185, SHFT 0 IMULH_R r6, r7 IMUL_R r1, r5 FADD_M f3, L2[r3-1611020340] ISTORE L1[r5+798891003], r5 IMUL_R r4, r2 FSQRT_R e3 FMUL_R e3, a3 FSCAL_R f3 ISUB_M r4, L1[r0-481517725] FMUL_R e1, a1 CBRANCH r0, 245613386, COND 2 FDIV_M e2, L1[r1-2081076094] CBRANCH r7, 876740706, COND 8 FADD_R f2, a3 IADD_RS r7, r7, SHFT 0 IADD_RS r7, r7, SHFT 0 FMUL_R e1, a0 FSUB_R f1, a1 ISUB_M r4, L1[r7-1597347055] CBRANCH r3, 940811055, COND 15 FMUL_R e1, a2 FSWAP_R f2 ISUB_R r4, -66618120 ISUB_M r1, L1[r6+1169341694] ISUB_R r4, r7 FADD_R f0, a0 IADD_M r4, L1[r5-1095321783] ISWAP_R r6, r6 FMUL_R e3, a2 IADD_RS r4, r6, SHFT 2 FMUL_R e3, a1 FSCAL_R f0 ISWAP_R r4, r5 FMUL_R e1, a1 IXOR_M r4, L1[r2-1494867042] CFROUND r2, 54 FMUL_R e2, a2 FDIV_M e1, L1[r2-1719781941] IMUL_R r0, r6 FADD_R f2, a3 IADD_RS r0, r0, SHFT 3 FADD_R f1, a3 FSUB_R f2, a0 ISUB_R r2, r7 IMUL_R r7, r3 FSUB_M f1, L2[r1-501751924] FMUL_R e0, a0 ISTORE L3[r0+801475792], r6 IADD_RS r3, r7, SHFT 2 ISTORE L1[r7+1537361874], r7 FSWAP_R f2 IXOR_R r5, 782739938 ISWAP_R r3, r3 FADD_M f1, L2[r2+1119905005] IMULH_R r6, r5 ISTORE L1[r0+150753984], r5 IADD_RS r5, r5, -2065937883, SHFT 0 FMUL_R e3, a0 FADD_R f2, a0 FMUL_R e2, a1 FMUL_R e0, a3 IROL_R r1, r2 IMUL_RCP r6, 541783984 FSUB_R f0, a3 FSUB_R f2, a2 CBRANCH r7, 2004140440, COND 13 IROR_R r4, r1 FMUL_R e3, a2 IROR_R r4, r2 CBRANCH r3, 1797878252, COND 7 FMUL_R e3, a2 CBRANCH r0, -412142204, COND 9 CBRANCH r2, -762078969, COND 10 FSWAP_R f3 ISUB_M r0, L2[r4+1640270774] FADD_R f3, a2 ISTORE L1[r3+1558416922], r3 IMUL_R r3, 1573225435 CBRANCH r3, 1650225303, COND 5 FSUB_R f1, a1 FSUB_R f0, a2 FADD_R f1, a3 FSUB_R f1, a2 IMUL_M r1, L1[r3-1736166514] IMUL_RCP r3, 1393789671 IMULH_R r6, r6 FMUL_R e3, a0 FMUL_R e2, a2 IADD_M r7, L2[r0-1611347020] IADD_RS r5, r2, -956831681, SHFT 0 ISTORE L1[r7+567534767], r3 ISUB_M r0, L1[r7+240167354] IXOR_M r5, L1[r6+1525335036] IADD_RS r4, r1, SHFT 0 IROR_R r1, r3 ISUB_R r2, r5 IADD_M r7, L1[r5-1778997535] ISUB_M r0, L1[r4-1343441612] IADD_RS r3, r7, SHFT 3 ISUB_M r6, L3[182632] FMUL_R e2, a1 ISUB_R r7, r6 IMUL_R r7, r2 FADD_M f0, L2[r0-500038087] IROL_R r6, 12 CBRANCH r3, 55040529, COND 13 ISTORE L1[r5-1512376852], r5 FDIV_M e0, L1[r2+1697985962] IADD_RS r4, r1, SHFT 1 ISUB_M r5, L3[189096] CBRANCH r6, 1365940031, COND 15 FSCAL_R f0 IMUL_RCP r3, 1060583057 ISUB_R r6, r4 FSUB_R f3, a1 IADD_M r3, L3[31400] FSWAP_R f3 IMUL_R r3, -1242821590 CBRANCH r6, 1658171556, COND 9 FMUL_R e1, a2 ISUB_R r1, r2 ISUB_R r0, r2 ISTORE L3[r5+861005949], r5 IXOR_M r2, L1[r0+1478381497] ISUB_R r4, 583729943 IXOR_R r5, r7 FMUL_R e3, a2 FADD_R f2, a3 ISTORE L1[r5-1370508221], r5 ISUB_M r7, L1[r1+1004029277] FSUB_R f1, a1 IMULH_R r1, r6 IROR_R r3, r7 FDIV_M e3, L1[r1+129701204] IMUL_R r7, -1373459747 FSQRT_R e0 FSQRT_R e1 IMUL_RCP r1, 485587206 IMUL_R r6, r4 CBRANCH r7, -1053019534, COND 14 IXOR_M r7, L3[97264] FSUB_R f0, a0 CBRANCH r6, 70435493, COND 15 ISUB_R r0, r5 ISUB_R r4, r5 IADD_RS r4, r1, SHFT 1 ISMULH_R r5, r1 FADD_R f0, a3 ISTORE L3[r7+957804888], r3 FMUL_R e1, a0 IMUL_R r1, r0 FMUL_R e0, a3 IADD_M r0, L1[r7-896383816] FMUL_R e0, a2 IMUL_R r7, r2 ISUB_R r2, -1588170734 FSUB_R f3, a2 FSUB_R f1, a3 FMUL_R e0, a3 IXOR_R r3, r6 IADD_M r2, L1[r7-1335995677] IADD_RS r4, r4, SHFT 2 FSUB_R f0, a3 ISTORE L3[r1+1584616749], r3 ISMULH_R r4, r7 IADD_RS r4, r2, SHFT 2 FMUL_R e3, a2 FSUB_R f3, a2 CBRANCH r7, -1546012305, COND 10 FMUL_R e0, a2 IXOR_R r2, r3 IXOR_R r4, r2 FMUL_R e3, a2 IMUL_RCP r0, 2633393618 ISUB_R r3, r1 IMUL_R r0, r3 FSWAP_R f1 FSUB_R f0, a0 FSUB_R f1, a2 IADD_RS r2, r6, SHFT 0 FMUL_R e0, a2 IMULH_R r3, r6 FDIV_M e0, L1[r4+571364963] CBRANCH r0, 1621587746, COND 9 IMULH_R r4, r4 FSUB_R f1, a1 ISTORE L1[r0+1681010583], r3 CBRANCH r0, 1932192422, COND 1 FSUB_R f1, a2 FMUL_R e1, a2 FMUL_R e0, a3 FADD_R f0, a2 FADD_R f0, a2 FADD_R f1, a1 FMUL_R e2, a2 IMUL_R r1, r7 IADD_RS r5, r6, -1761316135, SHFT 2 FMUL_R e3, a0 FADD_M f1, L1[r4+1155951968] ISUB_R r6, -421460953 ISTORE L1[r4-998599801], r2 CBRANCH r1, 862835525, COND 14 ISWAP_R r5, r4 FDIV_M e1, L2[r5+765335976] FADD_R f1, a0 FSQRT_R e2 FADD_M f1, L2[r2+1189503771] FSCAL_R f2 IXOR_R r5, r7 CBRANCH r5, 942512193, COND 7 FSQRT_R e2 FMUL_R e0, a0 ISUB_M r1, L2[r4-603114625] ISTORE L3[r5+580405053], r1 FADD_R f1, a0 IMULH_R r2, r6 FSUB_R f2, a3 FSUB_R f1, a1 IXOR_R r7, r2 ISMULH_R r0, r7 FMUL_R e3, a0 IADD_RS r6, r5, SHFT 3 FSUB_R f1, a2 IROR_R r2, r6 FADD_R f0, a1 IXOR_R r3, r7 CBRANCH r5, -292989496, COND 14 FMUL_R e0, a2 FDIV_M e1, L1[r3-554627453] ISUB_M r3, L1[r7-1938810355] FMUL_R e0, a3 FMUL_R e1, a3 FSUB_R f0, a0 FMUL_R e1, a1 ISUB_R r7, r2 ISWAP_R r6, r3 IADD_RS r6, r0, SHFT 0 IADD_M r4, L2[r3+2088084773] IMUL_R r5, r1 FADD_R f0, a0 CBRANCH r2, 1170485816, COND 0 FMUL_R e0, a1 FSWAP_R f0 FSUB_M f0, L1[r0-400672023] FMUL_R e1, a3 ISMULH_R r4, r2 FADD_R f1, a1 IXOR_R r0, r7 FSUB_M f3, L1[r0+19898278] |
randomx_isn_0: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_1: ; FSUB_M f1, L1[r2+1918968129] lea eax, [r10d+1918968129] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_2: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_3: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_4: ; CBRANCH r4, 1232089606, COND 1 add r12, 1232089606 test r12, 130560 jz randomx_isn_0 randomx_isn_5: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_6: ; IADD_RS r5, r6, 29914185, SHFT 0 lea r13, [r13+r14*1+29914185] randomx_isn_7: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_8: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_9: ; FADD_M f3, L2[r3-1611020340] lea eax, [r11d-1611020340] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_10: ; ISTORE L1[r5+798891003], r5 lea eax, [r13d+798891003] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_11: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_12: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_13: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_14: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_15: ; ISUB_M r4, L1[r0-481517725] lea eax, [r8d-481517725] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_16: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_17: ; CBRANCH r0, 245613386, COND 2 add r8, 245613898 test r8, 261120 jz randomx_isn_5 randomx_isn_18: ; FDIV_M e2, L1[r1-2081076094] lea eax, [r9d-2081076094] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_19: ; CBRANCH r7, 876740706, COND 8 add r15, 876806242 test r15, 16711680 jz randomx_isn_18 randomx_isn_20: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_21: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_22: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_23: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_24: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_25: ; ISUB_M r4, L1[r7-1597347055] lea eax, [r15d-1597347055] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_26: ; CBRANCH r3, 940811055, COND 15 add r11, 949199663 test r11, 2139095040 jz randomx_isn_20 randomx_isn_27: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_28: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_29: ; ISUB_R r4, -66618120 sub r12, -66618120 randomx_isn_30: ; ISUB_M r1, L1[r6+1169341694] lea eax, [r14d+1169341694] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_31: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_32: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_33: ; IADD_M r4, L1[r5-1095321783] lea eax, [r13d-1095321783] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_34: ; ISWAP_R r6, r6 randomx_isn_35: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_36: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_37: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_38: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_39: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_40: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_41: ; IXOR_M r4, L1[r2-1494867042] lea eax, [r10d-1494867042] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_42: ; CFROUND r2, 54 mov rax, r10 rol rax, 23 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_43: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_44: ; FDIV_M e1, L1[r2-1719781941] lea eax, [r10d-1719781941] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_45: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_46: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_47: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_48: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_49: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_50: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_51: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_52: ; FSUB_M f1, L2[r1-501751924] lea eax, [r9d-501751924] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_53: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_54: ; ISTORE L3[r0+801475792], r6 lea eax, [r8d+801475792] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_55: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_56: ; ISTORE L1[r7+1537361874], r7 lea eax, [r15d+1537361874] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_57: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_58: ; IXOR_R r5, 782739938 xor r13, 782739938 randomx_isn_59: ; ISWAP_R r3, r3 randomx_isn_60: ; FADD_M f1, L2[r2+1119905005] lea eax, [r10d+1119905005] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_61: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_62: ; ISTORE L1[r0+150753984], r5 lea eax, [r8d+150753984] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_63: ; IADD_RS r5, r5, -2065937883, SHFT 0 lea r13, [r13+r13*1-2065937883] randomx_isn_64: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_65: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_66: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_67: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_68: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_69: ; IMUL_RCP r6, 541783984 mov rax, 18279463045705393534 imul r14, rax randomx_isn_70: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_71: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_72: ; CBRANCH r7, 2004140440, COND 13 add r15, 2003091864 test r15, 534773760 jz randomx_isn_52 randomx_isn_73: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_74: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_75: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_76: ; CBRANCH r3, 1797878252, COND 7 add r11, 1797894636 test r11, 8355840 jz randomx_isn_73 randomx_isn_77: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_78: ; CBRANCH r0, -412142204, COND 9 add r8, -412207740 test r8, 33423360 jz randomx_isn_77 randomx_isn_79: ; CBRANCH r2, -762078969, COND 10 add r10, -761947897 test r10, 66846720 jz randomx_isn_79 randomx_isn_80: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_81: ; ISUB_M r0, L2[r4+1640270774] lea eax, [r12d+1640270774] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_82: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_83: ; ISTORE L1[r3+1558416922], r3 lea eax, [r11d+1558416922] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_84: ; IMUL_R r3, 1573225435 imul r11, 1573225435 randomx_isn_85: ; CBRANCH r3, 1650225303, COND 5 add r11, 1650221207 test r11, 2088960 jz randomx_isn_85 randomx_isn_86: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_87: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_88: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_89: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_90: ; IMUL_M r1, L1[r3-1736166514] lea eax, [r11d-1736166514] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_91: ; IMUL_RCP r3, 1393789671 mov rax, 14210925106336280489 imul r11, rax randomx_isn_92: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_93: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_94: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_95: ; IADD_M r7, L2[r0-1611347020] lea eax, [r8d-1611347020] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_96: ; IADD_RS r5, r2, -956831681, SHFT 0 lea r13, [r13+r10*1-956831681] randomx_isn_97: ; ISTORE L1[r7+567534767], r3 lea eax, [r15d+567534767] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_98: ; ISUB_M r0, L1[r7+240167354] lea eax, [r15d+240167354] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_99: ; IXOR_M r5, L1[r6+1525335036] lea eax, [r14d+1525335036] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_100: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_101: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_102: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_103: ; IADD_M r7, L1[r5-1778997535] lea eax, [r13d-1778997535] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_104: ; ISUB_M r0, L1[r4-1343441612] lea eax, [r12d-1343441612] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_105: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_106: ; ISUB_M r6, L3[182632] sub r14, qword ptr [rsi+182632] randomx_isn_107: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_108: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_109: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_110: ; FADD_M f0, L2[r0-500038087] lea eax, [r8d-500038087] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_111: ; IROL_R r6, 12 rol r14, 12 randomx_isn_112: ; CBRANCH r3, 55040529, COND 13 add r11, 57137681 test r11, 534773760 jz randomx_isn_106 randomx_isn_113: ; ISTORE L1[r5-1512376852], r5 lea eax, [r13d-1512376852] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_114: ; FDIV_M e0, L1[r2+1697985962] lea eax, [r10d+1697985962] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_115: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_116: ; ISUB_M r5, L3[189096] sub r13, qword ptr [rsi+189096] randomx_isn_117: ; CBRANCH r6, 1365940031, COND 15 add r14, 1370134335 test r14, 2139095040 jz randomx_isn_113 randomx_isn_118: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_119: ; IMUL_RCP r3, 1060583057 mov rax, 9337807396524383850 imul r11, rax randomx_isn_120: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_121: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_122: ; IADD_M r3, L3[31400] add r11, qword ptr [rsi+31400] randomx_isn_123: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_124: ; IMUL_R r3, -1242821590 imul r11, -1242821590 randomx_isn_125: ; CBRANCH r6, 1658171556, COND 9 add r14, 1658237092 test r14, 33423360 jz randomx_isn_121 randomx_isn_126: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_127: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_128: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_129: ; ISTORE L3[r5+861005949], r5 lea eax, [r13d+861005949] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_130: ; IXOR_M r2, L1[r0+1478381497] lea eax, [r8d+1478381497] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_131: ; ISUB_R r4, 583729943 sub r12, 583729943 randomx_isn_132: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_133: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_134: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_135: ; ISTORE L1[r5-1370508221], r5 lea eax, [r13d-1370508221] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_136: ; ISUB_M r7, L1[r1+1004029277] lea eax, [r9d+1004029277] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_137: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_138: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_139: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_140: ; FDIV_M e3, L1[r1+129701204] lea eax, [r9d+129701204] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_141: ; IMUL_R r7, -1373459747 imul r15, -1373459747 randomx_isn_142: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_143: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_144: ; IMUL_RCP r1, 485587206 mov rax, 10197468335155274044 imul r9, rax randomx_isn_145: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_146: ; CBRANCH r7, -1053019534, COND 14 add r15, -1050922382 test r15, 1069547520 jz randomx_isn_142 randomx_isn_147: ; IXOR_M r7, L3[97264] xor r15, qword ptr [rsi+97264] randomx_isn_148: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_149: ; CBRANCH r6, 70435493, COND 15 add r14, 78824101 test r14, 2139095040 jz randomx_isn_147 randomx_isn_150: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_151: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_152: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_153: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_154: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_155: ; ISTORE L3[r7+957804888], r3 lea eax, [r15d+957804888] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_156: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_157: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_158: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_159: ; IADD_M r0, L1[r7-896383816] lea eax, [r15d-896383816] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_160: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_161: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_162: ; ISUB_R r2, -1588170734 sub r10, -1588170734 randomx_isn_163: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_164: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_165: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_166: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_167: ; IADD_M r2, L1[r7-1335995677] lea eax, [r15d-1335995677] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_168: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_169: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_170: ; ISTORE L3[r1+1584616749], r3 lea eax, [r9d+1584616749] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_171: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_172: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_173: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_174: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_175: ; CBRANCH r7, -1546012305, COND 10 add r15, -1545750161 test r15, 66846720 jz randomx_isn_162 randomx_isn_176: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_177: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_178: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_179: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_180: ; IMUL_RCP r0, 2633393618 mov rax, 15042977618825598899 imul r8, rax randomx_isn_181: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_182: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_183: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_184: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_185: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_186: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_187: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_188: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_189: ; FDIV_M e0, L1[r4+571364963] lea eax, [r12d+571364963] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_190: ; CBRANCH r0, 1621587746, COND 9 add r8, 1621522210 test r8, 33423360 jz randomx_isn_183 randomx_isn_191: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_192: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_193: ; ISTORE L1[r0+1681010583], r3 lea eax, [r8d+1681010583] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_194: ; CBRANCH r0, 1932192422, COND 1 add r8, 1932192422 test r8, 130560 jz randomx_isn_191 randomx_isn_195: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_196: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_197: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_198: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_199: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_200: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_201: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_202: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_203: ; IADD_RS r5, r6, -1761316135, SHFT 2 lea r13, [r13+r14*4-1761316135] randomx_isn_204: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_205: ; FADD_M f1, L1[r4+1155951968] lea eax, [r12d+1155951968] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_206: ; ISUB_R r6, -421460953 sub r14, -421460953 randomx_isn_207: ; ISTORE L1[r4-998599801], r2 lea eax, [r12d-998599801] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_208: ; CBRANCH r1, 862835525, COND 14 add r9, 860738373 test r9, 1069547520 jz randomx_isn_203 randomx_isn_209: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_210: ; FDIV_M e1, L2[r5+765335976] lea eax, [r13d+765335976] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_211: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_212: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_213: ; FADD_M f1, L2[r2+1189503771] lea eax, [r10d+1189503771] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_214: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_215: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_216: ; CBRANCH r5, 942512193, COND 7 add r13, 942512193 test r13, 8355840 jz randomx_isn_216 randomx_isn_217: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_218: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_219: ; ISUB_M r1, L2[r4-603114625] lea eax, [r12d-603114625] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_220: ; ISTORE L3[r5+580405053], r1 lea eax, [r13d+580405053] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_221: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_222: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_223: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_224: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_225: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_226: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_227: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_228: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_229: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_230: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_231: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_232: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_233: ; CBRANCH r5, -292989496, COND 14 add r13, -288795192 test r13, 1069547520 jz randomx_isn_217 randomx_isn_234: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_235: ; FDIV_M e1, L1[r3-554627453] lea eax, [r11d-554627453] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_236: ; ISUB_M r3, L1[r7-1938810355] lea eax, [r15d-1938810355] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_237: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_238: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_239: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_240: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_241: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_242: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_243: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_244: ; IADD_M r4, L2[r3+2088084773] lea eax, [r11d+2088084773] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_245: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_246: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_247: ; CBRANCH r2, 1170485816, COND 0 add r10, 1170486072 test r10, 65280 jz randomx_isn_234 randomx_isn_248: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_249: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_250: ; FSUB_M f0, L1[r0-400672023] lea eax, [r8d-400672023] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_251: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_252: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_253: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_254: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_255: ; FSUB_M f3, L1[r0+19898278] lea eax, [r8d+19898278] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 |
Integer registers R: r0: 0x8e9cc7d6c1443778, r1: 0x9c3d588df2b19f3f r2: 0x995d8122607156c5, r3: 0x291b06260709a9b7 r4: 0x6367648ffbb97b9c, r5: 0x37510ae8f60747cb r6: 0xbd436ef8db318f33, r7: 0xbe474b052b5014f2 Floating point registers F {lo, hi}: f0: {0x962ef4fcecd57c19, 0x97efccb63ea9c19d} f1: {0xa1204cf587dcd8fd, 0x9f449e8889ce8d12} f2: {0x831d35223c0835fe, 0x80051caefbbde78d} f3: {0x10084429d22de096, 0x8e514c8c566b0398} Floating point registers E {lo, hi}: e0: {0x57e08414069173a1, 0x562ae8228a166d77} e1: {0x60d0301963bb1318, 0x5eb049a7e5697f53} e2: {0x42023221649504ae, 0x41801f1719910095} e3: {0x5190b55bae90f0e7, 0x4f8ece2055508ce1} Floating point registers A {lo, hi}: a0: {0x40dd6a28ee00f287, 0x415437920615b4b8} a1: {0x418792dcbe24884e, 0x4156cb756b398888} a2: {0x40a9ae31bae94876, 0x401595149e43cd21} a3: {0x414122ac734725b1, 0x4184b6be07930c6d} |
RandomARQ code | ASM x86 |
CBRANCH r1, -953114393, COND 12 IXOR_R r7, r5 FMUL_R e0, a1 FADD_R f1, a3 FSCAL_R f1 ISUB_R r3, r0 IMUL_RCP r0, 4228168710 IADD_M r4, L1[r5+75318554] FSUB_R f1, a3 ISUB_R r0, r2 IADD_RS r1, r2, SHFT 1 FMUL_R e1, a1 ISTORE L2[r7+1614571269], r0 IXOR_R r5, r4 FSUB_R f0, a2 FSQRT_R e1 IROR_R r5, r4 IROL_R r0, r6 FSUB_R f1, a1 IXOR_R r0, r4 IROL_R r1, r5 CBRANCH r0, -1686050758, COND 14 IMUL_RCP r6, 1714514050 INEG_R r5 IMUL_R r0, r7 IMUL_RCP r5, 1173958570 FSUB_R f2, a1 FSUB_R f0, a0 FSCAL_R f3 IXOR_M r0, L1[r5+1089158032] INEG_R r1 FSUB_M f1, L1[r2+740485817] ISUB_R r0, r2 IADD_RS r2, r0, SHFT 2 FSUB_R f3, a2 CBRANCH r3, -735938650, COND 8 ISUB_R r2, r0 ISUB_M r7, L3[98480] ISTORE L3[r5-1684583065], r6 IMUL_RCP r5, 2901781380 IXOR_R r0, r1 FADD_R f1, a3 ISUB_M r7, L1[r2+1498902895] ISTORE L3[r1+29800648], r1 IMULH_R r3, r7 IADD_RS r6, r1, SHFT 2 ISUB_R r0, -1767260784 ISUB_R r4, r7 IADD_M r7, L2[r1-1138899126] FADD_R f1, a1 ISWAP_R r2, r7 FMUL_R e0, a2 IROR_R r4, r1 IROR_R r2, r7 IXOR_R r0, r7 IMULH_R r6, r4 ISMULH_R r5, r4 IADD_RS r0, r6, SHFT 2 IADD_M r0, L1[r5+1142911470] IMUL_RCP r0, 3373550049 CBRANCH r6, -675701560, COND 2 FSCAL_R f3 FSUB_R f1, a3 IXOR_M r1, L2[r0-948931722] ISTORE L1[r3+1388574197], r2 IADD_RS r1, r5, SHFT 1 IADD_M r3, L1[r5-1020144091] ISMULH_M r1, L1[r4+269620513] FADD_R f2, a2 FADD_R f1, a3 ISUB_R r5, r4 IADD_RS r5, r7, -220930349, SHFT 3 FADD_R f0, a3 IXOR_R r2, r6 ISWAP_R r4, r5 FMUL_R e1, a1 IMUL_R r6, r7 CBRANCH r1, -1117557280, COND 0 FMUL_R e0, a1 FADD_R f3, a1 IMULH_R r4, r1 FADD_M f0, L1[r2+1366710409] IMUL_R r7, r4 FSQRT_R e2 IROR_R r6, r0 IXOR_M r7, L2[r5+761530218] ISUB_M r3, L1[r6-1152556373] IMUL_RCP r0, 3924301561 CBRANCH r3, -2051925457, COND 3 ISUB_R r5, r3 IXOR_R r1, r2 ISTORE L1[r5+392198517], r3 FSUB_R f3, a1 FADD_R f2, a3 CBRANCH r7, 350373769, COND 10 FMUL_R e1, a3 IMUL_RCP r2, 733266209 IADD_M r5, L1[r6-1899284130] ISUB_R r5, -662581567 FADD_R f1, a3 FADD_M f1, L2[r2+736091148] IROR_R r6, r1 ISTORE L1[r7+2057055928], r0 ISUB_R r2, r6 IMUL_M r7, L2[r1-1487010819] CBRANCH r7, -1270198448, COND 15 IADD_RS r6, r5, SHFT 2 ISTORE L1[r4+1992925568], r1 FSUB_R f3, a3 ISTORE L1[r0-1297495319], r1 ISWAP_R r7, r4 ISUB_M r5, L1[r4+1247979134] FSWAP_R e3 ISWAP_R r2, r7 CBRANCH r0, -413097640, COND 1 IMULH_R r1, r7 FSCAL_R f3 ISUB_R r0, r3 ISUB_R r3, r4 ISMULH_R r7, r4 ISUB_R r5, r7 IROL_R r7, r5 FSWAP_R e0 ISTORE L2[r3-1969235776], r1 IMUL_RCP r4, 376720454 FADD_R f0, a2 IXOR_R r6, r4 ISUB_M r2, L3[85328] IXOR_R r3, r1 IMUL_M r1, L2[r2-1754031792] IMUL_R r6, r4 ISTORE L3[r1-17143002], r7 ISUB_R r1, -2049250496 ISTORE L2[r3+472531268], r5 IROR_R r3, r5 IMUL_RCP r6, 2125862199 FMUL_R e3, a3 IMUL_M r5, L2[r1-303492555] CBRANCH r0, 907212716, COND 13 IXOR_R r0, r7 CBRANCH r3, 455574964, COND 10 ISUB_R r5, r3 FMUL_R e1, a3 IMUL_R r1, r0 CBRANCH r2, -1553252969, COND 14 IMUL_R r1, r7 IMULH_R r2, r1 IMUL_R r2, r3 ISUB_R r5, r4 FMUL_R e1, a1 IADD_RS r2, r0, SHFT 1 IMUL_RCP r5, 2106838285 IADD_RS r4, r0, SHFT 2 CBRANCH r2, -6108719, COND 11 FMUL_R e1, a1 IMUL_M r3, L2[r1-1545893748] ISTORE L1[r1+1962479551], r3 FADD_R f2, a3 CBRANCH r4, -961713740, COND 10 FADD_R f0, a2 IADD_RS r6, r1, SHFT 3 IXOR_R r6, r5 CBRANCH r0, 609253337, COND 0 IROL_R r5, r6 FSUB_M f3, L1[r0-591242128] FSUB_R f3, a3 IROR_R r7, r4 ISUB_R r1, r5 CBRANCH r2, 665836819, COND 14 FMUL_R e2, a1 FMUL_R e2, a2 FSCAL_R f2 IMUL_R r1, r2 FSUB_R f2, a0 FSQRT_R e0 CBRANCH r3, 490034190, COND 8 CBRANCH r1, -1555180617, COND 5 IMUL_RCP r7, 980860387 ISTORE L1[r4-830725985], r4 FADD_M f0, L1[r5-668863905] ISWAP_R r0, r7 CBRANCH r4, -1565663937, COND 7 IMUL_R r0, r3 FSQRT_R e1 CBRANCH r1, 2077326758, COND 3 ISTORE L1[r2-407163326], r6 ISUB_R r2, r6 IMUL_RCP r2, 851513486 IROR_R r1, r3 IXOR_M r4, L2[r1+1052462561] FMUL_R e1, a2 IROR_R r1, r3 IROR_R r0, 46 ISUB_M r2, L1[r1-1751708894] FSWAP_R e2 FSUB_R f1, a3 FMUL_R e1, a1 ISMULH_M r2, L1[r3+1983007449] CBRANCH r4, 174674809, COND 5 FADD_R f3, a2 IMUL_R r2, -1688131703 IXOR_M r2, L1[r6+1586334107] IMUL_R r2, r0 CBRANCH r5, 489327128, COND 10 FSUB_R f1, a0 FDIV_M e1, L2[r7-482848070] ISUB_M r5, L1[r2+402020657] IADD_RS r4, r0, SHFT 2 IXOR_R r7, r6 IMUL_RCP r1, 3219058991 IMUL_R r0, r4 FSUB_R f1, a3 FADD_M f2, L2[r0+1937229744] FADD_R f1, a0 CBRANCH r2, -985544906, COND 9 FMUL_R e1, a1 ISTORE L1[r6-2116724710], r5 ISTORE L1[r3-1630767258], r3 ISTORE L2[r5+1998293650], r6 IXOR_R r2, r0 ISTORE L1[r3-468274217], r1 CBRANCH r4, -2051671339, COND 1 FMUL_R e0, a1 FMUL_R e3, a3 IMUL_RCP r5, 2806424965 ISUB_M r5, L3[199856] IMUL_R r1, r5 IADD_RS r2, r7, SHFT 0 IMUL_R r4, r7 CBRANCH r7, -1267054381, COND 12 IXOR_M r7, L1[r6-555397952] ISUB_M r1, L1[r7-831418921] IADD_RS r0, r5, SHFT 3 ISTORE L1[r5+1805800363], r0 IADD_M r4, L2[r1-1071193534] ISUB_R r1, r3 ISTORE L1[r0+461916660], r0 FADD_R f2, a2 ISMULH_R r2, r5 IMUL_M r6, L2[r4-276156653] IADD_M r6, L1[r3-1098783484] ISTORE L1[r7+478297768], r6 ISMULH_R r0, r4 FMUL_R e2, a0 FMUL_R e3, a0 IMUL_M r2, L3[168320] ISUB_R r6, r7 INEG_R r7 CBRANCH r3, -359755608, COND 12 FMUL_R e1, a3 IXOR_M r6, L1[r1+2073678031] IMULH_R r0, r4 IMUL_R r4, r3 IMULH_M r4, L1[r3+230528546] FMUL_R e0, a3 FSQRT_R e1 |
randomx_isn_0: ; CBRANCH r1, -953114393, COND 12 add r9, -953114393 test r9, 267386880 jz randomx_isn_0 randomx_isn_1: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_2: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_3: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_4: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_5: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_6: ; IMUL_RCP r0, 4228168710 mov rax, 9369087180329700892 imul r8, rax randomx_isn_7: ; IADD_M r4, L1[r5+75318554] lea eax, [r13d+75318554] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_8: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_9: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_10: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_11: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_12: ; ISTORE L2[r7+1614571269], r0 lea eax, [r15d+1614571269] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_13: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_14: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_15: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_16: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_17: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_18: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_19: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_20: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_21: ; CBRANCH r0, -1686050758, COND 14 add r8, -1681856454 test r8, 1069547520 jz randomx_isn_20 randomx_isn_22: ; IMUL_RCP r6, 1714514050 mov rax, 11552568279371104831 imul r14, rax randomx_isn_23: ; INEG_R r5 neg r13 randomx_isn_24: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_25: ; IMUL_RCP r5, 1173958570 mov rax, 16872009911360061367 imul r13, rax randomx_isn_26: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_27: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_28: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_29: ; IXOR_M r0, L1[r5+1089158032] lea eax, [r13d+1089158032] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_30: ; INEG_R r1 neg r9 randomx_isn_31: ; FSUB_M f1, L1[r2+740485817] lea eax, [r10d+740485817] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_32: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_33: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_34: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_35: ; CBRANCH r3, -735938650, COND 8 add r11, -735873114 test r11, 16711680 jz randomx_isn_22 randomx_isn_36: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_37: ; ISUB_M r7, L3[98480] sub r15, qword ptr [rsi+98480] randomx_isn_38: ; ISTORE L3[r5-1684583065], r6 lea eax, [r13d-1684583065] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_39: ; IMUL_RCP r5, 2901781380 mov rax, 13651642239544651291 imul r13, rax randomx_isn_40: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_41: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_42: ; ISUB_M r7, L1[r2+1498902895] lea eax, [r10d+1498902895] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_43: ; ISTORE L3[r1+29800648], r1 lea eax, [r9d+29800648] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_44: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_45: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_46: ; ISUB_R r0, -1767260784 sub r8, -1767260784 randomx_isn_47: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_48: ; IADD_M r7, L2[r1-1138899126] lea eax, [r9d-1138899126] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_49: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_50: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_51: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_52: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_53: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_54: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_55: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_56: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_57: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_58: ; IADD_M r0, L1[r5+1142911470] lea eax, [r13d+1142911470] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_59: ; IMUL_RCP r0, 3373550049 mov rax, 11742550334735575994 imul r8, rax randomx_isn_60: ; CBRANCH r6, -675701560, COND 2 add r14, -675701560 test r14, 261120 jz randomx_isn_56 randomx_isn_61: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_62: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_63: ; IXOR_M r1, L2[r0-948931722] lea eax, [r8d-948931722] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_64: ; ISTORE L1[r3+1388574197], r2 lea eax, [r11d+1388574197] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_65: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_66: ; IADD_M r3, L1[r5-1020144091] lea eax, [r13d-1020144091] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_67: ; ISMULH_M r1, L1[r4+269620513] lea ecx, [r12d+269620513] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_68: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_69: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_70: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_71: ; IADD_RS r5, r7, -220930349, SHFT 3 lea r13, [r13+r15*8-220930349] randomx_isn_72: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_73: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_74: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_75: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_76: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_77: ; CBRANCH r1, -1117557280, COND 0 add r9, -1117557408 test r9, 65280 jz randomx_isn_68 randomx_isn_78: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_79: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_80: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_81: ; FADD_M f0, L1[r2+1366710409] lea eax, [r10d+1366710409] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_82: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_83: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_84: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_85: ; IXOR_M r7, L2[r5+761530218] lea eax, [r13d+761530218] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_86: ; ISUB_M r3, L1[r6-1152556373] lea eax, [r14d-1152556373] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_87: ; IMUL_RCP r0, 3924301561 mov rax, 10094555844234766951 imul r8, rax randomx_isn_88: ; CBRANCH r3, -2051925457, COND 3 add r11, -2051925457 test r11, 522240 jz randomx_isn_87 randomx_isn_89: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_90: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_91: ; ISTORE L1[r5+392198517], r3 lea eax, [r13d+392198517] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_92: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_93: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_94: ; CBRANCH r7, 350373769, COND 10 add r15, 350504841 test r15, 66846720 jz randomx_isn_89 randomx_isn_95: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_96: ; IMUL_RCP r2, 733266209 mov rax, 13506036679078773967 imul r10, rax randomx_isn_97: ; IADD_M r5, L1[r6-1899284130] lea eax, [r14d-1899284130] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_98: ; ISUB_R r5, -662581567 sub r13, -662581567 randomx_isn_99: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_100: ; FADD_M f1, L2[r2+736091148] lea eax, [r10d+736091148] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_101: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_102: ; ISTORE L1[r7+2057055928], r0 lea eax, [r15d+2057055928] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_103: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_104: ; IMUL_M r7, L2[r1-1487010819] lea eax, [r9d-1487010819] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_105: ; CBRANCH r7, -1270198448, COND 15 add r15, -1266004144 test r15, 2139095040 jz randomx_isn_105 randomx_isn_106: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_107: ; ISTORE L1[r4+1992925568], r1 lea eax, [r12d+1992925568] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_108: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_109: ; ISTORE L1[r0-1297495319], r1 lea eax, [r8d-1297495319] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_110: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_111: ; ISUB_M r5, L1[r4+1247979134] lea eax, [r12d+1247979134] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_112: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_113: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_114: ; CBRANCH r0, -413097640, COND 1 add r8, -413097384 test r8, 130560 jz randomx_isn_106 randomx_isn_115: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_116: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_117: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_118: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_119: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_120: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_121: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_122: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_123: ; ISTORE L2[r3-1969235776], r1 lea eax, [r11d-1969235776] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_124: ; IMUL_RCP r4, 376720454 mov rax, 13144388908443822112 imul r12, rax randomx_isn_125: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_126: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_127: ; ISUB_M r2, L3[85328] sub r10, qword ptr [rsi+85328] randomx_isn_128: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_129: ; IMUL_M r1, L2[r2-1754031792] lea eax, [r10d-1754031792] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_130: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_131: ; ISTORE L3[r1-17143002], r7 lea eax, [r9d-17143002] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_132: ; ISUB_R r1, -2049250496 sub r9, -2049250496 randomx_isn_133: ; ISTORE L2[r3+472531268], r5 lea eax, [r11d+472531268] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_134: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_135: ; IMUL_RCP r6, 2125862199 mov rax, 9317179936631482668 imul r14, rax randomx_isn_136: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_137: ; IMUL_M r5, L2[r1-303492555] lea eax, [r9d-303492555] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_138: ; CBRANCH r0, 907212716, COND 13 add r8, 908261292 test r8, 534773760 jz randomx_isn_118 randomx_isn_139: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_140: ; CBRANCH r3, 455574964, COND 10 add r11, 455443892 test r11, 66846720 jz randomx_isn_139 randomx_isn_141: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_142: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_143: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_144: ; CBRANCH r2, -1553252969, COND 14 add r10, -1555350121 test r10, 1069547520 jz randomx_isn_141 randomx_isn_145: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_146: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_147: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_148: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_149: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_150: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_151: ; IMUL_RCP r5, 2106838285 mov rax, 9401310375640000484 imul r13, rax randomx_isn_152: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_153: ; CBRANCH r2, -6108719, COND 11 add r10, -5584431 test r10, 133693440 jz randomx_isn_151 randomx_isn_154: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_155: ; IMUL_M r3, L2[r1-1545893748] lea eax, [r9d-1545893748] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_156: ; ISTORE L1[r1+1962479551], r3 lea eax, [r9d+1962479551] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_157: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_158: ; CBRANCH r4, -961713740, COND 10 add r12, -961713740 test r12, 66846720 jz randomx_isn_154 randomx_isn_159: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_160: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_161: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_162: ; CBRANCH r0, 609253337, COND 0 add r8, 609253209 test r8, 65280 jz randomx_isn_159 randomx_isn_163: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_164: ; FSUB_M f3, L1[r0-591242128] lea eax, [r8d-591242128] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_165: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_166: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_167: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_168: ; CBRANCH r2, 665836819, COND 14 add r10, 667933971 test r10, 1069547520 jz randomx_isn_163 randomx_isn_169: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_170: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_171: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_172: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_173: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_174: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_175: ; CBRANCH r3, 490034190, COND 8 add r11, 490034190 test r11, 16711680 jz randomx_isn_169 randomx_isn_176: ; CBRANCH r1, -1555180617, COND 5 add r9, -1555176521 test r9, 2088960 jz randomx_isn_176 randomx_isn_177: ; IMUL_RCP r7, 980860387 mov rax, 10096768557014875348 imul r15, rax randomx_isn_178: ; ISTORE L1[r4-830725985], r4 lea eax, [r12d-830725985] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_179: ; FADD_M f0, L1[r5-668863905] lea eax, [r13d-668863905] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_180: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_181: ; CBRANCH r4, -1565663937, COND 7 add r12, -1565680321 test r12, 8355840 jz randomx_isn_177 randomx_isn_182: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_183: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_184: ; CBRANCH r1, 2077326758, COND 3 add r9, 2077325734 test r9, 522240 jz randomx_isn_182 randomx_isn_185: ; ISTORE L1[r2-407163326], r6 lea eax, [r10d-407163326] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_186: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_187: ; IMUL_RCP r2, 851513486 mov rax, 11630491445068014106 imul r10, rax randomx_isn_188: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_189: ; IXOR_M r4, L2[r1+1052462561] lea eax, [r9d+1052462561] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_190: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_191: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_192: ; IROR_R r0, 46 ror r8, 46 randomx_isn_193: ; ISUB_M r2, L1[r1-1751708894] lea eax, [r9d-1751708894] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_194: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_195: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_196: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_197: ; ISMULH_M r2, L1[r3+1983007449] lea ecx, [r11d+1983007449] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_198: ; CBRANCH r4, 174674809, COND 5 add r12, 174678905 test r12, 2088960 jz randomx_isn_190 randomx_isn_199: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_200: ; IMUL_R r2, -1688131703 imul r10, -1688131703 randomx_isn_201: ; IXOR_M r2, L1[r6+1586334107] lea eax, [r14d+1586334107] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_202: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_203: ; CBRANCH r5, 489327128, COND 10 add r13, 489458200 test r13, 66846720 jz randomx_isn_199 randomx_isn_204: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_205: ; FDIV_M e1, L2[r7-482848070] lea eax, [r15d-482848070] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_206: ; ISUB_M r5, L1[r2+402020657] lea eax, [r10d+402020657] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_207: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_208: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_209: ; IMUL_RCP r1, 3219058991 mov rax, 12306106029087109946 imul r9, rax randomx_isn_210: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_211: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_212: ; FADD_M f2, L2[r0+1937229744] lea eax, [r8d+1937229744] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_213: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_214: ; CBRANCH r2, -985544906, COND 9 add r10, -985479370 test r10, 33423360 jz randomx_isn_204 randomx_isn_215: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_216: ; ISTORE L1[r6-2116724710], r5 lea eax, [r14d-2116724710] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_217: ; ISTORE L1[r3-1630767258], r3 lea eax, [r11d-1630767258] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_218: ; ISTORE L2[r5+1998293650], r6 lea eax, [r13d+1998293650] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_219: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_220: ; ISTORE L1[r3-468274217], r1 lea eax, [r11d-468274217] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_221: ; CBRANCH r4, -2051671339, COND 1 add r12, -2051671339 test r12, 130560 jz randomx_isn_215 randomx_isn_222: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_223: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_224: ; IMUL_RCP r5, 2806424965 mov rax, 14115496316906576832 imul r13, rax randomx_isn_225: ; ISUB_M r5, L3[199856] sub r13, qword ptr [rsi+199856] randomx_isn_226: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_227: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_228: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_229: ; CBRANCH r7, -1267054381, COND 12 add r15, -1267578669 test r15, 267386880 jz randomx_isn_222 randomx_isn_230: ; IXOR_M r7, L1[r6-555397952] lea eax, [r14d-555397952] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_231: ; ISUB_M r1, L1[r7-831418921] lea eax, [r15d-831418921] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_232: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_233: ; ISTORE L1[r5+1805800363], r0 lea eax, [r13d+1805800363] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_234: ; IADD_M r4, L2[r1-1071193534] lea eax, [r9d-1071193534] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_235: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_236: ; ISTORE L1[r0+461916660], r0 lea eax, [r8d+461916660] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_237: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_238: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_239: ; IMUL_M r6, L2[r4-276156653] lea eax, [r12d-276156653] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_240: ; IADD_M r6, L1[r3-1098783484] lea eax, [r11d-1098783484] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_241: ; ISTORE L1[r7+478297768], r6 lea eax, [r15d+478297768] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_242: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_243: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_244: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_245: ; IMUL_M r2, L3[168320] imul r10, qword ptr [rsi+168320] randomx_isn_246: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_247: ; INEG_R r7 neg r15 randomx_isn_248: ; CBRANCH r3, -359755608, COND 12 add r11, -359231320 test r11, 267386880 jz randomx_isn_230 randomx_isn_249: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_250: ; IXOR_M r6, L1[r1+2073678031] lea eax, [r9d+2073678031] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_251: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_252: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_253: ; IMULH_M r4, L1[r3+230528546] lea ecx, [r11d+230528546] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_254: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_255: ; FSQRT_R e1 sqrtpd xmm5, xmm5 |
Integer registers R: r0: 0x2de9f0c163191653, r1: 0x27a7c90e0768f51c r2: 0x9838bedfbf541000, r3: 0x728293d56a298f39 r4: 0x8dcdbcb29d6140cf, r5: 0xc7990a14b6a31744 r6: 0x17cc2a6495334ae7, r7: 0x49e9d602695faa60 Floating point registers F {lo, hi}: f0: {0xfcdf8342504e78d0, 0x0151971c938d4938} f1: {0x06fa37d99878fe22, 0x88a2450d900f2e97} f2: {0xfa3cac45552cf0d2, 0xfe36882a947779cd} f3: {0xf7b88acd669a8a5b, 0xfc027a16ad61d6d6} Floating point registers E {lo, hi}: e0: {0x3d6672138ea2f6fc, 0x40ba71010ef4ccae} e1: {0x4743b19924192e6b, 0x49414153624c78fe} e2: {0x3bec6e0f54a5804c, 0x3fe6ff615deab3b3} e3: {0x365f719e3db132f5, 0x3de4a4fa411b4f5e} Floating point registers A {lo, hi}: a0: {0x40ad466b0d2ab18e, 0x4131691e6ff9cd0d} a1: {0x4117aa0b43b7b8b4, 0x40a4acaee18f5f97} a2: {0x411cfdb18bbf7915, 0x418cee0ee2d77b04} a3: {0x41d0c348eb798222, 0x41d7681c9f784dc7} |
RandomARQ code | ASM x86 |
ISUB_R r0, r3 IADD_RS r5, r4, -1495038853, SHFT 3 FSQRT_R e1 ISTORE L1[r4-402517985], r6 IXOR_R r0, r6 FMUL_R e3, a2 IMUL_R r1, r5 FMUL_R e2, a2 FMUL_R e3, a1 ISMULH_R r1, r2 FSUB_R f0, a3 IROR_R r2, r0 FADD_R f0, a3 FMUL_R e2, a3 FSUB_R f1, a0 IMUL_RCP r3, 1785552899 FMUL_R e2, a0 CBRANCH r0, 1635406740, COND 9 IROR_R r0, r7 CBRANCH r1, -1208301802, COND 12 FSQRT_R e0 FSQRT_R e2 FSUB_M f3, L1[r3-1450809092] ISUB_R r0, r7 IXOR_R r6, r0 FMUL_R e1, a1 FSWAP_R e2 FADD_R f3, a3 IMULH_R r3, r7 ISMULH_R r3, r2 IMULH_R r1, r7 CBRANCH r7, -2028338214, COND 13 IMUL_R r0, r2 IROR_R r5, r6 CBRANCH r2, -440940077, COND 4 IMULH_R r2, r1 IROR_R r2, r3 IXOR_R r2, r1 ISTORE L2[r5+2083591422], r7 FMUL_R e3, a3 IADD_M r5, L1[r3-1193278151] IROR_R r4, r7 IMULH_R r5, r3 IADD_RS r6, r3, SHFT 1 CBRANCH r0, 2070159663, COND 4 ISTORE L1[r6+871823646], r2 FADD_R f0, a2 FMUL_R e0, a1 IADD_RS r4, r6, SHFT 0 IMUL_R r5, r4 CBRANCH r7, 1077978970, COND 4 IMUL_R r1, 98942388 FSUB_R f1, a1 ISTORE L1[r2-633340246], r7 FMUL_R e1, a1 FMUL_R e2, a3 CBRANCH r1, 172099999, COND 12 IADD_RS r5, r6, 2098596004, SHFT 1 FSCAL_R f2 IADD_M r7, L1[r3-156202541] CBRANCH r6, 106869122, COND 1 IMUL_R r2, r5 IADD_RS r4, r3, SHFT 3 FADD_R f0, a3 IMUL_R r2, r4 FMUL_R e3, a1 FADD_R f3, a2 FMUL_R e1, a0 IXOR_R r0, r6 IXOR_R r5, r1 FSUB_R f3, a3 IXOR_R r1, -344713481 IMUL_RCP r0, 3668032783 FSUB_R f3, a0 FSQRT_R e3 IMUL_R r4, -1835634613 ISTORE L2[r5+695302778], r3 IADD_RS r5, r0, 140979431, SHFT 0 IADD_RS r0, r7, SHFT 3 FMUL_R e0, a2 FMUL_R e2, a1 CBRANCH r1, 1901623687, COND 10 ISWAP_R r1, r2 ISTORE L2[r3+424863325], r6 CBRANCH r6, -1292024874, COND 8 ISTORE L1[r4-1193849027], r1 ISTORE L1[r7+235181168], r4 FSUB_M f1, L1[r4-1912256480] IXOR_R r2, r0 FMUL_R e0, a3 ISUB_R r1, r5 FSUB_R f2, a1 IROR_R r4, r1 FADD_R f0, a0 CBRANCH r6, 132601255, COND 8 CBRANCH r0, -1108568007, COND 7 FADD_R f3, a3 FMUL_R e2, a0 FSUB_R f1, a0 ISTORE L2[r3-545316379], r0 FADD_R f2, a2 FMUL_R e2, a3 ISUB_R r3, r2 FMUL_R e2, a1 FADD_R f3, a0 IROR_R r0, r7 CBRANCH r3, -868125092, COND 9 FMUL_R e3, a3 FMUL_R e1, a1 ISMULH_M r4, L1[r6+1045648339] ISMULH_M r0, L1[r6-1405694859] ISUB_R r0, r4 ISUB_R r0, 461312252 ISUB_R r0, r4 ISWAP_R r3, r2 IADD_RS r5, r6, -858888368, SHFT 0 IROR_R r6, r1 IXOR_M r2, L2[r1-1531301078] FSUB_M f3, L1[r4-465391304] IMUL_R r1, -402777023 IXOR_M r1, L1[r0+564342939] IROR_R r6, r0 IADD_RS r6, r4, SHFT 1 FADD_M f0, L1[r1+1269107820] IXOR_R r7, r1 IMUL_RCP r5, 2022793055 ISUB_R r3, r7 ISTORE L1[r0+1423276812], r1 IMUL_R r6, r5 CBRANCH r0, -666027102, COND 14 ISUB_R r1, r6 FSWAP_R f0 ISWAP_R r3, r1 FMUL_R e1, a3 IXOR_R r1, -240458507 ISWAP_R r5, r3 FMUL_R e2, a3 CBRANCH r5, -1109637932, COND 8 FADD_R f0, a3 ISTORE L3[r0-224850343], r3 IMULH_R r5, r5 IADD_M r4, L1[r0-1597987739] IROL_R r3, r1 IMUL_R r4, r3 IADD_M r7, L1[r3+1253880943] IROR_R r4, r2 IADD_M r1, L2[r5-674311475] FSUB_R f0, a1 IXOR_R r2, r7 ISUB_R r5, r7 CBRANCH r5, 965829503, COND 2 ISTORE L1[r3-583582659], r2 CBRANCH r5, -1346583900, COND 0 FMUL_R e3, a0 CBRANCH r4, 2009133462, COND 11 FADD_R f2, a3 IADD_RS r6, r1, SHFT 2 FMUL_R e1, a1 ISWAP_R r1, r0 FSUB_R f3, a2 IMUL_M r5, L1[r0+1891919658] IXOR_R r0, -833399728 ISUB_R r5, r4 CBRANCH r7, 1998557474, COND 10 FMUL_R e1, a3 ISWAP_R r0, r6 FSQRT_R e3 FADD_M f1, L1[r5+1245595646] IXOR_R r2, r6 ISWAP_R r0, r7 ISUB_M r0, L1[r2+656779220] FMUL_R e1, a1 IXOR_M r4, L1[r1-1072885354] ISUB_R r6, r1 FSUB_R f1, a0 CBRANCH r5, -1912153343, COND 13 IADD_RS r3, r1, SHFT 3 CBRANCH r4, -2099499780, COND 4 FSQRT_R e2 FADD_R f2, a3 IROR_R r3, r0 FSUB_M f3, L2[r5-165158342] IADD_RS r2, r5, SHFT 1 FMUL_R e0, a2 ISUB_R r4, r1 FMUL_R e3, a3 IADD_M r0, L1[r2-1257615127] IMUL_R r3, r4 FSUB_R f3, a0 IADD_RS r4, r2, SHFT 1 IADD_M r5, L1[r1-172418340] FADD_R f2, a1 IADD_RS r7, r0, SHFT 0 CBRANCH r2, -50545919, COND 13 FMUL_R e0, a3 IMUL_R r7, r0 IXOR_R r6, r0 ISUB_M r7, L3[106368] FADD_R f1, a3 IMUL_M r6, L1[r1-2060169835] ISUB_M r6, L2[r4-714395718] CBRANCH r1, 1042369337, COND 12 IMUL_RCP r0, 3483978535 FADD_R f3, a0 IMUL_M r2, L1[r4+359406298] IXOR_R r2, 1959111774 FSUB_R f0, a2 IADD_RS r4, r2, SHFT 0 IMUL_RCP r0, 1094485652 ISUB_M r4, L1[r0-2080245967] CBRANCH r0, 927342766, COND 10 FSUB_M f1, L2[r2-123038068] FSUB_M f0, L1[r4+133083514] IROR_R r7, r2 FSCAL_R f3 IXOR_R r1, r5 IMUL_RCP r0, 1158056395 ISTORE L3[r3-1297937083], r2 ISTORE L1[r2-168353560], r6 FSUB_R f2, a1 FSCAL_R f0 FMUL_R e2, a2 IADD_RS r0, r5, SHFT 1 FSUB_R f2, a2 IXOR_M r4, L1[r7+866033366] CBRANCH r4, -1510055038, COND 9 IADD_M r3, L1[r5+1467439393] FSQRT_R e2 FMUL_R e1, a1 ISUB_M r0, L1[r5-1463875213] CBRANCH r7, -755767619, COND 3 CFROUND r0, 38 ISMULH_R r5, r7 CBRANCH r0, 283921563, COND 0 IMUL_R r6, r3 FDIV_M e2, L1[r0+1652486188] IADD_M r3, L1[r2-1519178446] IMUL_RCP r4, 2925312312 IMUL_R r3, r7 IXOR_R r7, r2 ISTORE L1[r6-1340080967], r6 FMUL_R e2, a0 IADD_M r6, L1[r0+1712322974] ISUB_M r4, L3[58600] ISUB_M r5, L1[r3+398333291] FSCAL_R f3 IROR_R r2, r5 FDIV_M e0, L1[r6+1308263150] ISTORE L1[r2+553163127], r4 ISUB_R r7, -82646100 FSUB_R f3, a1 FMUL_R e2, a1 IXOR_R r7, r1 IXOR_R r2, r4 FSUB_R f0, a3 FMUL_R e2, a0 |
randomx_isn_0: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_1: ; IADD_RS r5, r4, -1495038853, SHFT 3 lea r13, [r13+r12*8-1495038853] randomx_isn_2: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_3: ; ISTORE L1[r4-402517985], r6 lea eax, [r12d-402517985] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_4: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_5: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_6: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_7: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_8: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_9: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_10: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_11: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_12: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_13: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_14: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_15: ; IMUL_RCP r3, 1785552899 mov rax, 11092945294232968226 imul r11, rax randomx_isn_16: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_17: ; CBRANCH r0, 1635406740, COND 9 add r8, 1635406740 test r8, 33423360 jz randomx_isn_5 randomx_isn_18: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_19: ; CBRANCH r1, -1208301802, COND 12 add r9, -1208826090 test r9, 267386880 jz randomx_isn_18 randomx_isn_20: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_21: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_22: ; FSUB_M f3, L1[r3-1450809092] lea eax, [r11d-1450809092] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_23: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_24: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_25: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_26: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_27: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_28: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_29: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_30: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_31: ; CBRANCH r7, -2028338214, COND 13 add r15, -2027289638 test r15, 534773760 jz randomx_isn_20 randomx_isn_32: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_33: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_34: ; CBRANCH r2, -440940077, COND 4 add r10, -440938029 test r10, 1044480 jz randomx_isn_32 randomx_isn_35: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_36: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_37: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_38: ; ISTORE L2[r5+2083591422], r7 lea eax, [r13d+2083591422] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_39: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_40: ; IADD_M r5, L1[r3-1193278151] lea eax, [r11d-1193278151] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_41: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_42: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_43: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_44: ; CBRANCH r0, 2070159663, COND 4 add r8, 2070163759 test r8, 1044480 jz randomx_isn_35 randomx_isn_45: ; ISTORE L1[r6+871823646], r2 lea eax, [r14d+871823646] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_46: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_47: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_48: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_49: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_50: ; CBRANCH r7, 1077978970, COND 4 add r15, 1077983066 test r15, 1044480 jz randomx_isn_45 randomx_isn_51: ; IMUL_R r1, 98942388 imul r9, 98942388 randomx_isn_52: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_53: ; ISTORE L1[r2-633340246], r7 lea eax, [r10d-633340246] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_54: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_55: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_56: ; CBRANCH r1, 172099999, COND 12 add r9, 173148575 test r9, 267386880 jz randomx_isn_52 randomx_isn_57: ; IADD_RS r5, r6, 2098596004, SHFT 1 lea r13, [r13+r14*2+2098596004] randomx_isn_58: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_59: ; IADD_M r7, L1[r3-156202541] lea eax, [r11d-156202541] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_60: ; CBRANCH r6, 106869122, COND 1 add r14, 106869378 test r14, 130560 jz randomx_isn_57 randomx_isn_61: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_62: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_63: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_64: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_65: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_66: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_67: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_68: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_69: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_70: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_71: ; IXOR_R r1, -344713481 xor r9, -344713481 randomx_isn_72: ; IMUL_RCP r0, 3668032783 mov rax, 10799816577629581343 imul r8, rax randomx_isn_73: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_74: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_75: ; IMUL_R r4, -1835634613 imul r12, -1835634613 randomx_isn_76: ; ISTORE L2[r5+695302778], r3 lea eax, [r13d+695302778] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_77: ; IADD_RS r5, r0, 140979431, SHFT 0 lea r13, [r13+r8*1+140979431] randomx_isn_78: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_79: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_80: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_81: ; CBRANCH r1, 1901623687, COND 10 add r9, 1901885831 test r9, 66846720 jz randomx_isn_72 randomx_isn_82: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_83: ; ISTORE L2[r3+424863325], r6 lea eax, [r11d+424863325] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_84: ; CBRANCH r6, -1292024874, COND 8 add r14, -1292024874 test r14, 16711680 jz randomx_isn_82 randomx_isn_85: ; ISTORE L1[r4-1193849027], r1 lea eax, [r12d-1193849027] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_86: ; ISTORE L1[r7+235181168], r4 lea eax, [r15d+235181168] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_87: ; FSUB_M f1, L1[r4-1912256480] lea eax, [r12d-1912256480] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_88: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_89: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_90: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_91: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_92: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_93: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_94: ; CBRANCH r6, 132601255, COND 8 add r14, 132601255 test r14, 16711680 jz randomx_isn_85 randomx_isn_95: ; CBRANCH r0, -1108568007, COND 7 add r8, -1108568007 test r8, 8355840 jz randomx_isn_95 randomx_isn_96: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_97: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_98: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_99: ; ISTORE L2[r3-545316379], r0 lea eax, [r11d-545316379] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_100: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_101: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_102: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_103: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_104: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_105: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_106: ; CBRANCH r3, -868125092, COND 9 add r11, -868059556 test r11, 33423360 jz randomx_isn_103 randomx_isn_107: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_108: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_109: ; ISMULH_M r4, L1[r6+1045648339] lea ecx, [r14d+1045648339] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_110: ; ISMULH_M r0, L1[r6-1405694859] lea ecx, [r14d-1405694859] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_111: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_112: ; ISUB_R r0, 461312252 sub r8, 461312252 randomx_isn_113: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_114: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_115: ; IADD_RS r5, r6, -858888368, SHFT 0 lea r13, [r13+r14*1-858888368] randomx_isn_116: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_117: ; IXOR_M r2, L2[r1-1531301078] lea eax, [r9d-1531301078] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_118: ; FSUB_M f3, L1[r4-465391304] lea eax, [r12d-465391304] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_119: ; IMUL_R r1, -402777023 imul r9, -402777023 randomx_isn_120: ; IXOR_M r1, L1[r0+564342939] lea eax, [r8d+564342939] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_121: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_122: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_123: ; FADD_M f0, L1[r1+1269107820] lea eax, [r9d+1269107820] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_124: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_125: ; IMUL_RCP r5, 2022793055 mov rax, 9791926356285657901 imul r13, rax randomx_isn_126: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_127: ; ISTORE L1[r0+1423276812], r1 lea eax, [r8d+1423276812] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_128: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_129: ; CBRANCH r0, -666027102, COND 14 add r8, -666027102 test r8, 1069547520 jz randomx_isn_114 randomx_isn_130: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_131: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_132: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_133: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_134: ; IXOR_R r1, -240458507 xor r9, -240458507 randomx_isn_135: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_136: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_137: ; CBRANCH r5, -1109637932, COND 8 add r13, -1109572396 test r13, 16711680 jz randomx_isn_136 randomx_isn_138: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_139: ; ISTORE L3[r0-224850343], r3 lea eax, [r8d-224850343] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_140: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_141: ; IADD_M r4, L1[r0-1597987739] lea eax, [r8d-1597987739] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_142: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_143: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_144: ; IADD_M r7, L1[r3+1253880943] lea eax, [r11d+1253880943] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_145: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_146: ; IADD_M r1, L2[r5-674311475] lea eax, [r13d-674311475] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_147: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_148: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_149: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_150: ; CBRANCH r5, 965829503, COND 2 add r13, 965830015 test r13, 261120 jz randomx_isn_150 randomx_isn_151: ; ISTORE L1[r3-583582659], r2 lea eax, [r11d-583582659] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_152: ; CBRANCH r5, -1346583900, COND 0 add r13, -1346583772 test r13, 65280 jz randomx_isn_151 randomx_isn_153: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_154: ; CBRANCH r4, 2009133462, COND 11 add r12, 2009657750 test r12, 133693440 jz randomx_isn_153 randomx_isn_155: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_156: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_157: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_158: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_159: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_160: ; IMUL_M r5, L1[r0+1891919658] lea eax, [r8d+1891919658] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_161: ; IXOR_R r0, -833399728 xor r8, -833399728 randomx_isn_162: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_163: ; CBRANCH r7, 1998557474, COND 10 add r15, 1998426402 test r15, 66846720 jz randomx_isn_155 randomx_isn_164: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_165: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_166: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_167: ; FADD_M f1, L1[r5+1245595646] lea eax, [r13d+1245595646] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_168: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_169: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_170: ; ISUB_M r0, L1[r2+656779220] lea eax, [r10d+656779220] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_171: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_172: ; IXOR_M r4, L1[r1-1072885354] lea eax, [r9d-1072885354] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_173: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_174: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_175: ; CBRANCH r5, -1912153343, COND 13 add r13, -1910056191 test r13, 534773760 jz randomx_isn_164 randomx_isn_176: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_177: ; CBRANCH r4, -2099499780, COND 4 add r12, -2099497732 test r12, 1044480 jz randomx_isn_176 randomx_isn_178: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_179: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_180: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_181: ; FSUB_M f3, L2[r5-165158342] lea eax, [r13d-165158342] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_182: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_183: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_184: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_185: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_186: ; IADD_M r0, L1[r2-1257615127] lea eax, [r10d-1257615127] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_187: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_188: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_189: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_190: ; IADD_M r5, L1[r1-172418340] lea eax, [r9d-172418340] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_191: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_192: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_193: ; CBRANCH r2, -50545919, COND 13 add r10, -51594495 test r10, 534773760 jz randomx_isn_183 randomx_isn_194: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_195: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_196: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_197: ; ISUB_M r7, L3[106368] sub r15, qword ptr [rsi+106368] randomx_isn_198: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_199: ; IMUL_M r6, L1[r1-2060169835] lea eax, [r9d-2060169835] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_200: ; ISUB_M r6, L2[r4-714395718] lea eax, [r12d-714395718] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_201: ; CBRANCH r1, 1042369337, COND 12 add r9, 1043417913 test r9, 267386880 jz randomx_isn_194 randomx_isn_202: ; IMUL_RCP r0, 3483978535 mov rax, 11370357440256780685 imul r8, rax randomx_isn_203: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_204: ; IMUL_M r2, L1[r4+359406298] lea eax, [r12d+359406298] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_205: ; IXOR_R r2, 1959111774 xor r10, 1959111774 randomx_isn_206: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_207: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_208: ; IMUL_RCP r0, 1094485652 mov rax, 18097122234879771999 imul r8, rax randomx_isn_209: ; ISUB_M r4, L1[r0-2080245967] lea eax, [r8d-2080245967] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_210: ; CBRANCH r0, 927342766, COND 10 add r8, 927211694 test r8, 66846720 jz randomx_isn_209 randomx_isn_211: ; FSUB_M f1, L2[r2-123038068] lea eax, [r10d-123038068] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_212: ; FSUB_M f0, L1[r4+133083514] lea eax, [r12d+133083514] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_213: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_214: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_215: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_216: ; IMUL_RCP r0, 1158056395 mov rax, 17103692630241970554 imul r8, rax randomx_isn_217: ; ISTORE L3[r3-1297937083], r2 lea eax, [r11d-1297937083] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_218: ; ISTORE L1[r2-168353560], r6 lea eax, [r10d-168353560] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_219: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_220: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_221: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_222: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_223: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_224: ; IXOR_M r4, L1[r7+866033366] lea eax, [r15d+866033366] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_225: ; CBRANCH r4, -1510055038, COND 9 add r12, -1510055038 test r12, 33423360 jz randomx_isn_225 randomx_isn_226: ; IADD_M r3, L1[r5+1467439393] lea eax, [r13d+1467439393] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_227: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_228: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_229: ; ISUB_M r0, L1[r5-1463875213] lea eax, [r13d-1463875213] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_230: ; CBRANCH r7, -755767619, COND 3 add r15, -755766595 test r15, 522240 jz randomx_isn_226 randomx_isn_231: ; CFROUND r0, 38 mov rax, r8 rol rax, 39 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_232: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_233: ; CBRANCH r0, 283921563, COND 0 add r8, 283921691 test r8, 65280 jz randomx_isn_231 randomx_isn_234: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_235: ; FDIV_M e2, L1[r0+1652486188] lea eax, [r8d+1652486188] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_236: ; IADD_M r3, L1[r2-1519178446] lea eax, [r10d-1519178446] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_237: ; IMUL_RCP r4, 2925312312 mov rax, 13541829737163519925 imul r12, rax randomx_isn_238: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_239: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_240: ; ISTORE L1[r6-1340080967], r6 lea eax, [r14d-1340080967] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_241: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_242: ; IADD_M r6, L1[r0+1712322974] lea eax, [r8d+1712322974] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_243: ; ISUB_M r4, L3[58600] sub r12, qword ptr [rsi+58600] randomx_isn_244: ; ISUB_M r5, L1[r3+398333291] lea eax, [r11d+398333291] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_245: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_246: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_247: ; FDIV_M e0, L1[r6+1308263150] lea eax, [r14d+1308263150] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_248: ; ISTORE L1[r2+553163127], r4 lea eax, [r10d+553163127] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_249: ; ISUB_R r7, -82646100 sub r15, -82646100 randomx_isn_250: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_251: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_252: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_253: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_254: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_255: ; FMUL_R e2, a0 mulpd xmm6, xmm8 |
Integer registers R: r0: 0xeadc9b16cd1d2cf9, r1: 0x7a1da35cb853f263 r2: 0x7c92268eb2874d04, r3: 0x78cb597c926f358a r4: 0xb6e8632247e87a4e, r5: 0xd9f2d06b782c77fa r6: 0x6d060ea2db727825, r7: 0x5fa10f0ff0f1a8a2 Floating point registers F {lo, hi}: f0: {0x084631560055ce69, 0x0bd6df5ff93ded2f} f1: {0x83ecbfc0ecc9af2f, 0x06dad4a404547674} f2: {0x0eb758f6487fa6a7, 0x93a887f6187dd11d} f3: {0xff0bff7aa1378457, 0xfe0624684f805bc6} Floating point registers E {lo, hi}: e0: {0x490f12c14a568a9a, 0x4af50966c332ba64} e1: {0x420ff07081cd4f83, 0x470b46cb25dbe171} e2: {0x4ff12aa952ccea6e, 0x5213e4454ef08834} e3: {0x3e9e306ff1edf7e4, 0x3fc938da0040e610} Floating point registers A {lo, hi}: a0: {0x414e16b1d2bc139e, 0x412138de2ac57f08} a1: {0x4105cd32c5044f7a, 0x41bb77be42061e36} a2: {0x40ca5bde7df18104, 0x406baa90b7d30506} a3: {0x4014880e46f6ed78, 0x40ca7dc25142c98e} |