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: {0x40baf58f4bf672f7, 0x41ad080753c34e7b} a1: {0x4090d9b30fa42734, 0x40abcd33723551c1} a2: {0x41d7bd9b87a8f575, 0x41b4edf7d0a826db} a3: {0x409de2d5a1f03d5b, 0x4177a8f64fc8e764} |
|
RandomARQ code | ASM x86 |
FSQRT_R e0 IADD_RS r0, r5, SHFT 1 FMUL_R e0, a1 IMUL_M r2, L1[r5+1651468074] CBRANCH r1, 587537227, COND 14 ISTORE L1[r0-1053252566], r2 IMULH_R r5, r3 CBRANCH r1, -2127003874, COND 3 IXOR_R r7, r3 FSCAL_R f0 FMUL_R e2, a3 ISMULH_R r5, r2 FSWAP_R e1 ISMULH_R r6, r0 FSQRT_R e3 FADD_R f3, a1 CFROUND r7, 21 FSUB_R f3, a3 FMUL_R e1, a1 ISUB_R r1, r4 FMUL_R e2, a2 IXOR_M r7, L3[81296] FMUL_R e1, a1 ISTORE L1[r0+1769499918], r6 IADD_M r3, L1[r1+741985786] CBRANCH r6, -844221091, COND 13 IMUL_RCP r5, 3696688581 ISTORE L1[r4-1754162838], r3 CBRANCH r0, 1519317755, COND 8 CBRANCH r7, 657751952, COND 5 ISMULH_R r3, r7 FMUL_R e0, a2 FADD_R f3, a2 IMUL_R r4, r6 ISWAP_R r5, r5 IADD_RS r1, r5, SHFT 1 FMUL_R e2, a3 ISTORE L1[r6+1414103893], r7 FADD_R f3, a1 ISUB_R r4, r6 ISTORE L1[r6-1268994954], r4 IMUL_RCP r6, 2023793084 ISTORE L1[r1-978611790], r4 FSQRT_R e0 FMUL_R e3, a0 FSCAL_R f2 IMUL_M r0, L1[r5+637634659] FSQRT_R e3 ISUB_R r0, 195113388 FMUL_R e2, a0 FSUB_M f3, L1[r1+1396633344] FMUL_R e2, a3 ISWAP_R r6, r1 FMUL_R e2, a2 ISMULH_R r5, r0 IMUL_R r0, 479164749 IXOR_R r0, r6 INEG_R r1 FSCAL_R f2 IMUL_R r2, r6 FMUL_R e1, a3 FMUL_R e3, a3 FADD_R f0, a0 FMUL_R e2, a2 IMUL_RCP r2, 1208132796 FMUL_R e2, a0 ISUB_R r6, r3 CBRANCH r1, -136013419, COND 9 FADD_R f3, a1 CBRANCH r1, -1396325007, COND 15 FSQRT_R e3 IXOR_R r1, r5 FSQRT_R e1 FSUB_R f1, a0 FMUL_R e0, a2 ISTORE L1[r6+1973619258], r0 FDIV_M e2, L1[r6+2129280214] FMUL_R e2, a2 IMULH_M r4, L1[r1+973300794] FSWAP_R f1 IMUL_RCP r2, 3307801293 ISUB_R r3, r6 IADD_RS r0, r3, SHFT 3 ISTORE L1[r2-1650826932], r5 FADD_M f0, L1[r2+579126997] FSWAP_R f3 FADD_R f3, a1 ISUB_R r1, r5 IADD_RS r6, r5, SHFT 2 IXOR_R r3, r6 ISUB_R r2, r5 FSCAL_R f3 FSUB_R f2, a3 IMULH_R r4, r0 IMUL_RCP r0, 3863898695 FMUL_R e2, a1 IADD_RS r0, r5, SHFT 3 FSUB_R f3, a3 CBRANCH r0, 1766965635, COND 15 IMUL_M r5, L3[15760] ISUB_R r5, r7 CBRANCH r2, 660445719, COND 8 CBRANCH r6, 1300645786, COND 9 FSCAL_R f1 FMUL_R e0, a3 IMUL_R r0, r1 IMUL_R r1, 1510321622 ISTORE L1[r4+122011040], r2 IADD_RS r4, r6, SHFT 1 FMUL_R e0, a3 FMUL_R e0, a2 ISTORE L2[r7+2000878611], r7 ISTORE L1[r3+1964278524], r2 FADD_R f2, a0 ISTORE L1[r0+52645141], r0 ISMULH_M r2, L1[r3+668502013] FADD_R f3, a1 FADD_M f3, L2[r3-22006638] IMULH_M r7, L3[39552] FSUB_R f1, a3 FMUL_R e0, a1 FMUL_R e3, a3 IMUL_RCP r5, 623372765 IXOR_R r7, r1 FSUB_R f0, a0 FADD_R f1, a3 INEG_R r1 IXOR_R r1, r6 CBRANCH r5, 1787579260, COND 2 IMULH_M r5, L1[r0-2039493725] CBRANCH r5, 668040937, COND 15 FSUB_R f2, a3 IMUL_M r6, L2[r7+670601371] ISUB_R r1, r3 IMULH_R r7, r0 CBRANCH r2, 1314839476, COND 6 IADD_RS r7, r2, SHFT 2 IADD_RS r3, r3, SHFT 1 FMUL_R e2, a2 IADD_RS r1, r1, SHFT 0 ISTORE L1[r7+1805598779], r5 IMUL_R r0, r1 CBRANCH r2, -759078968, COND 0 FMUL_R e0, a3 IXOR_R r1, r4 IMUL_R r1, r3 IXOR_M r0, L3[117456] IADD_RS r7, r1, SHFT 3 FSWAP_R e2 FSUB_M f1, L2[r4-533115211] IADD_M r1, L2[r0-162081327] FSUB_R f1, a1 IXOR_M r3, L3[201136] IMUL_R r4, r6 FSUB_R f0, a2 FADD_R f3, a1 IXOR_R r3, r0 IXOR_R r1, r3 IXOR_R r2, r7 FSCAL_R f1 ISTORE L2[r4+450110562], r2 IXOR_R r3, r7 CBRANCH r6, -179419827, COND 1 FADD_R f2, a1 ISTORE L1[r7-133344788], r7 IXOR_R r7, r1 FSUB_R f2, a1 FADD_M f1, L1[r3+1243142799] CBRANCH r5, 1752145770, COND 15 FSUB_R f3, a2 IXOR_M r5, L1[r6-1924829120] ISUB_R r3, r0 FADD_R f3, a2 CBRANCH r6, 569244524, COND 7 IMULH_M r2, L2[r7-879207512] IXOR_R r3, r6 CBRANCH r4, 57009995, COND 1 CBRANCH r6, -1415362913, COND 0 FSUB_R f0, a3 IMUL_R r4, r5 IMUL_RCP r5, 4066395580 FMUL_R e2, a2 FSCAL_R f2 CBRANCH r4, -1272509662, COND 5 IXOR_M r6, L2[r3-1089852869] FADD_M f2, L1[r5+569572047] ISUB_M r0, L2[r4+1595609307] IADD_RS r3, r1, SHFT 3 IMUL_R r6, -998750962 FSWAP_R e2 IROL_R r7, r2 CBRANCH r1, 1515734404, COND 11 FMUL_R e2, a0 FMUL_R e1, a2 FSCAL_R f0 IXOR_R r4, r1 ISTORE L1[r1+563055659], r0 CBRANCH r5, -1452705798, COND 6 IXOR_R r6, r2 ISUB_R r0, -855232263 FSUB_R f2, a3 IMULH_R r5, r2 ISTORE L2[r2-132552205], r7 IMUL_M r4, L2[r6-792398326] IXOR_R r0, -15052818 FSWAP_R f1 FADD_R f1, a1 IXOR_R r3, r5 IXOR_R r1, 1391206779 IMUL_R r7, r3 FMUL_R e3, a1 IROR_R r6, r7 ISTORE L1[r5-45160082], r1 ISWAP_R r3, r2 ISMULH_M r0, L1[r6+1029402695] FADD_M f3, L2[r6+1862035960] CBRANCH r4, -1136752477, COND 4 CBRANCH r1, 356155524, COND 7 CBRANCH r1, 130855087, COND 6 IADD_RS r7, r5, SHFT 1 INEG_R r7 CBRANCH r0, 1020327393, COND 0 FADD_M f1, L1[r2+1960783907] FADD_R f1, a0 CBRANCH r3, -1814062706, COND 1 FMUL_R e3, a3 CBRANCH r3, 886501741, COND 15 CFROUND r3, 63 FADD_R f0, a3 FMUL_R e0, a1 FMUL_R e0, a1 IMUL_M r6, L1[r4+1175347077] CBRANCH r7, 1363129883, COND 8 ISUB_R r4, r2 ISTORE L3[r2-1865000172], r5 IXOR_M r1, L2[r3+1577393918] ISUB_M r1, L1[r4-1419151626] FADD_R f2, a0 FADD_R f1, a2 IADD_RS r4, r0, SHFT 1 CBRANCH r4, 1931490995, COND 6 IMULH_R r4, r2 FADD_R f1, a1 IXOR_R r1, r0 CBRANCH r0, 203601476, COND 2 FSWAP_R f1 ISUB_R r7, r3 INEG_R r7 FMUL_R e0, a1 IXOR_R r0, r5 FSUB_R f0, a1 FMUL_R e1, a1 IROR_R r0, r1 ISUB_R r2, r0 FSCAL_R f0 FSUB_R f1, a2 |
randomx_isn_0: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_1: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_2: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_3: ; IMUL_M r2, L1[r5+1651468074] lea eax, [r13d+1651468074] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_4: ; CBRANCH r1, 587537227, COND 14 add r9, 591731531 test r9, 1069547520 jz randomx_isn_0 randomx_isn_5: ; ISTORE L1[r0-1053252566], r2 lea eax, [r8d-1053252566] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_6: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_7: ; CBRANCH r1, -2127003874, COND 3 add r9, -2127004898 test r9, 522240 jz randomx_isn_5 randomx_isn_8: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_9: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_10: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_11: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_12: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_13: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_14: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_15: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_16: ; CFROUND r7, 21 mov rax, r15 rol rax, 56 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_17: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_18: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_19: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_20: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_21: ; IXOR_M r7, L3[81296] xor r15, qword ptr [rsi+81296] randomx_isn_22: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_23: ; ISTORE L1[r0+1769499918], r6 lea eax, [r8d+1769499918] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_24: ; IADD_M r3, L1[r1+741985786] lea eax, [r9d+741985786] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_25: ; CBRANCH r6, -844221091, COND 13 add r14, -844221091 test r14, 534773760 jz randomx_isn_14 randomx_isn_26: ; IMUL_RCP r5, 3696688581 mov rax, 10716099121992058545 imul r13, rax randomx_isn_27: ; ISTORE L1[r4-1754162838], r3 lea eax, [r12d-1754162838] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_28: ; CBRANCH r0, 1519317755, COND 8 add r8, 1519350523 test r8, 16711680 jz randomx_isn_26 randomx_isn_29: ; CBRANCH r7, 657751952, COND 5 add r15, 657747856 test r15, 2088960 jz randomx_isn_29 randomx_isn_30: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_31: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_32: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_33: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_34: ; ISWAP_R r5, r5 randomx_isn_35: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_36: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_37: ; ISTORE L1[r6+1414103893], r7 lea eax, [r14d+1414103893] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_38: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_39: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_40: ; ISTORE L1[r6-1268994954], r4 lea eax, [r14d-1268994954] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_41: ; IMUL_RCP r6, 2023793084 mov rax, 9787087813057317671 imul r14, rax randomx_isn_42: ; ISTORE L1[r1-978611790], r4 lea eax, [r9d-978611790] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_43: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_44: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_45: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_46: ; IMUL_M r0, L1[r5+637634659] lea eax, [r13d+637634659] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_47: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_48: ; ISUB_R r0, 195113388 sub r8, 195113388 randomx_isn_49: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_50: ; FSUB_M f3, L1[r1+1396633344] lea eax, [r9d+1396633344] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_51: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_52: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_53: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_54: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_55: ; IMUL_R r0, 479164749 imul r8, 479164749 randomx_isn_56: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_57: ; INEG_R r1 neg r9 randomx_isn_58: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_59: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_60: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_61: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_62: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_63: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_64: ; IMUL_RCP r2, 1208132796 mov rax, 16394754528761326994 imul r10, rax randomx_isn_65: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_66: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_67: ; CBRANCH r1, -136013419, COND 9 add r9, -135882347 test r9, 33423360 jz randomx_isn_58 randomx_isn_68: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_69: ; CBRANCH r1, -1396325007, COND 15 add r9, -1400519311 test r9, 2139095040 jz randomx_isn_68 randomx_isn_70: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_71: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_72: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_73: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_74: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_75: ; ISTORE L1[r6+1973619258], r0 lea eax, [r14d+1973619258] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_76: ; FDIV_M e2, L1[r6+2129280214] lea eax, [r14d+2129280214] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_77: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_78: ; IMULH_M r4, L1[r1+973300794] lea ecx, [r9d+973300794] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_79: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_80: ; IMUL_RCP r2, 3307801293 mov rax, 11975955551188596985 imul r10, rax randomx_isn_81: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_82: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_83: ; ISTORE L1[r2-1650826932], r5 lea eax, [r10d-1650826932] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_84: ; FADD_M f0, L1[r2+579126997] lea eax, [r10d+579126997] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_85: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_86: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_87: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_88: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_89: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_90: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_91: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_92: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_93: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_94: ; IMUL_RCP r0, 3863898695 mov rax, 10252360215446116606 imul r8, rax randomx_isn_95: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_96: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_97: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_98: ; CBRANCH r0, 1766965635, COND 15 add r8, 1771159939 test r8, 2139095040 jz randomx_isn_97 randomx_isn_99: ; IMUL_M r5, L3[15760] imul r13, qword ptr [rsi+15760] randomx_isn_100: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_101: ; CBRANCH r2, 660445719, COND 8 add r10, 660412951 test r10, 16711680 jz randomx_isn_99 randomx_isn_102: ; CBRANCH r6, 1300645786, COND 9 add r14, 1300645786 test r14, 33423360 jz randomx_isn_102 randomx_isn_103: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_104: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_105: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_106: ; IMUL_R r1, 1510321622 imul r9, 1510321622 randomx_isn_107: ; ISTORE L1[r4+122011040], r2 lea eax, [r12d+122011040] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_108: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_109: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_110: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_111: ; ISTORE L2[r7+2000878611], r7 lea eax, [r15d+2000878611] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_112: ; ISTORE L1[r3+1964278524], r2 lea eax, [r11d+1964278524] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_113: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_114: ; ISTORE L1[r0+52645141], r0 lea eax, [r8d+52645141] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_115: ; ISMULH_M r2, L1[r3+668502013] lea ecx, [r11d+668502013] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_116: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_117: ; FADD_M f3, L2[r3-22006638] lea eax, [r11d-22006638] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_118: ; IMULH_M r7, L3[39552] mov rax, r15 mul qword ptr [rsi+39552] mov r15, rdx randomx_isn_119: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_120: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_121: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_122: ; IMUL_RCP r5, 623372765 mov rax, 15886995503056733957 imul r13, rax randomx_isn_123: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_124: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_125: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_126: ; INEG_R r1 neg r9 randomx_isn_127: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_128: ; CBRANCH r5, 1787579260, COND 2 add r13, 1787579772 test r13, 261120 jz randomx_isn_123 randomx_isn_129: ; IMULH_M r5, L1[r0-2039493725] lea ecx, [r8d-2039493725] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_130: ; CBRANCH r5, 668040937, COND 15 add r13, 663846633 test r13, 2139095040 jz randomx_isn_130 randomx_isn_131: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_132: ; IMUL_M r6, L2[r7+670601371] lea eax, [r15d+670601371] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_133: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_134: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_135: ; CBRANCH r2, 1314839476, COND 6 add r10, 1314839476 test r10, 4177920 jz randomx_isn_131 randomx_isn_136: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_137: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_138: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_139: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_140: ; ISTORE L1[r7+1805598779], r5 lea eax, [r15d+1805598779] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_141: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_142: ; CBRANCH r2, -759078968, COND 0 add r10, -759079096 test r10, 65280 jz randomx_isn_136 randomx_isn_143: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_144: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_145: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_146: ; IXOR_M r0, L3[117456] xor r8, qword ptr [rsi+117456] randomx_isn_147: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_148: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_149: ; FSUB_M f1, L2[r4-533115211] lea eax, [r12d-533115211] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_150: ; IADD_M r1, L2[r0-162081327] lea eax, [r8d-162081327] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_151: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_152: ; IXOR_M r3, L3[201136] xor r11, qword ptr [rsi+201136] randomx_isn_153: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_154: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_155: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_156: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_157: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_158: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_159: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_160: ; ISTORE L2[r4+450110562], r2 lea eax, [r12d+450110562] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_161: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_162: ; CBRANCH r6, -179419827, COND 1 add r14, -179419571 test r14, 130560 jz randomx_isn_143 randomx_isn_163: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_164: ; ISTORE L1[r7-133344788], r7 lea eax, [r15d-133344788] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_165: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_166: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_167: ; FADD_M f1, L1[r3+1243142799] lea eax, [r11d+1243142799] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_168: ; CBRANCH r5, 1752145770, COND 15 add r13, 1756340074 test r13, 2139095040 jz randomx_isn_163 randomx_isn_169: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_170: ; IXOR_M r5, L1[r6-1924829120] lea eax, [r14d-1924829120] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_171: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_172: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_173: ; CBRANCH r6, 569244524, COND 7 add r14, 569228140 test r14, 8355840 jz randomx_isn_169 randomx_isn_174: ; IMULH_M r2, L2[r7-879207512] lea ecx, [r15d-879207512] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_175: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_176: ; CBRANCH r4, 57009995, COND 1 add r12, 57009739 test r12, 130560 jz randomx_isn_174 randomx_isn_177: ; CBRANCH r6, -1415362913, COND 0 add r14, -1415362785 test r14, 65280 jz randomx_isn_177 randomx_isn_178: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_179: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_180: ; IMUL_RCP r5, 4066395580 mov rax, 9741816918149455788 imul r13, rax randomx_isn_181: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_182: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_183: ; CBRANCH r4, -1272509662, COND 5 add r12, -1272501470 test r12, 2088960 jz randomx_isn_180 randomx_isn_184: ; IXOR_M r6, L2[r3-1089852869] lea eax, [r11d-1089852869] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_185: ; FADD_M f2, L1[r5+569572047] lea eax, [r13d+569572047] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_186: ; ISUB_M r0, L2[r4+1595609307] lea eax, [r12d+1595609307] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_187: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_188: ; IMUL_R r6, -998750962 imul r14, -998750962 randomx_isn_189: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_190: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_191: ; CBRANCH r1, 1515734404, COND 11 add r9, 1515734404 test r9, 133693440 jz randomx_isn_184 randomx_isn_192: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_193: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_194: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_195: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_196: ; ISTORE L1[r1+563055659], r0 lea eax, [r9d+563055659] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_197: ; CBRANCH r5, -1452705798, COND 6 add r13, -1452713990 test r13, 4177920 jz randomx_isn_192 randomx_isn_198: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_199: ; ISUB_R r0, -855232263 sub r8, -855232263 randomx_isn_200: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_201: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_202: ; ISTORE L2[r2-132552205], r7 lea eax, [r10d-132552205] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_203: ; IMUL_M r4, L2[r6-792398326] lea eax, [r14d-792398326] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_204: ; IXOR_R r0, -15052818 xor r8, -15052818 randomx_isn_205: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_206: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_207: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_208: ; IXOR_R r1, 1391206779 xor r9, 1391206779 randomx_isn_209: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_210: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_211: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_212: ; ISTORE L1[r5-45160082], r1 lea eax, [r13d-45160082] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_213: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_214: ; ISMULH_M r0, L1[r6+1029402695] lea ecx, [r14d+1029402695] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_215: ; FADD_M f3, L2[r6+1862035960] lea eax, [r14d+1862035960] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_216: ; CBRANCH r4, -1136752477, COND 4 add r12, -1136750429 test r12, 1044480 jz randomx_isn_204 randomx_isn_217: ; CBRANCH r1, 356155524, COND 7 add r9, 356155524 test r9, 8355840 jz randomx_isn_217 randomx_isn_218: ; CBRANCH r1, 130855087, COND 6 add r9, 130863279 test r9, 4177920 jz randomx_isn_218 randomx_isn_219: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_220: ; INEG_R r7 neg r15 randomx_isn_221: ; CBRANCH r0, 1020327393, COND 0 add r8, 1020327265 test r8, 65280 jz randomx_isn_219 randomx_isn_222: ; FADD_M f1, L1[r2+1960783907] lea eax, [r10d+1960783907] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_223: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_224: ; CBRANCH r3, -1814062706, COND 1 add r11, -1814062450 test r11, 130560 jz randomx_isn_222 randomx_isn_225: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_226: ; CBRANCH r3, 886501741, COND 15 add r11, 882307437 test r11, 2139095040 jz randomx_isn_225 randomx_isn_227: ; CFROUND r3, 63 mov rax, r11 rol rax, 14 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_228: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_229: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_230: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_231: ; IMUL_M r6, L1[r4+1175347077] lea eax, [r12d+1175347077] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_232: ; CBRANCH r7, 1363129883, COND 8 add r15, 1363097115 test r15, 16711680 jz randomx_isn_227 randomx_isn_233: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_234: ; ISTORE L3[r2-1865000172], r5 lea eax, [r10d-1865000172] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_235: ; IXOR_M r1, L2[r3+1577393918] lea eax, [r11d+1577393918] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_236: ; ISUB_M r1, L1[r4-1419151626] lea eax, [r12d-1419151626] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_237: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_238: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_239: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_240: ; CBRANCH r4, 1931490995, COND 6 add r12, 1931499187 test r12, 4177920 jz randomx_isn_240 randomx_isn_241: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_242: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_243: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_244: ; CBRANCH r0, 203601476, COND 2 add r8, 203600964 test r8, 261120 jz randomx_isn_241 randomx_isn_245: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_246: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_247: ; INEG_R r7 neg r15 randomx_isn_248: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_249: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_250: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_251: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_252: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_253: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_254: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_255: ; FSUB_R f1, a2 subpd xmm1, xmm10 |
Integer registers R: r0: 0xf93e48116a016044, r1: 0x90669241e499825b r2: 0xa7b3fea4213a5701, r3: 0xd69779fcf0e25c4d r4: 0xf96ad8deb8f7eb56, r5: 0x0bba8bdf494acacc r6: 0x2f4ba56ab1aa3f2d, r7: 0x318be53b07e04639 Floating point registers F {lo, hi}: f0: {0x897910dd14d20ff9, 0x8b0871b12f7a2242} f1: {0xfe6f46acaad6d738, 0x00d7c7205247dd5c} f2: {0x11a74fe0081a3e57, 0x95484ff3b856a184} f3: {0x804eea0379652ca5, 0x85a50d1f707130ea} Floating point registers E {lo, hi}: e0: {0x4890de4380cb3418, 0x4a83e09127db6227} e1: {0x3fd55825b055e08c, 0x41b773a8498d523c} e2: {0x50713d96ecb20a07, 0x54f1eae519f757f8} e3: {0x41f1748cacb48719, 0x4403a3c091533618} Floating point registers A {lo, hi}: a0: {0x40baf58f4bf672f7, 0x41ad080753c34e7b} a1: {0x4090d9b30fa42734, 0x40abcd33723551c1} a2: {0x41d7bd9b87a8f575, 0x41b4edf7d0a826db} a3: {0x409de2d5a1f03d5b, 0x4177a8f64fc8e764} |
RandomARQ code | ASM x86 |
FSUB_R f1, a2 FSCAL_R f1 FSUB_R f1, a2 FSUB_R f0, a0 IADD_M r6, L3[241760] CBRANCH r7, -1018447202, COND 6 CBRANCH r4, -1103700299, COND 8 FMUL_R e0, a3 FSUB_R f3, a1 IADD_RS r1, r3, SHFT 3 FADD_R f3, a3 IMULH_R r2, r7 IADD_RS r1, r7, SHFT 0 IROR_R r1, r5 FSUB_R f3, a3 FSUB_R f0, a0 IADD_RS r4, r3, SHFT 3 FSUB_R f1, a3 ISUB_R r7, r3 ISUB_R r1, r0 IMUL_R r3, r0 FSQRT_R e3 IROR_R r6, r1 IXOR_M r7, L1[r1-341781259] FSQRT_R e0 FMUL_R e0, a0 IMUL_RCP r5, 462427194 IMUL_R r3, r1 FSWAP_R e0 ISTORE L3[r3+1174674944], r6 IMUL_R r5, r2 IMUL_R r6, 257702270 IXOR_M r7, L2[r4+614183848] FMUL_R e3, a1 IMUL_R r7, -1701432411 FMUL_R e3, a3 FMUL_R e3, a2 FADD_R f3, a1 FSUB_R f1, a1 IXOR_M r2, L2[r7+1402022110] IROR_R r4, r7 IXOR_R r4, r5 CBRANCH r4, 1251280259, COND 8 FADD_R f0, a2 IXOR_M r0, L1[r2+341282717] IADD_M r2, L1[r4-828523805] IADD_RS r4, r2, SHFT 3 IMUL_R r5, r3 IMUL_RCP r6, 408814406 ISUB_M r7, L1[r2-955064973] FSUB_M f2, L1[r3-1286376910] CBRANCH r0, 1117103669, COND 5 ISUB_R r7, r3 ISMULH_R r1, r2 IADD_M r4, L1[r2+1822585812] FMUL_R e3, a0 CBRANCH r4, 1234379187, COND 6 IXOR_R r1, -2091266856 FSWAP_R f1 FSCAL_R f0 IADD_M r2, L3[219312] FSUB_R f2, a3 FMUL_R e3, a3 CBRANCH r4, 83849013, COND 0 ISTORE L1[r0-718419158], r2 FSUB_M f1, L1[r4+1243793040] IMUL_RCP r1, 305924268 IADD_RS r6, r5, SHFT 1 ISWAP_R r2, r0 ISUB_R r7, r5 ISUB_M r6, L3[1784] ISTORE L2[r3+1256395839], r7 CBRANCH r6, 697363398, COND 11 FADD_R f2, a3 FMUL_R e3, a3 IMUL_RCP r5, 2877208683 CBRANCH r3, -1183052682, COND 14 CFROUND r1, 62 IROR_R r0, r4 IMUL_R r0, r2 CBRANCH r3, -1235031589, COND 3 FDIV_M e1, L1[r1-1708087091] IMULH_R r4, r2 FMUL_R e3, a2 FADD_R f1, a3 CBRANCH r3, 753314722, COND 7 IMUL_R r7, r4 ISUB_R r6, r2 FMUL_R e2, a1 FSUB_R f3, a0 FADD_R f1, a0 FADD_R f2, a2 CBRANCH r0, 184661836, COND 8 FADD_R f3, a0 ISTORE L2[r6-2009671595], r6 FSCAL_R f1 FADD_R f2, a1 CBRANCH r6, 2319908, COND 12 FADD_M f1, L1[r3+1656566748] FSQRT_R e1 FADD_R f2, a0 CBRANCH r4, 1771763898, COND 14 IMUL_M r5, L1[r3-1408264693] CBRANCH r5, 1410329015, COND 1 FMUL_R e3, a3 ISMULH_R r6, r5 IMUL_RCP r3, 4214291954 IXOR_R r7, r3 IROR_R r0, r1 FSCAL_R f0 FSUB_R f0, a2 FMUL_R e0, a1 IADD_M r1, L1[r5+1100078713] IXOR_M r0, L2[r5+798838170] ISUB_R r1, -185859759 CBRANCH r6, -1840706960, COND 8 IADD_M r6, L2[r7+312727347] FMUL_R e2, a2 FMUL_R e1, a1 ISTORE L1[r3+1247685163], r5 FMUL_R e3, a3 ISMULH_R r5, r4 FMUL_R e2, a0 FSUB_R f1, a3 FMUL_R e0, a3 FDIV_M e3, L1[r2+1013236712] FMUL_R e0, a3 ISUB_R r4, r7 IADD_RS r0, r5, SHFT 0 ISUB_R r4, r6 ISUB_R r4, r3 ISUB_R r0, -1365174575 FSUB_R f2, a3 IMUL_M r1, L1[r0-1251323517] ISTORE L1[r2+1972111897], r2 ISWAP_R r5, r7 IMULH_R r0, r5 FSUB_M f3, L2[r2+1911244678] CBRANCH r7, 1449818541, COND 9 FSQRT_R e0 FDIV_M e1, L1[r3+2017301723] IMUL_R r4, r5 CBRANCH r2, 2136104957, COND 12 ISUB_R r7, r0 FADD_M f0, L2[r0-1786086049] FADD_R f0, a3 FSUB_R f1, a3 CFROUND r6, 17 IXOR_R r3, r6 FSCAL_R f2 IXOR_R r2, r6 CBRANCH r3, -1276594063, COND 15 IROL_R r1, r0 INEG_R r6 CBRANCH r2, -1526935244, COND 10 ISMULH_M r5, L2[r1-359104525] ISTORE L2[r1-2113840936], r6 FMUL_R e2, a2 IROR_R r3, r6 FSUB_R f1, a3 FADD_R f3, a2 FADD_M f1, L1[r0+289167207] IMUL_M r1, L3[91896] IADD_M r3, L1[r0+2061342215] FADD_M f2, L2[r0+133230861] IADD_M r2, L1[r1-213298772] ISTORE L1[r7+1379617846], r4 ISTORE L1[r1-508788236], r2 CFROUND r7, 35 FMUL_R e2, a1 FMUL_R e3, a0 IMUL_RCP r4, 3713554385 IMUL_R r0, 931254315 IADD_RS r1, r5, SHFT 3 FSQRT_R e3 FSUB_R f1, a3 FADD_R f1, a0 IMUL_R r7, -2079126153 FSQRT_R e1 CBRANCH r7, -1835347901, COND 15 CBRANCH r2, 200141707, COND 3 IROR_R r4, 36 IMUL_RCP r2, 2220999905 ISTORE L2[r3-388303685], r2 ISTORE L1[r7-1382642872], r2 IADD_M r3, L1[r2+926720282] FSUB_R f0, a3 FMUL_R e2, a3 IROR_R r2, 37 IADD_M r2, L1[r5+2045168488] FDIV_M e1, L1[r4+1943658822] CBRANCH r4, -509111933, COND 3 FSUB_M f1, L1[r1-298153567] ISUB_R r3, r5 FDIV_M e0, L1[r1-172072127] IXOR_R r6, r4 IXOR_R r3, r1 IMUL_M r1, L1[r4+1139200411] FMUL_R e2, a3 CBRANCH r0, -1541210262, COND 14 FMUL_R e0, a0 ISUB_M r4, L1[r2-1480551340] IXOR_M r5, L1[r1+1809656552] ISTORE L1[r4-99222452], r2 FMUL_R e3, a2 ISTORE L1[r2-576257317], r3 FSQRT_R e1 FSWAP_R e2 IXOR_R r0, r7 IXOR_R r3, r0 FMUL_R e2, a3 FSUB_R f3, a2 ISTORE L2[r4+823034761], r6 FSUB_R f3, a3 FMUL_R e1, a3 FADD_R f0, a2 ISTORE L3[r1+1206949581], r3 IROL_R r5, r2 ISWAP_R r7, r4 CBRANCH r5, -1570172332, COND 12 IXOR_R r1, r0 IMULH_M r4, L1[r0-377112424] FSUB_R f1, a1 FMUL_R e1, a3 FSUB_R f2, a2 FMUL_R e3, a0 FMUL_R e1, a3 CBRANCH r0, 1446921501, COND 4 IMUL_RCP r0, 160486223 FMUL_R e3, a3 FMUL_R e0, a0 FDIV_M e1, L1[r3+1389011338] IXOR_R r3, r5 FMUL_R e2, a3 IMUL_R r4, r3 CBRANCH r4, -444364170, COND 7 ISUB_R r7, r1 IADD_RS r6, r4, SHFT 3 IMUL_M r1, L1[r4+433075222] IXOR_R r7, 924731009 IMUL_RCP r3, 65249021 IXOR_R r2, r0 ISTORE L1[r4-549007152], r1 IMUL_R r6, r1 FMUL_R e1, a3 IMULH_R r4, r7 FSCAL_R f3 ISWAP_R r6, r5 IMUL_RCP r5, 256322614 FMUL_R e1, a3 FMUL_R e1, a0 IMULH_R r2, r4 FADD_M f3, L1[r3-1634181796] IMUL_R r7, r3 FMUL_R e2, a3 IADD_RS r5, r6, -1951984627, SHFT 2 |
randomx_isn_0: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_1: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_2: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_3: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_4: ; IADD_M r6, L3[241760] add r14, qword ptr [rsi+241760] randomx_isn_5: ; CBRANCH r7, -1018447202, COND 6 add r15, -1018439010 test r15, 4177920 jz randomx_isn_0 randomx_isn_6: ; CBRANCH r4, -1103700299, COND 8 add r12, -1103667531 test r12, 16711680 jz randomx_isn_6 randomx_isn_7: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_8: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_9: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_10: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_11: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_12: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_13: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_14: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_15: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_16: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_17: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_18: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_19: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_20: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_21: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_22: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_23: ; IXOR_M r7, L1[r1-341781259] lea eax, [r9d-341781259] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_24: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_25: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_26: ; IMUL_RCP r5, 462427194 mov rax, 10708194114426413035 imul r13, rax randomx_isn_27: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_28: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_29: ; ISTORE L3[r3+1174674944], r6 lea eax, [r11d+1174674944] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_30: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_31: ; IMUL_R r6, 257702270 imul r14, 257702270 randomx_isn_32: ; IXOR_M r7, L2[r4+614183848] lea eax, [r12d+614183848] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_33: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_34: ; IMUL_R r7, -1701432411 imul r15, -1701432411 randomx_isn_35: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_36: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_37: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_38: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_39: ; IXOR_M r2, L2[r7+1402022110] lea eax, [r15d+1402022110] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_40: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_41: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_42: ; CBRANCH r4, 1251280259, COND 8 add r12, 1251280259 test r12, 16711680 jz randomx_isn_42 randomx_isn_43: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_44: ; IXOR_M r0, L1[r2+341282717] lea eax, [r10d+341282717] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_45: ; IADD_M r2, L1[r4-828523805] lea eax, [r12d-828523805] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_46: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_47: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_48: ; IMUL_RCP r6, 408814406 mov rax, 12112489394861298257 imul r14, rax randomx_isn_49: ; ISUB_M r7, L1[r2-955064973] lea eax, [r10d-955064973] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_50: ; FSUB_M f2, L1[r3-1286376910] lea eax, [r11d-1286376910] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_51: ; CBRANCH r0, 1117103669, COND 5 add r8, 1117103669 test r8, 2088960 jz randomx_isn_45 randomx_isn_52: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_53: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_54: ; IADD_M r4, L1[r2+1822585812] lea eax, [r10d+1822585812] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_55: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_56: ; CBRANCH r4, 1234379187, COND 6 add r12, 1234387379 test r12, 4177920 jz randomx_isn_55 randomx_isn_57: ; IXOR_R r1, -2091266856 xor r9, -2091266856 randomx_isn_58: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_59: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_60: ; IADD_M r2, L3[219312] add r10, qword ptr [rsi+219312] randomx_isn_61: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_62: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_63: ; CBRANCH r4, 83849013, COND 0 add r12, 83849013 test r12, 65280 jz randomx_isn_57 randomx_isn_64: ; ISTORE L1[r0-718419158], r2 lea eax, [r8d-718419158] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_65: ; FSUB_M f1, L1[r4+1243793040] lea eax, [r12d+1243793040] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_66: ; IMUL_RCP r1, 305924268 mov rax, 16186228668663582777 imul r9, rax randomx_isn_67: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_68: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_69: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_70: ; ISUB_M r6, L3[1784] sub r14, qword ptr [rsi+1784] randomx_isn_71: ; ISTORE L2[r3+1256395839], r7 lea eax, [r11d+1256395839] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_72: ; CBRANCH r6, 697363398, COND 11 add r14, 697887686 test r14, 133693440 jz randomx_isn_71 randomx_isn_73: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_74: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_75: ; IMUL_RCP r5, 2877208683 mov rax, 13768233597789461695 imul r13, rax randomx_isn_76: ; CBRANCH r3, -1183052682, COND 14 add r11, -1185149834 test r11, 1069547520 jz randomx_isn_73 randomx_isn_77: ; CFROUND r1, 62 mov rax, r9 rol rax, 15 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_78: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_79: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_80: ; CBRANCH r3, -1235031589, COND 3 add r11, -1235031589 test r11, 522240 jz randomx_isn_77 randomx_isn_81: ; FDIV_M e1, L1[r1-1708087091] lea eax, [r9d-1708087091] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_82: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_83: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_84: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_85: ; CBRANCH r3, 753314722, COND 7 add r11, 753314722 test r11, 8355840 jz randomx_isn_81 randomx_isn_86: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_87: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_88: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_89: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_90: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_91: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_92: ; CBRANCH r0, 184661836, COND 8 add r8, 184629068 test r8, 16711680 jz randomx_isn_86 randomx_isn_93: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_94: ; ISTORE L2[r6-2009671595], r6 lea eax, [r14d-2009671595] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_95: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_96: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_97: ; CBRANCH r6, 2319908, COND 12 add r14, 3368484 test r14, 267386880 jz randomx_isn_93 randomx_isn_98: ; FADD_M f1, L1[r3+1656566748] lea eax, [r11d+1656566748] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_99: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_100: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_101: ; CBRANCH r4, 1771763898, COND 14 add r12, 1775958202 test r12, 1069547520 jz randomx_isn_98 randomx_isn_102: ; IMUL_M r5, L1[r3-1408264693] lea eax, [r11d-1408264693] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_103: ; CBRANCH r5, 1410329015, COND 1 add r13, 1410329271 test r13, 130560 jz randomx_isn_103 randomx_isn_104: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_105: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_106: ; IMUL_RCP r3, 4214291954 mov rax, 9399937567100072060 imul r11, rax randomx_isn_107: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_108: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_109: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_110: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_111: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_112: ; IADD_M r1, L1[r5+1100078713] lea eax, [r13d+1100078713] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_113: ; IXOR_M r0, L2[r5+798838170] lea eax, [r13d+798838170] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_114: ; ISUB_R r1, -185859759 sub r9, -185859759 randomx_isn_115: ; CBRANCH r6, -1840706960, COND 8 add r14, -1840706960 test r14, 16711680 jz randomx_isn_106 randomx_isn_116: ; IADD_M r6, L2[r7+312727347] lea eax, [r15d+312727347] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_117: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_118: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_119: ; ISTORE L1[r3+1247685163], r5 lea eax, [r11d+1247685163] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_120: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_121: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_122: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_123: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_124: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_125: ; FDIV_M e3, L1[r2+1013236712] lea eax, [r10d+1013236712] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_126: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_127: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_128: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_129: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_130: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_131: ; ISUB_R r0, -1365174575 sub r8, -1365174575 randomx_isn_132: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_133: ; IMUL_M r1, L1[r0-1251323517] lea eax, [r8d-1251323517] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_134: ; ISTORE L1[r2+1972111897], r2 lea eax, [r10d+1972111897] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_135: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_136: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_137: ; FSUB_M f3, L2[r2+1911244678] lea eax, [r10d+1911244678] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_138: ; CBRANCH r7, 1449818541, COND 9 add r15, 1449818541 test r15, 33423360 jz randomx_isn_136 randomx_isn_139: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_140: ; FDIV_M e1, L1[r3+2017301723] lea eax, [r11d+2017301723] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_141: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_142: ; CBRANCH r2, 2136104957, COND 12 add r10, 2136104957 test r10, 267386880 jz randomx_isn_139 randomx_isn_143: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_144: ; FADD_M f0, L2[r0-1786086049] lea eax, [r8d-1786086049] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_145: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_146: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_147: ; CFROUND r6, 17 mov rax, r14 rol rax, 60 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_148: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_149: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_150: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_151: ; CBRANCH r3, -1276594063, COND 15 add r11, -1280788367 test r11, 2139095040 jz randomx_isn_149 randomx_isn_152: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_153: ; INEG_R r6 neg r14 randomx_isn_154: ; CBRANCH r2, -1526935244, COND 10 add r10, -1526935244 test r10, 66846720 jz randomx_isn_152 randomx_isn_155: ; ISMULH_M r5, L2[r1-359104525] lea ecx, [r9d-359104525] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_156: ; ISTORE L2[r1-2113840936], r6 lea eax, [r9d-2113840936] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_157: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_158: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_159: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_160: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_161: ; FADD_M f1, L1[r0+289167207] lea eax, [r8d+289167207] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_162: ; IMUL_M r1, L3[91896] imul r9, qword ptr [rsi+91896] randomx_isn_163: ; IADD_M r3, L1[r0+2061342215] lea eax, [r8d+2061342215] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_164: ; FADD_M f2, L2[r0+133230861] lea eax, [r8d+133230861] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_165: ; IADD_M r2, L1[r1-213298772] lea eax, [r9d-213298772] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_166: ; ISTORE L1[r7+1379617846], r4 lea eax, [r15d+1379617846] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_167: ; ISTORE L1[r1-508788236], r2 lea eax, [r9d-508788236] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_168: ; CFROUND r7, 35 mov rax, r15 rol rax, 42 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_169: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_170: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_171: ; IMUL_RCP r4, 3713554385 mov rax, 10667429947207348842 imul r12, rax randomx_isn_172: ; IMUL_R r0, 931254315 imul r8, 931254315 randomx_isn_173: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_174: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_175: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_176: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_177: ; IMUL_R r7, -2079126153 imul r15, -2079126153 randomx_isn_178: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_179: ; CBRANCH r7, -1835347901, COND 15 add r15, -1835347901 test r15, 2139095040 jz randomx_isn_178 randomx_isn_180: ; CBRANCH r2, 200141707, COND 3 add r10, 200141707 test r10, 522240 jz randomx_isn_180 randomx_isn_181: ; IROR_R r4, 36 ror r12, 36 randomx_isn_182: ; IMUL_RCP r2, 2220999905 mov rax, 17836147209169812547 imul r10, rax randomx_isn_183: ; ISTORE L2[r3-388303685], r2 lea eax, [r11d-388303685] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_184: ; ISTORE L1[r7-1382642872], r2 lea eax, [r15d-1382642872] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_185: ; IADD_M r3, L1[r2+926720282] lea eax, [r10d+926720282] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_186: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_187: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_188: ; IROR_R r2, 37 ror r10, 37 randomx_isn_189: ; IADD_M r2, L1[r5+2045168488] lea eax, [r13d+2045168488] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_190: ; FDIV_M e1, L1[r4+1943658822] lea eax, [r12d+1943658822] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_191: ; CBRANCH r4, -509111933, COND 3 add r12, -509109885 test r12, 522240 jz randomx_isn_182 randomx_isn_192: ; FSUB_M f1, L1[r1-298153567] lea eax, [r9d-298153567] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_193: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_194: ; FDIV_M e0, L1[r1-172072127] lea eax, [r9d-172072127] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_195: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_196: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_197: ; IMUL_M r1, L1[r4+1139200411] lea eax, [r12d+1139200411] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_198: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_199: ; CBRANCH r0, -1541210262, COND 14 add r8, -1539113110 test r8, 1069547520 jz randomx_isn_192 randomx_isn_200: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_201: ; ISUB_M r4, L1[r2-1480551340] lea eax, [r10d-1480551340] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_202: ; IXOR_M r5, L1[r1+1809656552] lea eax, [r9d+1809656552] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_203: ; ISTORE L1[r4-99222452], r2 lea eax, [r12d-99222452] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_204: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_205: ; ISTORE L1[r2-576257317], r3 lea eax, [r10d-576257317] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_206: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_207: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_208: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_209: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_210: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_211: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_212: ; ISTORE L2[r4+823034761], r6 lea eax, [r12d+823034761] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_213: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_214: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_215: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_216: ; ISTORE L3[r1+1206949581], r3 lea eax, [r9d+1206949581] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_217: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_218: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_219: ; CBRANCH r5, -1570172332, COND 12 add r13, -1569648044 test r13, 267386880 jz randomx_isn_218 randomx_isn_220: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_221: ; IMULH_M r4, L1[r0-377112424] lea ecx, [r8d-377112424] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_222: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_223: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_224: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_225: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_226: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_227: ; CBRANCH r0, 1446921501, COND 4 add r8, 1446925597 test r8, 1044480 jz randomx_isn_220 randomx_isn_228: ; IMUL_RCP r0, 160486223 mov rax, 15427368357785830312 imul r8, rax randomx_isn_229: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_230: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_231: ; FDIV_M e1, L1[r3+1389011338] lea eax, [r11d+1389011338] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_232: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_233: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_234: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_235: ; CBRANCH r4, -444364170, COND 7 add r12, -444364170 test r12, 8355840 jz randomx_isn_235 randomx_isn_236: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_237: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_238: ; IMUL_M r1, L1[r4+433075222] lea eax, [r12d+433075222] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_239: ; IXOR_R r7, 924731009 xor r15, 924731009 randomx_isn_240: ; IMUL_RCP r3, 65249021 mov rax, 9486272899675998777 imul r11, rax randomx_isn_241: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_242: ; ISTORE L1[r4-549007152], r1 lea eax, [r12d-549007152] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_243: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_244: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_245: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_246: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_247: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_248: ; IMUL_RCP r5, 256322614 mov rax, 9659233884727629025 imul r13, rax randomx_isn_249: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_250: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_251: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_252: ; FADD_M f3, L1[r3-1634181796] lea eax, [r11d-1634181796] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_253: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_254: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_255: ; IADD_RS r5, r6, -1951984627, SHFT 2 lea r13, [r13+r14*4-1951984627] |
Integer registers R: r0: 0x95737a544090c2af, r1: 0xb6ce3ece9856e688 r2: 0xf17bc179b876b6d7, r3: 0x8373bb5c8befc8b8 r4: 0x9f8b7233356534e2, r5: 0x520a3a0e4dec5f98 r6: 0x13e763443e3e06a6, r7: 0xbe64c055a897cddd Floating point registers F {lo, hi}: f0: {0x87fd57fcad51679b, 0x837152d66052b61f} f1: {0x08642ff38b9374e7, 0x04353af0e9ad180b} f2: {0x0887c8f8bcba9daf, 0x86f28b4b579ee213} f3: {0x867a63163fea7ece, 0x06ce581bbf4bb66c} Floating point registers E {lo, hi}: e0: {0x462b147131cdf450, 0x429079ac0a18ac33} e1: {0x49b5b5d9a8293795, 0x45d2cdb6d28804aa} e2: {0x49442a4c43cf2812, 0x472022d90bca0a02} e3: {0x47ab1f18d4a384ab, 0x471a5dc84101a2a7} Floating point registers A {lo, hi}: a0: {0x4114dbd482b3d473, 0x404bc5be7a285361} a1: {0x4111c7b0b15a8283, 0x40e0d3c0c9d9ca59} a2: {0x407f9cf0ab21077f, 0x4121818d8c50e5d4} a3: {0x40df17735db350a6, 0x40f6444994f8bbc5} |
RandomARQ code | ASM x86 |
CBRANCH r1, 194125448, COND 11 FADD_R f3, a1 ISUB_M r3, L3[199912] FSUB_M f2, L1[r7+354255362] FMUL_R e2, a1 ISTORE L1[r7-1474033149], r4 ISTORE L1[r6+1877763714], r0 IMUL_RCP r2, 557219835 IXOR_M r3, L1[r0+760181368] FMUL_R e0, a2 ISMULH_R r7, r2 FSUB_R f0, a0 FMUL_R e1, a2 FSUB_M f0, L1[r3-1410623295] ISWAP_R r2, r0 CBRANCH r3, 1153579211, COND 12 ISTORE L3[r3+1204409728], r6 FADD_R f2, a0 ISTORE L3[r4-2103892611], r2 CFROUND r5, 21 FSUB_R f0, a3 IADD_RS r6, r2, SHFT 3 IADD_RS r4, r4, SHFT 2 IMUL_M r3, L1[r1-250994240] IROR_R r6, r0 FSCAL_R f3 FSWAP_R f3 IADD_RS r3, r6, SHFT 1 ISWAP_R r6, r7 ISUB_R r6, r2 FMUL_R e3, a0 ISUB_R r5, r7 ISUB_R r2, r3 CBRANCH r4, -1342611430, COND 14 FDIV_M e3, L1[r0+456040669] FMUL_R e3, a3 IMUL_RCP r4, 335294279 IXOR_R r2, 484830098 CBRANCH r2, 1349184747, COND 15 IMUL_R r2, -1346388010 IADD_M r1, L3[85856] IXOR_R r1, r7 IMULH_R r7, r3 IROR_R r6, 6 ISTORE L1[r5-2112498205], r7 ISTORE L2[r4-1071033112], r1 FADD_R f3, a0 IXOR_R r5, r1 IMUL_M r1, L1[r5+968448700] ISTORE L1[r4+1578653455], r7 ISWAP_R r7, r7 FMUL_R e0, a3 FSCAL_R f1 FADD_R f2, a2 ISUB_R r0, r5 ISUB_M r5, L1[r1+2044380625] FSUB_R f2, a0 ISWAP_R r6, r5 IMUL_M r5, L1[r1+1578331442] ISWAP_R r5, r3 FMUL_R e2, a1 ISTORE L1[r1+1433945085], r7 FMUL_R e0, a1 IMUL_R r1, -461224311 IROR_R r0, r3 FMUL_R e3, a0 ISWAP_R r5, r0 IADD_RS r0, r3, SHFT 0 FDIV_M e3, L1[r3-875488156] FADD_R f0, a2 FADD_R f0, a1 ISUB_M r3, L3[207632] FMUL_R e0, a3 FADD_R f2, a1 FADD_R f0, a3 FSUB_R f2, a1 CBRANCH r7, -998606882, COND 4 FADD_R f2, a0 CBRANCH r5, -1768303435, COND 11 INEG_R r0 ISUB_M r6, L1[r3-1828603421] IMUL_R r4, r2 ISUB_M r4, L1[r3+946998584] FSUB_R f2, a1 IADD_RS r6, r6, SHFT 3 FADD_R f1, a3 IMULH_R r3, r1 IMUL_RCP r0, 2232587126 FMUL_R e0, a3 IMUL_R r2, r7 FMUL_R e0, a1 FADD_R f3, a3 IXOR_R r3, r2 IADD_RS r1, r3, SHFT 1 FSWAP_R f0 CBRANCH r6, -1584164415, COND 9 FADD_R f2, a2 IROR_R r3, r2 CBRANCH r0, -594107023, COND 0 CBRANCH r1, -1826884273, COND 13 IMUL_R r4, r2 CBRANCH r2, 1538225518, COND 15 FDIV_M e0, L2[r5-1284697667] IMUL_RCP r4, 719514559 IMULH_R r0, r0 FSUB_R f3, a2 FSUB_R f3, a3 IXOR_R r0, r5 FMUL_R e0, a1 IADD_RS r5, r7, 747576988, SHFT 0 IADD_RS r2, r7, SHFT 0 IADD_RS r2, r4, SHFT 1 FMUL_R e2, a3 ISTORE L2[r7+1559139226], r5 FADD_R f3, a0 IADD_RS r1, r2, SHFT 1 IADD_RS r7, r6, SHFT 0 FSUB_R f2, a0 FMUL_R e0, a2 IADD_RS r5, r1, 1696511782, SHFT 2 IMUL_R r7, r0 IADD_RS r7, r6, SHFT 1 ISTORE L1[r5+422409316], r2 CBRANCH r2, -1096082948, COND 9 FMUL_R e2, a3 IMUL_RCP r6, 324045448 IROR_R r6, 57 FDIV_M e0, L1[r0-844180006] ISWAP_R r2, r1 ISUB_R r1, r6 IADD_M r7, L1[r3-1358141929] IADD_RS r2, r2, SHFT 3 FSQRT_R e3 FMUL_R e3, a0 FDIV_M e3, L1[r0-1499924204] CBRANCH r3, -978829742, COND 14 IADD_RS r2, r7, SHFT 3 IROR_R r7, r2 IADD_RS r2, r6, SHFT 0 FADD_M f0, L2[r2-175284859] IMUL_RCP r0, 2841804698 FMUL_R e3, a1 FADD_R f0, a0 FMUL_R e0, a0 ISUB_R r6, r5 FADD_M f3, L2[r6-778494529] IADD_RS r6, r1, SHFT 2 IADD_RS r6, r1, SHFT 1 IMULH_R r3, r3 ISWAP_R r4, r7 FSUB_R f2, a0 IROR_R r6, 6 CBRANCH r3, 782810833, COND 4 FMUL_R e3, a1 IADD_M r4, L1[r0+1390216971] FMUL_R e1, a0 FADD_R f2, a0 FSWAP_R e2 FSWAP_R e0 FSUB_R f2, a2 FMUL_R e1, a1 FMUL_R e2, a1 FMUL_R e2, a3 IXOR_R r5, r3 FADD_R f0, a2 IMULH_R r0, r4 CBRANCH r3, -829852915, COND 3 IMUL_R r0, r1 FSUB_R f0, a0 FMUL_R e2, a2 FSUB_R f0, a3 IADD_RS r6, r2, SHFT 2 IXOR_M r4, L1[r5+1676979813] FSUB_R f1, a3 IADD_RS r4, r2, SHFT 0 IMUL_R r1, r4 FSCAL_R f0 FMUL_R e2, a1 FADD_M f1, L2[r2-1842082833] FMUL_R e0, a0 IMUL_R r6, r2 IROL_R r3, r4 FADD_R f2, a0 FADD_M f3, L1[r7-740900137] IADD_RS r6, r0, SHFT 0 FADD_R f1, a1 FSUB_R f1, a3 ISTORE L3[r2-1424853254], r0 FSUB_R f1, a0 IXOR_R r4, r0 IROL_R r3, r5 IXOR_M r1, L3[261880] FMUL_R e0, a0 FMUL_R e3, a3 IXOR_M r3, L2[r0+1358431956] IADD_RS r1, r4, SHFT 2 FMUL_R e1, a2 IADD_RS r1, r6, SHFT 1 ISWAP_R r5, r1 FMUL_R e2, a0 IXOR_R r2, r6 IXOR_R r6, r3 CBRANCH r4, 550428881, COND 0 IROR_R r1, r3 IROR_R r6, r0 IMUL_R r7, r0 IADD_RS r3, r7, SHFT 3 CBRANCH r7, 65450560, COND 4 CBRANCH r0, -1618600541, COND 10 FMUL_R e3, a2 IADD_RS r1, r1, SHFT 0 FMUL_R e2, a0 IADD_RS r0, r6, SHFT 0 CBRANCH r0, 2146760375, COND 12 CBRANCH r1, -916506295, COND 15 FADD_R f0, a2 FMUL_R e3, a1 FDIV_M e0, L1[r5+1616865000] CBRANCH r1, 1998524235, COND 15 FADD_R f0, a1 CBRANCH r6, 1550315876, COND 13 IADD_RS r5, r0, -1495127685, SHFT 1 FADD_R f1, a2 IMUL_M r1, L1[r4-1125184707] FSUB_R f0, a0 ISTORE L3[r5+1370606194], r2 ISMULH_R r2, r0 IXOR_R r7, r3 FMUL_R e2, a0 IADD_RS r6, r6, SHFT 1 FDIV_M e2, L2[r1+1458159402] FMUL_R e0, a3 IMUL_R r3, r7 IMUL_M r2, L1[r4-1185341173] IMUL_M r6, L1[r0-1461211004] IROR_R r7, 28 ISUB_R r7, r0 CBRANCH r4, 1919742448, COND 10 ISUB_M r1, L1[r2+501119769] IMUL_R r5, -1315968428 ISTORE L1[r7+330578756], r2 IMULH_R r2, r0 IMUL_R r2, r3 ISUB_M r7, L1[r1+1909394709] FMUL_R e0, a2 ISUB_R r7, 921483449 ISUB_R r0, r3 IXOR_R r0, r7 IADD_M r5, L2[r7+1441296221] FSCAL_R f2 FADD_M f0, L1[r0-1105930438] IMUL_R r3, r5 IXOR_M r5, L2[r1+1459474345] FSQRT_R e3 ISUB_R r4, r2 IROR_R r5, r4 |
randomx_isn_0: ; CBRANCH r1, 194125448, COND 11 add r9, 194649736 test r9, 133693440 jz randomx_isn_0 randomx_isn_1: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_2: ; ISUB_M r3, L3[199912] sub r11, qword ptr [rsi+199912] randomx_isn_3: ; FSUB_M f2, L1[r7+354255362] lea eax, [r15d+354255362] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_4: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_5: ; ISTORE L1[r7-1474033149], r4 lea eax, [r15d-1474033149] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_6: ; ISTORE L1[r6+1877763714], r0 lea eax, [r14d+1877763714] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_7: ; IMUL_RCP r2, 557219835 mov rax, 17773093655725737399 imul r10, rax randomx_isn_8: ; IXOR_M r3, L1[r0+760181368] lea eax, [r8d+760181368] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_9: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_10: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_11: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_12: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_13: ; FSUB_M f0, L1[r3-1410623295] lea eax, [r11d-1410623295] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_14: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_15: ; CBRANCH r3, 1153579211, COND 12 add r11, 1154627787 test r11, 267386880 jz randomx_isn_9 randomx_isn_16: ; ISTORE L3[r3+1204409728], r6 lea eax, [r11d+1204409728] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_17: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_18: ; ISTORE L3[r4-2103892611], r2 lea eax, [r12d-2103892611] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_19: ; CFROUND r5, 21 mov rax, r13 rol rax, 56 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_20: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_21: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_22: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_23: ; IMUL_M r3, L1[r1-250994240] lea eax, [r9d-250994240] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_24: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_25: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_26: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_27: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_28: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_29: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_30: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_31: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_32: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_33: ; CBRANCH r4, -1342611430, COND 14 add r12, -1344708582 test r12, 1069547520 jz randomx_isn_23 randomx_isn_34: ; FDIV_M e3, L1[r0+456040669] lea eax, [r8d+456040669] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_35: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_36: ; IMUL_RCP r4, 335294279 mov rax, 14768400379242740075 imul r12, rax randomx_isn_37: ; IXOR_R r2, 484830098 xor r10, 484830098 randomx_isn_38: ; CBRANCH r2, 1349184747, COND 15 add r10, 1353379051 test r10, 2139095040 jz randomx_isn_38 randomx_isn_39: ; IMUL_R r2, -1346388010 imul r10, -1346388010 randomx_isn_40: ; IADD_M r1, L3[85856] add r9, qword ptr [rsi+85856] randomx_isn_41: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_42: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_43: ; IROR_R r6, 6 ror r14, 6 randomx_isn_44: ; ISTORE L1[r5-2112498205], r7 lea eax, [r13d-2112498205] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_45: ; ISTORE L2[r4-1071033112], r1 lea eax, [r12d-1071033112] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_46: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_47: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_48: ; IMUL_M r1, L1[r5+968448700] lea eax, [r13d+968448700] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_49: ; ISTORE L1[r4+1578653455], r7 lea eax, [r12d+1578653455] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_50: ; ISWAP_R r7, r7 randomx_isn_51: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_52: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_53: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_54: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_55: ; ISUB_M r5, L1[r1+2044380625] lea eax, [r9d+2044380625] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_56: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_57: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_58: ; IMUL_M r5, L1[r1+1578331442] lea eax, [r9d+1578331442] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_59: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_60: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_61: ; ISTORE L1[r1+1433945085], r7 lea eax, [r9d+1433945085] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_62: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_63: ; IMUL_R r1, -461224311 imul r9, -461224311 randomx_isn_64: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_65: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_66: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_67: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_68: ; FDIV_M e3, L1[r3-875488156] lea eax, [r11d-875488156] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_69: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_70: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_71: ; ISUB_M r3, L3[207632] sub r11, qword ptr [rsi+207632] randomx_isn_72: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_73: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_74: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_75: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_76: ; CBRANCH r7, -998606882, COND 4 add r15, -998606882 test r15, 1044480 jz randomx_isn_43 randomx_isn_77: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_78: ; CBRANCH r5, -1768303435, COND 11 add r13, -1768303435 test r13, 133693440 jz randomx_isn_77 randomx_isn_79: ; INEG_R r0 neg r8 randomx_isn_80: ; ISUB_M r6, L1[r3-1828603421] lea eax, [r11d-1828603421] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_81: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_82: ; ISUB_M r4, L1[r3+946998584] lea eax, [r11d+946998584] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_83: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_84: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_85: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_86: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_87: ; IMUL_RCP r0, 2232587126 mov rax, 17743576855657353995 imul r8, rax randomx_isn_88: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_89: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_90: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_91: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_92: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_93: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_94: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_95: ; CBRANCH r6, -1584164415, COND 9 add r14, -1584229951 test r14, 33423360 jz randomx_isn_85 randomx_isn_96: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_97: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_98: ; CBRANCH r0, -594107023, COND 0 add r8, -594107023 test r8, 65280 jz randomx_isn_96 randomx_isn_99: ; CBRANCH r1, -1826884273, COND 13 add r9, -1825835697 test r9, 534773760 jz randomx_isn_99 randomx_isn_100: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_101: ; CBRANCH r2, 1538225518, COND 15 add r10, 1538225518 test r10, 2139095040 jz randomx_isn_100 randomx_isn_102: ; FDIV_M e0, L2[r5-1284697667] lea eax, [r13d-1284697667] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_103: ; IMUL_RCP r4, 719514559 mov rax, 13764169453425948256 imul r12, rax randomx_isn_104: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_105: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_106: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_107: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_108: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_109: ; IADD_RS r5, r7, 747576988, SHFT 0 lea r13, [r13+r15*1+747576988] randomx_isn_110: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_111: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_112: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_113: ; ISTORE L2[r7+1559139226], r5 lea eax, [r15d+1559139226] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_114: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_115: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_116: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_117: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_118: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_119: ; IADD_RS r5, r1, 1696511782, SHFT 2 lea r13, [r13+r9*4+1696511782] randomx_isn_120: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_121: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_122: ; ISTORE L1[r5+422409316], r2 lea eax, [r13d+422409316] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_123: ; CBRANCH r2, -1096082948, COND 9 add r10, -1096148484 test r10, 33423360 jz randomx_isn_112 randomx_isn_124: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_125: ; IMUL_RCP r6, 324045448 mov rax, 15281066861774034547 imul r14, rax randomx_isn_126: ; IROR_R r6, 57 ror r14, 57 randomx_isn_127: ; FDIV_M e0, L1[r0-844180006] lea eax, [r8d-844180006] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_128: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_129: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_130: ; IADD_M r7, L1[r3-1358141929] lea eax, [r11d-1358141929] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_131: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_132: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_133: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_134: ; FDIV_M e3, L1[r0-1499924204] lea eax, [r8d-1499924204] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_135: ; CBRANCH r3, -978829742, COND 14 add r11, -976732590 test r11, 1069547520 jz randomx_isn_124 randomx_isn_136: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_137: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_138: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_139: ; FADD_M f0, L2[r2-175284859] lea eax, [r10d-175284859] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_140: ; IMUL_RCP r0, 2841804698 mov rax, 13939762041005735854 imul r8, rax randomx_isn_141: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_142: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_143: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_144: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_145: ; FADD_M f3, L2[r6-778494529] lea eax, [r14d-778494529] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_146: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_147: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_148: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_149: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_150: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_151: ; IROR_R r6, 6 ror r14, 6 randomx_isn_152: ; CBRANCH r3, 782810833, COND 4 add r11, 782808785 test r11, 1044480 jz randomx_isn_149 randomx_isn_153: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_154: ; IADD_M r4, L1[r0+1390216971] lea eax, [r8d+1390216971] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_155: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_156: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_157: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_158: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_159: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_160: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_161: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_162: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_163: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_164: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_165: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_166: ; CBRANCH r3, -829852915, COND 3 add r11, -829850867 test r11, 522240 jz randomx_isn_153 randomx_isn_167: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_168: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_169: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_170: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_171: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_172: ; IXOR_M r4, L1[r5+1676979813] lea eax, [r13d+1676979813] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_173: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_174: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_175: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_176: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_177: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_178: ; FADD_M f1, L2[r2-1842082833] lea eax, [r10d-1842082833] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_179: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_180: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_181: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_182: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_183: ; FADD_M f3, L1[r7-740900137] lea eax, [r15d-740900137] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_184: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_185: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_186: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_187: ; ISTORE L3[r2-1424853254], r0 lea eax, [r10d-1424853254] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_188: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_189: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_190: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_191: ; IXOR_M r1, L3[261880] xor r9, qword ptr [rsi+261880] randomx_isn_192: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_193: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_194: ; IXOR_M r3, L2[r0+1358431956] lea eax, [r8d+1358431956] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_195: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_196: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_197: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_198: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_199: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_200: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_201: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_202: ; CBRANCH r4, 550428881, COND 0 add r12, 550429009 test r12, 65280 jz randomx_isn_190 randomx_isn_203: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_204: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_205: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_206: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_207: ; CBRANCH r7, 65450560, COND 4 add r15, 65450560 test r15, 1044480 jz randomx_isn_206 randomx_isn_208: ; CBRANCH r0, -1618600541, COND 10 add r8, -1618731613 test r8, 66846720 jz randomx_isn_208 randomx_isn_209: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_210: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_211: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_212: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_213: ; CBRANCH r0, 2146760375, COND 12 add r8, 2146760375 test r8, 267386880 jz randomx_isn_213 randomx_isn_214: ; CBRANCH r1, -916506295, COND 15 add r9, -912311991 test r9, 2139095040 jz randomx_isn_214 randomx_isn_215: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_216: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_217: ; FDIV_M e0, L1[r5+1616865000] lea eax, [r13d+1616865000] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_218: ; CBRANCH r1, 1998524235, COND 15 add r9, 2006912843 test r9, 2139095040 jz randomx_isn_215 randomx_isn_219: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_220: ; CBRANCH r6, 1550315876, COND 13 add r14, 1550315876 test r14, 534773760 jz randomx_isn_219 randomx_isn_221: ; IADD_RS r5, r0, -1495127685, SHFT 1 lea r13, [r13+r8*2-1495127685] randomx_isn_222: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_223: ; IMUL_M r1, L1[r4-1125184707] lea eax, [r12d-1125184707] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_224: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_225: ; ISTORE L3[r5+1370606194], r2 lea eax, [r13d+1370606194] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_226: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_227: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_228: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_229: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_230: ; FDIV_M e2, L2[r1+1458159402] lea eax, [r9d+1458159402] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_231: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_232: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_233: ; IMUL_M r2, L1[r4-1185341173] lea eax, [r12d-1185341173] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_234: ; IMUL_M r6, L1[r0-1461211004] lea eax, [r8d-1461211004] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_235: ; IROR_R r7, 28 ror r15, 28 randomx_isn_236: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_237: ; CBRANCH r4, 1919742448, COND 10 add r12, 1919742448 test r12, 66846720 jz randomx_isn_221 randomx_isn_238: ; ISUB_M r1, L1[r2+501119769] lea eax, [r10d+501119769] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_239: ; IMUL_R r5, -1315968428 imul r13, -1315968428 randomx_isn_240: ; ISTORE L1[r7+330578756], r2 lea eax, [r15d+330578756] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_241: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_242: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_243: ; ISUB_M r7, L1[r1+1909394709] lea eax, [r9d+1909394709] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_244: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_245: ; ISUB_R r7, 921483449 sub r15, 921483449 randomx_isn_246: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_247: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_248: ; IADD_M r5, L2[r7+1441296221] lea eax, [r15d+1441296221] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_249: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_250: ; FADD_M f0, L1[r0-1105930438] lea eax, [r8d-1105930438] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_251: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_252: ; IXOR_M r5, L2[r1+1459474345] lea eax, [r9d+1459474345] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_253: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_254: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_255: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl |
Integer registers R: r0: 0xd9f54fe283765b99, r1: 0x71ac0bb0621c8dc3 r2: 0xc174ef339e5ca615, r3: 0xae02ec796c834d3a r4: 0x974226abea045a06, r5: 0xb65ba4ab64a02bb3 r6: 0x238002e3ca214e6f, r7: 0xce9485d732cc0474 Floating point registers F {lo, hi}: f0: {0x9d53a849f12c7c3e, 0x1834381754333267} f1: {0xfaf1bb010d27ce30, 0xf8d1ea44c5637929} f2: {0x886edef317c65e74, 0x09c1b41c34aaaa85} f3: {0x093165eabe7ccad5, 0x88d7cf6ae7e28eff} Floating point registers E {lo, hi}: e0: {0x5cb399192c7b1b48, 0x59e6226cdaa962fe} e1: {0x3b4471d6d3fa0898, 0x390ec8154670c6b3} e2: {0x494482217417c069, 0x48d4435422d7d484} e3: {0x48d1c83687f7c38a, 0x4907e61d5cf9f382} Floating point registers A {lo, hi}: a0: {0x41c60d0e74f466c8, 0x40046dc1aa698719} a1: {0x405a2e9e87958e7e, 0x408202c5897fe15d} a2: {0x4008c1286fd89c80, 0x40b42fdf091e5fde} a3: {0x4144952f53cc20a1, 0x4136640e69007242} |
RandomARQ code | ASM x86 |
FMUL_R e0, a3 FMUL_R e2, a0 FMUL_R e1, a0 ISTORE L2[r4-1465555522], r3 FSUB_R f2, a1 FDIV_M e0, L1[r1-1496500066] IMUL_R r5, r2 IMUL_R r4, r0 ISUB_R r3, r4 FDIV_M e3, L2[r2+1674578382] CBRANCH r3, 1324752490, COND 1 FMUL_R e3, a0 FSWAP_R e1 IROR_R r7, r5 FSUB_R f2, a0 FMUL_R e3, a1 ISUB_R r4, -330285420 IMUL_RCP r7, 2293333458 FADD_R f3, a2 FMUL_R e1, a2 CBRANCH r5, -971049606, COND 0 ISTORE L2[r3-1532447149], r5 IROR_R r7, 48 ISUB_R r3, r2 IXOR_M r4, L1[r3-1254677719] ISMULH_R r7, r6 ISTORE L3[r5-1125688216], r3 CBRANCH r3, 147296916, COND 11 FDIV_M e1, L1[r1-1201315158] ISUB_R r3, 431363567 IMUL_RCP r2, 401571839 ISUB_R r0, r5 IMUL_R r5, r7 CBRANCH r0, 1017455972, COND 9 CBRANCH r6, 1662492034, COND 5 FADD_R f1, a3 IXOR_R r3, r1 IMULH_R r4, r4 IROR_R r7, r1 FSUB_M f0, L1[r6+1279892224] IROR_R r0, r3 ISTORE L1[r3-1858872785], r2 IADD_RS r4, r7, SHFT 2 CBRANCH r2, -565444780, COND 9 FMUL_R e3, a1 CBRANCH r2, 1398840608, COND 0 IMULH_R r7, r4 FADD_R f1, a1 IADD_M r4, L3[237128] ISUB_R r1, r3 IMUL_RCP r2, 1884375704 ISTORE L2[r7-707089162], r6 IXOR_M r4, L2[r7-246552196] FMUL_R e2, a3 ISUB_M r2, L1[r6+1672897988] ISWAP_R r3, r1 ISTORE L1[r7+318951566], r0 FADD_R f2, a1 CBRANCH r3, -879625734, COND 12 IROR_R r5, r7 IXOR_R r1, r7 ISTORE L1[r0+637149016], r5 FADD_R f3, a2 CBRANCH r2, 1027291641, COND 12 FSUB_R f2, a0 IADD_M r2, L1[r0-1797388035] IADD_M r7, L1[r6-329570700] FSWAP_R f2 ISUB_R r0, r6 IMULH_M r5, L2[r1+387270064] ISTORE L1[r7-2005455653], r0 IMUL_R r0, r4 IADD_RS r1, r0, SHFT 1 FADD_R f2, a0 ISMULH_M r6, L1[r7-233246919] ISUB_M r3, L1[r2-1541113613] FMUL_R e3, a0 FADD_R f3, a1 FMUL_R e1, a0 ISTORE L1[r0+680970841], r3 IADD_RS r4, r1, SHFT 2 INEG_R r2 ISUB_M r2, L1[r3+440328249] FMUL_R e2, a0 FSUB_R f1, a2 IMUL_RCP r4, 350982255 ISUB_R r7, -70776406 FMUL_R e3, a0 FSCAL_R f1 IXOR_R r7, r2 CBRANCH r5, -1878554646, COND 11 CBRANCH r3, 392479580, COND 0 CBRANCH r7, 67231222, COND 13 ISUB_R r3, -1296367817 ISUB_R r7, r5 FSUB_M f0, L1[r5-661009417] ISMULH_R r7, r7 IADD_RS r3, r7, SHFT 2 IADD_RS r6, r3, SHFT 2 CBRANCH r0, 1140385702, COND 9 IMULH_R r0, r0 CBRANCH r4, -716763521, COND 14 FMUL_R e3, a0 IMULH_R r1, r5 FMUL_R e2, a1 FADD_R f1, a2 IADD_M r5, L1[r2-816992117] FSUB_M f0, L1[r0-622371956] FMUL_R e0, a2 INEG_R r0 FMUL_R e1, a1 IMUL_R r0, r2 IXOR_R r1, r5 FSUB_R f3, a1 IXOR_R r1, r5 ISWAP_R r5, r3 ISUB_R r6, -1793698856 FMUL_R e1, a3 IMUL_RCP r5, 958585664 FMUL_R e2, a1 ISUB_M r3, L1[r0+1877037344] FADD_R f2, a1 FMUL_R e0, a0 FADD_R f0, a0 FMUL_R e0, a1 FADD_R f0, a2 ISMULH_R r4, r7 IMUL_M r4, L2[r3+1245312499] FMUL_R e3, a1 IXOR_R r1, r6 IXOR_R r0, r4 CBRANCH r2, 525049072, COND 2 ISUB_M r6, L1[r4-1250440176] FADD_R f3, a3 IMUL_M r7, L2[r3+1916311469] FADD_R f3, a2 FSUB_M f3, L2[r3+404814836] CBRANCH r4, -332799796, COND 5 IADD_M r5, L1[r3+1387407529] ISWAP_R r6, r5 IMUL_RCP r6, 2565516740 IMUL_RCP r4, 907164900 CBRANCH r6, 187949454, COND 12 IROR_R r7, r2 IMUL_RCP r1, 2532778595 IADD_RS r7, r5, SHFT 3 ISUB_R r3, r5 FMUL_R e0, a0 CBRANCH r2, 685912260, COND 2 CBRANCH r7, -1846344382, COND 9 IMUL_R r5, r6 IROL_R r0, 63 IADD_RS r0, r0, SHFT 0 IXOR_R r6, -1219354982 FSUB_R f3, a3 IMUL_RCP r3, 2452187352 CBRANCH r6, 2117975597, COND 2 ISUB_R r5, 422240804 IMUL_R r0, r4 FADD_R f2, a3 ISUB_M r7, L2[r5+2074027211] FADD_M f1, L1[r4-582891282] FADD_M f1, L2[r3+240974542] FMUL_R e2, a1 IMUL_R r4, r1 FMUL_R e3, a1 CBRANCH r0, -321708861, COND 14 FADD_R f3, a1 IROR_R r4, r6 CBRANCH r4, -1010133246, COND 5 IROR_R r0, r3 ISWAP_R r3, r7 IADD_M r6, L1[r1+51409675] ISUB_M r5, L1[r1-706107502] FSCAL_R f3 FDIV_M e0, L2[r6-1023174032] IMUL_RCP r5, 469279433 IMUL_RCP r1, 2096036199 FADD_M f1, L1[r4+1227045461] FSUB_R f1, a1 IMUL_R r3, -977515974 FADD_M f0, L1[r6+1485218163] IADD_RS r1, r7, SHFT 2 FMUL_R e2, a0 FSQRT_R e0 CBRANCH r4, -2049425833, COND 3 FSWAP_R f2 CBRANCH r2, 1245649976, COND 11 ISUB_M r0, L1[r3+98204404] FADD_R f3, a1 IADD_M r4, L2[r7+800889112] IROR_R r4, r0 IMUL_M r4, L2[r6-1411602669] FSCAL_R f2 FMUL_R e3, a0 IMULH_R r6, r3 ISMULH_R r2, r0 CBRANCH r4, -1754043396, COND 12 IADD_M r6, L1[r0+1624191265] IADD_RS r7, r5, SHFT 1 IADD_RS r7, r0, SHFT 1 ISTORE L1[r2-676234432], r3 IADD_RS r4, r7, SHFT 3 INEG_R r6 IADD_M r0, L2[r3+73658046] ISUB_M r4, L3[213112] FDIV_M e0, L2[r1+2025217392] FMUL_R e3, a1 FMUL_R e1, a0 IADD_M r2, L2[r7-1012823598] IXOR_R r3, r1 IMUL_R r6, r7 IADD_RS r2, r6, SHFT 3 FSUB_R f0, a0 FSUB_R f1, a1 ISWAP_R r3, r3 FSUB_R f3, a3 IROR_R r3, r5 ISTORE L1[r0-390447112], r0 FSUB_R f2, a2 CBRANCH r4, 1701261793, COND 1 CBRANCH r5, 1528951539, COND 11 IMUL_R r1, r0 FSWAP_R e0 IXOR_R r6, r7 IADD_RS r0, r3, SHFT 1 IADD_M r4, L2[r5-1979252171] FADD_R f1, a2 FADD_R f0, a0 FSQRT_R e0 ISWAP_R r1, r7 IMUL_RCP r1, 1876307228 ISTORE L1[r7+1812261748], r3 CBRANCH r6, 1618987711, COND 1 ISMULH_R r3, r1 FADD_R f2, a2 FMUL_R e1, a0 IXOR_M r0, L3[143552] FSUB_R f2, a3 ISTORE L1[r0-1606958865], r2 FSWAP_R e3 CBRANCH r5, -2024324407, COND 10 FSCAL_R f2 FSQRT_R e0 ISWAP_R r3, r5 IROR_R r7, r4 ISUB_R r0, r3 FMUL_R e0, a2 ISUB_M r6, L1[r4-1282942754] CBRANCH r3, -1667453378, COND 4 FSCAL_R f1 ISUB_R r4, r3 IADD_M r1, L3[89776] FADD_R f3, a0 IROL_R r6, r3 ISUB_R r4, r0 |
randomx_isn_0: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_1: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_2: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_3: ; ISTORE L2[r4-1465555522], r3 lea eax, [r12d-1465555522] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_4: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_5: ; FDIV_M e0, L1[r1-1496500066] lea eax, [r9d-1496500066] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_6: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_7: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_8: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_9: ; FDIV_M e3, L2[r2+1674578382] lea eax, [r10d+1674578382] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_10: ; CBRANCH r3, 1324752490, COND 1 add r11, 1324752490 test r11, 130560 jz randomx_isn_9 randomx_isn_11: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_12: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_13: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_14: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_15: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_16: ; ISUB_R r4, -330285420 sub r12, -330285420 randomx_isn_17: ; IMUL_RCP r7, 2293333458 mov rax, 17273581004517036439 imul r15, rax randomx_isn_18: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_19: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_20: ; CBRANCH r5, -971049606, COND 0 add r13, -971049606 test r13, 65280 jz randomx_isn_11 randomx_isn_21: ; ISTORE L2[r3-1532447149], r5 lea eax, [r11d-1532447149] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_22: ; IROR_R r7, 48 ror r15, 48 randomx_isn_23: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_24: ; IXOR_M r4, L1[r3-1254677719] lea eax, [r11d-1254677719] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_25: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_26: ; ISTORE L3[r5-1125688216], r3 lea eax, [r13d-1125688216] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_27: ; CBRANCH r3, 147296916, COND 11 add r11, 147559060 test r11, 133693440 jz randomx_isn_24 randomx_isn_28: ; FDIV_M e1, L1[r1-1201315158] lea eax, [r9d-1201315158] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_29: ; ISUB_R r3, 431363567 sub r11, 431363567 randomx_isn_30: ; IMUL_RCP r2, 401571839 mov rax, 12330944743218214312 imul r10, rax randomx_isn_31: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_32: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_33: ; CBRANCH r0, 1017455972, COND 9 add r8, 1017521508 test r8, 33423360 jz randomx_isn_32 randomx_isn_34: ; CBRANCH r6, 1662492034, COND 5 add r14, 1662496130 test r14, 2088960 jz randomx_isn_34 randomx_isn_35: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_36: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_37: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_38: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_39: ; FSUB_M f0, L1[r6+1279892224] lea eax, [r14d+1279892224] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_40: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_41: ; ISTORE L1[r3-1858872785], r2 lea eax, [r11d-1858872785] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_42: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_43: ; CBRANCH r2, -565444780, COND 9 add r10, -565510316 test r10, 33423360 jz randomx_isn_35 randomx_isn_44: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_45: ; CBRANCH r2, 1398840608, COND 0 add r10, 1398840608 test r10, 65280 jz randomx_isn_44 randomx_isn_46: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_47: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_48: ; IADD_M r4, L3[237128] add r12, qword ptr [rsi+237128] randomx_isn_49: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_50: ; IMUL_RCP r2, 1884375704 mov rax, 10511195079899037160 imul r10, rax randomx_isn_51: ; ISTORE L2[r7-707089162], r6 lea eax, [r15d-707089162] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_52: ; IXOR_M r4, L2[r7-246552196] lea eax, [r15d-246552196] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_53: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_54: ; ISUB_M r2, L1[r6+1672897988] lea eax, [r14d+1672897988] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_55: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_56: ; ISTORE L1[r7+318951566], r0 lea eax, [r15d+318951566] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_57: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_58: ; CBRANCH r3, -879625734, COND 12 add r11, -879625734 test r11, 267386880 jz randomx_isn_56 randomx_isn_59: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_60: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_61: ; ISTORE L1[r0+637149016], r5 lea eax, [r8d+637149016] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_62: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_63: ; CBRANCH r2, 1027291641, COND 12 add r10, 1026767353 test r10, 267386880 jz randomx_isn_59 randomx_isn_64: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_65: ; IADD_M r2, L1[r0-1797388035] lea eax, [r8d-1797388035] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_66: ; IADD_M r7, L1[r6-329570700] lea eax, [r14d-329570700] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_67: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_68: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_69: ; IMULH_M r5, L2[r1+387270064] lea ecx, [r9d+387270064] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_70: ; ISTORE L1[r7-2005455653], r0 lea eax, [r15d-2005455653] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_71: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_72: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_73: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_74: ; ISMULH_M r6, L1[r7-233246919] lea ecx, [r15d-233246919] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_75: ; ISUB_M r3, L1[r2-1541113613] lea eax, [r10d-1541113613] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_76: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_77: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_78: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_79: ; ISTORE L1[r0+680970841], r3 lea eax, [r8d+680970841] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_80: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_81: ; INEG_R r2 neg r10 randomx_isn_82: ; ISUB_M r2, L1[r3+440328249] lea eax, [r11d+440328249] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_83: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_84: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_85: ; IMUL_RCP r4, 350982255 mov rax, 14108292047817406323 imul r12, rax randomx_isn_86: ; ISUB_R r7, -70776406 sub r15, -70776406 randomx_isn_87: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_88: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_89: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_90: ; CBRANCH r5, -1878554646, COND 11 add r13, -1878292502 test r13, 133693440 jz randomx_isn_70 randomx_isn_91: ; CBRANCH r3, 392479580, COND 0 add r11, 392479580 test r11, 65280 jz randomx_isn_91 randomx_isn_92: ; CBRANCH r7, 67231222, COND 13 add r15, 69328374 test r15, 534773760 jz randomx_isn_92 randomx_isn_93: ; ISUB_R r3, -1296367817 sub r11, -1296367817 randomx_isn_94: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_95: ; FSUB_M f0, L1[r5-661009417] lea eax, [r13d-661009417] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_96: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_97: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_98: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_99: ; CBRANCH r0, 1140385702, COND 9 add r8, 1140516774 test r8, 33423360 jz randomx_isn_93 randomx_isn_100: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_101: ; CBRANCH r4, -716763521, COND 14 add r12, -716763521 test r12, 1069547520 jz randomx_isn_100 randomx_isn_102: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_103: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_104: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_105: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_106: ; IADD_M r5, L1[r2-816992117] lea eax, [r10d-816992117] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_107: ; FSUB_M f0, L1[r0-622371956] lea eax, [r8d-622371956] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_108: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_109: ; INEG_R r0 neg r8 randomx_isn_110: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_111: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_112: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_113: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_114: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_115: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_116: ; ISUB_R r6, -1793698856 sub r14, -1793698856 randomx_isn_117: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_118: ; IMUL_RCP r5, 958585664 mov rax, 10331387883433902678 imul r13, rax randomx_isn_119: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_120: ; ISUB_M r3, L1[r0+1877037344] lea eax, [r8d+1877037344] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_121: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_122: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_123: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_124: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_125: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_126: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_127: ; IMUL_M r4, L2[r3+1245312499] lea eax, [r11d+1245312499] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_128: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_129: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_130: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_131: ; CBRANCH r2, 525049072, COND 2 add r10, 525049072 test r10, 261120 jz randomx_isn_102 randomx_isn_132: ; ISUB_M r6, L1[r4-1250440176] lea eax, [r12d-1250440176] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_133: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_134: ; IMUL_M r7, L2[r3+1916311469] lea eax, [r11d+1916311469] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_135: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_136: ; FSUB_M f3, L2[r3+404814836] lea eax, [r11d+404814836] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_137: ; CBRANCH r4, -332799796, COND 5 add r12, -332799796 test r12, 2088960 jz randomx_isn_132 randomx_isn_138: ; IADD_M r5, L1[r3+1387407529] lea eax, [r11d+1387407529] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_139: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_140: ; IMUL_RCP r6, 2565516740 mov rax, 15440975550653459699 imul r14, rax randomx_isn_141: ; IMUL_RCP r4, 907164900 mov rax, 10917001213652602960 imul r12, rax randomx_isn_142: ; CBRANCH r6, 187949454, COND 12 add r14, 187949454 test r14, 267386880 jz randomx_isn_141 randomx_isn_143: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_144: ; IMUL_RCP r1, 2532778595 mov rax, 15640562240748156984 imul r9, rax randomx_isn_145: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_146: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_147: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_148: ; CBRANCH r2, 685912260, COND 2 add r10, 685913284 test r10, 261120 jz randomx_isn_143 randomx_isn_149: ; CBRANCH r7, -1846344382, COND 9 add r15, -1846409918 test r15, 33423360 jz randomx_isn_149 randomx_isn_150: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_151: ; IROL_R r0, 63 rol r8, 63 randomx_isn_152: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_153: ; IXOR_R r6, -1219354982 xor r14, -1219354982 randomx_isn_154: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_155: ; IMUL_RCP r3, 2452187352 mov rax, 16154589992817224512 imul r11, rax randomx_isn_156: ; CBRANCH r6, 2117975597, COND 2 add r14, 2117975085 test r14, 261120 jz randomx_isn_154 randomx_isn_157: ; ISUB_R r5, 422240804 sub r13, 422240804 randomx_isn_158: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_159: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_160: ; ISUB_M r7, L2[r5+2074027211] lea eax, [r13d+2074027211] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_161: ; FADD_M f1, L1[r4-582891282] lea eax, [r12d-582891282] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_162: ; FADD_M f1, L2[r3+240974542] lea eax, [r11d+240974542] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_163: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_164: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_165: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_166: ; CBRANCH r0, -321708861, COND 14 add r8, -321708861 test r8, 1069547520 jz randomx_isn_159 randomx_isn_167: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_168: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_169: ; CBRANCH r4, -1010133246, COND 5 add r12, -1010129150 test r12, 2088960 jz randomx_isn_169 randomx_isn_170: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_171: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_172: ; IADD_M r6, L1[r1+51409675] lea eax, [r9d+51409675] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_173: ; ISUB_M r5, L1[r1-706107502] lea eax, [r9d-706107502] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_174: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_175: ; FDIV_M e0, L2[r6-1023174032] lea eax, [r14d-1023174032] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_176: ; IMUL_RCP r5, 469279433 mov rax, 10551837154861037985 imul r13, rax randomx_isn_177: ; IMUL_RCP r1, 2096036199 mov rax, 9449760761773029091 imul r9, rax randomx_isn_178: ; FADD_M f1, L1[r4+1227045461] lea eax, [r12d+1227045461] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_179: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_180: ; IMUL_R r3, -977515974 imul r11, -977515974 randomx_isn_181: ; FADD_M f0, L1[r6+1485218163] lea eax, [r14d+1485218163] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_182: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_183: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_184: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_185: ; CBRANCH r4, -2049425833, COND 3 add r12, -2049426857 test r12, 522240 jz randomx_isn_170 randomx_isn_186: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_187: ; CBRANCH r2, 1245649976, COND 11 add r10, 1245387832 test r10, 133693440 jz randomx_isn_186 randomx_isn_188: ; ISUB_M r0, L1[r3+98204404] lea eax, [r11d+98204404] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_189: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_190: ; IADD_M r4, L2[r7+800889112] lea eax, [r15d+800889112] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_191: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_192: ; IMUL_M r4, L2[r6-1411602669] lea eax, [r14d-1411602669] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_193: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_194: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_195: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_196: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_197: ; CBRANCH r4, -1754043396, COND 12 add r12, -1754043396 test r12, 267386880 jz randomx_isn_193 randomx_isn_198: ; IADD_M r6, L1[r0+1624191265] lea eax, [r8d+1624191265] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_199: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_200: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_201: ; ISTORE L1[r2-676234432], r3 lea eax, [r10d-676234432] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_202: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_203: ; INEG_R r6 neg r14 randomx_isn_204: ; IADD_M r0, L2[r3+73658046] lea eax, [r11d+73658046] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_205: ; ISUB_M r4, L3[213112] sub r12, qword ptr [rsi+213112] randomx_isn_206: ; FDIV_M e0, L2[r1+2025217392] lea eax, [r9d+2025217392] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_207: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_208: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_209: ; IADD_M r2, L2[r7-1012823598] lea eax, [r15d-1012823598] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_210: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_211: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_212: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_213: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_214: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_215: ; ISWAP_R r3, r3 randomx_isn_216: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_217: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_218: ; ISTORE L1[r0-390447112], r0 lea eax, [r8d-390447112] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_219: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_220: ; CBRANCH r4, 1701261793, COND 1 add r12, 1701262049 test r12, 130560 jz randomx_isn_206 randomx_isn_221: ; CBRANCH r5, 1528951539, COND 11 add r13, 1529475827 test r13, 133693440 jz randomx_isn_221 randomx_isn_222: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_223: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_224: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_225: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_226: ; IADD_M r4, L2[r5-1979252171] lea eax, [r13d-1979252171] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_227: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_228: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_229: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_230: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_231: ; IMUL_RCP r1, 1876307228 mov rax, 10556395207025277418 imul r9, rax randomx_isn_232: ; ISTORE L1[r7+1812261748], r3 lea eax, [r15d+1812261748] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_233: ; CBRANCH r6, 1618987711, COND 1 add r14, 1618987711 test r14, 130560 jz randomx_isn_225 randomx_isn_234: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_235: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_236: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_237: ; IXOR_M r0, L3[143552] xor r8, qword ptr [rsi+143552] randomx_isn_238: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_239: ; ISTORE L1[r0-1606958865], r2 lea eax, [r8d-1606958865] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_240: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_241: ; CBRANCH r5, -2024324407, COND 10 add r13, -2024455479 test r13, 66846720 jz randomx_isn_234 randomx_isn_242: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_243: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_244: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_245: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_246: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_247: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_248: ; ISUB_M r6, L1[r4-1282942754] lea eax, [r12d-1282942754] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_249: ; CBRANCH r3, -1667453378, COND 4 add r11, -1667451330 test r11, 1044480 jz randomx_isn_245 randomx_isn_250: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_251: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_252: ; IADD_M r1, L3[89776] add r9, qword ptr [rsi+89776] randomx_isn_253: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_254: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_255: ; ISUB_R r4, r0 sub r12, r8 |
Integer registers R: r0: 0x56542856a5703df1, r1: 0xdff7d03cc94eda60 r2: 0xfe97e80c88c28c12, r3: 0xb996fafc6f7af84d r4: 0x999d0600dfbf7e4e, r5: 0xd68e49276eef6b8b r6: 0xf68d7dfd9872d228, r7: 0x55588041ae12f153 Floating point registers F {lo, hi}: f0: {0x05a04e7dfdf2bc3e, 0x8598db4588d12cee} f1: {0x86342e5ecd7ac05a, 0x8971bff899034cd5} f2: {0x8509720174a5114b, 0x7d33e62bb5861ba2} f3: {0x075d0cbb4582da32, 0x0e41e5235207c49c} Floating point registers E {lo, hi}: e0: {0x4446543407b415ff, 0x444f5c855971ff37} e1: {0x47235b27169a1aaf, 0x484f3485e7910d5a} e2: {0x44da9a2fcd458700, 0x3ceaa89bab4b0b4a} e3: {0x468ace6d082dd47b, 0x4f626e808b72ca9d} Floating point registers A {lo, hi}: a0: {0x41d7c04358ff939f, 0x409605c93e19452e} a1: {0x4114fb34e382d6c6, 0x40a07814ae7909fc} a2: {0x412009046dff21b3, 0x417c7e91c0a611b1} a3: {0x40c22dd4a78d6021, 0x403384c70c839bd4} |