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: {0x41d4e5cc47a2d54d, 0x401ba88c28215eeb} a1: {0x401fdf9992e07edf, 0x418e38a26297f7e6} a2: {0x406398bb288be446, 0x409e14673d82fd6a} a3: {0x4023a53825128ba0, 0x3ff6ac713f73c22f} |
|
RandomARQ code | ASM x86 |
CBRANCH r1, 337455311, COND 8 FADD_M f2, L1[r7+1838238666] CBRANCH r1, -691225378, COND 0 FMUL_R e0, a0 FADD_R f2, a2 FMUL_R e1, a1 FADD_R f2, a0 CBRANCH r3, -902066012, COND 7 IMUL_RCP r2, 3708761019 ISUB_R r6, r0 FMUL_R e2, a1 ISUB_R r5, r7 IROR_R r5, r7 IMUL_R r0, r7 ISWAP_R r2, r6 INEG_R r4 FADD_M f2, L1[r1-1314265971] ISTORE L2[r3-183072366], r4 FMUL_R e0, a2 FMUL_R e2, a2 FADD_R f0, a1 ISTORE L1[r1-1229072085], r7 IXOR_R r1, r4 ISMULH_R r4, r3 ISUB_R r5, r3 IMUL_RCP r6, 2244326286 ISUB_M r3, L3[225768] FSUB_R f3, a2 FADD_R f3, a3 CBRANCH r0, 428896490, COND 10 FSUB_R f2, a1 FMUL_R e2, a0 ISUB_M r4, L2[r1-787210029] IADD_RS r5, r2, -1380555393, SHFT 1 FSUB_R f2, a1 ISUB_R r3, r5 IROR_R r5, r7 IMUL_RCP r5, 1629702204 IMULH_M r0, L2[r3-774570820] ISTORE L1[r4-139017830], r7 IADD_RS r1, r7, SHFT 3 CBRANCH r6, 558686918, COND 14 FSUB_M f1, L1[r6+1005254076] FADD_R f1, a0 CBRANCH r4, 1334880614, COND 6 ISUB_M r4, L1[r7+1876096550] FSUB_M f3, L1[r1-507550295] FSCAL_R f2 FADD_R f3, a2 IXOR_R r6, r5 ISMULH_R r4, r4 IMUL_RCP r7, 2289372348 FMUL_R e1, a0 IADD_RS r2, r1, SHFT 1 IMUL_R r4, r7 IMUL_R r1, r2 FSUB_R f3, a1 IMULH_R r5, r7 FADD_R f0, a3 CBRANCH r2, 410620653, COND 15 FDIV_M e3, L1[r5-1894071153] FMUL_R e2, a0 FSUB_R f1, a2 IMUL_R r0, r2 FMUL_R e1, a3 ISUB_R r7, r2 FSCAL_R f2 IMUL_RCP r3, 933635973 FSUB_R f3, a0 FSUB_R f1, a0 FSQRT_R e2 FMUL_R e2, a0 FSCAL_R f3 IMUL_R r5, r0 FSUB_R f3, a3 ISWAP_R r4, r6 IMULH_R r5, r2 ISUB_R r3, r4 ISUB_R r1, r0 IADD_RS r0, r4, SHFT 2 IMULH_R r5, r3 FADD_M f3, L1[r6+1852137308] FADD_R f2, a1 IMUL_M r4, L1[r0+2087605006] IXOR_R r2, r6 IADD_M r4, L2[r1-1317709903] IADD_RS r4, r2, SHFT 0 INEG_R r0 IMUL_R r2, r3 IMULH_R r7, r6 FSUB_M f3, L1[r1+1482582917] ISWAP_R r7, r4 IROR_R r0, r6 IADD_RS r0, r1, SHFT 0 FMUL_R e3, a3 FMUL_R e3, a2 FADD_R f1, a2 FADD_M f3, L1[r1-360898624] FSCAL_R f2 FSUB_M f3, L1[r0+1577019016] ISUB_M r3, L1[r2+1204824517] IXOR_R r3, r0 IADD_M r3, L1[r4+1521950317] ISTORE L2[r5+1949427777], r1 FSUB_R f1, a0 FMUL_R e0, a2 FADD_R f2, a2 FSUB_R f0, a2 FSWAP_R e2 IMUL_R r4, r1 IXOR_M r7, L2[r6+1057520869] FSCAL_R f0 ISWAP_R r2, r6 IMUL_R r2, r0 ISUB_R r6, r4 ISUB_R r0, r2 IADD_RS r1, r0, SHFT 1 ISTORE L1[r6+2133850913], r0 FMUL_R e1, a0 FMUL_R e2, a1 IMUL_RCP r5, 3491134337 ISTORE L1[r3-1229591257], r2 FMUL_R e1, a0 IADD_RS r5, r7, -962356415, SHFT 2 CBRANCH r3, -1717746590, COND 14 ISUB_R r2, r6 IADD_RS r7, r6, SHFT 3 IMULH_R r1, r3 FSQRT_R e1 ISUB_R r0, r1 ISUB_M r1, L1[r5+462099410] ISWAP_R r6, r0 FSUB_R f0, a1 CBRANCH r4, 956465458, COND 7 FSUB_R f1, a3 IXOR_R r1, r5 CBRANCH r2, 2139703485, COND 1 FSUB_M f0, L2[r7-1313122888] CBRANCH r5, 1390077440, COND 14 FMUL_R e3, a3 IADD_RS r2, r0, SHFT 2 IROR_R r7, r3 IMUL_R r5, r3 ISUB_R r5, r1 CBRANCH r6, 625591589, COND 13 IMUL_R r6, -370369300 IADD_M r0, L1[r4+408859867] IADD_RS r4, r4, SHFT 2 FSUB_M f1, L2[r0-1565225708] ISUB_M r3, L1[r2-955040530] ISUB_R r7, r1 IMUL_R r2, r1 ISWAP_R r6, r7 FSWAP_R f3 FMUL_R e0, a3 IMUL_R r0, r4 ISUB_R r5, r4 IMUL_RCP r2, 1718011124 FMUL_R e0, a0 IXOR_R r2, r3 IMUL_R r0, r6 IADD_M r5, L2[r2+447790342] IADD_RS r5, r1, 1675326368, SHFT 1 IADD_RS r3, r5, SHFT 1 FMUL_R e2, a3 FMUL_R e2, a1 CBRANCH r7, 833557763, COND 14 IROR_R r6, r7 IADD_M r7, L2[r3+1281190328] ISWAP_R r7, r6 IADD_RS r1, r1, SHFT 1 IMUL_R r4, r5 FADD_R f3, a3 IMUL_R r1, r2 ISUB_R r7, r0 CBRANCH r5, -80938111, COND 0 IMUL_R r7, -1876683356 IMUL_RCP r1, 378844560 ISUB_M r6, L1[r7+1471056381] FMUL_R e0, a3 IMUL_R r0, r3 IMUL_RCP r3, 2798670630 CBRANCH r3, -564185376, COND 1 ISMULH_M r5, L1[r4+864183648] IXOR_R r4, -592289035 ISMULH_M r3, L2[r6-33187282] IROR_R r1, r2 FADD_R f3, a2 IMUL_R r5, -335789189 FADD_R f1, a1 ISTORE L1[r0-1048435973], r0 IADD_M r3, L1[r4+1457527003] FMUL_R e2, a1 FMUL_R e3, a0 FADD_M f3, L2[r3-741942916] ISTORE L3[r5-1678833664], r7 ISUB_R r2, r6 CBRANCH r0, -2076540571, COND 15 FMUL_R e2, a3 ISWAP_R r3, r5 ISUB_R r7, r5 IMUL_R r4, r3 IMUL_RCP r4, 4037914242 FSUB_R f3, a0 FSUB_M f3, L1[r7+1911136452] FADD_R f2, a3 CBRANCH r1, 1724171160, COND 15 IXOR_R r0, r7 ISUB_M r7, L1[r1-184704887] ISMULH_R r6, r7 IROR_R r2, r6 FMUL_R e0, a1 IADD_RS r7, r3, SHFT 3 ISUB_R r0, 1386887003 FADD_R f3, a1 IROR_R r0, r5 FADD_R f0, a1 ISTORE L1[r4-1179368153], r7 ISWAP_R r3, r3 FADD_R f2, a2 IADD_RS r1, r7, SHFT 0 IMULH_R r0, r0 CBRANCH r7, -564257427, COND 7 ISTORE L2[r0+212682752], r6 IADD_M r4, L1[r2-1604354735] IADD_M r6, L1[r4+1958868470] FADD_R f3, a2 IXOR_M r5, L2[r7+1386622328] FSUB_R f0, a1 ISUB_M r2, L1[r3-940941595] ISTORE L2[r5+366677058], r1 CBRANCH r2, 992420621, COND 0 IXOR_M r6, L2[r7-2077091379] CBRANCH r1, -1264127080, COND 13 ISTORE L2[r7+1069673783], r0 FADD_R f2, a2 FMUL_R e1, a3 IMUL_RCP r1, 3617544573 FSUB_R f0, a3 IMULH_R r6, r7 IXOR_R r3, r2 FADD_R f1, a2 IXOR_R r6, r2 IMUL_R r1, r3 FSUB_M f2, L1[r1-911766928] FADD_R f1, a1 FSQRT_R e1 IXOR_R r1, r7 IMUL_R r3, -819487078 IADD_M r0, L1[r5+1872649931] FSUB_R f1, a1 IADD_RS r2, r0, SHFT 0 ISTORE L1[r5-408270066], r6 FMUL_R e2, a3 FSQRT_R e2 IADD_M r2, L1[r3-1517998088] |
randomx_isn_0: ; CBRANCH r1, 337455311, COND 8 add r9, 337455311 test r9, 16711680 jz randomx_isn_0 randomx_isn_1: ; FADD_M f2, L1[r7+1838238666] lea eax, [r15d+1838238666] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_2: ; CBRANCH r1, -691225378, COND 0 add r9, -691225250 test r9, 65280 jz randomx_isn_1 randomx_isn_3: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_4: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_5: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_6: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_7: ; CBRANCH r3, -902066012, COND 7 add r11, -902066012 test r11, 8355840 jz randomx_isn_3 randomx_isn_8: ; IMUL_RCP r2, 3708761019 mov rax, 10681217003249615096 imul r10, rax randomx_isn_9: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_10: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_11: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_12: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_13: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_14: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_15: ; INEG_R r4 neg r12 randomx_isn_16: ; FADD_M f2, L1[r1-1314265971] lea eax, [r9d-1314265971] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_17: ; ISTORE L2[r3-183072366], r4 lea eax, [r11d-183072366] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_18: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_19: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_20: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_21: ; ISTORE L1[r1-1229072085], r7 lea eax, [r9d-1229072085] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_22: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_23: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_24: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_25: ; IMUL_RCP r6, 2244326286 mov rax, 17650767405899450752 imul r14, rax randomx_isn_26: ; ISUB_M r3, L3[225768] sub r11, qword ptr [rsi+225768] randomx_isn_27: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_28: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_29: ; CBRANCH r0, 428896490, COND 10 add r8, 429158634 test r8, 66846720 jz randomx_isn_14 randomx_isn_30: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_31: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_32: ; ISUB_M r4, L2[r1-787210029] lea eax, [r9d-787210029] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_33: ; IADD_RS r5, r2, -1380555393, SHFT 1 lea r13, [r13+r10*2-1380555393] randomx_isn_34: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_35: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_36: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_37: ; IMUL_RCP r5, 1629702204 mov rax, 12153779125996742162 imul r13, rax randomx_isn_38: ; IMULH_M r0, L2[r3-774570820] lea ecx, [r11d-774570820] and ecx, 131064 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_39: ; ISTORE L1[r4-139017830], r7 lea eax, [r12d-139017830] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_40: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_41: ; CBRANCH r6, 558686918, COND 14 add r14, 558686918 test r14, 1069547520 jz randomx_isn_30 randomx_isn_42: ; FSUB_M f1, L1[r6+1005254076] lea eax, [r14d+1005254076] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_43: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_44: ; CBRANCH r4, 1334880614, COND 6 add r12, 1334888806 test r12, 4177920 jz randomx_isn_42 randomx_isn_45: ; ISUB_M r4, L1[r7+1876096550] lea eax, [r15d+1876096550] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_46: ; FSUB_M f3, L1[r1-507550295] lea eax, [r9d-507550295] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_47: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_48: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_49: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_50: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_51: ; IMUL_RCP r7, 2289372348 mov rax, 17303468040810008419 imul r15, rax randomx_isn_52: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_53: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_54: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_55: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_56: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_57: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_58: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_59: ; CBRANCH r2, 410620653, COND 15 add r10, 414814957 test r10, 2139095040 jz randomx_isn_54 randomx_isn_60: ; FDIV_M e3, L1[r5-1894071153] lea eax, [r13d-1894071153] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_61: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_62: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_63: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_64: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_65: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_66: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_67: ; IMUL_RCP r3, 933635973 mov rax, 10607475076673210190 imul r11, rax randomx_isn_68: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_69: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_70: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_71: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_72: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_73: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_74: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_75: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_76: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_77: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_78: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_79: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_80: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_81: ; FADD_M f3, L1[r6+1852137308] lea eax, [r14d+1852137308] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_82: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_83: ; IMUL_M r4, L1[r0+2087605006] lea eax, [r8d+2087605006] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_84: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_85: ; IADD_M r4, L2[r1-1317709903] lea eax, [r9d-1317709903] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_86: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_87: ; INEG_R r0 neg r8 randomx_isn_88: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_89: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_90: ; FSUB_M f3, L1[r1+1482582917] lea eax, [r9d+1482582917] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_91: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_92: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_93: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_94: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_95: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_96: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_97: ; FADD_M f3, L1[r1-360898624] lea eax, [r9d-360898624] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_98: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_99: ; FSUB_M f3, L1[r0+1577019016] lea eax, [r8d+1577019016] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_100: ; ISUB_M r3, L1[r2+1204824517] lea eax, [r10d+1204824517] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_101: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_102: ; IADD_M r3, L1[r4+1521950317] lea eax, [r12d+1521950317] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_103: ; ISTORE L2[r5+1949427777], r1 lea eax, [r13d+1949427777] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_104: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_105: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_106: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_107: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_108: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_109: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_110: ; IXOR_M r7, L2[r6+1057520869] lea eax, [r14d+1057520869] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_111: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_112: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_113: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_114: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_115: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_116: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_117: ; ISTORE L1[r6+2133850913], r0 lea eax, [r14d+2133850913] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_118: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_119: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_120: ; IMUL_RCP r5, 3491134337 mov rax, 11347051540609956424 imul r13, rax randomx_isn_121: ; ISTORE L1[r3-1229591257], r2 lea eax, [r11d-1229591257] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_122: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_123: ; IADD_RS r5, r7, -962356415, SHFT 2 lea r13, [r13+r15*4-962356415] randomx_isn_124: ; CBRANCH r3, -1717746590, COND 14 add r11, -1713552286 test r11, 1069547520 jz randomx_isn_103 randomx_isn_125: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_126: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_127: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_128: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_129: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_130: ; ISUB_M r1, L1[r5+462099410] lea eax, [r13d+462099410] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_131: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_132: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_133: ; CBRANCH r4, 956465458, COND 7 add r12, 956465458 test r12, 8355840 jz randomx_isn_125 randomx_isn_134: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_135: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_136: ; CBRANCH r2, 2139703485, COND 1 add r10, 2139703997 test r10, 130560 jz randomx_isn_134 randomx_isn_137: ; FSUB_M f0, L2[r7-1313122888] lea eax, [r15d-1313122888] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_138: ; CBRANCH r5, 1390077440, COND 14 add r13, 1390077440 test r13, 1069547520 jz randomx_isn_137 randomx_isn_139: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_140: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_141: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_142: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_143: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_144: ; CBRANCH r6, 625591589, COND 13 add r14, 627688741 test r14, 534773760 jz randomx_isn_139 randomx_isn_145: ; IMUL_R r6, -370369300 imul r14, -370369300 randomx_isn_146: ; IADD_M r0, L1[r4+408859867] lea eax, [r12d+408859867] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_147: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_148: ; FSUB_M f1, L2[r0-1565225708] lea eax, [r8d-1565225708] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_149: ; ISUB_M r3, L1[r2-955040530] lea eax, [r10d-955040530] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_150: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_151: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_152: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_153: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_154: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_155: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_156: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_157: ; IMUL_RCP r2, 1718011124 mov rax, 11529052607325308796 imul r10, rax randomx_isn_158: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_159: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_160: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_161: ; IADD_M r5, L2[r2+447790342] lea eax, [r10d+447790342] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_162: ; IADD_RS r5, r1, 1675326368, SHFT 1 lea r13, [r13+r9*2+1675326368] randomx_isn_163: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_164: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_165: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_166: ; CBRANCH r7, 833557763, COND 14 add r15, 835654915 test r15, 1069547520 jz randomx_isn_153 randomx_isn_167: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_168: ; IADD_M r7, L2[r3+1281190328] lea eax, [r11d+1281190328] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_169: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_170: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_171: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_172: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_173: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_174: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_175: ; CBRANCH r5, -80938111, COND 0 add r13, -80938239 test r13, 65280 jz randomx_isn_167 randomx_isn_176: ; IMUL_R r7, -1876683356 imul r15, -1876683356 randomx_isn_177: ; IMUL_RCP r1, 378844560 mov rax, 13070690937574822506 imul r9, rax randomx_isn_178: ; ISUB_M r6, L1[r7+1471056381] lea eax, [r15d+1471056381] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_179: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_180: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_181: ; IMUL_RCP r3, 2798670630 mov rax, 14154606416522893512 imul r11, rax randomx_isn_182: ; CBRANCH r3, -564185376, COND 1 add r11, -564185376 test r11, 130560 jz randomx_isn_182 randomx_isn_183: ; ISMULH_M r5, L1[r4+864183648] lea ecx, [r12d+864183648] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_184: ; IXOR_R r4, -592289035 xor r12, -592289035 randomx_isn_185: ; ISMULH_M r3, L2[r6-33187282] lea ecx, [r14d-33187282] and ecx, 131064 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_186: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_187: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_188: ; IMUL_R r5, -335789189 imul r13, -335789189 randomx_isn_189: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_190: ; ISTORE L1[r0-1048435973], r0 lea eax, [r8d-1048435973] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_191: ; IADD_M r3, L1[r4+1457527003] lea eax, [r12d+1457527003] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_192: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_193: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_194: ; FADD_M f3, L2[r3-741942916] lea eax, [r11d-741942916] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_195: ; ISTORE L3[r5-1678833664], r7 lea eax, [r13d-1678833664] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_196: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_197: ; CBRANCH r0, -2076540571, COND 15 add r8, -2068151963 test r8, 2139095040 jz randomx_isn_183 randomx_isn_198: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_199: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_200: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_201: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_202: ; IMUL_RCP r4, 4037914242 mov rax, 9810530606393242166 imul r12, rax randomx_isn_203: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_204: ; FSUB_M f3, L1[r7+1911136452] lea eax, [r15d+1911136452] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_205: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_206: ; CBRANCH r1, 1724171160, COND 15 add r9, 1719976856 test r9, 2139095040 jz randomx_isn_198 randomx_isn_207: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_208: ; ISUB_M r7, L1[r1-184704887] lea eax, [r9d-184704887] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_209: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_210: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_211: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_212: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_213: ; ISUB_R r0, 1386887003 sub r8, 1386887003 randomx_isn_214: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_215: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_216: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_217: ; ISTORE L1[r4-1179368153], r7 lea eax, [r12d-1179368153] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_218: ; ISWAP_R r3, r3 randomx_isn_219: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_220: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_221: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_222: ; CBRANCH r7, -564257427, COND 7 add r15, -564224659 test r15, 8355840 jz randomx_isn_213 randomx_isn_223: ; ISTORE L2[r0+212682752], r6 lea eax, [r8d+212682752] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_224: ; IADD_M r4, L1[r2-1604354735] lea eax, [r10d-1604354735] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_225: ; IADD_M r6, L1[r4+1958868470] lea eax, [r12d+1958868470] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_226: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_227: ; IXOR_M r5, L2[r7+1386622328] lea eax, [r15d+1386622328] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_228: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_229: ; ISUB_M r2, L1[r3-940941595] lea eax, [r11d-940941595] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_230: ; ISTORE L2[r5+366677058], r1 lea eax, [r13d+366677058] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_231: ; CBRANCH r2, 992420621, COND 0 add r10, 992420621 test r10, 65280 jz randomx_isn_230 randomx_isn_232: ; IXOR_M r6, L2[r7-2077091379] lea eax, [r15d-2077091379] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_233: ; CBRANCH r1, -1264127080, COND 13 add r9, -1264127080 test r9, 534773760 jz randomx_isn_232 randomx_isn_234: ; ISTORE L2[r7+1069673783], r0 lea eax, [r15d+1069673783] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_235: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_236: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_237: ; IMUL_RCP r1, 3617544573 mov rax, 10950544065938221902 imul r9, rax randomx_isn_238: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_239: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_240: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_241: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_242: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_243: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_244: ; FSUB_M f2, L1[r1-911766928] lea eax, [r9d-911766928] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_245: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_246: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_247: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_248: ; IMUL_R r3, -819487078 imul r11, -819487078 randomx_isn_249: ; IADD_M r0, L1[r5+1872649931] lea eax, [r13d+1872649931] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_250: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_251: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_252: ; ISTORE L1[r5-408270066], r6 lea eax, [r13d-408270066] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_253: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_254: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_255: ; IADD_M r2, L1[r3-1517998088] lea eax, [r11d-1517998088] and eax, 16376 add r10, qword ptr [rsi+rax] |
Integer registers R: r0: 0x0b9b09a1aa9da436, r1: 0x6b87c9613483654e r2: 0xefa32c07e0459d1b, r3: 0x8ca49fcebf3d46dc r4: 0xb55ea21771cf491b, r5: 0xc728d39b3b43f39f r6: 0x450831b245e41a13, r7: 0xaee4aa62462b8eb9 Floating point registers F {lo, hi}: f0: {0x01ec082b45466b57, 0xff9158d25c0c96ee} f1: {0x8194e14acb54d72e, 0x7e97283f5f8ff9bd} f2: {0x01d0a721513d2527, 0x02f0bab1c163f615} f3: {0x03650b6b274087cc, 0x810e77dacf762bc4} Floating point registers E {lo, hi}: e0: {0x40240a77fb60852d, 0x3e28a3aa83bed209} e1: {0x4045f2a358bcdb46, 0x3f383970efa031c7} e2: {0x4001d282fc267462, 0x432f3080e5887df9} e3: {0x42b0f3593282e41f, 0x40f469c43b615be4} Floating point registers A {lo, hi}: a0: {0x41d4e5cc47a2d54d, 0x401ba88c28215eeb} a1: {0x401fdf9992e07edf, 0x418e38a26297f7e6} a2: {0x406398bb288be446, 0x409e14673d82fd6a} a3: {0x4023a53825128ba0, 0x3ff6ac713f73c22f} |
RandomARQ code | ASM x86 |
IMUL_R r5, r3 FADD_R f2, a2 IXOR_R r3, 138837386 FSCAL_R f3 ISMULH_M r0, L1[r5+1119006646] IADD_RS r0, r3, SHFT 0 FMUL_R e3, a3 FMUL_R e0, a3 ISUB_R r3, r0 IMUL_R r1, r6 ISTORE L1[r3-888528515], r1 FSUB_R f3, a3 CBRANCH r0, -851277577, COND 14 ISUB_R r0, -1467480522 FMUL_R e0, a1 FSUB_R f0, a0 FADD_R f3, a1 ISMULH_R r7, r3 CBRANCH r7, 1569999984, COND 10 ISTORE L1[r0-548165993], r5 FMUL_R e3, a0 IMUL_R r0, r2 FDIV_M e0, L1[r6-1104183482] FADD_R f0, a0 FSCAL_R f2 IROR_R r5, r4 CBRANCH r6, 1863171045, COND 15 FMUL_R e1, a1 IMUL_RCP r3, 3588446076 IMUL_M r7, L1[r6+1564481533] ISTORE L1[r0+1645777992], r0 IADD_RS r7, r7, SHFT 1 ISUB_R r0, r2 IADD_M r6, L3[196544] FADD_M f2, L1[r2-1971320000] CBRANCH r0, 1035947391, COND 0 FSQRT_R e1 FMUL_R e3, a0 CBRANCH r0, -1861066546, COND 14 IADD_RS r1, r0, SHFT 1 ISTORE L1[r2+1601770296], r6 IMUL_R r6, r7 FMUL_R e2, a0 CBRANCH r3, 928922372, COND 3 FSUB_R f3, a1 IMUL_R r5, r1 FMUL_R e0, a2 IXOR_R r6, r7 IROR_R r2, r7 FSUB_M f0, L1[r4-1557881047] FSCAL_R f0 IMUL_M r5, L1[r4-385177103] FMUL_R e3, a2 CBRANCH r1, -1801295606, COND 11 CBRANCH r4, 1478473537, COND 4 IMUL_R r1, r2 IADD_RS r5, r4, -1435851047, SHFT 1 IROR_R r0, r5 IXOR_M r7, L1[r2+538214384] IADD_RS r0, r5, SHFT 3 IMUL_RCP r5, 3486846843 CBRANCH r3, -164856964, COND 10 FDIV_M e2, L1[r7-907134347] CBRANCH r5, -1284624828, COND 13 FSUB_R f3, a3 IXOR_R r5, r1 IXOR_M r5, L2[r7-1037993360] IXOR_R r5, r6 ISUB_R r4, r7 INEG_R r7 FSCAL_R f2 FDIV_M e2, L1[r5-1040056796] FSQRT_R e2 IXOR_M r6, L3[188480] ISTORE L1[r4+1097291834], r2 CBRANCH r0, -50838142, COND 13 CBRANCH r5, -660814917, COND 12 IMUL_R r6, r7 CBRANCH r6, -1446069145, COND 4 CBRANCH r3, 530920216, COND 4 IADD_RS r0, r3, SHFT 3 FSUB_R f2, a1 FDIV_M e3, L2[r0-104190576] FMUL_R e3, a0 IMULH_R r3, r6 IROL_R r0, r2 FMUL_R e3, a2 FSQRT_R e2 IADD_M r4, L1[r2-2029042312] IXOR_R r4, r3 CBRANCH r0, -428128726, COND 1 ISMULH_M r3, L1[r7-1589146892] FMUL_R e1, a2 IXOR_M r2, L1[r4+2114522886] IADD_RS r4, r5, SHFT 2 ISUB_M r7, L2[r0-1208924370] IXOR_R r2, r6 FSCAL_R f3 FADD_R f2, a2 FADD_M f1, L1[r2+797370442] FSUB_M f0, L1[r5+1844586998] IMUL_R r5, r1 ISTORE L1[r1-1000473427], r6 FMUL_R e2, a3 ISWAP_R r1, r6 FDIV_M e0, L2[r2-151786403] FSUB_R f2, a0 CBRANCH r3, -1910872271, COND 1 IMUL_RCP r4, 911967923 CBRANCH r4, -1562763679, COND 0 IROR_R r1, r0 FSUB_R f0, a0 ISUB_R r4, r1 FMUL_R e3, a1 FSUB_R f1, a2 IADD_RS r7, r5, SHFT 1 IMUL_RCP r2, 1105563970 INEG_R r5 IADD_RS r7, r4, SHFT 2 IXOR_R r1, r3 FADD_R f0, a1 CBRANCH r7, -843560200, COND 3 ISUB_R r7, r1 FMUL_R e3, a0 ISTORE L1[r4-734687500], r2 FDIV_M e1, L1[r2-459944531] FMUL_R e2, a1 IMUL_RCP r6, 1114612599 ISUB_M r7, L1[r6+94768365] IXOR_R r1, r0 FSUB_R f1, a1 IXOR_R r7, r6 FADD_R f2, a0 IXOR_R r6, 427106978 IMULH_R r1, r5 ISTORE L2[r5-2140610054], r0 CBRANCH r7, -640901323, COND 12 FMUL_R e1, a3 FADD_M f3, L2[r4-1458372703] FSQRT_R e1 CBRANCH r5, -689482287, COND 0 IMUL_R r3, r6 IADD_RS r7, r6, SHFT 1 IXOR_M r7, L1[r6+1501953232] ISUB_R r6, r7 IMUL_RCP r2, 4126812939 IADD_RS r7, r7, SHFT 2 IXOR_M r5, L1[r7+1465201582] CFROUND r3, 38 FMUL_R e0, a2 ISMULH_R r5, r0 FMUL_R e1, a2 ISUB_R r7, r5 IADD_RS r1, r3, SHFT 2 CBRANCH r5, -8101043, COND 14 IROR_R r6, r1 IXOR_M r3, L1[r0+1167907555] ISTORE L1[r5-919507843], r3 IMUL_M r7, L2[r4+667023961] FMUL_R e0, a1 IXOR_R r2, r6 ISUB_R r0, r6 ISUB_M r7, L1[r2-1058706448] FSWAP_R f1 CBRANCH r7, -120946878, COND 6 IMUL_RCP r6, 4211912831 FADD_M f1, L2[r4-1968513747] ISUB_R r4, r0 IADD_RS r6, r4, SHFT 1 CBRANCH r7, 483048094, COND 12 IMUL_RCP r1, 2454933963 FADD_R f3, a0 ISUB_R r7, -710811165 CBRANCH r5, 578617320, COND 13 FDIV_M e2, L1[r0-1364844508] IADD_RS r5, r2, -1883166103, SHFT 0 FMUL_R e2, a1 ISUB_R r7, r4 ISTORE L1[r3+2095478521], r5 ISUB_R r3, 1677566993 IMUL_R r3, r6 IADD_RS r6, r6, SHFT 2 ISUB_M r5, L1[r6+32038968] IADD_RS r0, r0, SHFT 0 IADD_RS r3, r2, SHFT 3 CBRANCH r3, 1388782325, COND 4 IMUL_R r2, r5 IXOR_M r4, L1[r2-351564128] FSUB_M f2, L2[r0+199773479] IROR_R r0, r5 FADD_R f1, a3 IADD_RS r4, r1, SHFT 3 FMUL_R e2, a3 ISTORE L1[r5+1605949313], r6 FSQRT_R e2 IADD_RS r1, r0, SHFT 3 IXOR_R r7, r0 ISMULH_R r0, r3 IXOR_R r5, r4 IROL_R r5, r4 IMULH_R r3, r3 IROR_R r7, r4 FSUB_R f0, a1 FADD_R f1, a0 IXOR_R r2, r7 IADD_M r1, L2[r2-1704756279] FADD_M f0, L1[r3+265597794] IMULH_R r2, r5 FSQRT_R e2 FMUL_R e2, a2 FADD_R f3, a3 ISUB_M r6, L1[r3+1339215348] IMUL_RCP r6, 4169082686 FADD_R f0, a0 IMUL_R r4, r5 CBRANCH r3, 1924097266, COND 1 IADD_RS r7, r5, SHFT 1 ISTORE L1[r3-1751763031], r0 IADD_RS r3, r6, SHFT 3 ISTORE L1[r5+1134981301], r7 IMUL_RCP r5, 3074293740 FMUL_R e0, a3 FADD_R f1, a3 IROL_R r1, r5 IMULH_R r6, r3 CBRANCH r4, -1869103611, COND 9 FSQRT_R e0 FMUL_R e3, a0 IMUL_RCP r6, 42439672 CBRANCH r3, 425096110, COND 13 INEG_R r7 IADD_RS r0, r1, SHFT 3 IROR_R r7, r1 ISWAP_R r0, r2 FDIV_M e3, L1[r7-713242010] FMUL_R e3, a2 FMUL_R e3, a1 INEG_R r0 FMUL_R e1, a1 ISUB_R r2, 1408365250 ISTORE L1[r4+327897560], r1 ISTORE L1[r1+1511153625], r7 IMUL_R r1, r4 FMUL_R e3, a2 IMUL_R r0, r1 FDIV_M e0, L1[r4+1930744179] IADD_RS r2, r5, SHFT 1 FMUL_R e3, a2 IMUL_R r6, -225465546 IADD_RS r5, r3, 178564791, SHFT 2 CBRANCH r7, -1250134000, COND 9 ISTORE L2[r0+282216785], r0 IMUL_R r1, r0 FADD_R f0, a2 ISTORE L1[r6+292256319], r0 CBRANCH r4, -1216660513, COND 2 |
randomx_isn_0: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_1: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_2: ; IXOR_R r3, 138837386 xor r11, 138837386 randomx_isn_3: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_4: ; ISMULH_M r0, L1[r5+1119006646] lea ecx, [r13d+1119006646] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_5: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_6: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_7: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_8: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_9: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_10: ; ISTORE L1[r3-888528515], r1 lea eax, [r11d-888528515] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_11: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_12: ; CBRANCH r0, -851277577, COND 14 add r8, -851277577 test r8, 1069547520 jz randomx_isn_6 randomx_isn_13: ; ISUB_R r0, -1467480522 sub r8, -1467480522 randomx_isn_14: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_15: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_16: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_17: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_18: ; CBRANCH r7, 1569999984, COND 10 add r15, 1569999984 test r15, 66846720 jz randomx_isn_18 randomx_isn_19: ; ISTORE L1[r0-548165993], r5 lea eax, [r8d-548165993] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_20: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_21: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_22: ; FDIV_M e0, L1[r6-1104183482] lea eax, [r14d-1104183482] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_23: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_24: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_25: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_26: ; CBRANCH r6, 1863171045, COND 15 add r14, 1871559653 test r14, 2139095040 jz randomx_isn_19 randomx_isn_27: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_28: ; IMUL_RCP r3, 3588446076 mov rax, 11039341380124495089 imul r11, rax randomx_isn_29: ; IMUL_M r7, L1[r6+1564481533] lea eax, [r14d+1564481533] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_30: ; ISTORE L1[r0+1645777992], r0 lea eax, [r8d+1645777992] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_31: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_32: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_33: ; IADD_M r6, L3[196544] add r14, qword ptr [rsi+196544] randomx_isn_34: ; FADD_M f2, L1[r2-1971320000] lea eax, [r10d-1971320000] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_35: ; CBRANCH r0, 1035947391, COND 0 add r8, 1035947391 test r8, 65280 jz randomx_isn_33 randomx_isn_36: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_37: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_38: ; CBRANCH r0, -1861066546, COND 14 add r8, -1856872242 test r8, 1069547520 jz randomx_isn_36 randomx_isn_39: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_40: ; ISTORE L1[r2+1601770296], r6 lea eax, [r10d+1601770296] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_41: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_42: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_43: ; CBRANCH r3, 928922372, COND 3 add r11, 928922372 test r11, 522240 jz randomx_isn_39 randomx_isn_44: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_45: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_46: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_47: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_48: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_49: ; FSUB_M f0, L1[r4-1557881047] lea eax, [r12d-1557881047] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_50: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_51: ; IMUL_M r5, L1[r4-385177103] lea eax, [r12d-385177103] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_52: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_53: ; CBRANCH r1, -1801295606, COND 11 add r9, -1800771318 test r9, 133693440 jz randomx_isn_44 randomx_isn_54: ; CBRANCH r4, 1478473537, COND 4 add r12, 1478473537 test r12, 1044480 jz randomx_isn_54 randomx_isn_55: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_56: ; IADD_RS r5, r4, -1435851047, SHFT 1 lea r13, [r13+r12*2-1435851047] randomx_isn_57: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_58: ; IXOR_M r7, L1[r2+538214384] lea eax, [r10d+538214384] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_59: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_60: ; IMUL_RCP r5, 3486846843 mov rax, 11361004093615180561 imul r13, rax randomx_isn_61: ; CBRANCH r3, -164856964, COND 10 add r11, -164856964 test r11, 66846720 jz randomx_isn_55 randomx_isn_62: ; FDIV_M e2, L1[r7-907134347] lea eax, [r15d-907134347] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_63: ; CBRANCH r5, -1284624828, COND 13 add r13, -1284624828 test r13, 534773760 jz randomx_isn_62 randomx_isn_64: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_65: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_66: ; IXOR_M r5, L2[r7-1037993360] lea eax, [r15d-1037993360] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_67: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_68: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_69: ; INEG_R r7 neg r15 randomx_isn_70: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_71: ; FDIV_M e2, L1[r5-1040056796] lea eax, [r13d-1040056796] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_72: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_73: ; IXOR_M r6, L3[188480] xor r14, qword ptr [rsi+188480] randomx_isn_74: ; ISTORE L1[r4+1097291834], r2 lea eax, [r12d+1097291834] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_75: ; CBRANCH r0, -50838142, COND 13 add r8, -51886718 test r8, 534773760 jz randomx_isn_64 randomx_isn_76: ; CBRANCH r5, -660814917, COND 12 add r13, -661339205 test r13, 267386880 jz randomx_isn_76 randomx_isn_77: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_78: ; CBRANCH r6, -1446069145, COND 4 add r14, -1446071193 test r14, 1044480 jz randomx_isn_78 randomx_isn_79: ; CBRANCH r3, 530920216, COND 4 add r11, 530920216 test r11, 1044480 jz randomx_isn_79 randomx_isn_80: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_81: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_82: ; FDIV_M e3, L2[r0-104190576] lea eax, [r8d-104190576] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_83: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_84: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_85: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_86: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_87: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_88: ; IADD_M r4, L1[r2-2029042312] lea eax, [r10d-2029042312] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_89: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_90: ; CBRANCH r0, -428128726, COND 1 add r8, -428128726 test r8, 130560 jz randomx_isn_86 randomx_isn_91: ; ISMULH_M r3, L1[r7-1589146892] lea ecx, [r15d-1589146892] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_92: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_93: ; IXOR_M r2, L1[r4+2114522886] lea eax, [r12d+2114522886] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_94: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_95: ; ISUB_M r7, L2[r0-1208924370] lea eax, [r8d-1208924370] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_96: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_97: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_98: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_99: ; FADD_M f1, L1[r2+797370442] lea eax, [r10d+797370442] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_100: ; FSUB_M f0, L1[r5+1844586998] lea eax, [r13d+1844586998] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_101: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_102: ; ISTORE L1[r1-1000473427], r6 lea eax, [r9d-1000473427] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_103: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_104: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_105: ; FDIV_M e0, L2[r2-151786403] lea eax, [r10d-151786403] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_106: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_107: ; CBRANCH r3, -1910872271, COND 1 add r11, -1910872527 test r11, 130560 jz randomx_isn_92 randomx_isn_108: ; IMUL_RCP r4, 911967923 mov rax, 10859505103759052059 imul r12, rax randomx_isn_109: ; CBRANCH r4, -1562763679, COND 0 add r12, -1562763423 test r12, 65280 jz randomx_isn_109 randomx_isn_110: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_111: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_112: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_113: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_114: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_115: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_116: ; IMUL_RCP r2, 1105563970 mov rax, 17915779788451394991 imul r10, rax randomx_isn_117: ; INEG_R r5 neg r13 randomx_isn_118: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_119: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_120: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_121: ; CBRANCH r7, -843560200, COND 3 add r15, -843560200 test r15, 522240 jz randomx_isn_119 randomx_isn_122: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_123: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_124: ; ISTORE L1[r4-734687500], r2 lea eax, [r12d-734687500] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_125: ; FDIV_M e1, L1[r2-459944531] lea eax, [r10d-459944531] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_126: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_127: ; IMUL_RCP r6, 1114612599 mov rax, 17770336210389529607 imul r14, rax randomx_isn_128: ; ISUB_M r7, L1[r6+94768365] lea eax, [r14d+94768365] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_129: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_130: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_131: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_132: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_133: ; IXOR_R r6, 427106978 xor r14, 427106978 randomx_isn_134: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_135: ; ISTORE L2[r5-2140610054], r0 lea eax, [r13d-2140610054] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_136: ; CBRANCH r7, -640901323, COND 12 add r15, -640377035 test r15, 267386880 jz randomx_isn_132 randomx_isn_137: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_138: ; FADD_M f3, L2[r4-1458372703] lea eax, [r12d-1458372703] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_139: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_140: ; CBRANCH r5, -689482287, COND 0 add r13, -689482415 test r13, 65280 jz randomx_isn_137 randomx_isn_141: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_142: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_143: ; IXOR_M r7, L1[r6+1501953232] lea eax, [r14d+1501953232] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_144: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_145: ; IMUL_RCP r2, 4126812939 mov rax, 9599194788492488245 imul r10, rax randomx_isn_146: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_147: ; IXOR_M r5, L1[r7+1465201582] lea eax, [r15d+1465201582] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_148: ; CFROUND r3, 38 mov rax, r11 rol rax, 39 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_149: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_150: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_151: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_152: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_153: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_154: ; CBRANCH r5, -8101043, COND 14 add r13, -3906739 test r13, 1069547520 jz randomx_isn_151 randomx_isn_155: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_156: ; IXOR_M r3, L1[r0+1167907555] lea eax, [r8d+1167907555] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_157: ; ISTORE L1[r5-919507843], r3 lea eax, [r13d-919507843] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_158: ; IMUL_M r7, L2[r4+667023961] lea eax, [r12d+667023961] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_159: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_160: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_161: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_162: ; ISUB_M r7, L1[r2-1058706448] lea eax, [r10d-1058706448] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_163: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_164: ; CBRANCH r7, -120946878, COND 6 add r15, -120955070 test r15, 4177920 jz randomx_isn_163 randomx_isn_165: ; IMUL_RCP r6, 4211912831 mov rax, 9405247175480343837 imul r14, rax randomx_isn_166: ; FADD_M f1, L2[r4-1968513747] lea eax, [r12d-1968513747] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_167: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_168: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_169: ; CBRANCH r7, 483048094, COND 12 add r15, 483572382 test r15, 267386880 jz randomx_isn_165 randomx_isn_170: ; IMUL_RCP r1, 2454933963 mov rax, 16136516034314267538 imul r9, rax randomx_isn_171: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_172: ; ISUB_R r7, -710811165 sub r15, -710811165 randomx_isn_173: ; CBRANCH r5, 578617320, COND 13 add r13, 577568744 test r13, 534773760 jz randomx_isn_170 randomx_isn_174: ; FDIV_M e2, L1[r0-1364844508] lea eax, [r8d-1364844508] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_175: ; IADD_RS r5, r2, -1883166103, SHFT 0 lea r13, [r13+r10*1-1883166103] randomx_isn_176: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_177: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_178: ; ISTORE L1[r3+2095478521], r5 lea eax, [r11d+2095478521] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_179: ; ISUB_R r3, 1677566993 sub r11, 1677566993 randomx_isn_180: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_181: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_182: ; ISUB_M r5, L1[r6+32038968] lea eax, [r14d+32038968] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_183: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_184: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_185: ; CBRANCH r3, 1388782325, COND 4 add r11, 1388786421 test r11, 1044480 jz randomx_isn_185 randomx_isn_186: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_187: ; IXOR_M r4, L1[r2-351564128] lea eax, [r10d-351564128] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_188: ; FSUB_M f2, L2[r0+199773479] lea eax, [r8d+199773479] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_189: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_190: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_191: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_192: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_193: ; ISTORE L1[r5+1605949313], r6 lea eax, [r13d+1605949313] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_194: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_195: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_196: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_197: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_198: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_199: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_200: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_201: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_202: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_203: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_204: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_205: ; IADD_M r1, L2[r2-1704756279] lea eax, [r10d-1704756279] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_206: ; FADD_M f0, L1[r3+265597794] lea eax, [r11d+265597794] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_207: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_208: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_209: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_210: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_211: ; ISUB_M r6, L1[r3+1339215348] lea eax, [r11d+1339215348] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_212: ; IMUL_RCP r6, 4169082686 mov rax, 9501869893384064390 imul r14, rax randomx_isn_213: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_214: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_215: ; CBRANCH r3, 1924097266, COND 1 add r11, 1924097778 test r11, 130560 jz randomx_isn_201 randomx_isn_216: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_217: ; ISTORE L1[r3-1751763031], r0 lea eax, [r11d-1751763031] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_218: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_219: ; ISTORE L1[r5+1134981301], r7 lea eax, [r13d+1134981301] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_220: ; IMUL_RCP r5, 3074293740 mov rax, 12885587587714428614 imul r13, rax randomx_isn_221: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_222: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_223: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_224: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_225: ; CBRANCH r4, -1869103611, COND 9 add r12, -1869169147 test r12, 33423360 jz randomx_isn_216 randomx_isn_226: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_227: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_228: ; IMUL_RCP r6, 42439672 mov rax, 14584703190983430254 imul r14, rax randomx_isn_229: ; CBRANCH r3, 425096110, COND 13 add r11, 426144686 test r11, 534773760 jz randomx_isn_226 randomx_isn_230: ; INEG_R r7 neg r15 randomx_isn_231: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_232: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_233: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_234: ; FDIV_M e3, L1[r7-713242010] lea eax, [r15d-713242010] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_235: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_236: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_237: ; INEG_R r0 neg r8 randomx_isn_238: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_239: ; ISUB_R r2, 1408365250 sub r10, 1408365250 randomx_isn_240: ; ISTORE L1[r4+327897560], r1 lea eax, [r12d+327897560] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_241: ; ISTORE L1[r1+1511153625], r7 lea eax, [r9d+1511153625] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_242: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_243: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_244: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_245: ; FDIV_M e0, L1[r4+1930744179] lea eax, [r12d+1930744179] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_246: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_247: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_248: ; IMUL_R r6, -225465546 imul r14, -225465546 randomx_isn_249: ; IADD_RS r5, r3, 178564791, SHFT 2 lea r13, [r13+r11*4+178564791] randomx_isn_250: ; CBRANCH r7, -1250134000, COND 9 add r15, -1250002928 test r15, 33423360 jz randomx_isn_233 randomx_isn_251: ; ISTORE L2[r0+282216785], r0 lea eax, [r8d+282216785] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_252: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_253: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_254: ; ISTORE L1[r6+292256319], r0 lea eax, [r14d+292256319] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_255: ; CBRANCH r4, -1216660513, COND 2 add r12, -1216660001 test r12, 261120 jz randomx_isn_251 |
Integer registers R: r0: 0x5985aae178ba6c6d, r1: 0x3aebff9f43c48511 r2: 0xc44d4f78c9e9cbe2, r3: 0xb844d0ed4d5c08b1 r4: 0x0bad95c6b1867cdf, r5: 0xcb742bef0133f2da r6: 0xb1299b7cbb5e9726, r7: 0xdf62e38a71106dc9 Floating point registers F {lo, hi}: f0: {0x8373ba5be81b9a1f, 0x11003a832caafe22} f1: {0x03a03243064adbf5, 0x0530c110aeb3a997} f2: {0x80b56be68b8cc691, 0x05ab88063b30ae51} f3: {0x0a4f6abad55c7e1d, 0x19e5ae7d68ce3942} Floating point registers E {lo, hi}: e0: {0x429206d35e5a55cf, 0x5092d60a7ac14ff9} e1: {0x42114262ea86143b, 0x44d10da48077bc9e} e2: {0x4170a3db7a8ab963, 0x4474f7e9e1804453} e3: {0x4bfe06d4280c5fad, 0x5829635bf648ff02} Floating point registers A {lo, hi}: a0: {0x4189110169d94f1f, 0x41d26594c90f21ac} a1: {0x40eae72112f76ec3, 0x40c326fe269ef67e} a2: {0x3ff7a81814117ddd, 0x4087546863b5f69f} a3: {0x419cdd447e35ff3d, 0x410505d99ceb4339} |
RandomARQ code | ASM x86 |
IADD_M r2, L3[168760] FSQRT_R e3 FADD_R f1, a0 IROL_R r3, r5 IMUL_R r4, r7 IADD_RS r5, r1, 286223728, SHFT 0 ISTORE L1[r0+1165503145], r4 FMUL_R e1, a1 IMUL_R r7, -523742320 FMUL_R e3, a1 FSCAL_R f2 IMUL_R r6, r3 FSCAL_R f2 IMUL_R r7, r2 FDIV_M e3, L1[r1+1677334416] ISUB_R r0, r4 FMUL_R e3, a0 IMUL_R r5, r3 FADD_R f1, a2 FSUB_R f0, a0 ISTORE L2[r6-2048375576], r5 IADD_RS r5, r6, 988983018, SHFT 1 IXOR_M r7, L1[r4-1725156854] ISUB_M r7, L1[r0+370298080] IXOR_M r0, L1[r3-2051054317] IMUL_R r4, r2 FSQRT_R e2 IXOR_M r0, L1[r2+1876944014] IXOR_R r6, 2046125298 FADD_R f2, a3 ISTORE L1[r1-1320185150], r0 IMUL_RCP r2, 4118835857 IXOR_R r0, -441979240 IXOR_R r2, r4 FSWAP_R f2 CFROUND r7, 53 ISMULH_M r0, L1[r2+332322536] ISUB_R r0, 1740817284 ISMULH_R r7, r2 FSUB_M f2, L1[r6-2108800400] FSWAP_R f3 IADD_RS r4, r3, SHFT 3 IMULH_R r7, r7 ISTORE L3[r4-1244284208], r6 FSUB_R f3, a3 FMUL_R e1, a1 IADD_RS r0, r7, SHFT 0 CBRANCH r1, 1107520946, COND 5 FADD_R f3, a0 FSQRT_R e3 IROR_R r5, 30 FSUB_R f1, a3 IADD_RS r1, r5, SHFT 1 IADD_M r7, L1[r4-1521239920] IXOR_M r3, L3[158984] CBRANCH r3, -1147068369, COND 9 FMUL_R e0, a3 FSCAL_R f1 FSQRT_R e3 FSUB_R f0, a2 FMUL_R e0, a1 FSQRT_R e1 CFROUND r3, 38 ISUB_R r4, r2 CFROUND r4, 40 FSUB_R f2, a0 IXOR_R r0, r4 ISUB_M r2, L1[r6+2141819309] ISTORE L3[r7+1851683234], r0 IMUL_RCP r5, 421117682 CBRANCH r4, 203015843, COND 1 IMUL_RCP r2, 3379622557 ISTORE L3[r5-1317882814], r2 FADD_R f0, a1 ISTORE L1[r6-1776428616], r3 FSUB_R f1, a3 IROR_R r2, r3 FMUL_R e1, a2 ISTORE L3[r6+864689183], r7 IADD_RS r7, r1, SHFT 2 FSUB_R f1, a2 FSUB_R f1, a1 ISMULH_R r0, r5 FADD_R f0, a3 IXOR_R r0, r6 FMUL_R e0, a0 FADD_R f2, a2 FADD_R f3, a3 INEG_R r2 CBRANCH r2, -1073548614, COND 8 CBRANCH r5, -773666431, COND 2 CBRANCH r3, -263307213, COND 6 IXOR_R r4, r3 ISTORE L1[r4-129235287], r7 CBRANCH r3, -2131150320, COND 0 IXOR_R r2, r3 FADD_M f3, L1[r0+2085676857] IMULH_R r4, r3 ISTORE L1[r4-597326833], r7 FSUB_R f3, a1 ISUB_R r3, r4 ISUB_R r4, r3 CBRANCH r0, -994945517, COND 8 ISUB_M r2, L1[r1-1750799493] ISWAP_R r6, r6 CBRANCH r5, 1814573638, COND 0 FADD_R f0, a2 IADD_M r6, L1[r3-2112145035] FSUB_M f1, L1[r7-1851760916] CBRANCH r6, 1545645459, COND 8 FADD_R f2, a1 FDIV_M e3, L2[r3+647947008] ISUB_R r3, r0 FMUL_R e3, a0 ISTORE L2[r5-230993645], r2 CBRANCH r5, 57729949, COND 0 FADD_R f0, a1 FADD_R f2, a1 IMUL_R r5, -2117185496 IMUL_RCP r6, 3465569099 ISMULH_R r0, r7 ISUB_R r5, r4 IXOR_M r7, L1[r3-1579613464] IXOR_R r4, r2 IROR_R r3, r0 FSUB_R f1, a1 IMULH_R r2, r7 FMUL_R e2, a1 FMUL_R e3, a2 ISUB_R r2, r7 FSUB_R f2, a2 FADD_M f1, L1[r4-1586251479] IMULH_R r1, r1 FMUL_R e3, a3 ISUB_R r1, r6 ISUB_R r1, r5 ISUB_R r2, r5 IXOR_R r2, r1 FSUB_M f1, L1[r1-1413966649] FSCAL_R f2 FSUB_M f2, L1[r2+1260812603] IXOR_M r4, L1[r7-243689464] CBRANCH r5, -194710186, COND 14 IADD_RS r0, r0, SHFT 3 IADD_M r1, L1[r7+769446155] IXOR_R r7, r3 IADD_RS r7, r5, SHFT 3 IMUL_RCP r2, 2585260297 ISTORE L1[r7-394146560], r2 ISTORE L1[r3-849810769], r2 ISUB_R r3, r5 IXOR_R r5, 599608393 INEG_R r7 FMUL_R e2, a1 ISTORE L1[r6+1218122158], r2 FSUB_R f1, a3 IXOR_R r5, r0 IADD_RS r3, r5, SHFT 2 IMUL_RCP r0, 2834201146 IADD_RS r7, r7, SHFT 3 FDIV_M e1, L1[r3+1274538902] CBRANCH r6, -1643712383, COND 15 FMUL_R e3, a3 ISUB_M r0, L1[r6-663014080] FSUB_R f1, a1 IXOR_R r1, r4 FSUB_R f1, a1 FSUB_R f1, a0 FMUL_R e0, a3 IMUL_RCP r4, 688338558 ISUB_M r7, L1[r5-1818231073] IMUL_R r0, r2 FSUB_R f0, a3 FSUB_R f0, a0 ISMULH_R r6, r2 FADD_M f0, L1[r5+1455683502] FSUB_R f2, a3 IADD_RS r6, r4, SHFT 1 FDIV_M e0, L2[r4+1481375382] IMUL_RCP r3, 1898988322 FMUL_R e0, a1 FMUL_R e1, a1 FSUB_M f3, L2[r1+1328394537] CBRANCH r4, 1667414470, COND 9 FSQRT_R e3 CBRANCH r5, 674591812, COND 13 FMUL_R e2, a2 FMUL_R e3, a0 FSUB_R f0, a3 IMULH_R r5, r2 ISMULH_R r5, r0 IMUL_R r4, r0 IROL_R r2, r7 IMULH_R r2, r3 IADD_RS r4, r7, SHFT 1 FMUL_R e2, a0 IMUL_RCP r4, 2213214702 IROR_R r1, r2 FADD_R f0, a0 IROR_R r0, r2 FMUL_R e2, a2 IMULH_R r0, r6 FADD_R f1, a2 IMUL_R r6, -1824730711 FSQRT_R e1 FMUL_R e3, a0 CBRANCH r4, -1151395937, COND 12 CBRANCH r5, -360617463, COND 10 FADD_R f3, a2 FMUL_R e1, a2 IXOR_R r2, r0 ISTORE L1[r3+1880167528], r0 ISUB_M r6, L1[r4-1812376058] IMUL_R r7, r4 ISUB_M r6, L1[r5+355032250] ISTORE L1[r1+1695793407], r3 ISTORE L1[r4-888988741], r1 FDIV_M e2, L1[r0-2027834219] FSUB_R f0, a3 ISUB_R r1, r4 FSUB_R f3, a2 FDIV_M e3, L1[r1+1257999167] IADD_RS r4, r4, SHFT 3 FADD_R f0, a3 IXOR_R r4, 1855325864 ISMULH_R r7, r0 CBRANCH r2, 749420643, COND 4 FMUL_R e0, a1 CFROUND r5, 28 IMULH_R r5, r1 IADD_RS r3, r2, SHFT 3 FADD_R f1, a2 ISUB_R r6, r2 CBRANCH r7, 1336911558, COND 11 CBRANCH r0, 609770601, COND 7 FSUB_M f0, L1[r7-1508797002] ISUB_M r0, L3[101288] FADD_R f3, a0 FMUL_R e0, a3 FSUB_R f0, a0 FADD_M f2, L2[r0+1081596494] ISWAP_R r2, r0 FADD_R f3, a1 ISWAP_R r5, r1 FSQRT_R e2 CBRANCH r2, -863870749, COND 3 FADD_R f1, a0 CBRANCH r5, 1634593663, COND 14 FMUL_R e0, a2 IXOR_R r2, r4 FSUB_R f0, a3 FADD_M f0, L1[r0-291087777] CBRANCH r5, 1448158388, COND 14 IXOR_R r2, r7 ISUB_R r4, r7 FSQRT_R e1 |
randomx_isn_0: ; IADD_M r2, L3[168760] add r10, qword ptr [rsi+168760] randomx_isn_1: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_2: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_3: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_4: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_5: ; IADD_RS r5, r1, 286223728, SHFT 0 lea r13, [r13+r9*1+286223728] randomx_isn_6: ; ISTORE L1[r0+1165503145], r4 lea eax, [r8d+1165503145] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_7: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_8: ; IMUL_R r7, -523742320 imul r15, -523742320 randomx_isn_9: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_10: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_11: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_12: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_13: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_14: ; FDIV_M e3, L1[r1+1677334416] lea eax, [r9d+1677334416] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_15: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_16: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_17: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_18: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_19: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_20: ; ISTORE L2[r6-2048375576], r5 lea eax, [r14d-2048375576] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_21: ; IADD_RS r5, r6, 988983018, SHFT 1 lea r13, [r13+r14*2+988983018] randomx_isn_22: ; IXOR_M r7, L1[r4-1725156854] lea eax, [r12d-1725156854] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_23: ; ISUB_M r7, L1[r0+370298080] lea eax, [r8d+370298080] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_24: ; IXOR_M r0, L1[r3-2051054317] lea eax, [r11d-2051054317] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_25: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_26: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_27: ; IXOR_M r0, L1[r2+1876944014] lea eax, [r10d+1876944014] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_28: ; IXOR_R r6, 2046125298 xor r14, 2046125298 randomx_isn_29: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_30: ; ISTORE L1[r1-1320185150], r0 lea eax, [r9d-1320185150] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_31: ; IMUL_RCP r2, 4118835857 mov rax, 9617785858061730668 imul r10, rax randomx_isn_32: ; IXOR_R r0, -441979240 xor r8, -441979240 randomx_isn_33: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_34: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_35: ; CFROUND r7, 53 mov rax, r15 rol rax, 24 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_36: ; ISMULH_M r0, L1[r2+332322536] lea ecx, [r10d+332322536] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_37: ; ISUB_R r0, 1740817284 sub r8, 1740817284 randomx_isn_38: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_39: ; FSUB_M f2, L1[r6-2108800400] lea eax, [r14d-2108800400] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_40: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_41: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_42: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_43: ; ISTORE L3[r4-1244284208], r6 lea eax, [r12d-1244284208] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_44: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_45: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_46: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_47: ; CBRANCH r1, 1107520946, COND 5 add r9, 1107520946 test r9, 2088960 jz randomx_isn_0 randomx_isn_48: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_49: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_50: ; IROR_R r5, 30 ror r13, 30 randomx_isn_51: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_52: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_53: ; IADD_M r7, L1[r4-1521239920] lea eax, [r12d-1521239920] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_54: ; IXOR_M r3, L3[158984] xor r11, qword ptr [rsi+158984] randomx_isn_55: ; CBRANCH r3, -1147068369, COND 9 add r11, -1147002833 test r11, 33423360 jz randomx_isn_55 randomx_isn_56: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_57: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_58: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_59: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_60: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_61: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_62: ; CFROUND r3, 38 mov rax, r11 rol rax, 39 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_63: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_64: ; CFROUND r4, 40 mov rax, r12 rol rax, 37 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_65: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_66: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_67: ; ISUB_M r2, L1[r6+2141819309] lea eax, [r14d+2141819309] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_68: ; ISTORE L3[r7+1851683234], r0 lea eax, [r15d+1851683234] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_69: ; IMUL_RCP r5, 421117682 mov rax, 11758613729122685234 imul r13, rax randomx_isn_70: ; CBRANCH r4, 203015843, COND 1 add r12, 203015843 test r12, 130560 jz randomx_isn_64 randomx_isn_71: ; IMUL_RCP r2, 3379622557 mov rax, 11721451312686385527 imul r10, rax randomx_isn_72: ; ISTORE L3[r5-1317882814], r2 lea eax, [r13d-1317882814] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_73: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_74: ; ISTORE L1[r6-1776428616], r3 lea eax, [r14d-1776428616] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_75: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_76: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_77: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_78: ; ISTORE L3[r6+864689183], r7 lea eax, [r14d+864689183] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_79: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_80: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_81: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_82: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_83: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_84: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_85: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_86: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_87: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_88: ; INEG_R r2 neg r10 randomx_isn_89: ; CBRANCH r2, -1073548614, COND 8 add r10, -1073515846 test r10, 16711680 jz randomx_isn_89 randomx_isn_90: ; CBRANCH r5, -773666431, COND 2 add r13, -773665407 test r13, 261120 jz randomx_isn_90 randomx_isn_91: ; CBRANCH r3, -263307213, COND 6 add r11, -263307213 test r11, 4177920 jz randomx_isn_91 randomx_isn_92: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_93: ; ISTORE L1[r4-129235287], r7 lea eax, [r12d-129235287] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_94: ; CBRANCH r3, -2131150320, COND 0 add r11, -2131150064 test r11, 65280 jz randomx_isn_92 randomx_isn_95: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_96: ; FADD_M f3, L1[r0+2085676857] lea eax, [r8d+2085676857] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_97: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_98: ; ISTORE L1[r4-597326833], r7 lea eax, [r12d-597326833] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_99: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_100: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_101: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_102: ; CBRANCH r0, -994945517, COND 8 add r8, -994879981 test r8, 16711680 jz randomx_isn_95 randomx_isn_103: ; ISUB_M r2, L1[r1-1750799493] lea eax, [r9d-1750799493] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_104: ; ISWAP_R r6, r6 randomx_isn_105: ; CBRANCH r5, 1814573638, COND 0 add r13, 1814573894 test r13, 65280 jz randomx_isn_103 randomx_isn_106: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_107: ; IADD_M r6, L1[r3-2112145035] lea eax, [r11d-2112145035] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_108: ; FSUB_M f1, L1[r7-1851760916] lea eax, [r15d-1851760916] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_109: ; CBRANCH r6, 1545645459, COND 8 add r14, 1545678227 test r14, 16711680 jz randomx_isn_108 randomx_isn_110: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_111: ; FDIV_M e3, L2[r3+647947008] lea eax, [r11d+647947008] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_112: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_113: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_114: ; ISTORE L2[r5-230993645], r2 lea eax, [r13d-230993645] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_115: ; CBRANCH r5, 57729949, COND 0 add r13, 57729821 test r13, 65280 jz randomx_isn_110 randomx_isn_116: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_117: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_118: ; IMUL_R r5, -2117185496 imul r13, -2117185496 randomx_isn_119: ; IMUL_RCP r6, 3465569099 mov rax, 11430757871358827232 imul r14, rax randomx_isn_120: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_121: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_122: ; IXOR_M r7, L1[r3-1579613464] lea eax, [r11d-1579613464] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_123: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_124: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_125: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_126: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_127: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_128: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_129: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_130: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_131: ; FADD_M f1, L1[r4-1586251479] lea eax, [r12d-1586251479] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_132: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_133: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_134: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_135: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_136: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_137: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_138: ; FSUB_M f1, L1[r1-1413966649] lea eax, [r9d-1413966649] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_139: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_140: ; FSUB_M f2, L1[r2+1260812603] lea eax, [r10d+1260812603] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_141: ; IXOR_M r4, L1[r7-243689464] lea eax, [r15d-243689464] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_142: ; CBRANCH r5, -194710186, COND 14 add r13, -196807338 test r13, 1069547520 jz randomx_isn_122 randomx_isn_143: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_144: ; IADD_M r1, L1[r7+769446155] lea eax, [r15d+769446155] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_145: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_146: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_147: ; IMUL_RCP r2, 2585260297 mov rax, 15323053273630252480 imul r10, rax randomx_isn_148: ; ISTORE L1[r7-394146560], r2 lea eax, [r15d-394146560] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_149: ; ISTORE L1[r3-849810769], r2 lea eax, [r11d-849810769] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_150: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_151: ; IXOR_R r5, 599608393 xor r13, 599608393 randomx_isn_152: ; INEG_R r7 neg r15 randomx_isn_153: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_154: ; ISTORE L1[r6+1218122158], r2 lea eax, [r14d+1218122158] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_155: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_156: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_157: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_158: ; IMUL_RCP r0, 2834201146 mov rax, 13977159423931786384 imul r8, rax randomx_isn_159: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_160: ; FDIV_M e1, L1[r3+1274538902] lea eax, [r11d+1274538902] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_161: ; CBRANCH r6, -1643712383, COND 15 add r14, -1635323775 test r14, 2139095040 jz randomx_isn_143 randomx_isn_162: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_163: ; ISUB_M r0, L1[r6-663014080] lea eax, [r14d-663014080] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_164: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_165: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_166: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_167: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_168: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_169: ; IMUL_RCP r4, 688338558 mov rax, 14387571637797227972 imul r12, rax randomx_isn_170: ; ISUB_M r7, L1[r5-1818231073] lea eax, [r13d-1818231073] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_171: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_172: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_173: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_174: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_175: ; FADD_M f0, L1[r5+1455683502] lea eax, [r13d+1455683502] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_176: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_177: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_178: ; FDIV_M e0, L2[r4+1481375382] lea eax, [r12d+1481375382] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_179: ; IMUL_RCP r3, 1898988322 mov rax, 10430311971431957230 imul r11, rax randomx_isn_180: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_181: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_182: ; FSUB_M f3, L2[r1+1328394537] lea eax, [r9d+1328394537] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_183: ; CBRANCH r4, 1667414470, COND 9 add r12, 1667414470 test r12, 33423360 jz randomx_isn_170 randomx_isn_184: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_185: ; CBRANCH r5, 674591812, COND 13 add r13, 673543236 test r13, 534773760 jz randomx_isn_184 randomx_isn_186: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_187: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_188: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_189: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_190: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_191: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_192: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_193: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_194: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_195: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_196: ; IMUL_RCP r4, 2213214702 mov rax, 17898887632245707356 imul r12, rax randomx_isn_197: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_198: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_199: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_200: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_201: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_202: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_203: ; IMUL_R r6, -1824730711 imul r14, -1824730711 randomx_isn_204: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_205: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_206: ; CBRANCH r4, -1151395937, COND 12 add r12, -1151920225 test r12, 267386880 jz randomx_isn_197 randomx_isn_207: ; CBRANCH r5, -360617463, COND 10 add r13, -360355319 test r13, 66846720 jz randomx_isn_207 randomx_isn_208: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_209: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_210: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_211: ; ISTORE L1[r3+1880167528], r0 lea eax, [r11d+1880167528] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_212: ; ISUB_M r6, L1[r4-1812376058] lea eax, [r12d-1812376058] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_213: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_214: ; ISUB_M r6, L1[r5+355032250] lea eax, [r13d+355032250] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_215: ; ISTORE L1[r1+1695793407], r3 lea eax, [r9d+1695793407] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_216: ; ISTORE L1[r4-888988741], r1 lea eax, [r12d-888988741] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_217: ; FDIV_M e2, L1[r0-2027834219] lea eax, [r8d-2027834219] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_218: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_219: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_220: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_221: ; FDIV_M e3, L1[r1+1257999167] lea eax, [r9d+1257999167] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_222: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_223: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_224: ; IXOR_R r4, 1855325864 xor r12, 1855325864 randomx_isn_225: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_226: ; CBRANCH r2, 749420643, COND 4 add r10, 749424739 test r10, 1044480 jz randomx_isn_211 randomx_isn_227: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_228: ; CFROUND r5, 28 mov rax, r13 rol rax, 49 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_229: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_230: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_231: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_232: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_233: ; CBRANCH r7, 1336911558, COND 11 add r15, 1336649414 test r15, 133693440 jz randomx_isn_227 randomx_isn_234: ; CBRANCH r0, 609770601, COND 7 add r8, 609786985 test r8, 8355840 jz randomx_isn_234 randomx_isn_235: ; FSUB_M f0, L1[r7-1508797002] lea eax, [r15d-1508797002] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_236: ; ISUB_M r0, L3[101288] sub r8, qword ptr [rsi+101288] randomx_isn_237: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_238: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_239: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_240: ; FADD_M f2, L2[r0+1081596494] lea eax, [r8d+1081596494] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_241: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_242: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_243: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_244: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_245: ; CBRANCH r2, -863870749, COND 3 add r10, -863868701 test r10, 522240 jz randomx_isn_242 randomx_isn_246: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_247: ; CBRANCH r5, 1634593663, COND 14 add r13, 1632496511 test r13, 1069547520 jz randomx_isn_246 randomx_isn_248: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_249: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_250: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_251: ; FADD_M f0, L1[r0-291087777] lea eax, [r8d-291087777] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_252: ; CBRANCH r5, 1448158388, COND 14 add r13, 1448158388 test r13, 1069547520 jz randomx_isn_248 randomx_isn_253: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_254: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_255: ; FSQRT_R e1 sqrtpd xmm5, xmm5 |
Integer registers R: r0: 0xdb335417f29f8e8c, r1: 0x169d2b5a97f78371 r2: 0x3fbdccb2e62513b4, r3: 0x557387daac33baba r4: 0x32a3833d18942b57, r5: 0x840b7ab280937489 r6: 0x6953a740967ba2d4, r7: 0x3443b50e57b0e1dd Floating point registers F {lo, hi}: f0: {0x0b58b28f691055c9, 0x8ad47622548b1669} f1: {0x83e4eb88a8ced564, 0x8375ebea182c3082} f2: {0x82d9ab91d2d8ed57, 0x0515c2fac2fbdf2d} f3: {0x871cbdfa12b16da7, 0x88303b33ea0b7544} Floating point registers E {lo, hi}: e0: {0x4a106b591b7be7c9, 0x4b0e5dfcff1595b8} e1: {0x4202df5eefb744bf, 0x42a84f8b061fa2cd} e2: {0x436397a4ad0667e3, 0x44b1369b61b5b0ee} e3: {0x46cbce4f2b72faac, 0x49dd3a531027416d} Floating point registers A {lo, hi}: a0: {0x40437c68f4ce49a0, 0x405913cbd62d23e3} a1: {0x4102d15710007cfa, 0x41afd5e1429dc34d} a2: {0x419f9172ad42428f, 0x41b6896b04d02d96} a3: {0x418e842243b613a6, 0x4114a4ecf2e7cf0f} |
RandomARQ code | ASM x86 |
IADD_RS r6, r0, SHFT 0 ISUB_R r4, r6 FSQRT_R e0 CBRANCH r5, -1473433844, COND 8 FADD_R f1, a2 ISUB_M r5, L1[r2+1708786057] FSUB_R f0, a2 IADD_RS r0, r7, SHFT 0 FADD_R f0, a0 FSUB_M f1, L1[r0+84168735] INEG_R r0 ISUB_R r1, r3 CBRANCH r6, 27318548, COND 14 IXOR_R r4, r5 ISTORE L1[r6-1852804793], r6 FSQRT_R e2 FSUB_R f0, a0 IADD_RS r5, r0, 1666392962, SHFT 1 IXOR_R r2, r1 ISTORE L1[r1-1039505751], r1 FADD_M f1, L1[r1-1383801406] ISWAP_R r1, r0 FMUL_R e3, a1 ISUB_R r0, r2 IMUL_RCP r3, 158078043 FSWAP_R f0 IROL_R r5, r4 CBRANCH r6, 841411902, COND 0 IMUL_M r7, L1[r6-1101702423] FSUB_R f2, a2 ISUB_R r1, -946605144 FSUB_R f1, a2 FADD_R f2, a1 FSUB_R f3, a2 FSUB_R f2, a2 IMULH_R r4, r0 FADD_R f2, a1 FMUL_R e1, a1 IMUL_M r3, L1[r0+1534979364] IMULH_M r6, L1[r3+294229298] CBRANCH r1, -1415369050, COND 7 ISTORE L1[r2-1474569855], r1 CBRANCH r4, -1166105722, COND 12 IADD_RS r3, r6, SHFT 3 FMUL_R e0, a0 IXOR_R r5, r1 IADD_RS r1, r1, SHFT 1 IMUL_R r1, r0 FSUB_R f3, a3 FMUL_R e3, a2 ISTORE L2[r4+2065089333], r7 FSUB_R f1, a2 FMUL_R e0, a1 CBRANCH r6, 1241216512, COND 8 IXOR_R r3, r0 FADD_R f2, a2 CBRANCH r0, -32998077, COND 2 ISMULH_M r5, L1[r0-1841135186] FSCAL_R f0 IMUL_R r4, r5 CBRANCH r0, -2161527, COND 15 FSUB_R f2, a1 FSUB_R f0, a2 FMUL_R e2, a0 FSWAP_R f3 ISTORE L1[r6+1078628912], r5 ISMULH_R r2, r6 CBRANCH r4, 1931937565, COND 15 FSUB_R f0, a1 IADD_RS r0, r7, SHFT 0 ISUB_R r1, r5 CBRANCH r3, -1077714280, COND 4 ISUB_R r2, r6 CBRANCH r0, -156376536, COND 3 FSCAL_R f3 FADD_R f1, a2 CBRANCH r0, 275121588, COND 4 FDIV_M e3, L1[r2-2004703137] IADD_M r2, L1[r1+235391999] FSWAP_R f2 FMUL_R e1, a0 FADD_M f1, L1[r5+1737395287] IMUL_R r3, r2 IADD_M r0, L1[r7+1112067416] CBRANCH r6, -1564673657, COND 2 FSCAL_R f1 IADD_M r1, L1[r4+1839441222] FSUB_M f3, L1[r4-1419670233] FMUL_R e2, a2 IXOR_M r1, L1[r0-2111672559] ISUB_R r7, r0 IMUL_R r7, r3 ISUB_R r0, r5 FSUB_R f3, a1 IMULH_R r5, r7 IMUL_RCP r4, 4182747574 IMUL_RCP r6, 1174625893 FSUB_R f0, a2 CBRANCH r3, 269562866, COND 1 ISTORE L1[r4-450848841], r1 FSUB_R f3, a0 ISMULH_R r2, r5 ISWAP_R r2, r7 IROR_R r6, r7 FADD_M f1, L1[r0-1093743230] CBRANCH r3, 213300807, COND 4 IADD_RS r4, r3, SHFT 3 IADD_M r3, L3[123872] FSUB_R f1, a1 FADD_R f0, a1 FMUL_R e3, a0 INEG_R r6 CBRANCH r6, 1244918290, COND 7 IROR_R r2, r5 IMUL_R r0, -1581838590 ISMULH_R r6, r0 FMUL_R e1, a0 ISUB_M r0, L1[r2-900729060] FADD_M f2, L1[r2+1217693660] IADD_RS r1, r2, SHFT 3 FSCAL_R f2 IADD_RS r0, r1, SHFT 2 CBRANCH r1, 1693433539, COND 12 FMUL_R e2, a0 FADD_R f1, a1 ISTORE L2[r4-1412279780], r7 FMUL_R e1, a2 IMUL_M r0, L1[r5-1450123757] IMUL_R r7, r6 IROR_R r2, r1 FMUL_R e2, a1 FADD_R f2, a0 ISTORE L1[r0+965158794], r1 FADD_R f2, a3 ISTORE L1[r5-634002225], r6 ISUB_R r4, r2 FSQRT_R e0 IXOR_R r6, 1442582118 IMUL_R r1, r4 IXOR_R r3, r2 ISTORE L1[r5+106996946], r5 IXOR_R r3, r6 ISUB_R r6, r0 FSUB_M f3, L2[r6-1950696534] IADD_RS r2, r6, SHFT 3 FMUL_R e2, a1 CBRANCH r7, -244962979, COND 12 IMUL_R r5, r1 IADD_M r6, L2[r3+1590176935] CBRANCH r6, -215144205, COND 0 IADD_RS r3, r1, SHFT 2 CBRANCH r5, 87893116, COND 0 ISMULH_R r5, r0 IROL_R r3, r5 IADD_M r5, L1[r6-1339703256] IROR_R r7, r3 FMUL_R e1, a1 CBRANCH r5, -532611395, COND 9 FSCAL_R f2 IMUL_M r6, L1[r2+1463858274] IMUL_RCP r3, 3221075892 IADD_RS r0, r3, SHFT 2 IADD_RS r3, r2, SHFT 0 IADD_M r0, L1[r5-1067917752] FSUB_R f2, a0 IMUL_RCP r0, 2944863215 IXOR_R r7, -1144407074 ISUB_R r7, r2 IMUL_R r7, r3 IADD_M r7, L2[r0-494063819] CBRANCH r4, 364626021, COND 15 FMUL_R e2, a3 ISWAP_R r3, r3 FSCAL_R f0 IMUL_RCP r0, 1373264145 IADD_RS r0, r6, SHFT 2 FADD_R f1, a1 IADD_RS r7, r3, SHFT 1 ISUB_R r3, r7 FMUL_R e2, a3 FMUL_R e1, a0 FMUL_R e2, a0 FSCAL_R f1 IMUL_RCP r7, 1795963469 IMUL_R r1, r3 FSUB_M f0, L2[r4+777968665] FSUB_R f1, a2 FADD_R f0, a1 CBRANCH r2, 915046583, COND 5 IMUL_R r6, 553465054 FMUL_R e2, a0 CBRANCH r2, -711754525, COND 8 FMUL_R e0, a0 CBRANCH r3, -1729137317, COND 0 ISUB_M r4, L1[r0+9450080] FMUL_R e0, a1 FMUL_R e2, a2 FMUL_R e1, a1 ISUB_R r4, r7 IADD_RS r4, r1, SHFT 3 ISUB_R r7, r3 IADD_RS r5, r4, 750104535, SHFT 0 IXOR_M r4, L1[r0-943321321] FSWAP_R e3 FSUB_R f3, a2 ISUB_R r3, r6 IADD_RS r3, r2, SHFT 0 ISTORE L2[r5+712199977], r6 ISUB_R r4, r0 IMULH_R r5, r5 FSCAL_R f1 IADD_M r4, L3[211664] CBRANCH r4, -1847298192, COND 13 CBRANCH r1, 259440670, COND 7 IADD_RS r3, r4, SHFT 2 FMUL_R e1, a3 FADD_R f3, a2 IXOR_R r1, r4 FMUL_R e2, a0 IMULH_R r3, r0 CBRANCH r3, 1797445109, COND 3 FSQRT_R e0 ISUB_R r0, r5 CBRANCH r1, -387672089, COND 7 ISMULH_R r3, r4 IXOR_M r6, L3[166160] CBRANCH r6, 1406710929, COND 2 FSUB_R f3, a1 FMUL_R e1, a2 FDIV_M e2, L1[r1+1391689804] ISUB_R r5, r6 IADD_RS r5, r4, -1840034375, SHFT 0 FSUB_M f3, L1[r6+326759064] FMUL_R e3, a0 ISTORE L1[r3+205180887], r2 FMUL_R e2, a1 FMUL_R e3, a2 FSUB_R f3, a0 IADD_RS r7, r3, SHFT 0 FSUB_R f1, a1 FMUL_R e0, a2 IROL_R r3, r2 FSUB_R f2, a2 ISUB_M r0, L1[r4-399467681] FSCAL_R f3 FSWAP_R e2 FMUL_R e1, a3 IROR_R r7, r3 FADD_R f1, a0 IADD_RS r6, r0, SHFT 1 IMUL_R r0, r5 CBRANCH r1, -1001867392, COND 0 FADD_R f2, a3 FMUL_R e0, a2 FMUL_R e1, a2 FMUL_R e0, a2 |
randomx_isn_0: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_1: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_2: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_3: ; CBRANCH r5, -1473433844, COND 8 add r13, -1473433844 test r13, 16711680 jz randomx_isn_0 randomx_isn_4: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_5: ; ISUB_M r5, L1[r2+1708786057] lea eax, [r10d+1708786057] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_6: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_7: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_8: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_9: ; FSUB_M f1, L1[r0+84168735] lea eax, [r8d+84168735] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_10: ; INEG_R r0 neg r8 randomx_isn_11: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_12: ; CBRANCH r6, 27318548, COND 14 add r14, 29415700 test r14, 1069547520 jz randomx_isn_4 randomx_isn_13: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_14: ; ISTORE L1[r6-1852804793], r6 lea eax, [r14d-1852804793] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_15: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_16: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_17: ; IADD_RS r5, r0, 1666392962, SHFT 1 lea r13, [r13+r8*2+1666392962] randomx_isn_18: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_19: ; ISTORE L1[r1-1039505751], r1 lea eax, [r9d-1039505751] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_20: ; FADD_M f1, L1[r1-1383801406] lea eax, [r9d-1383801406] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_21: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_22: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_23: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_24: ; IMUL_RCP r3, 158078043 mov rax, 15662390750692432027 imul r11, rax randomx_isn_25: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_26: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_27: ; CBRANCH r6, 841411902, COND 0 add r14, 841411902 test r14, 65280 jz randomx_isn_13 randomx_isn_28: ; IMUL_M r7, L1[r6-1101702423] lea eax, [r14d-1101702423] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_29: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_30: ; ISUB_R r1, -946605144 sub r9, -946605144 randomx_isn_31: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_32: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_33: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_34: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_35: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_36: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_37: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_38: ; IMUL_M r3, L1[r0+1534979364] lea eax, [r8d+1534979364] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_39: ; IMULH_M r6, L1[r3+294229298] lea ecx, [r11d+294229298] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_40: ; CBRANCH r1, -1415369050, COND 7 add r9, -1415336282 test r9, 8355840 jz randomx_isn_31 randomx_isn_41: ; ISTORE L1[r2-1474569855], r1 lea eax, [r10d-1474569855] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_42: ; CBRANCH r4, -1166105722, COND 12 add r12, -1166630010 test r12, 267386880 jz randomx_isn_41 randomx_isn_43: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_44: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_45: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_46: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_47: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_48: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_49: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_50: ; ISTORE L2[r4+2065089333], r7 lea eax, [r12d+2065089333] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_51: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_52: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_53: ; CBRANCH r6, 1241216512, COND 8 add r14, 1241216512 test r14, 16711680 jz randomx_isn_43 randomx_isn_54: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_55: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_56: ; CBRANCH r0, -32998077, COND 2 add r8, -32998077 test r8, 261120 jz randomx_isn_54 randomx_isn_57: ; ISMULH_M r5, L1[r0-1841135186] lea ecx, [r8d-1841135186] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_58: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_59: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_60: ; CBRANCH r0, -2161527, COND 15 add r8, -6355831 test r8, 2139095040 jz randomx_isn_57 randomx_isn_61: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_62: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_63: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_64: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_65: ; ISTORE L1[r6+1078628912], r5 lea eax, [r14d+1078628912] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_66: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_67: ; CBRANCH r4, 1931937565, COND 15 add r12, 1940326173 test r12, 2139095040 jz randomx_isn_61 randomx_isn_68: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_69: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_70: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_71: ; CBRANCH r3, -1077714280, COND 4 add r11, -1077710184 test r11, 1044480 jz randomx_isn_68 randomx_isn_72: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_73: ; CBRANCH r0, -156376536, COND 3 add r8, -156374488 test r8, 522240 jz randomx_isn_72 randomx_isn_74: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_75: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_76: ; CBRANCH r0, 275121588, COND 4 add r8, 275125684 test r8, 1044480 jz randomx_isn_74 randomx_isn_77: ; FDIV_M e3, L1[r2-2004703137] lea eax, [r10d-2004703137] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_78: ; IADD_M r2, L1[r1+235391999] lea eax, [r9d+235391999] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_79: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_80: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_81: ; FADD_M f1, L1[r5+1737395287] lea eax, [r13d+1737395287] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_82: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_83: ; IADD_M r0, L1[r7+1112067416] lea eax, [r15d+1112067416] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_84: ; CBRANCH r6, -1564673657, COND 2 add r14, -1564672633 test r14, 261120 jz randomx_isn_77 randomx_isn_85: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_86: ; IADD_M r1, L1[r4+1839441222] lea eax, [r12d+1839441222] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_87: ; FSUB_M f3, L1[r4-1419670233] lea eax, [r12d-1419670233] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_88: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_89: ; IXOR_M r1, L1[r0-2111672559] lea eax, [r8d-2111672559] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_90: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_91: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_92: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_93: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_94: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_95: ; IMUL_RCP r4, 4182747574 mov rax, 9470827621387837734 imul r12, rax randomx_isn_96: ; IMUL_RCP r6, 1174625893 mov rax, 16862424663548672852 imul r14, rax randomx_isn_97: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_98: ; CBRANCH r3, 269562866, COND 1 add r11, 269562610 test r11, 130560 jz randomx_isn_85 randomx_isn_99: ; ISTORE L1[r4-450848841], r1 lea eax, [r12d-450848841] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_100: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_101: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_102: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_103: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_104: ; FADD_M f1, L1[r0-1093743230] lea eax, [r8d-1093743230] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_105: ; CBRANCH r3, 213300807, COND 4 add r11, 213300807 test r11, 1044480 jz randomx_isn_99 randomx_isn_106: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_107: ; IADD_M r3, L3[123872] add r11, qword ptr [rsi+123872] randomx_isn_108: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_109: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_110: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_111: ; INEG_R r6 neg r14 randomx_isn_112: ; CBRANCH r6, 1244918290, COND 7 add r14, 1244901906 test r14, 8355840 jz randomx_isn_112 randomx_isn_113: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_114: ; IMUL_R r0, -1581838590 imul r8, -1581838590 randomx_isn_115: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_116: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_117: ; ISUB_M r0, L1[r2-900729060] lea eax, [r10d-900729060] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_118: ; FADD_M f2, L1[r2+1217693660] lea eax, [r10d+1217693660] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_119: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_120: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_121: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_122: ; CBRANCH r1, 1693433539, COND 12 add r9, 1693957827 test r9, 267386880 jz randomx_isn_120 randomx_isn_123: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_124: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_125: ; ISTORE L2[r4-1412279780], r7 lea eax, [r12d-1412279780] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_126: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_127: ; IMUL_M r0, L1[r5-1450123757] lea eax, [r13d-1450123757] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_128: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_129: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_130: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_131: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_132: ; ISTORE L1[r0+965158794], r1 lea eax, [r8d+965158794] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_133: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_134: ; ISTORE L1[r5-634002225], r6 lea eax, [r13d-634002225] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_135: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_136: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_137: ; IXOR_R r6, 1442582118 xor r14, 1442582118 randomx_isn_138: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_139: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_140: ; ISTORE L1[r5+106996946], r5 lea eax, [r13d+106996946] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_141: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_142: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_143: ; FSUB_M f3, L2[r6-1950696534] lea eax, [r14d-1950696534] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_144: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_145: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_146: ; CBRANCH r7, -244962979, COND 12 add r15, -243914403 test r15, 267386880 jz randomx_isn_129 randomx_isn_147: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_148: ; IADD_M r6, L2[r3+1590176935] lea eax, [r11d+1590176935] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_149: ; CBRANCH r6, -215144205, COND 0 add r14, -215144077 test r14, 65280 jz randomx_isn_149 randomx_isn_150: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_151: ; CBRANCH r5, 87893116, COND 0 add r13, 87893372 test r13, 65280 jz randomx_isn_150 randomx_isn_152: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_153: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_154: ; IADD_M r5, L1[r6-1339703256] lea eax, [r14d-1339703256] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_155: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_156: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_157: ; CBRANCH r5, -532611395, COND 9 add r13, -532480323 test r13, 33423360 jz randomx_isn_155 randomx_isn_158: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_159: ; IMUL_M r6, L1[r2+1463858274] lea eax, [r10d+1463858274] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_160: ; IMUL_RCP r3, 3221075892 mov rax, 12298400467843484389 imul r11, rax randomx_isn_161: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_162: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_163: ; IADD_M r0, L1[r5-1067917752] lea eax, [r13d-1067917752] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_164: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_165: ; IMUL_RCP r0, 2944863215 mov rax, 13451925731338991511 imul r8, rax randomx_isn_166: ; IXOR_R r7, -1144407074 xor r15, -1144407074 randomx_isn_167: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_168: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_169: ; IADD_M r7, L2[r0-494063819] lea eax, [r8d-494063819] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_170: ; CBRANCH r4, 364626021, COND 15 add r12, 364626021 test r12, 2139095040 jz randomx_isn_158 randomx_isn_171: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_172: ; ISWAP_R r3, r3 randomx_isn_173: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_174: ; IMUL_RCP r0, 1373264145 mov rax, 14423329044658108654 imul r8, rax randomx_isn_175: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_176: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_177: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_178: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_179: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_180: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_181: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_182: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_183: ; IMUL_RCP r7, 1795963469 mov rax, 11028643383038702775 imul r15, rax randomx_isn_184: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_185: ; FSUB_M f0, L2[r4+777968665] lea eax, [r12d+777968665] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_186: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_187: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_188: ; CBRANCH r2, 915046583, COND 5 add r10, 915054775 test r10, 2088960 jz randomx_isn_171 randomx_isn_189: ; IMUL_R r6, 553465054 imul r14, 553465054 randomx_isn_190: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_191: ; CBRANCH r2, -711754525, COND 8 add r10, -711754525 test r10, 16711680 jz randomx_isn_189 randomx_isn_192: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_193: ; CBRANCH r3, -1729137317, COND 0 add r11, -1729137317 test r11, 65280 jz randomx_isn_192 randomx_isn_194: ; ISUB_M r4, L1[r0+9450080] lea eax, [r8d+9450080] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_195: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_196: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_197: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_198: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_199: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_200: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_201: ; IADD_RS r5, r4, 750104535, SHFT 0 lea r13, [r13+r12*1+750104535] randomx_isn_202: ; IXOR_M r4, L1[r0-943321321] lea eax, [r8d-943321321] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_203: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_204: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_205: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_206: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_207: ; ISTORE L2[r5+712199977], r6 lea eax, [r13d+712199977] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_208: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_209: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_210: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_211: ; IADD_M r4, L3[211664] add r12, qword ptr [rsi+211664] randomx_isn_212: ; CBRANCH r4, -1847298192, COND 13 add r12, -1847298192 test r12, 534773760 jz randomx_isn_212 randomx_isn_213: ; CBRANCH r1, 259440670, COND 7 add r9, 259424286 test r9, 8355840 jz randomx_isn_213 randomx_isn_214: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_215: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_216: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_217: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_218: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_219: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_220: ; CBRANCH r3, 1797445109, COND 3 add r11, 1797446133 test r11, 522240 jz randomx_isn_220 randomx_isn_221: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_222: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_223: ; CBRANCH r1, -387672089, COND 7 add r9, -387672089 test r9, 8355840 jz randomx_isn_221 randomx_isn_224: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_225: ; IXOR_M r6, L3[166160] xor r14, qword ptr [rsi+166160] randomx_isn_226: ; CBRANCH r6, 1406710929, COND 2 add r14, 1406710929 test r14, 261120 jz randomx_isn_226 randomx_isn_227: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_228: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_229: ; FDIV_M e2, L1[r1+1391689804] lea eax, [r9d+1391689804] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_230: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_231: ; IADD_RS r5, r4, -1840034375, SHFT 0 lea r13, [r13+r12*1-1840034375] randomx_isn_232: ; FSUB_M f3, L1[r6+326759064] lea eax, [r14d+326759064] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_233: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_234: ; ISTORE L1[r3+205180887], r2 lea eax, [r11d+205180887] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_235: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_236: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_237: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_238: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_239: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_240: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_241: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_242: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_243: ; ISUB_M r0, L1[r4-399467681] lea eax, [r12d-399467681] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_244: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_245: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_246: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_247: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_248: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_249: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_250: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_251: ; CBRANCH r1, -1001867392, COND 0 add r9, -1001867520 test r9, 65280 jz randomx_isn_227 randomx_isn_252: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_253: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_254: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_255: ; FMUL_R e0, a2 mulpd xmm4, xmm10 |
Integer registers R: r0: 0xe983da656a019ce3, r1: 0x73dc05170ab2aa18 r2: 0x6aa6dafff092e015, r3: 0xf3b369d23bbe0215 r4: 0xdeb35ae574e27949, r5: 0xebcc147d9412771e r6: 0x3db5ac495dc581f7, r7: 0xda36103df6738863 Floating point registers F {lo, hi}: f0: {0x03c84fbd8251ca04, 0x02b25661902ef402} f1: {0x0098db2ab5546227, 0x7f725d46ef2b8b6c} f2: {0x9527e314ec696489, 0x90eaaee88a27f6db} f3: {0x05ee1e3e70f28af3, 0x047023c5c623a0c2} Floating point registers E {lo, hi}: e0: {0x4215f0a5e18c42fe, 0x43723827be2274b9} e1: {0x41428e104276067c, 0x3e826956bc442129} e2: {0x54f0249028b4ebea, 0x510402543a73a581} e3: {0x44e9e81e57c31fda, 0x4682f3912ffabf99} Floating point registers A {lo, hi}: a0: {0x411b36316cf6cefc, 0x41eeab832b551be0} a1: {0x41e082542279be45, 0x4086516c8689ba71} a2: {0x4040da70ff4ee363, 0x410112395ab1524f} a3: {0x3ffecccbb69d9094, 0x40459e8f10e4debf} |