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: {0x41599b485ed76b9d, 0x413114bbd660f74e} a1: {0x405d63cf7b80d048, 0x3ff4787da57b40b4} a2: {0x40782da7bf61c62d, 0x4171f1b155bf7d0c} a3: {0x3ffa50bc29da0182, 0x410c2ab981bbdf31} |
|
RandomARQ code | ASM x86 |
ISUB_R r4, r1 IADD_RS r3, r5, SHFT 1 IMUL_RCP r1, 1459365857 IADD_RS r3, r3, SHFT 1 FSWAP_R f3 FMUL_R e1, a2 IXOR_R r5, r3 FSQRT_R e2 IXOR_R r4, r6 IADD_M r2, L1[r1+790170704] IXOR_R r4, r7 IXOR_M r7, L3[150920] ISUB_R r3, r2 ISTORE L2[r5-1629755397], r6 ISUB_R r5, r6 ISTORE L1[r6-1217552555], r5 ISUB_R r4, -935415738 FMUL_R e1, a2 IADD_RS r1, r1, SHFT 0 IADD_RS r7, r7, SHFT 1 FMUL_R e1, a0 ISUB_R r1, r2 ISTORE L1[r7-1673743720], r4 IXOR_R r7, 1345744618 FDIV_M e3, L2[r5-2135465429] FMUL_R e3, a0 FMUL_R e2, a3 FSUB_R f3, a3 ISUB_M r4, L2[r5+201790671] IMUL_RCP r0, 416912650 ISTORE L2[r0+1993830089], r0 ISUB_M r2, L1[r5-1913652488] ISUB_R r1, r5 FDIV_M e0, L1[r1-1013643830] FMUL_R e3, a1 CFROUND r7, 7 FSUB_R f0, a2 IXOR_R r3, r5 CBRANCH r3, -287833971, COND 4 IROR_R r7, 55 IADD_RS r7, r3, SHFT 0 ISMULH_R r4, r3 IMUL_R r6, r7 FMUL_R e0, a1 FADD_M f2, L2[r7-535137286] IMULH_R r6, r3 ISWAP_R r2, r0 FMUL_R e3, a1 IMUL_R r7, r2 ISTORE L1[r2+1240782785], r1 CBRANCH r5, 999337904, COND 14 ISTORE L1[r1+1672940293], r2 FMUL_R e0, a2 IMULH_M r7, L1[r3+2147159220] ISUB_R r6, r3 FADD_M f0, L1[r0-936601192] CBRANCH r7, 213929213, COND 12 IMUL_R r5, r4 IXOR_R r6, r3 IMUL_R r0, r2 ISUB_R r2, r3 CBRANCH r4, -1894947809, COND 11 ISWAP_R r3, r2 FSQRT_R e0 ISWAP_R r6, r4 FMUL_R e3, a3 IADD_M r0, L2[r4-55447082] ISUB_R r0, r7 IMUL_R r4, r2 ISMULH_R r0, r1 FADD_M f3, L2[r4+1957271900] IMUL_RCP r1, 4166636760 IADD_RS r7, r0, SHFT 2 CBRANCH r2, -434259558, COND 12 FDIV_M e0, L1[r3+529575056] IXOR_R r0, r4 IXOR_R r1, -1693416701 ISUB_R r1, r4 FMUL_R e3, a3 IROR_R r4, r5 FSUB_R f1, a0 IXOR_R r3, r0 IADD_M r7, L1[r1-3968422] FSUB_R f2, a2 FADD_R f2, a3 CBRANCH r2, 893415408, COND 8 FMUL_R e3, a2 FMUL_R e2, a2 ISUB_R r1, r5 FADD_R f0, a2 ISTORE L1[r6+532983372], r3 FMUL_R e0, a1 FADD_M f1, L1[r2+233262925] IMUL_RCP r4, 2538256416 IADD_RS r3, r6, SHFT 3 IADD_M r6, L2[r1+997294229] IMUL_RCP r2, 2192747729 ISTORE L1[r0+1680863874], r7 ISUB_R r7, r4 INEG_R r0 IXOR_M r3, L2[r2-2098282064] IMULH_R r5, r4 IADD_RS r2, r5, SHFT 3 ISTORE L3[r4+1210221845], r7 FMUL_R e0, a1 IMULH_R r4, r1 IADD_RS r3, r0, SHFT 2 CBRANCH r5, -1438227162, COND 9 IMULH_R r0, r0 IADD_M r4, L1[r2-359049053] IROR_R r4, r7 ISUB_M r6, L1[r0-665549681] ISTORE L1[r0-1625697814], r6 ISTORE L2[r4-827676859], r5 ISWAP_R r2, r4 ISTORE L2[r6-1514488543], r4 IXOR_R r7, r3 ISUB_M r6, L1[r3+896969214] IMUL_RCP r1, 4171311270 FSUB_M f2, L1[r5+1606528366] FADD_M f0, L1[r0+1454951271] FMUL_R e0, a2 ISUB_R r0, 1320602415 FSUB_R f2, a3 FADD_R f3, a3 FDIV_M e1, L2[r5-965732753] IADD_RS r6, r6, SHFT 1 FADD_R f2, a3 IMUL_RCP r6, 3436343727 ISWAP_R r6, r5 ISUB_M r0, L2[r5-1710145841] IADD_M r7, L1[r3+1624140564] ISUB_R r5, r6 FADD_R f3, a1 ISWAP_R r1, r5 IMUL_R r3, r0 ISTORE L1[r6+123844049], r1 IADD_RS r2, r6, SHFT 2 IXOR_R r5, r0 FADD_R f1, a0 FSUB_R f2, a2 ISTORE L3[r2+130203210], r6 IMUL_R r5, r3 CBRANCH r7, 1365651029, COND 9 IADD_RS r5, r1, -236848418, SHFT 0 CBRANCH r1, -1935048848, COND 12 IROR_R r1, r7 ISUB_R r1, r4 FSUB_R f1, a2 IROR_R r1, r5 FMUL_R e0, a2 IXOR_R r2, 701421204 FSUB_R f0, a1 IADD_RS r1, r5, SHFT 2 IMUL_RCP r3, 1075888829 IXOR_R r7, r1 IMUL_R r7, r4 IXOR_R r1, r6 ISTORE L2[r7+1067623479], r2 FSQRT_R e2 ISUB_M r4, L1[r1+1143014134] FSUB_M f0, L1[r6-1022476908] FSUB_M f1, L1[r1-1614035651] IXOR_R r0, r6 CBRANCH r0, -1057955849, COND 5 IMUL_R r3, r1 IXOR_R r7, r1 ISUB_R r6, r5 IXOR_R r2, r0 IROR_R r0, r5 ISMULH_R r3, r2 FSUB_R f0, a2 IADD_M r7, L1[r6+2070954888] FSWAP_R f1 FADD_R f0, a1 FADD_M f1, L1[r5+394115594] ISUB_R r1, r5 FSUB_R f0, a0 IXOR_R r2, r3 ISUB_R r1, r4 FADD_R f2, a0 FMUL_R e3, a3 IMUL_M r5, L3[14848] FADD_M f1, L2[r0-1671949735] FADD_R f0, a0 ISUB_R r2, r6 FADD_R f0, a2 FMUL_R e0, a1 FADD_M f0, L1[r4+1744932315] IMUL_R r4, r5 IXOR_R r3, r5 FSUB_R f0, a0 IADD_RS r0, r4, SHFT 2 FSCAL_R f3 FADD_M f3, L1[r3+865317854] ISTORE L2[r3-351494729], r2 FSUB_R f2, a3 IADD_M r2, L3[140472] CBRANCH r3, 129485137, COND 9 IADD_M r3, L1[r6+659684920] IROR_R r7, r3 IMUL_R r2, r7 IMUL_R r5, r6 CBRANCH r7, 187134068, COND 4 IXOR_R r1, r5 ISTORE L1[r2-1229325947], r1 ISTORE L3[r7-1218989102], r3 ISMULH_R r0, r4 IMULH_R r5, r0 IROR_R r6, r1 ISTORE L1[r6+600070799], r4 CBRANCH r4, 1522130447, COND 10 ISUB_R r1, r0 ISTORE L2[r6+2025879987], r2 FSUB_R f3, a3 ISTORE L1[r7+1052061088], r0 ISTORE L2[r4-1586510414], r3 FMUL_R e2, a0 FMUL_R e3, a3 FSUB_R f0, a2 FMUL_R e2, a3 IMUL_R r5, r7 IXOR_R r6, r1 FSWAP_R f0 IMUL_R r6, 841103197 CBRANCH r6, 1076577948, COND 15 FADD_R f0, a3 FMUL_R e0, a2 FSCAL_R f1 ISTORE L1[r0-2029921676], r5 CBRANCH r0, 1019893815, COND 2 FSUB_R f1, a3 FADD_R f2, a1 ISUB_M r3, L2[r7-504278022] ISUB_R r4, r7 CBRANCH r6, -690679896, COND 7 IMUL_RCP r7, 2297671244 FMUL_R e0, a3 IROL_R r2, r6 CBRANCH r6, 1652707876, COND 8 IMUL_R r1, r5 ISTORE L1[r1-55858304], r7 ISUB_R r6, r2 IROL_R r0, r5 FSUB_R f3, a2 ISUB_R r4, r0 FADD_R f1, a0 FMUL_R e2, a1 IADD_M r6, L1[r4+2136289032] IMUL_R r3, r6 FMUL_R e2, a1 FMUL_R e2, a2 FADD_R f2, a3 CBRANCH r5, -9619007, COND 1 CBRANCH r1, -634010346, COND 1 FMUL_R e0, a1 |
randomx_isn_0: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_1: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_2: ; IMUL_RCP r1, 1459365857 mov rax, 13572361264695590585 imul r9, rax randomx_isn_3: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_4: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_5: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_6: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_7: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_8: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_9: ; IADD_M r2, L1[r1+790170704] lea eax, [r9d+790170704] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_10: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_11: ; IXOR_M r7, L3[150920] xor r15, qword ptr [rsi+150920] randomx_isn_12: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_13: ; ISTORE L2[r5-1629755397], r6 lea eax, [r13d-1629755397] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_14: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_15: ; ISTORE L1[r6-1217552555], r5 lea eax, [r14d-1217552555] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_16: ; ISUB_R r4, -935415738 sub r12, -935415738 randomx_isn_17: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_18: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_19: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_20: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_21: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_22: ; ISTORE L1[r7-1673743720], r4 lea eax, [r15d-1673743720] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_23: ; IXOR_R r7, 1345744618 xor r15, 1345744618 randomx_isn_24: ; FDIV_M e3, L2[r5-2135465429] lea eax, [r13d-2135465429] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_25: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_26: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_27: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_28: ; ISUB_M r4, L2[r5+201790671] lea eax, [r13d+201790671] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_29: ; IMUL_RCP r0, 416912650 mov rax, 11877212545941028893 imul r8, rax randomx_isn_30: ; ISTORE L2[r0+1993830089], r0 lea eax, [r8d+1993830089] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_31: ; ISUB_M r2, L1[r5-1913652488] lea eax, [r13d-1913652488] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_32: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_33: ; FDIV_M e0, L1[r1-1013643830] lea eax, [r9d-1013643830] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_34: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_35: ; CFROUND r7, 7 mov rax, r15 rol rax, 6 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_36: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_37: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_38: ; CBRANCH r3, -287833971, COND 4 add r11, -287829875 test r11, 1044480 jz randomx_isn_38 randomx_isn_39: ; IROR_R r7, 55 ror r15, 55 randomx_isn_40: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_41: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_42: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_43: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_44: ; FADD_M f2, L2[r7-535137286] lea eax, [r15d-535137286] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_45: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_46: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_47: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_48: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_49: ; ISTORE L1[r2+1240782785], r1 lea eax, [r10d+1240782785] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_50: ; CBRANCH r5, 999337904, COND 14 add r13, 1003532208 test r13, 1069547520 jz randomx_isn_39 randomx_isn_51: ; ISTORE L1[r1+1672940293], r2 lea eax, [r9d+1672940293] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_52: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_53: ; IMULH_M r7, L1[r3+2147159220] lea ecx, [r11d+2147159220] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_54: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_55: ; FADD_M f0, L1[r0-936601192] lea eax, [r8d-936601192] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_56: ; CBRANCH r7, 213929213, COND 12 add r15, 214977789 test r15, 267386880 jz randomx_isn_54 randomx_isn_57: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_58: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_59: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_60: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_61: ; CBRANCH r4, -1894947809, COND 11 add r12, -1895209953 test r12, 133693440 jz randomx_isn_57 randomx_isn_62: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_63: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_64: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_65: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_66: ; IADD_M r0, L2[r4-55447082] lea eax, [r12d-55447082] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_67: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_68: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_69: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_70: ; FADD_M f3, L2[r4+1957271900] lea eax, [r12d+1957271900] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_71: ; IMUL_RCP r1, 4166636760 mov rax, 9507447742368636136 imul r9, rax randomx_isn_72: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_73: ; CBRANCH r2, -434259558, COND 12 add r10, -434783846 test r10, 267386880 jz randomx_isn_63 randomx_isn_74: ; FDIV_M e0, L1[r3+529575056] lea eax, [r11d+529575056] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_75: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_76: ; IXOR_R r1, -1693416701 xor r9, -1693416701 randomx_isn_77: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_78: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_79: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_80: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_81: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_82: ; IADD_M r7, L1[r1-3968422] lea eax, [r9d-3968422] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_83: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_84: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_85: ; CBRANCH r2, 893415408, COND 8 add r10, 893480944 test r10, 16711680 jz randomx_isn_74 randomx_isn_86: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_87: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_88: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_89: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_90: ; ISTORE L1[r6+532983372], r3 lea eax, [r14d+532983372] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_91: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_92: ; FADD_M f1, L1[r2+233262925] lea eax, [r10d+233262925] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_93: ; IMUL_RCP r4, 2538256416 mov rax, 15606808282813050829 imul r12, rax randomx_isn_94: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_95: ; IADD_M r6, L2[r1+997294229] lea eax, [r9d+997294229] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_96: ; IMUL_RCP r2, 2192747729 mov rax, 18065954753125259671 imul r10, rax randomx_isn_97: ; ISTORE L1[r0+1680863874], r7 lea eax, [r8d+1680863874] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_98: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_99: ; INEG_R r0 neg r8 randomx_isn_100: ; IXOR_M r3, L2[r2-2098282064] lea eax, [r10d-2098282064] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_101: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_102: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_103: ; ISTORE L3[r4+1210221845], r7 lea eax, [r12d+1210221845] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_104: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_105: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_106: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_107: ; CBRANCH r5, -1438227162, COND 9 add r13, -1438227162 test r13, 33423360 jz randomx_isn_102 randomx_isn_108: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_109: ; IADD_M r4, L1[r2-359049053] lea eax, [r10d-359049053] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_110: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_111: ; ISUB_M r6, L1[r0-665549681] lea eax, [r8d-665549681] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_112: ; ISTORE L1[r0-1625697814], r6 lea eax, [r8d-1625697814] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_113: ; ISTORE L2[r4-827676859], r5 lea eax, [r12d-827676859] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_114: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_115: ; ISTORE L2[r6-1514488543], r4 lea eax, [r14d-1514488543] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_116: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_117: ; ISUB_M r6, L1[r3+896969214] lea eax, [r11d+896969214] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_118: ; IMUL_RCP r1, 4171311270 mov rax, 9496793380545817861 imul r9, rax randomx_isn_119: ; FSUB_M f2, L1[r5+1606528366] lea eax, [r13d+1606528366] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_120: ; FADD_M f0, L1[r0+1454951271] lea eax, [r8d+1454951271] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_121: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_122: ; ISUB_R r0, 1320602415 sub r8, 1320602415 randomx_isn_123: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_124: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_125: ; FDIV_M e1, L2[r5-965732753] lea eax, [r13d-965732753] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_126: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_127: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_128: ; IMUL_RCP r6, 3436343727 mov rax, 11527974034109821399 imul r14, rax randomx_isn_129: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_130: ; ISUB_M r0, L2[r5-1710145841] lea eax, [r13d-1710145841] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_131: ; IADD_M r7, L1[r3+1624140564] lea eax, [r11d+1624140564] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_132: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_133: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_134: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_135: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_136: ; ISTORE L1[r6+123844049], r1 lea eax, [r14d+123844049] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_137: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_138: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_139: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_140: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_141: ; ISTORE L3[r2+130203210], r6 lea eax, [r10d+130203210] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_142: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_143: ; CBRANCH r7, 1365651029, COND 9 add r15, 1365651029 test r15, 33423360 jz randomx_isn_132 randomx_isn_144: ; IADD_RS r5, r1, -236848418, SHFT 0 lea r13, [r13+r9*1-236848418] randomx_isn_145: ; CBRANCH r1, -1935048848, COND 12 add r9, -1934524560 test r9, 267386880 jz randomx_isn_144 randomx_isn_146: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_147: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_148: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_149: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_150: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_151: ; IXOR_R r2, 701421204 xor r10, 701421204 randomx_isn_152: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_153: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_154: ; IMUL_RCP r3, 1075888829 mov rax, 18409932415578677226 imul r11, rax randomx_isn_155: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_156: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_157: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_158: ; ISTORE L2[r7+1067623479], r2 lea eax, [r15d+1067623479] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_159: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_160: ; ISUB_M r4, L1[r1+1143014134] lea eax, [r9d+1143014134] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_161: ; FSUB_M f0, L1[r6-1022476908] lea eax, [r14d-1022476908] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_162: ; FSUB_M f1, L1[r1-1614035651] lea eax, [r9d-1614035651] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_163: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_164: ; CBRANCH r0, -1057955849, COND 5 add r8, -1057951753 test r8, 2088960 jz randomx_isn_164 randomx_isn_165: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_166: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_167: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_168: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_169: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_170: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_171: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_172: ; IADD_M r7, L1[r6+2070954888] lea eax, [r14d+2070954888] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_173: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_174: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_175: ; FADD_M f1, L1[r5+394115594] lea eax, [r13d+394115594] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_176: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_177: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_178: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_179: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_180: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_181: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_182: ; IMUL_M r5, L3[14848] imul r13, qword ptr [rsi+14848] randomx_isn_183: ; FADD_M f1, L2[r0-1671949735] lea eax, [r8d-1671949735] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_184: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_185: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_186: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_187: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_188: ; FADD_M f0, L1[r4+1744932315] lea eax, [r12d+1744932315] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_189: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_190: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_191: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_192: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_193: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_194: ; FADD_M f3, L1[r3+865317854] lea eax, [r11d+865317854] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_195: ; ISTORE L2[r3-351494729], r2 lea eax, [r11d-351494729] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_196: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_197: ; IADD_M r2, L3[140472] add r10, qword ptr [rsi+140472] randomx_isn_198: ; CBRANCH r3, 129485137, COND 9 add r11, 129419601 test r11, 33423360 jz randomx_isn_191 randomx_isn_199: ; IADD_M r3, L1[r6+659684920] lea eax, [r14d+659684920] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_200: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_201: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_202: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_203: ; CBRANCH r7, 187134068, COND 4 add r15, 187134068 test r15, 1044480 jz randomx_isn_201 randomx_isn_204: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_205: ; ISTORE L1[r2-1229325947], r1 lea eax, [r10d-1229325947] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_206: ; ISTORE L3[r7-1218989102], r3 lea eax, [r15d-1218989102] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_207: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_208: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_209: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_210: ; ISTORE L1[r6+600070799], r4 lea eax, [r14d+600070799] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_211: ; CBRANCH r4, 1522130447, COND 10 add r12, 1522392591 test r12, 66846720 jz randomx_isn_204 randomx_isn_212: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_213: ; ISTORE L2[r6+2025879987], r2 lea eax, [r14d+2025879987] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_214: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_215: ; ISTORE L1[r7+1052061088], r0 lea eax, [r15d+1052061088] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_216: ; ISTORE L2[r4-1586510414], r3 lea eax, [r12d-1586510414] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_217: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_218: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_219: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_220: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_221: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_222: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_223: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_224: ; IMUL_R r6, 841103197 imul r14, 841103197 randomx_isn_225: ; CBRANCH r6, 1076577948, COND 15 add r14, 1084966556 test r14, 2139095040 jz randomx_isn_225 randomx_isn_226: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_227: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_228: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_229: ; ISTORE L1[r0-2029921676], r5 lea eax, [r8d-2029921676] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_230: ; CBRANCH r0, 1019893815, COND 2 add r8, 1019894839 test r8, 261120 jz randomx_isn_226 randomx_isn_231: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_232: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_233: ; ISUB_M r3, L2[r7-504278022] lea eax, [r15d-504278022] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_234: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_235: ; CBRANCH r6, -690679896, COND 7 add r14, -690647128 test r14, 8355840 jz randomx_isn_231 randomx_isn_236: ; IMUL_RCP r7, 2297671244 mov rax, 17240970117277652101 imul r15, rax randomx_isn_237: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_238: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_239: ; CBRANCH r6, 1652707876, COND 8 add r14, 1652773412 test r14, 16711680 jz randomx_isn_236 randomx_isn_240: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_241: ; ISTORE L1[r1-55858304], r7 lea eax, [r9d-55858304] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_242: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_243: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_244: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_245: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_246: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_247: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_248: ; IADD_M r6, L1[r4+2136289032] lea eax, [r12d+2136289032] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_249: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_250: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_251: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_252: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_253: ; CBRANCH r5, -9619007, COND 1 add r13, -9618751 test r13, 130560 jz randomx_isn_240 randomx_isn_254: ; CBRANCH r1, -634010346, COND 1 add r9, -634010090 test r9, 130560 jz randomx_isn_254 randomx_isn_255: ; FMUL_R e0, a1 mulpd xmm4, xmm9 |
Integer registers R: r0: 0x73c5c928966f2195, r1: 0x4bb3b1f3d00ced13 r2: 0x980b403f9354c185, r3: 0xaebc5bb883f6d279 r4: 0x7ae76f335037af20, r5: 0x4d55896203f4ac55 r6: 0xe0dcdc4fa3b6b508, r7: 0x1c97979ce9a308c3 Floating point registers F {lo, hi}: f0: {0x907b87b17b425948, 0x1225aeb3492e527e} f1: {0x0308db6e871edefc, 0x02d5efa47252ab11} f2: {0x7e4e6551e88c330e, 0x00390227bb450a5c} f3: {0x8330a9ff0f38ab01, 0x86c9919fb4174ba6} Floating point registers E {lo, hi}: e0: {0x51a4e1db4b210a76, 0x53dd4ddfd3d3f79d} e1: {0x426879834de12204, 0x43e7d67c2e72e459} e2: {0x3f8eeae42df164b0, 0x41e6ed279e60866c} e3: {0x42e542ec741d3567, 0x471169792bfabda8} Floating point registers A {lo, hi}: a0: {0x41599b485ed76b9d, 0x413114bbd660f74e} a1: {0x405d63cf7b80d048, 0x3ff4787da57b40b4} a2: {0x40782da7bf61c62d, 0x4171f1b155bf7d0c} a3: {0x3ffa50bc29da0182, 0x410c2ab981bbdf31} |
RandomARQ code | ASM x86 |
ISTORE L2[r5-1057345550], r7 FMUL_R e3, a3 FSQRT_R e1 IMUL_M r5, L1[r2+1942197114] IROR_R r4, r0 FADD_R f1, a2 FADD_R f1, a2 FMUL_R e1, a0 ISTORE L3[r5+584082256], r0 IADD_RS r2, r4, SHFT 1 CFROUND r3, 13 IMUL_R r1, r0 IMULH_R r3, r2 ISTORE L1[r2-648199768], r4 ISUB_R r7, r0 FSUB_M f3, L1[r6-626201677] IXOR_R r2, r0 FMUL_R e0, a2 IMUL_RCP r7, 3107796101 IADD_RS r5, r0, -1075420475, SHFT 3 CBRANCH r3, 439818732, COND 15 ISUB_R r7, r2 IADD_RS r2, r4, SHFT 2 FMUL_R e1, a2 FADD_M f3, L1[r0+627672276] FMUL_R e3, a2 INEG_R r5 ISUB_R r3, r1 FMUL_R e3, a0 IROR_R r7, r0 FSUB_R f3, a3 IXOR_R r7, r2 IADD_RS r7, r3, SHFT 2 IMUL_R r7, r4 FADD_R f2, a0 IMUL_R r0, r3 ISTORE L2[r3-908403469], r3 ISTORE L1[r1-143987871], r1 ISUB_M r5, L2[r7-780427731] IMUL_RCP r5, 1215410187 FSUB_M f3, L2[r1+1858355379] ISWAP_R r3, r6 ISUB_R r6, r0 FADD_R f3, a1 IMUL_RCP r2, 2770675176 IMULH_R r0, r2 IXOR_M r2, L1[r4-1373204995] IXOR_R r5, -629073095 ISTORE L1[r3+288302422], r2 IMUL_M r0, L1[r3-349275740] IXOR_R r6, -704112812 FSUB_M f0, L2[r2-778875144] IADD_RS r2, r5, SHFT 3 CBRANCH r5, 343443703, COND 3 FADD_R f3, a1 FSUB_R f1, a2 FMUL_R e1, a3 CBRANCH r1, 938978597, COND 8 FMUL_R e1, a0 ISUB_M r7, L2[r2+460710911] IMUL_M r1, L1[r0-1349881325] CBRANCH r5, -888779432, COND 13 FMUL_R e3, a2 ISUB_R r5, r3 FMUL_R e1, a3 FADD_R f2, a0 ISTORE L1[r6+1188609918], r0 FSUB_R f3, a1 FMUL_R e2, a1 CBRANCH r1, 1511812738, COND 15 IMULH_R r4, r3 FSUB_R f2, a0 FMUL_R e3, a3 ISUB_R r2, r7 FSQRT_R e2 FSCAL_R f3 FMUL_R e0, a2 IMUL_RCP r4, 1101772367 IROR_R r6, r7 ISWAP_R r2, r3 FMUL_R e0, a2 IMULH_R r5, r2 FSWAP_R e0 IROR_R r5, r4 IADD_RS r0, r4, SHFT 2 FADD_R f0, a1 IMUL_RCP r2, 1245295979 IMULH_R r0, r5 FMUL_R e2, a2 FDIV_M e3, L1[r7-163932408] ISTORE L2[r4+2013738272], r0 IADD_RS r0, r5, SHFT 0 IMUL_M r6, L3[66136] FSUB_R f0, a1 FMUL_R e3, a0 FMUL_R e2, a0 ISTORE L1[r6+1120483476], r3 FSUB_R f2, a1 ISTORE L1[r1-1831116172], r3 CBRANCH r0, -688568745, COND 3 FSUB_R f2, a0 FADD_R f0, a1 ISUB_M r2, L1[r7-1657838104] IROR_R r7, r4 IMUL_R r6, r7 IROR_R r6, r3 IXOR_R r2, r1 FMUL_R e0, a2 FMUL_R e0, a0 CBRANCH r7, -440130516, COND 1 FMUL_R e0, a2 IXOR_R r2, r3 FADD_R f3, a3 IMUL_RCP r6, 4246429478 IXOR_R r7, r0 INEG_R r2 CBRANCH r5, -2004966818, COND 8 FDIV_M e3, L1[r2+1868445444] FADD_R f0, a2 IADD_RS r1, r3, SHFT 2 FADD_R f0, a3 CBRANCH r5, 2130378846, COND 10 FMUL_R e3, a3 IMUL_RCP r2, 2855335685 FADD_R f0, a1 IMUL_R r2, r5 IMUL_R r5, r6 FMUL_R e2, a0 FMUL_R e3, a3 FMUL_R e0, a1 FADD_M f0, L1[r6+368198217] IXOR_M r0, L2[r3+1839855973] IXOR_M r6, L2[r3-1952478718] IXOR_M r6, L1[r4+220123795] IMUL_RCP r5, 1630664839 ISTORE L3[r1-636159616], r2 IADD_RS r3, r7, SHFT 0 ISTORE L1[r6-1537139644], r6 IADD_RS r6, r4, SHFT 2 FMUL_R e1, a1 FMUL_R e2, a2 CBRANCH r2, 69192937, COND 13 ISUB_R r6, r7 IXOR_R r5, r6 IROR_R r5, r4 IXOR_M r4, L2[r2-834214884] IROR_R r5, 39 ISUB_R r4, r7 FSUB_R f2, a2 IADD_M r4, L1[r3-1512310275] ISWAP_R r1, r4 CBRANCH r7, -876192849, COND 8 CBRANCH r2, -1021369877, COND 3 ISUB_M r2, L1[r0-1457794563] FSCAL_R f3 IADD_M r5, L2[r4+1740121228] IADD_RS r6, r2, SHFT 1 ISMULH_R r1, r4 ISMULH_R r4, r4 FMUL_R e2, a0 IADD_RS r1, r0, SHFT 0 IROR_R r6, 56 ISUB_R r1, r4 IMULH_M r4, L1[r3+88069381] FSUB_R f2, a3 FMUL_R e3, a0 CBRANCH r7, -1553994774, COND 4 IADD_RS r7, r1, SHFT 0 IXOR_R r5, r7 IMUL_M r6, L3[24928] ISMULH_R r2, r7 IROR_R r6, r2 ISUB_R r7, r1 ISWAP_R r7, r7 FSUB_M f0, L1[r7-328022926] FMUL_R e1, a0 ISTORE L1[r7-1313678339], r2 IMULH_R r6, r1 FSUB_R f1, a2 CBRANCH r7, -1043457226, COND 13 FADD_R f2, a2 FADD_R f2, a1 FADD_M f2, L2[r7-1765143546] CBRANCH r6, -1151417769, COND 9 FADD_R f3, a2 FSUB_R f1, a3 IROR_R r7, r1 FDIV_M e3, L1[r2+1807462160] IMUL_RCP r6, 77665047 CFROUND r5, 56 IADD_RS r5, r2, 995583309, SHFT 0 FADD_R f1, a2 CBRANCH r6, 935360882, COND 14 IADD_RS r1, r0, SHFT 2 ISMULH_M r2, L1[r3+1233818384] ISUB_M r0, L1[r7-82143243] FDIV_M e0, L1[r7+652095605] FMUL_R e3, a0 FSCAL_R f2 IADD_RS r0, r3, SHFT 0 FMUL_R e0, a3 ISUB_R r7, r2 FDIV_M e1, L1[r1+2070177055] FSQRT_R e0 FMUL_R e2, a0 FADD_R f1, a3 FMUL_R e2, a3 ISUB_R r1, r0 FADD_M f0, L1[r3-1695789314] ISTORE L1[r1-1887805493], r3 FDIV_M e0, L1[r7+1115051278] IADD_RS r1, r4, SHFT 2 ISMULH_R r6, r6 IMUL_R r2, r4 CBRANCH r1, 143975172, COND 2 FADD_M f3, L1[r5-1979694645] ISUB_R r3, r6 ISUB_R r1, r7 FADD_R f0, a1 CBRANCH r5, 1884629811, COND 6 ISTORE L3[r6+367538537], r3 ISUB_R r5, r1 FSUB_R f2, a1 ISMULH_R r7, r4 CBRANCH r2, 309767435, COND 14 IMUL_R r2, r4 ISTORE L2[r4+1909059326], r6 FMUL_R e3, a2 FMUL_R e0, a2 FADD_M f2, L1[r5+1281984616] IMUL_RCP r1, 2894839109 ISUB_R r1, r2 FADD_R f2, a1 IMUL_M r2, L3[244584] IXOR_R r6, r3 IXOR_R r4, r5 IXOR_R r0, r6 FADD_R f0, a1 IADD_RS r6, r7, SHFT 0 ISWAP_R r3, r1 CBRANCH r1, -185037643, COND 13 CBRANCH r6, -764842110, COND 6 FSUB_R f1, a2 ISTORE L2[r3-1028739718], r1 IMUL_R r3, r2 FSUB_R f0, a0 CBRANCH r2, 2055343919, COND 6 ISTORE L2[r3-974654245], r2 FMUL_R e1, a0 IMUL_M r0, L1[r4+1916275378] CFROUND r4, 13 CBRANCH r7, 857730553, COND 5 ISTORE L1[r6-2079234797], r7 ISTORE L2[r0-1190167498], r5 ISMULH_R r2, r7 FSCAL_R f3 |
randomx_isn_0: ; ISTORE L2[r5-1057345550], r7 lea eax, [r13d-1057345550] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_1: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_2: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_3: ; IMUL_M r5, L1[r2+1942197114] lea eax, [r10d+1942197114] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_4: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_5: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_6: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_7: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_8: ; ISTORE L3[r5+584082256], r0 lea eax, [r13d+584082256] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_9: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_10: ; CFROUND r3, 13 mov rax, r11 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_11: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_12: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_13: ; ISTORE L1[r2-648199768], r4 lea eax, [r10d-648199768] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_14: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_15: ; FSUB_M f3, L1[r6-626201677] lea eax, [r14d-626201677] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_16: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_17: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_18: ; IMUL_RCP r7, 3107796101 mov rax, 12746679630747168118 imul r15, rax randomx_isn_19: ; IADD_RS r5, r0, -1075420475, SHFT 3 lea r13, [r13+r8*8-1075420475] randomx_isn_20: ; CBRANCH r3, 439818732, COND 15 add r11, 448207340 test r11, 2139095040 jz randomx_isn_13 randomx_isn_21: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_22: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_23: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_24: ; FADD_M f3, L1[r0+627672276] lea eax, [r8d+627672276] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_25: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_26: ; INEG_R r5 neg r13 randomx_isn_27: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_28: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_29: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_30: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_31: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_32: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_33: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_34: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_35: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_36: ; ISTORE L2[r3-908403469], r3 lea eax, [r11d-908403469] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_37: ; ISTORE L1[r1-143987871], r1 lea eax, [r9d-143987871] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_38: ; ISUB_M r5, L2[r7-780427731] lea eax, [r15d-780427731] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_39: ; IMUL_RCP r5, 1215410187 mov rax, 16296589283537150736 imul r13, rax randomx_isn_40: ; FSUB_M f3, L2[r1+1858355379] lea eax, [r9d+1858355379] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_41: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_42: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_43: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_44: ; IMUL_RCP r2, 2770675176 mov rax, 14297627379880263812 imul r10, rax randomx_isn_45: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_46: ; IXOR_M r2, L1[r4-1373204995] lea eax, [r12d-1373204995] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_47: ; IXOR_R r5, -629073095 xor r13, -629073095 randomx_isn_48: ; ISTORE L1[r3+288302422], r2 lea eax, [r11d+288302422] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_49: ; IMUL_M r0, L1[r3-349275740] lea eax, [r11d-349275740] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_50: ; IXOR_R r6, -704112812 xor r14, -704112812 randomx_isn_51: ; FSUB_M f0, L2[r2-778875144] lea eax, [r10d-778875144] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_52: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_53: ; CBRANCH r5, 343443703, COND 3 add r13, 343443703 test r13, 522240 jz randomx_isn_48 randomx_isn_54: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_55: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_56: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_57: ; CBRANCH r1, 938978597, COND 8 add r9, 938945829 test r9, 16711680 jz randomx_isn_54 randomx_isn_58: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_59: ; ISUB_M r7, L2[r2+460710911] lea eax, [r10d+460710911] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_60: ; IMUL_M r1, L1[r0-1349881325] lea eax, [r8d-1349881325] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_61: ; CBRANCH r5, -888779432, COND 13 add r13, -886682280 test r13, 534773760 jz randomx_isn_58 randomx_isn_62: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_63: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_64: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_65: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_66: ; ISTORE L1[r6+1188609918], r0 lea eax, [r14d+1188609918] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_67: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_68: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_69: ; CBRANCH r1, 1511812738, COND 15 add r9, 1520201346 test r9, 2139095040 jz randomx_isn_62 randomx_isn_70: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_71: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_72: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_73: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_74: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_75: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_76: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_77: ; IMUL_RCP r4, 1101772367 mov rax, 17977434560732711132 imul r12, rax randomx_isn_78: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_79: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_80: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_81: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_82: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_83: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_84: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_85: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_86: ; IMUL_RCP r2, 1245295979 mov rax, 15905488303649364307 imul r10, rax randomx_isn_87: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_88: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_89: ; FDIV_M e3, L1[r7-163932408] lea eax, [r15d-163932408] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_90: ; ISTORE L2[r4+2013738272], r0 lea eax, [r12d+2013738272] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_91: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_92: ; IMUL_M r6, L3[66136] imul r14, qword ptr [rsi+66136] randomx_isn_93: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_94: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_95: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_96: ; ISTORE L1[r6+1120483476], r3 lea eax, [r14d+1120483476] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_97: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_98: ; ISTORE L1[r1-1831116172], r3 lea eax, [r9d-1831116172] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_99: ; CBRANCH r0, -688568745, COND 3 add r8, -688567721 test r8, 522240 jz randomx_isn_92 randomx_isn_100: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_101: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_102: ; ISUB_M r2, L1[r7-1657838104] lea eax, [r15d-1657838104] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_103: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_104: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_105: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_106: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_107: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_108: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_109: ; CBRANCH r7, -440130516, COND 1 add r15, -440130004 test r15, 130560 jz randomx_isn_104 randomx_isn_110: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_111: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_112: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_113: ; IMUL_RCP r6, 4246429478 mov rax, 9328797631602200552 imul r14, rax randomx_isn_114: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_115: ; INEG_R r2 neg r10 randomx_isn_116: ; CBRANCH r5, -2004966818, COND 8 add r13, -2004934050 test r13, 16711680 jz randomx_isn_110 randomx_isn_117: ; FDIV_M e3, L1[r2+1868445444] lea eax, [r10d+1868445444] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_118: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_119: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_120: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_121: ; CBRANCH r5, 2130378846, COND 10 add r13, 2130509918 test r13, 66846720 jz randomx_isn_117 randomx_isn_122: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_123: ; IMUL_RCP r2, 2855335685 mov rax, 13873703699791840340 imul r10, rax randomx_isn_124: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_125: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_126: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_127: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_128: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_129: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_130: ; FADD_M f0, L1[r6+368198217] lea eax, [r14d+368198217] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_131: ; IXOR_M r0, L2[r3+1839855973] lea eax, [r11d+1839855973] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_132: ; IXOR_M r6, L2[r3-1952478718] lea eax, [r11d-1952478718] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_133: ; IXOR_M r6, L1[r4+220123795] lea eax, [r12d+220123795] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_134: ; IMUL_RCP r5, 1630664839 mov rax, 12146604351089515580 imul r13, rax randomx_isn_135: ; ISTORE L3[r1-636159616], r2 lea eax, [r9d-636159616] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_136: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_137: ; ISTORE L1[r6-1537139644], r6 lea eax, [r14d-1537139644] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_138: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_139: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_140: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_141: ; CBRANCH r2, 69192937, COND 13 add r10, 70241513 test r10, 534773760 jz randomx_isn_126 randomx_isn_142: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_143: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_144: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_145: ; IXOR_M r4, L2[r2-834214884] lea eax, [r10d-834214884] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_146: ; IROR_R r5, 39 ror r13, 39 randomx_isn_147: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_148: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_149: ; IADD_M r4, L1[r3-1512310275] lea eax, [r11d-1512310275] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_150: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_151: ; CBRANCH r7, -876192849, COND 8 add r15, -876127313 test r15, 16711680 jz randomx_isn_142 randomx_isn_152: ; CBRANCH r2, -1021369877, COND 3 add r10, -1021367829 test r10, 522240 jz randomx_isn_152 randomx_isn_153: ; ISUB_M r2, L1[r0-1457794563] lea eax, [r8d-1457794563] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_154: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_155: ; IADD_M r5, L2[r4+1740121228] lea eax, [r12d+1740121228] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_156: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_157: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_158: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_159: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_160: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_161: ; IROR_R r6, 56 ror r14, 56 randomx_isn_162: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_163: ; IMULH_M r4, L1[r3+88069381] lea ecx, [r11d+88069381] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_164: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_165: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_166: ; CBRANCH r7, -1553994774, COND 4 add r15, -1553992726 test r15, 1044480 jz randomx_isn_153 randomx_isn_167: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_168: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_169: ; IMUL_M r6, L3[24928] imul r14, qword ptr [rsi+24928] randomx_isn_170: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_171: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_172: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_173: ; ISWAP_R r7, r7 randomx_isn_174: ; FSUB_M f0, L1[r7-328022926] lea eax, [r15d-328022926] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_175: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_176: ; ISTORE L1[r7-1313678339], r2 lea eax, [r15d-1313678339] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_177: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_178: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_179: ; CBRANCH r7, -1043457226, COND 13 add r15, -1041360074 test r15, 534773760 jz randomx_isn_173 randomx_isn_180: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_181: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_182: ; FADD_M f2, L2[r7-1765143546] lea eax, [r15d-1765143546] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_183: ; CBRANCH r6, -1151417769, COND 9 add r14, -1151417769 test r14, 33423360 jz randomx_isn_180 randomx_isn_184: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_185: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_186: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_187: ; FDIV_M e3, L1[r2+1807462160] lea eax, [r10d+1807462160] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_188: ; IMUL_RCP r6, 77665047 mov rax, 15939474539755062208 imul r14, rax randomx_isn_189: ; CFROUND r5, 56 mov rax, r13 rol rax, 21 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_190: ; IADD_RS r5, r2, 995583309, SHFT 0 lea r13, [r13+r10*1+995583309] randomx_isn_191: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_192: ; CBRANCH r6, 935360882, COND 14 add r14, 935360882 test r14, 1069547520 jz randomx_isn_189 randomx_isn_193: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_194: ; ISMULH_M r2, L1[r3+1233818384] lea ecx, [r11d+1233818384] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_195: ; ISUB_M r0, L1[r7-82143243] lea eax, [r15d-82143243] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_196: ; FDIV_M e0, L1[r7+652095605] lea eax, [r15d+652095605] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_197: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_198: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_199: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_200: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_201: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_202: ; FDIV_M e1, L1[r1+2070177055] lea eax, [r9d+2070177055] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_203: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_204: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_205: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_206: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_207: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_208: ; FADD_M f0, L1[r3-1695789314] lea eax, [r11d-1695789314] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_209: ; ISTORE L1[r1-1887805493], r3 lea eax, [r9d-1887805493] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_210: ; FDIV_M e0, L1[r7+1115051278] lea eax, [r15d+1115051278] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_211: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_212: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_213: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_214: ; CBRANCH r1, 143975172, COND 2 add r9, 143975684 test r9, 261120 jz randomx_isn_212 randomx_isn_215: ; FADD_M f3, L1[r5-1979694645] lea eax, [r13d-1979694645] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_216: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_217: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_218: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_219: ; CBRANCH r5, 1884629811, COND 6 add r13, 1884638003 test r13, 4177920 jz randomx_isn_215 randomx_isn_220: ; ISTORE L3[r6+367538537], r3 lea eax, [r14d+367538537] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_221: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_222: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_223: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_224: ; CBRANCH r2, 309767435, COND 14 add r10, 307670283 test r10, 1069547520 jz randomx_isn_220 randomx_isn_225: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_226: ; ISTORE L2[r4+1909059326], r6 lea eax, [r12d+1909059326] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_227: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_228: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_229: ; FADD_M f2, L1[r5+1281984616] lea eax, [r13d+1281984616] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_230: ; IMUL_RCP r1, 2894839109 mov rax, 13684380984757577695 imul r9, rax randomx_isn_231: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_232: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_233: ; IMUL_M r2, L3[244584] imul r10, qword ptr [rsi+244584] randomx_isn_234: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_235: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_236: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_237: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_238: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_239: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_240: ; CBRANCH r1, -185037643, COND 13 add r9, -186086219 test r9, 534773760 jz randomx_isn_240 randomx_isn_241: ; CBRANCH r6, -764842110, COND 6 add r14, -764850302 test r14, 4177920 jz randomx_isn_241 randomx_isn_242: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_243: ; ISTORE L2[r3-1028739718], r1 lea eax, [r11d-1028739718] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_244: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_245: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_246: ; CBRANCH r2, 2055343919, COND 6 add r10, 2055360303 test r10, 4177920 jz randomx_isn_242 randomx_isn_247: ; ISTORE L2[r3-974654245], r2 lea eax, [r11d-974654245] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_248: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_249: ; IMUL_M r0, L1[r4+1916275378] lea eax, [r12d+1916275378] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_250: ; CFROUND r4, 13 mov rax, r12 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_251: ; CBRANCH r7, 857730553, COND 5 add r15, 857730553 test r15, 2088960 jz randomx_isn_247 randomx_isn_252: ; ISTORE L1[r6-2079234797], r7 lea eax, [r14d-2079234797] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_253: ; ISTORE L2[r0-1190167498], r5 lea eax, [r8d-1190167498] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_254: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_255: ; FSCAL_R f3 xorps xmm3, xmm15 |
Integer registers R: r0: 0x15ecd5dbdaa11294, r1: 0xb7e422c6e631725f r2: 0xdf67ec60aa6036d1, r3: 0x125a3d2da8c863d4 r4: 0x8ce8a9967d21bf99, r5: 0x732de1bf2401d76a r6: 0xf08a6d0edf448323, r7: 0xf6ffc594005078fa Floating point registers F {lo, hi}: f0: {0x19e10c36b68c94b0, 0x07b12fd2bd57a139} f1: {0x0e8989bbe9b558fd, 0x0ebb5fb575aba851} f2: {0x7e2745fc85287873, 0x88f621d1bb1086c8} f3: {0x24d97d5c7047259f, 0x9c3a4e10cc5a192e} Floating point registers E {lo, hi}: e0: {0x5800ac6b187c6744, 0x46015fede97e6840} e1: {0x4f33ca186d4aa703, 0x4f2b333be9aba84d} e2: {0x3ffea7646e260794, 0x492a1e3e2b126e15} e3: {0x65ee0def20376b1a, 0x5d0e6e9531792965} Floating point registers A {lo, hi}: a0: {0x41adb04ff0914246, 0x4161311a872de254} a1: {0x4077bb246ee2e7fb, 0x411d8896ca5d23aa} a2: {0x4018dca04af55297, 0x41a9c5d77c0fb362} a3: {0x3ffcffd077f99d61, 0x41e2e3e21df22037} |
RandomARQ code | ASM x86 |
CBRANCH r5, -15318674, COND 10 FADD_R f0, a3 FMUL_R e0, a3 FSUB_M f3, L2[r2+1653988998] FSUB_M f2, L2[r5-458182677] IMUL_RCP r4, 4195624047 ISWAP_R r4, r2 ISTORE L3[r5+1246405124], r5 CBRANCH r5, 1563923071, COND 4 FADD_R f1, a0 IROR_R r1, r2 IMUL_M r4, L1[r3-714521419] FDIV_M e0, L1[r4-2084979729] IMUL_M r3, L1[r0-1646049415] FSQRT_R e0 ISTORE L1[r0-190652482], r2 FSUB_R f2, a0 CBRANCH r1, -1847810439, COND 14 FMUL_R e1, a3 IMULH_R r6, r5 FSQRT_R e3 IMUL_RCP r7, 3335465369 IMUL_RCP r2, 1926244813 FMUL_R e0, a3 ISTORE L1[r7-1418331053], r4 FSCAL_R f1 CBRANCH r7, 349067106, COND 9 IADD_M r3, L1[r2+415981633] ISTORE L1[r4+1730044128], r4 FMUL_R e2, a1 ISTORE L1[r5+153385066], r3 IMUL_R r5, r2 CBRANCH r6, 511872713, COND 3 FMUL_R e2, a0 IADD_RS r5, r7, -301146943, SHFT 0 ISWAP_R r4, r2 FADD_R f2, a0 IMUL_RCP r3, 387331214 ISTORE L3[r6-1216862429], r4 IXOR_R r4, r7 ISUB_R r4, r1 IROL_R r5, r7 IMUL_RCP r2, 912868813 FADD_R f0, a3 FMUL_R e2, a1 FMUL_R e2, a3 ISWAP_R r1, r1 FSQRT_R e2 IMUL_M r4, L2[r7-1525076594] IADD_RS r4, r3, SHFT 0 FMUL_R e3, a2 IMUL_R r1, r4 IADD_RS r6, r2, SHFT 0 CBRANCH r7, 1151510325, COND 14 IROL_R r2, r7 FSCAL_R f3 ISTORE L1[r4+1075358059], r0 FMUL_R e3, a0 IROR_R r6, 52 IADD_RS r2, r2, SHFT 0 IMUL_R r0, r1 FSQRT_R e2 FSQRT_R e3 FMUL_R e1, a3 IXOR_R r4, r7 IADD_RS r4, r5, SHFT 2 IXOR_M r2, L1[r4-1169320869] FADD_M f0, L1[r5+1653669033] IADD_RS r0, r4, SHFT 0 FSUB_R f1, a1 IADD_RS r5, r2, -1013741883, SHFT 3 IMUL_R r2, r0 CBRANCH r2, 1827634258, COND 4 ISTORE L1[r2+1315534500], r6 IADD_RS r0, r4, SHFT 0 FSQRT_R e1 FMUL_R e3, a1 IMULH_R r2, r4 ISTORE L1[r0+1462240500], r6 ISUB_R r4, r6 FSCAL_R f3 ISUB_R r7, r5 IMUL_R r6, r4 IADD_M r5, L3[188256] CBRANCH r5, -459158241, COND 1 IXOR_R r4, r2 IADD_RS r3, r0, SHFT 2 FSQRT_R e1 FSUB_R f1, a3 ISTORE L1[r1-2097648697], r7 FSUB_R f1, a3 ISTORE L1[r5+1615464917], r5 CBRANCH r4, -536423497, COND 3 FMUL_R e0, a2 FSQRT_R e1 FMUL_R e0, a1 FSWAP_R f0 IADD_RS r7, r0, SHFT 3 FADD_R f1, a2 IMUL_R r1, -1673896953 IMUL_R r1, 4711882 FADD_R f2, a3 INEG_R r6 FADD_M f3, L2[r4+1501555447] ISUB_R r0, r2 IMUL_R r4, r1 ISMULH_R r7, r3 FMUL_R e1, a1 ISTORE L2[r6-77394881], r0 FSUB_R f3, a0 IXOR_R r1, -1321801120 IADD_RS r5, r6, 115446817, SHFT 2 IROR_R r0, r4 IXOR_R r2, r1 FADD_R f0, a2 ISTORE L1[r0-1225798894], r5 IMUL_R r0, r7 IMUL_R r4, r2 ISUB_R r6, r0 FMUL_R e1, a2 FADD_R f1, a1 FSUB_R f1, a3 IMUL_R r3, r7 IXOR_R r3, r2 ISTORE L1[r5+1336244629], r6 FDIV_M e2, L1[r5-373277933] ISWAP_R r3, r1 CBRANCH r7, 1447045074, COND 14 FSUB_R f2, a0 FSQRT_R e0 FDIV_M e2, L1[r2-1061511980] ISTORE L1[r0+93788478], r5 FADD_M f2, L1[r6+1330130327] IROR_R r5, r4 ISTORE L1[r4+230752556], r3 IADD_RS r1, r5, SHFT 1 FMUL_R e2, a2 ISUB_R r7, r4 CBRANCH r6, -103439699, COND 15 ISUB_R r5, r4 IMUL_RCP r0, 1586798511 ISUB_M r1, L3[91192] IMUL_RCP r2, 1331638892 FMUL_R e3, a1 IMUL_RCP r5, 363790301 FSCAL_R f1 IMUL_R r5, r4 IMUL_R r5, r1 IROR_R r1, 51 IADD_M r3, L1[r5-266892791] FMUL_R e3, a2 FMUL_R e2, a2 FSUB_R f3, a3 CBRANCH r0, -1773053938, COND 13 ISTORE L2[r1+179316298], r6 ISUB_R r2, r6 IXOR_R r2, r7 FSUB_R f1, a0 IROR_R r0, 11 FDIV_M e3, L2[r7+684258332] FADD_M f1, L1[r0+617449857] CBRANCH r3, -107236253, COND 6 IMUL_RCP r7, 870386804 FMUL_R e2, a3 FADD_R f1, a1 CBRANCH r2, 1343315609, COND 13 CBRANCH r5, -1210241910, COND 6 FMUL_R e3, a3 IMUL_R r6, 466782067 FADD_R f1, a1 INEG_R r3 IADD_RS r3, r6, SHFT 2 IXOR_R r1, r2 FSUB_R f0, a1 ISTORE L1[r3+882488311], r7 ISUB_R r1, -1988735537 FMUL_R e2, a2 FSUB_M f0, L1[r4+691459645] FADD_R f0, a3 IADD_RS r2, r3, SHFT 0 IADD_RS r2, r2, SHFT 3 ISUB_R r2, r7 FMUL_R e1, a2 FMUL_R e3, a2 FMUL_R e3, a1 IROR_R r3, r2 FMUL_R e2, a3 CBRANCH r5, 941146964, COND 9 IADD_M r6, L1[r5+73883457] ISTORE L3[r0-1802769090], r1 FMUL_R e3, a0 FSQRT_R e0 ISMULH_M r3, L1[r5-1431923699] IXOR_M r1, L1[r0-775843690] IXOR_R r3, r1 FMUL_R e2, a2 ISTORE L3[r0+65258747], r1 FMUL_R e0, a2 FSUB_R f2, a0 FSUB_R f0, a0 IMUL_RCP r0, 3291414958 ISUB_R r1, r6 INEG_R r1 ISTORE L1[r1-296767141], r3 FSQRT_R e1 FSUB_M f1, L2[r3+935123054] IMULH_R r5, r4 ISUB_R r6, r1 CBRANCH r0, 412408024, COND 11 IXOR_M r6, L2[r4+2127117488] FADD_M f3, L1[r3+687486540] IMUL_RCP r2, 3167107498 FSUB_R f1, a2 FMUL_R e3, a2 IXOR_R r1, r0 FSUB_R f0, a3 CBRANCH r5, -1115448336, COND 10 ISUB_R r5, r7 ISUB_M r1, L2[r7-1377193072] IXOR_R r4, r7 FSUB_M f1, L1[r7+1273158249] IXOR_M r3, L1[r2+2128599121] CBRANCH r4, -36191668, COND 4 ISTORE L1[r4-938482438], r0 CBRANCH r7, 103183347, COND 9 ISUB_M r1, L2[r0+293331772] IADD_RS r7, r6, SHFT 3 ISUB_M r5, L1[r3+2060908470] IMUL_R r7, r0 ISTORE L1[r1+1579211773], r5 IADD_M r4, L2[r7+473582154] IMUL_R r7, r3 ISTORE L3[r0-1671518013], r6 IMUL_RCP r2, 2216805793 ISUB_R r5, r1 FMUL_R e0, a2 CBRANCH r7, 332195850, COND 12 FSQRT_R e0 FMUL_R e3, a3 IMUL_R r6, r5 IXOR_R r5, r1 FMUL_R e1, a0 FADD_R f0, a2 CFROUND r6, 15 FADD_R f0, a3 IMUL_R r3, r5 ISTORE L1[r1-2012332972], r5 IMUL_R r7, r3 FMUL_R e0, a3 FMUL_R e2, a3 FMUL_R e0, a2 FSQRT_R e3 FSCAL_R f3 IADD_RS r3, r6, SHFT 0 CBRANCH r3, 603262654, COND 1 INEG_R r4 |
randomx_isn_0: ; CBRANCH r5, -15318674, COND 10 add r13, -15449746 test r13, 66846720 jz randomx_isn_0 randomx_isn_1: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_2: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_3: ; FSUB_M f3, L2[r2+1653988998] lea eax, [r10d+1653988998] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_4: ; FSUB_M f2, L2[r5-458182677] lea eax, [r13d-458182677] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_5: ; IMUL_RCP r4, 4195624047 mov rax, 9441761419366793136 imul r12, rax randomx_isn_6: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_7: ; ISTORE L3[r5+1246405124], r5 lea eax, [r13d+1246405124] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_8: ; CBRANCH r5, 1563923071, COND 4 add r13, 1563923071 test r13, 1044480 jz randomx_isn_1 randomx_isn_9: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_10: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_11: ; IMUL_M r4, L1[r3-714521419] lea eax, [r11d-714521419] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_12: ; FDIV_M e0, L1[r4-2084979729] lea eax, [r12d-2084979729] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_13: ; IMUL_M r3, L1[r0-1646049415] lea eax, [r8d-1646049415] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_14: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_15: ; ISTORE L1[r0-190652482], r2 lea eax, [r8d-190652482] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_16: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_17: ; CBRANCH r1, -1847810439, COND 14 add r9, -1847810439 test r9, 1069547520 jz randomx_isn_11 randomx_isn_18: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_19: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_20: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_21: ; IMUL_RCP r7, 3335465369 mov rax, 11876627958817271952 imul r15, rax randomx_isn_22: ; IMUL_RCP r2, 1926244813 mov rax, 10282722369914090664 imul r10, rax randomx_isn_23: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_24: ; ISTORE L1[r7-1418331053], r4 lea eax, [r15d-1418331053] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_25: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_26: ; CBRANCH r7, 349067106, COND 9 add r15, 349067106 test r15, 33423360 jz randomx_isn_22 randomx_isn_27: ; IADD_M r3, L1[r2+415981633] lea eax, [r10d+415981633] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_28: ; ISTORE L1[r4+1730044128], r4 lea eax, [r12d+1730044128] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_29: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_30: ; ISTORE L1[r5+153385066], r3 lea eax, [r13d+153385066] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_31: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_32: ; CBRANCH r6, 511872713, COND 3 add r14, 511871689 test r14, 522240 jz randomx_isn_27 randomx_isn_33: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_34: ; IADD_RS r5, r7, -301146943, SHFT 0 lea r13, [r13+r15*1-301146943] randomx_isn_35: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_36: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_37: ; IMUL_RCP r3, 387331214 mov rax, 12784304435483790107 imul r11, rax randomx_isn_38: ; ISTORE L3[r6-1216862429], r4 lea eax, [r14d-1216862429] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_39: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_40: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_41: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_42: ; IMUL_RCP r2, 912868813 mov rax, 10848788098847059855 imul r10, rax randomx_isn_43: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_44: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_45: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_46: ; ISWAP_R r1, r1 randomx_isn_47: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_48: ; IMUL_M r4, L2[r7-1525076594] lea eax, [r15d-1525076594] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_49: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_50: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_51: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_52: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_53: ; CBRANCH r7, 1151510325, COND 14 add r15, 1153607477 test r15, 1069547520 jz randomx_isn_33 randomx_isn_54: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_55: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_56: ; ISTORE L1[r4+1075358059], r0 lea eax, [r12d+1075358059] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_57: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_58: ; IROR_R r6, 52 ror r14, 52 randomx_isn_59: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_60: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_61: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_62: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_63: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_64: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_65: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_66: ; IXOR_M r2, L1[r4-1169320869] lea eax, [r12d-1169320869] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_67: ; FADD_M f0, L1[r5+1653669033] lea eax, [r13d+1653669033] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_68: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_69: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_70: ; IADD_RS r5, r2, -1013741883, SHFT 3 lea r13, [r13+r10*8-1013741883] randomx_isn_71: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_72: ; CBRANCH r2, 1827634258, COND 4 add r10, 1827632210 test r10, 1044480 jz randomx_isn_72 randomx_isn_73: ; ISTORE L1[r2+1315534500], r6 lea eax, [r10d+1315534500] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_74: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_75: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_76: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_77: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_78: ; ISTORE L1[r0+1462240500], r6 lea eax, [r8d+1462240500] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_79: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_80: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_81: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_82: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_83: ; IADD_M r5, L3[188256] add r13, qword ptr [rsi+188256] randomx_isn_84: ; CBRANCH r5, -459158241, COND 1 add r13, -459157985 test r13, 130560 jz randomx_isn_84 randomx_isn_85: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_86: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_87: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_88: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_89: ; ISTORE L1[r1-2097648697], r7 lea eax, [r9d-2097648697] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_90: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_91: ; ISTORE L1[r5+1615464917], r5 lea eax, [r13d+1615464917] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_92: ; CBRANCH r4, -536423497, COND 3 add r12, -536421449 test r12, 522240 jz randomx_isn_86 randomx_isn_93: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_94: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_95: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_96: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_97: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_98: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_99: ; IMUL_R r1, -1673896953 imul r9, -1673896953 randomx_isn_100: ; IMUL_R r1, 4711882 imul r9, 4711882 randomx_isn_101: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_102: ; INEG_R r6 neg r14 randomx_isn_103: ; FADD_M f3, L2[r4+1501555447] lea eax, [r12d+1501555447] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_104: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_105: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_106: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_107: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_108: ; ISTORE L2[r6-77394881], r0 lea eax, [r14d-77394881] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_109: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_110: ; IXOR_R r1, -1321801120 xor r9, -1321801120 randomx_isn_111: ; IADD_RS r5, r6, 115446817, SHFT 2 lea r13, [r13+r14*4+115446817] randomx_isn_112: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_113: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_114: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_115: ; ISTORE L1[r0-1225798894], r5 lea eax, [r8d-1225798894] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_116: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_117: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_118: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_119: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_120: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_121: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_122: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_123: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_124: ; ISTORE L1[r5+1336244629], r6 lea eax, [r13d+1336244629] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_125: ; FDIV_M e2, L1[r5-373277933] lea eax, [r13d-373277933] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_126: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_127: ; CBRANCH r7, 1447045074, COND 14 add r15, 1447045074 test r15, 1069547520 jz randomx_isn_107 randomx_isn_128: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_129: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_130: ; FDIV_M e2, L1[r2-1061511980] lea eax, [r10d-1061511980] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_131: ; ISTORE L1[r0+93788478], r5 lea eax, [r8d+93788478] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_132: ; FADD_M f2, L1[r6+1330130327] lea eax, [r14d+1330130327] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_133: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_134: ; ISTORE L1[r4+230752556], r3 lea eax, [r12d+230752556] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_135: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_136: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_137: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_138: ; CBRANCH r6, -103439699, COND 15 add r14, -107634003 test r14, 2139095040 jz randomx_isn_128 randomx_isn_139: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_140: ; IMUL_RCP r0, 1586798511 mov rax, 12482391741144055307 imul r8, rax randomx_isn_141: ; ISUB_M r1, L3[91192] sub r9, qword ptr [rsi+91192] randomx_isn_142: ; IMUL_RCP r2, 1331638892 mov rax, 14874183044336981108 imul r10, rax randomx_isn_143: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_144: ; IMUL_RCP r5, 363790301 mov rax, 13611578273334783325 imul r13, rax randomx_isn_145: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_146: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_147: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_148: ; IROR_R r1, 51 ror r9, 51 randomx_isn_149: ; IADD_M r3, L1[r5-266892791] lea eax, [r13d-266892791] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_150: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_151: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_152: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_153: ; CBRANCH r0, -1773053938, COND 13 add r8, -1772005362 test r8, 534773760 jz randomx_isn_141 randomx_isn_154: ; ISTORE L2[r1+179316298], r6 lea eax, [r9d+179316298] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_155: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_156: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_157: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_158: ; IROR_R r0, 11 ror r8, 11 randomx_isn_159: ; FDIV_M e3, L2[r7+684258332] lea eax, [r15d+684258332] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_160: ; FADD_M f1, L1[r0+617449857] lea eax, [r8d+617449857] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_161: ; CBRANCH r3, -107236253, COND 6 add r11, -107228061 test r11, 4177920 jz randomx_isn_154 randomx_isn_162: ; IMUL_RCP r7, 870386804 mov rax, 11378297865695861582 imul r15, rax randomx_isn_163: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_164: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_165: ; CBRANCH r2, 1343315609, COND 13 add r10, 1344364185 test r10, 534773760 jz randomx_isn_162 randomx_isn_166: ; CBRANCH r5, -1210241910, COND 6 add r13, -1210233718 test r13, 4177920 jz randomx_isn_166 randomx_isn_167: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_168: ; IMUL_R r6, 466782067 imul r14, 466782067 randomx_isn_169: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_170: ; INEG_R r3 neg r11 randomx_isn_171: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_172: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_173: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_174: ; ISTORE L1[r3+882488311], r7 lea eax, [r11d+882488311] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_175: ; ISUB_R r1, -1988735537 sub r9, -1988735537 randomx_isn_176: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_177: ; FSUB_M f0, L1[r4+691459645] lea eax, [r12d+691459645] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_178: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_179: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_180: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_181: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_182: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_183: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_184: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_185: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_186: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_187: ; CBRANCH r5, 941146964, COND 9 add r13, 941278036 test r13, 33423360 jz randomx_isn_167 randomx_isn_188: ; IADD_M r6, L1[r5+73883457] lea eax, [r13d+73883457] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_189: ; ISTORE L3[r0-1802769090], r1 lea eax, [r8d-1802769090] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_190: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_191: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_192: ; ISMULH_M r3, L1[r5-1431923699] lea ecx, [r13d-1431923699] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_193: ; IXOR_M r1, L1[r0-775843690] lea eax, [r8d-775843690] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_194: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_195: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_196: ; ISTORE L3[r0+65258747], r1 lea eax, [r8d+65258747] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_197: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_198: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_199: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_200: ; IMUL_RCP r0, 3291414958 mov rax, 12035577939161862676 imul r8, rax randomx_isn_201: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_202: ; INEG_R r1 neg r9 randomx_isn_203: ; ISTORE L1[r1-296767141], r3 lea eax, [r9d-296767141] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_204: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_205: ; FSUB_M f1, L2[r3+935123054] lea eax, [r11d+935123054] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_206: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_207: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_208: ; CBRANCH r0, 412408024, COND 11 add r8, 412670168 test r8, 133693440 jz randomx_isn_201 randomx_isn_209: ; IXOR_M r6, L2[r4+2127117488] lea eax, [r12d+2127117488] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_210: ; FADD_M f3, L1[r3+687486540] lea eax, [r11d+687486540] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_211: ; IMUL_RCP r2, 3167107498 mov rax, 12507968637675893878 imul r10, rax randomx_isn_212: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_213: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_214: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_215: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_216: ; CBRANCH r5, -1115448336, COND 10 add r13, -1115317264 test r13, 66846720 jz randomx_isn_209 randomx_isn_217: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_218: ; ISUB_M r1, L2[r7-1377193072] lea eax, [r15d-1377193072] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_219: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_220: ; FSUB_M f1, L1[r7+1273158249] lea eax, [r15d+1273158249] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_221: ; IXOR_M r3, L1[r2+2128599121] lea eax, [r10d+2128599121] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_222: ; CBRANCH r4, -36191668, COND 4 add r12, -36187572 test r12, 1044480 jz randomx_isn_220 randomx_isn_223: ; ISTORE L1[r4-938482438], r0 lea eax, [r12d-938482438] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_224: ; CBRANCH r7, 103183347, COND 9 add r15, 103183347 test r15, 33423360 jz randomx_isn_223 randomx_isn_225: ; ISUB_M r1, L2[r0+293331772] lea eax, [r8d+293331772] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_226: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_227: ; ISUB_M r5, L1[r3+2060908470] lea eax, [r11d+2060908470] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_228: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_229: ; ISTORE L1[r1+1579211773], r5 lea eax, [r9d+1579211773] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_230: ; IADD_M r4, L2[r7+473582154] lea eax, [r15d+473582154] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_231: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_232: ; ISTORE L3[r0-1671518013], r6 lea eax, [r8d-1671518013] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_233: ; IMUL_RCP r2, 2216805793 mov rax, 17869892519327320612 imul r10, rax randomx_isn_234: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_235: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_236: ; CBRANCH r7, 332195850, COND 12 add r15, 332720138 test r15, 267386880 jz randomx_isn_232 randomx_isn_237: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_238: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_239: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_240: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_241: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_242: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_243: ; CFROUND r6, 15 mov rax, r14 rol rax, 62 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_244: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_245: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_246: ; ISTORE L1[r1-2012332972], r5 lea eax, [r9d-2012332972] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_247: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_248: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_249: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_250: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_251: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_252: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_253: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_254: ; CBRANCH r3, 603262654, COND 1 add r11, 603262654 test r11, 130560 jz randomx_isn_254 randomx_isn_255: ; INEG_R r4 neg r12 |
Integer registers R: r0: 0x817ffbc520ffe27f, r1: 0x0c890faea4fa6832 r2: 0x7188586d99c5d541, r3: 0xd1b0b407becb8db0 r4: 0xbd1e098070279498, r5: 0xd9c3c2f3a7445584 r6: 0x47886b9ef43eb521, r7: 0x1a50566f8f7dff59 Floating point registers F {lo, hi}: f0: {0x834934496977175e, 0x04c5fa336cd09a9d} f1: {0x800bfd38d6b82376, 0x83f076011fa12e65} f2: {0x913633a3f2d265c7, 0x91f41ba0eef0664f} f3: {0x07f7054ff4855ea9, 0x078c0db01c4e5b39} Floating point registers E {lo, hi}: e0: {0x429299e87b625328, 0x450153c62e4e0159} e1: {0x41ddc4aac7f56496, 0x4249eb3c47b49fc7} e2: {0x50fc9f3911dd9de7, 0x50252275424b2d83} e3: {0x46d466afb28866fd, 0x46b96fc294bdf632} Floating point registers A {lo, hi}: a0: {0x40909dc66cb691ef, 0x401670b6ff5ac315} a1: {0x415367559fc0b5f4, 0x40e7565ce97c3f96} a2: {0x40e3eb341ed70245, 0x41b7c5c0d7777c4e} a3: {0x404f61a30f312e2a, 0x40e6ffa9658a8607} |
RandomARQ code | ASM x86 |
ISUB_R r4, 1377869482 ISTORE L1[r0-471042646], r2 ISTORE L1[r1+810277675], r0 IMULH_M r3, L1[r6-621694598] FSUB_R f0, a2 IROL_R r2, r5 IMULH_R r6, r0 IADD_M r4, L1[r6+282526315] IADD_RS r7, r3, SHFT 2 FMUL_R e1, a0 IMUL_RCP r3, 3873517491 IXOR_R r6, 626129702 FADD_R f2, a3 FADD_R f0, a0 FSCAL_R f0 CBRANCH r5, 2061698624, COND 2 FDIV_M e0, L2[r7-679687261] CBRANCH r5, -351394048, COND 13 FSQRT_R e2 FADD_R f0, a1 FSCAL_R f2 FMUL_R e2, a0 ISUB_R r4, r5 ISMULH_R r0, r0 IMUL_R r2, r1 FADD_R f2, a2 IROR_R r1, r7 IMULH_R r1, r1 ISUB_R r2, r4 IMUL_M r2, L3[58064] CBRANCH r4, -1087844045, COND 14 ISTORE L1[r7+402178331], r1 IADD_RS r3, r1, SHFT 1 FMUL_R e2, a1 FSUB_R f3, a2 ISUB_M r3, L1[r0+1470944104] FSUB_R f2, a0 FSUB_R f0, a3 IMUL_R r6, r0 IXOR_R r4, r1 IMUL_R r5, r3 IMUL_R r0, r4 IMUL_M r1, L1[r6+1964917662] FMUL_R e0, a3 IXOR_R r0, r3 CBRANCH r0, -1211271568, COND 3 ISMULH_R r5, r6 IMUL_R r5, r7 CBRANCH r5, -390272697, COND 15 FMUL_R e0, a2 IROR_R r6, r4 CBRANCH r3, 1030395265, COND 12 FADD_R f3, a3 FADD_R f2, a3 IROR_R r0, r1 FSUB_M f0, L1[r0+1258460943] ISUB_R r1, r5 FMUL_R e1, a3 ISTORE L1[r5+1634356463], r2 INEG_R r4 FADD_M f1, L2[r2-377852325] IMUL_R r5, r4 IADD_M r5, L3[174200] ISTORE L2[r0+2120726301], r0 ISUB_R r6, r7 ISTORE L1[r6-1654132169], r7 FADD_M f0, L2[r4-54066275] FSCAL_R f3 IMULH_R r3, r1 FADD_R f0, a2 CBRANCH r0, 1136068243, COND 11 CBRANCH r3, -1265112067, COND 5 IMUL_R r7, r5 IROR_R r3, r1 FSQRT_R e1 ISUB_M r5, L1[r3-1216652703] IXOR_R r1, r7 FMUL_R e3, a1 ISUB_R r4, r3 IXOR_R r0, r4 FMUL_R e2, a2 ISTORE L2[r3+1605068189], r2 IMULH_M r1, L3[94208] CBRANCH r0, 1923926438, COND 6 FMUL_R e2, a0 FSUB_R f2, a2 FMUL_R e0, a3 IADD_M r3, L1[r0+258128816] FMUL_R e0, a0 IMULH_M r4, L1[r5+12046481] FMUL_R e2, a2 FMUL_R e0, a3 IADD_RS r3, r1, SHFT 0 IXOR_R r7, r1 FSUB_R f1, a3 CBRANCH r1, 928968513, COND 11 CBRANCH r1, -1304880595, COND 13 ISMULH_R r2, r2 ISTORE L2[r6-990922012], r5 FADD_R f2, a2 IXOR_R r1, r0 IMUL_R r7, r1 ISWAP_R r0, r1 IADD_RS r6, r5, SHFT 0 IMUL_R r7, r6 IADD_RS r6, r5, SHFT 1 FSUB_R f3, a0 FMUL_R e0, a0 IMUL_RCP r2, 489050585 ISUB_R r3, r4 FMUL_R e0, a0 IADD_RS r5, r4, 1892243203, SHFT 1 IMUL_R r5, r3 FSCAL_R f1 FADD_R f2, a0 FADD_R f0, a0 FMUL_R e2, a3 FMUL_R e0, a2 CBRANCH r5, 1432571395, COND 2 FMUL_R e0, a0 ISTORE L2[r3+1722766992], r6 ISTORE L3[r4-137526258], r4 IXOR_R r2, r3 ISTORE L2[r2-315794421], r7 ISUB_M r2, L3[13768] IMUL_RCP r3, 1369825311 FSQRT_R e3 IXOR_R r6, r1 FDIV_M e0, L2[r6-1196545237] FSWAP_R f0 ISTORE L1[r6-1524355272], r7 CBRANCH r5, 1884552303, COND 8 FADD_R f3, a1 ISUB_R r7, r5 IXOR_M r3, L1[r1+1179801818] FSUB_R f0, a0 FADD_M f0, L1[r1+2069859574] FMUL_R e1, a2 IXOR_R r1, r0 FMUL_R e3, a1 ISUB_R r3, r7 FSUB_R f3, a2 IROR_R r3, r6 ISWAP_R r4, r6 FSUB_R f2, a3 ISMULH_M r5, L1[r2+452567124] FSUB_R f3, a3 IADD_RS r0, r3, SHFT 1 IADD_RS r1, r5, SHFT 1 FSUB_R f1, a2 FSUB_M f1, L2[r1+1339464524] IMULH_R r1, r3 ISUB_R r6, r1 CBRANCH r5, -496389593, COND 9 FMUL_R e1, a0 CBRANCH r1, -632724706, COND 11 FMUL_R e1, a1 IMULH_M r2, L1[r0-178144277] IROR_R r2, r5 IXOR_R r1, r7 ISTORE L1[r1-1847031002], r1 ISTORE L1[r6+1803130702], r4 ISMULH_R r5, r3 CBRANCH r0, -2039406152, COND 3 ISUB_R r5, r0 FMUL_R e1, a3 IXOR_R r1, r4 FADD_R f1, a1 ISWAP_R r0, r3 FSQRT_R e0 IMUL_RCP r2, 4262256195 FADD_M f2, L1[r2-1099103259] IMUL_RCP r3, 3953388591 FADD_R f2, a3 CBRANCH r7, -1673037841, COND 2 CFROUND r3, 8 CBRANCH r7, -1171656201, COND 13 ISUB_R r7, r2 IADD_M r6, L2[r4+1201387201] IROR_R r1, r5 FSQRT_R e3 FMUL_R e3, a2 ISWAP_R r5, r5 IXOR_R r7, r4 CBRANCH r6, 159363617, COND 11 FMUL_R e0, a2 CBRANCH r4, -2130240629, COND 2 FMUL_R e2, a0 ISUB_M r1, L1[r7+695418588] IROR_R r0, r5 FSUB_R f3, a1 IXOR_R r3, r7 IMUL_R r2, -1191508321 IADD_RS r5, r2, -1050360947, SHFT 3 IADD_RS r7, r7, SHFT 2 ISTORE L1[r7+1393328022], r6 FADD_R f3, a1 IROR_R r6, 19 FADD_R f0, a1 FSWAP_R e2 IXOR_M r1, L3[59704] CBRANCH r7, 1429132713, COND 9 IADD_RS r6, r1, SHFT 1 FSQRT_R e0 ISMULH_R r1, r7 FSWAP_R f0 IROR_R r3, r0 FADD_R f0, a0 FMUL_R e0, a3 IMUL_M r5, L1[r0-632324609] FADD_R f3, a2 IMUL_M r7, L1[r3-1819981252] IMUL_R r1, r7 FDIV_M e0, L1[r5+1989246654] FSUB_M f1, L2[r3+1067192728] ISWAP_R r7, r3 FADD_R f3, a1 ISTORE L1[r7-1612421158], r5 IROR_R r3, r5 ISTORE L1[r6+758840300], r0 ISWAP_R r2, r4 IADD_RS r7, r7, SHFT 0 ISTORE L1[r2-545909902], r1 IMULH_R r3, r2 CBRANCH r4, -2074280993, COND 1 FSUB_R f3, a1 FSUB_R f2, a0 FADD_R f1, a3 IROR_R r4, r2 IXOR_R r3, r6 IROR_R r1, r6 ISUB_R r2, r7 IROR_R r7, r0 IMUL_RCP r1, 611631762 IADD_M r4, L1[r3+352440273] IMUL_R r0, r3 IMUL_R r1, r4 FSWAP_R f3 FADD_R f3, a2 FADD_R f3, a2 ISUB_R r4, r6 ISUB_R r4, r5 FSUB_R f1, a2 IADD_RS r4, r2, SHFT 1 ISUB_R r4, r2 IMUL_R r7, r2 IADD_M r6, L1[r2+218907565] CBRANCH r7, -1745663116, COND 9 IADD_M r2, L1[r6+1611800395] FMUL_R e0, a3 IROL_R r2, r6 FDIV_M e0, L1[r4+1210227938] FSUB_M f0, L1[r0-1485697132] FSUB_M f2, L1[r0+2111320116] IXOR_R r1, r6 FADD_R f3, a1 |
randomx_isn_0: ; ISUB_R r4, 1377869482 sub r12, 1377869482 randomx_isn_1: ; ISTORE L1[r0-471042646], r2 lea eax, [r8d-471042646] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_2: ; ISTORE L1[r1+810277675], r0 lea eax, [r9d+810277675] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_3: ; IMULH_M r3, L1[r6-621694598] lea ecx, [r14d-621694598] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_4: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_5: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_6: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_7: ; IADD_M r4, L1[r6+282526315] lea eax, [r14d+282526315] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_8: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_9: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_10: ; IMUL_RCP r3, 3873517491 mov rax, 10226901349787184631 imul r11, rax randomx_isn_11: ; IXOR_R r6, 626129702 xor r14, 626129702 randomx_isn_12: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_13: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_14: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_15: ; CBRANCH r5, 2061698624, COND 2 add r13, 2061698112 test r13, 261120 jz randomx_isn_0 randomx_isn_16: ; FDIV_M e0, L2[r7-679687261] lea eax, [r15d-679687261] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_17: ; CBRANCH r5, -351394048, COND 13 add r13, -349296896 test r13, 534773760 jz randomx_isn_16 randomx_isn_18: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_19: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_20: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_21: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_22: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_23: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_24: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_25: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_26: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_27: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_28: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_29: ; IMUL_M r2, L3[58064] imul r10, qword ptr [rsi+58064] randomx_isn_30: ; CBRANCH r4, -1087844045, COND 14 add r12, -1085746893 test r12, 1069547520 jz randomx_isn_23 randomx_isn_31: ; ISTORE L1[r7+402178331], r1 lea eax, [r15d+402178331] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_32: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_33: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_34: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_35: ; ISUB_M r3, L1[r0+1470944104] lea eax, [r8d+1470944104] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_36: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_37: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_38: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_39: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_40: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_41: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_42: ; IMUL_M r1, L1[r6+1964917662] lea eax, [r14d+1964917662] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_43: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_44: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_45: ; CBRANCH r0, -1211271568, COND 3 add r8, -1211270544 test r8, 522240 jz randomx_isn_45 randomx_isn_46: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_47: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_48: ; CBRANCH r5, -390272697, COND 15 add r13, -390272697 test r13, 2139095040 jz randomx_isn_48 randomx_isn_49: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_50: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_51: ; CBRANCH r3, 1030395265, COND 12 add r11, 1030919553 test r11, 267386880 jz randomx_isn_49 randomx_isn_52: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_53: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_54: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_55: ; FSUB_M f0, L1[r0+1258460943] lea eax, [r8d+1258460943] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_56: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_57: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_58: ; ISTORE L1[r5+1634356463], r2 lea eax, [r13d+1634356463] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_59: ; INEG_R r4 neg r12 randomx_isn_60: ; FADD_M f1, L2[r2-377852325] lea eax, [r10d-377852325] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_61: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_62: ; IADD_M r5, L3[174200] add r13, qword ptr [rsi+174200] randomx_isn_63: ; ISTORE L2[r0+2120726301], r0 lea eax, [r8d+2120726301] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_64: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_65: ; ISTORE L1[r6-1654132169], r7 lea eax, [r14d-1654132169] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_66: ; FADD_M f0, L2[r4-54066275] lea eax, [r12d-54066275] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_67: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_68: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_69: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_70: ; CBRANCH r0, 1136068243, COND 11 add r8, 1136330387 test r8, 133693440 jz randomx_isn_55 randomx_isn_71: ; CBRANCH r3, -1265112067, COND 5 add r11, -1265112067 test r11, 2088960 jz randomx_isn_71 randomx_isn_72: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_73: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_74: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_75: ; ISUB_M r5, L1[r3-1216652703] lea eax, [r11d-1216652703] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_76: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_77: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_78: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_79: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_80: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_81: ; ISTORE L2[r3+1605068189], r2 lea eax, [r11d+1605068189] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_82: ; IMULH_M r1, L3[94208] mov rax, r9 mul qword ptr [rsi+94208] mov r9, rdx randomx_isn_83: ; CBRANCH r0, 1923926438, COND 6 add r8, 1923926438 test r8, 4177920 jz randomx_isn_80 randomx_isn_84: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_85: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_86: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_87: ; IADD_M r3, L1[r0+258128816] lea eax, [r8d+258128816] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_88: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_89: ; IMULH_M r4, L1[r5+12046481] lea ecx, [r13d+12046481] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_90: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_91: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_92: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_93: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_94: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_95: ; CBRANCH r1, 928968513, COND 11 add r9, 928706369 test r9, 133693440 jz randomx_isn_84 randomx_isn_96: ; CBRANCH r1, -1304880595, COND 13 add r9, -1305929171 test r9, 534773760 jz randomx_isn_96 randomx_isn_97: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_98: ; ISTORE L2[r6-990922012], r5 lea eax, [r14d-990922012] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_99: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_100: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_101: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_102: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_103: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_104: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_105: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_106: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_107: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_108: ; IMUL_RCP r2, 489050585 mov rax, 10125251475042241488 imul r10, rax randomx_isn_109: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_110: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_111: ; IADD_RS r5, r4, 1892243203, SHFT 1 lea r13, [r13+r12*2+1892243203] randomx_isn_112: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_113: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_114: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_115: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_116: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_117: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_118: ; CBRANCH r5, 1432571395, COND 2 add r13, 1432570883 test r13, 261120 jz randomx_isn_113 randomx_isn_119: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_120: ; ISTORE L2[r3+1722766992], r6 lea eax, [r11d+1722766992] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_121: ; ISTORE L3[r4-137526258], r4 lea eax, [r12d-137526258] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_122: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_123: ; ISTORE L2[r2-315794421], r7 lea eax, [r10d-315794421] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_124: ; ISUB_M r2, L3[13768] sub r10, qword ptr [rsi+13768] randomx_isn_125: ; IMUL_RCP r3, 1369825311 mov rax, 14459537628273598456 imul r11, rax randomx_isn_126: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_127: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_128: ; FDIV_M e0, L2[r6-1196545237] lea eax, [r14d-1196545237] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_129: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_130: ; ISTORE L1[r6-1524355272], r7 lea eax, [r14d-1524355272] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_131: ; CBRANCH r5, 1884552303, COND 8 add r13, 1884519535 test r13, 16711680 jz randomx_isn_119 randomx_isn_132: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_133: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_134: ; IXOR_M r3, L1[r1+1179801818] lea eax, [r9d+1179801818] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_135: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_136: ; FADD_M f0, L1[r1+2069859574] lea eax, [r9d+2069859574] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_137: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_138: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_139: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_140: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_141: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_142: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_143: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_144: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_145: ; ISMULH_M r5, L1[r2+452567124] lea ecx, [r10d+452567124] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_146: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_147: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_148: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_149: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_150: ; FSUB_M f1, L2[r1+1339464524] lea eax, [r9d+1339464524] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_151: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_152: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_153: ; CBRANCH r5, -496389593, COND 9 add r13, -496324057 test r13, 33423360 jz randomx_isn_146 randomx_isn_154: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_155: ; CBRANCH r1, -632724706, COND 11 add r9, -632724706 test r9, 133693440 jz randomx_isn_154 randomx_isn_156: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_157: ; IMULH_M r2, L1[r0-178144277] lea ecx, [r8d-178144277] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_158: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_159: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_160: ; ISTORE L1[r1-1847031002], r1 lea eax, [r9d-1847031002] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_161: ; ISTORE L1[r6+1803130702], r4 lea eax, [r14d+1803130702] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_162: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_163: ; CBRANCH r0, -2039406152, COND 3 add r8, -2039404104 test r8, 522240 jz randomx_isn_156 randomx_isn_164: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_165: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_166: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_167: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_168: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_169: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_170: ; IMUL_RCP r2, 4262256195 mov rax, 9294157705396254059 imul r10, rax randomx_isn_171: ; FADD_M f2, L1[r2-1099103259] lea eax, [r10d-1099103259] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_172: ; IMUL_RCP r3, 3953388591 mov rax, 10020285217424549601 imul r11, rax randomx_isn_173: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_174: ; CBRANCH r7, -1673037841, COND 2 add r15, -1673038353 test r15, 261120 jz randomx_isn_164 randomx_isn_175: ; CFROUND r3, 8 mov rax, r11 rol rax, 5 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_176: ; CBRANCH r7, -1171656201, COND 13 add r15, -1171656201 test r15, 534773760 jz randomx_isn_175 randomx_isn_177: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_178: ; IADD_M r6, L2[r4+1201387201] lea eax, [r12d+1201387201] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_179: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_180: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_181: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_182: ; ISWAP_R r5, r5 randomx_isn_183: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_184: ; CBRANCH r6, 159363617, COND 11 add r14, 159101473 test r14, 133693440 jz randomx_isn_179 randomx_isn_185: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_186: ; CBRANCH r4, -2130240629, COND 2 add r12, -2130240117 test r12, 261120 jz randomx_isn_185 randomx_isn_187: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_188: ; ISUB_M r1, L1[r7+695418588] lea eax, [r15d+695418588] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_189: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_190: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_191: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_192: ; IMUL_R r2, -1191508321 imul r10, -1191508321 randomx_isn_193: ; IADD_RS r5, r2, -1050360947, SHFT 3 lea r13, [r13+r10*8-1050360947] randomx_isn_194: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_195: ; ISTORE L1[r7+1393328022], r6 lea eax, [r15d+1393328022] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_196: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_197: ; IROR_R r6, 19 ror r14, 19 randomx_isn_198: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_199: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_200: ; IXOR_M r1, L3[59704] xor r9, qword ptr [rsi+59704] randomx_isn_201: ; CBRANCH r7, 1429132713, COND 9 add r15, 1429132713 test r15, 33423360 jz randomx_isn_195 randomx_isn_202: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_203: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_204: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_205: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_206: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_207: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_208: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_209: ; IMUL_M r5, L1[r0-632324609] lea eax, [r8d-632324609] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_210: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_211: ; IMUL_M r7, L1[r3-1819981252] lea eax, [r11d-1819981252] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_212: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_213: ; FDIV_M e0, L1[r5+1989246654] lea eax, [r13d+1989246654] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_214: ; FSUB_M f1, L2[r3+1067192728] lea eax, [r11d+1067192728] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_215: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_216: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_217: ; ISTORE L1[r7-1612421158], r5 lea eax, [r15d-1612421158] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_218: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_219: ; ISTORE L1[r6+758840300], r0 lea eax, [r14d+758840300] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_220: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_221: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_222: ; ISTORE L1[r2-545909902], r1 lea eax, [r10d-545909902] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_223: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_224: ; CBRANCH r4, -2074280993, COND 1 add r12, -2074281249 test r12, 130560 jz randomx_isn_221 randomx_isn_225: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_226: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_227: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_228: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_229: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_230: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_231: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_232: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_233: ; IMUL_RCP r1, 611631762 mov rax, 16191965377826539687 imul r9, rax randomx_isn_234: ; IADD_M r4, L1[r3+352440273] lea eax, [r11d+352440273] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_235: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_236: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_237: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_238: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_239: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_240: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_241: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_242: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_243: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_244: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_245: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_246: ; IADD_M r6, L1[r2+218907565] lea eax, [r10d+218907565] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_247: ; CBRANCH r7, -1745663116, COND 9 add r15, -1745728652 test r15, 33423360 jz randomx_isn_246 randomx_isn_248: ; IADD_M r2, L1[r6+1611800395] lea eax, [r14d+1611800395] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_249: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_250: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_251: ; FDIV_M e0, L1[r4+1210227938] lea eax, [r12d+1210227938] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_252: ; FSUB_M f0, L1[r0-1485697132] lea eax, [r8d-1485697132] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_253: ; FSUB_M f2, L1[r0+2111320116] lea eax, [r8d+2111320116] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_254: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_255: ; FADD_R f3, a1 addpd xmm3, xmm9 |
Integer registers R: r0: 0x10304b4e7416f9bc, r1: 0x52cd18029ffc61c7 r2: 0xde358d1b305733e3, r3: 0x93f09ab5a60830c4 r4: 0x7d3684f1db243d1d, r5: 0x32d1c85d3952a51d r6: 0x229ecc6fd52427f7, r7: 0xed1981d33c7b2a68 Floating point registers F {lo, hi}: f0: {0x0792bee95444968b, 0x1f4c797a9fb50e8f} f1: {0x8574e5d982801b5b, 0xfeacb4d58a5cb985} f2: {0x82e4aad47c02bfff, 0x07371bcbd67a00a5} f3: {0x03c1ba5979e40338, 0x7e7067fe26633c10} Floating point registers E {lo, hi}: e0: {0x467545b572f93459, 0x5eadb7b36d875727} e1: {0x44a1a3a23c1088ce, 0x3f6b7581fb6564a5} e2: {0x4337582920f2fdfc, 0x46d84f5c4b8a1944} e3: {0x4279bc5f2268669e, 0x3fb8032288f18acd} Floating point registers A {lo, hi}: a0: {0x40aae0be55b7da63, 0x415949c7b7eeb375} a1: {0x41b5ae1209624201, 0x41739b8f30e53a26} a2: {0x4169e223c78cec6f, 0x41a81cf7ca87faae} a3: {0x40893060e78277f5, 0x400a3614a050f25f} |