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: {0x416f5242fb443c22, 0x401ee5daf0be4474} a1: {0x413c008969fbeabf, 0x41ebe637ba27702e} a2: {0x4148916af272bbbc, 0x417f18f5f9c3a235} a3: {0x40d9ded6d980914d, 0x4077b13f78054fc8} |
|
RandomARQ code | ASM x86 |
ISTORE L1[r1-1310098666], r5 FMUL_R e3, a0 ISUB_R r1, r6 FSUB_M f2, L2[r3-1183955557] IROR_R r0, r6 FMUL_R e2, a2 CBRANCH r0, 1934463829, COND 4 IMUL_RCP r5, 4259334377 IADD_RS r2, r0, SHFT 3 IADD_RS r6, r5, SHFT 0 FSUB_R f0, a3 FSUB_M f1, L1[r2+1083149556] FADD_R f1, a3 IXOR_M r1, L1[r4-419502158] ISTORE L1[r1-917541661], r7 FMUL_R e3, a3 FADD_M f3, L1[r5-1248702610] IADD_RS r7, r2, SHFT 1 FADD_R f1, a2 FADD_M f3, L1[r5+178302381] FDIV_M e3, L1[r3-1880030398] FSUB_M f2, L1[r4+600390365] IADD_RS r4, r7, SHFT 2 FMUL_R e1, a1 ISUB_R r4, r5 ISTORE L1[r4+875634324], r3 FSWAP_R e0 IMUL_RCP r3, 3778313920 FMUL_R e3, a1 IXOR_R r1, r4 FSUB_R f2, a1 FADD_R f1, a3 IXOR_R r1, 1034399126 IMUL_R r4, -1007025244 FSUB_R f2, a3 FADD_R f0, a0 ISTORE L1[r3-1799320862], r0 FMUL_R e3, a2 FMUL_R e1, a3 ISUB_R r4, r2 ISTORE L1[r2+1223854271], r1 IROR_R r0, r1 ISTORE L1[r5+150155192], r4 ISUB_M r6, L1[r1-1559518909] FDIV_M e3, L2[r5-1475643354] IXOR_R r0, r3 IMULH_R r5, r6 IROR_R r4, r7 FADD_M f2, L1[r5-1280104015] IXOR_M r4, L1[r0+477856785] IROR_R r2, 2 ISUB_M r5, L1[r6+1693581026] IMUL_R r3, r2 ISUB_R r3, r5 IADD_RS r6, r5, SHFT 1 IXOR_R r0, r3 FSUB_R f2, a2 ISMULH_M r2, L1[r5-894543073] FMUL_R e1, a0 IMUL_R r1, r2 FSCAL_R f3 ISTORE L1[r2+2120569625], r1 FSUB_R f0, a2 FSQRT_R e1 IADD_M r4, L3[181696] IXOR_R r1, r5 IMULH_R r6, r0 FSWAP_R f0 FSUB_R f2, a2 ISUB_R r6, r1 CBRANCH r6, 436303961, COND 0 ISUB_R r2, 1380693376 FMUL_R e3, a1 FMUL_R e1, a2 CBRANCH r1, -2013789812, COND 0 CFROUND r3, 55 IMUL_R r2, r5 CBRANCH r0, -898875153, COND 4 FSUB_R f0, a1 FSUB_R f3, a0 IADD_RS r2, r6, SHFT 2 ISUB_R r7, r0 FMUL_R e1, a0 ISTORE L2[r3+1162595518], r4 IMUL_R r6, r3 ISMULH_M r2, L1[r1-1668311497] IMUL_R r1, r3 FSWAP_R e3 IADD_RS r5, r0, 1567533026, SHFT 0 IXOR_R r6, -1454980918 IXOR_R r2, r4 IADD_M r2, L2[r5-1425393070] FMUL_R e0, a0 IMUL_R r1, r3 IXOR_R r0, r2 FADD_M f3, L1[r5-1734874196] FMUL_R e1, a2 IROR_R r7, r6 ISUB_R r6, r7 CBRANCH r4, 885240320, COND 0 CBRANCH r3, -729260726, COND 8 IXOR_R r2, 918562981 IMUL_M r5, L2[r1+1568368754] FSUB_R f0, a3 FMUL_R e2, a3 IXOR_R r6, r4 FADD_R f2, a1 IMUL_R r0, r6 FMUL_R e1, a0 IXOR_R r0, r6 CBRANCH r7, -1049101891, COND 7 IADD_RS r5, r3, -2135626772, SHFT 3 ISWAP_R r5, r4 FSCAL_R f1 INEG_R r6 ISUB_R r3, r0 IXOR_R r6, r3 ISWAP_R r3, r1 IXOR_R r6, r4 FADD_R f1, a0 IADD_RS r1, r1, SHFT 0 FADD_R f0, a0 FSQRT_R e3 ISUB_R r7, r4 IROR_R r6, r2 IXOR_R r0, r4 IMUL_R r6, r0 IMULH_R r1, r6 FADD_M f0, L1[r4-296756637] FMUL_R e2, a2 IMULH_R r5, r4 ISTORE L3[r2+92349797], r0 FSCAL_R f1 IROR_R r6, r4 ISUB_M r7, L2[r4+1137961786] FSUB_R f1, a3 ISUB_M r2, L2[r5-782170551] IMULH_R r3, r4 FMUL_R e0, a0 CBRANCH r5, 2002571462, COND 12 CBRANCH r5, -2093642738, COND 6 IADD_RS r1, r1, SHFT 0 ISTORE L3[r5+165827341], r2 FSUB_M f2, L1[r5+432198721] FSCAL_R f0 IMULH_M r0, L3[84464] ISUB_R r1, r0 FMUL_R e0, a1 FADD_M f0, L1[r1-567135594] CBRANCH r7, 770813714, COND 3 ISUB_R r7, r3 FMUL_R e1, a2 IMULH_M r0, L2[r1+1412490452] IXOR_R r1, 383015910 FMUL_R e2, a2 FDIV_M e0, L1[r0-1669206494] IMUL_RCP r7, 1853927574 CBRANCH r0, 1507650235, COND 6 IXOR_R r2, -1363066429 FSUB_R f3, a1 CBRANCH r1, -1590380774, COND 0 ISTORE L1[r5+64293420], r6 FSUB_M f2, L1[r7+1997359986] CBRANCH r2, -313843550, COND 14 IMUL_RCP r5, 915041089 FADD_R f1, a1 FADD_M f2, L1[r2-162548891] ISUB_R r4, 1429550602 IMUL_R r5, r1 ISUB_R r0, r2 ISTORE L1[r6-1690282431], r0 IADD_M r7, L1[r0-551882546] FSUB_R f0, a3 IXOR_R r4, r6 IMUL_RCP r6, 2590366076 IXOR_R r7, r5 ISUB_R r5, r3 IMUL_RCP r4, 3383662783 FADD_M f2, L2[r2-1650971521] IXOR_M r6, L1[r4-1772570002] CBRANCH r5, 1789901157, COND 8 FSUB_R f1, a3 FSCAL_R f0 FMUL_R e2, a0 IADD_M r1, L2[r6-170728711] INEG_R r7 FSUB_R f0, a0 IXOR_M r6, L3[164864] FSUB_M f3, L1[r6-714036954] IMUL_RCP r1, 973812206 IADD_M r0, L1[r6-1397471089] FSUB_R f0, a0 CBRANCH r0, -1962461292, COND 15 ISTORE L3[r1+219466554], r1 ISTORE L1[r4-1176867100], r3 IADD_M r6, L2[r0-1405977256] IROR_R r6, r5 FADD_R f1, a2 FMUL_R e1, a2 IXOR_R r1, r2 IADD_RS r3, r0, SHFT 3 IMUL_R r5, r4 IXOR_R r7, r0 FMUL_R e1, a0 IMULH_R r2, r6 FMUL_R e2, a1 IADD_M r1, L1[r6-228634060] CBRANCH r7, -516347424, COND 3 ISUB_M r2, L1[r4-1623442571] ISTORE L1[r3-1686087101], r1 IXOR_R r4, r3 FADD_R f0, a0 FMUL_R e3, a1 IXOR_R r2, r3 IMUL_M r6, L3[63952] FMUL_R e2, a3 CBRANCH r2, -1844356757, COND 4 CBRANCH r1, -422716507, COND 0 CBRANCH r2, -1623128781, COND 14 ISTORE L2[r5+932523848], r3 IADD_RS r1, r6, SHFT 1 FADD_M f0, L1[r7+71785172] IXOR_R r3, 1784203280 FADD_R f0, a3 ISTORE L2[r7-59441027], r0 FDIV_M e2, L2[r6-1551180113] CBRANCH r5, 1524402313, COND 11 FADD_M f2, L1[r3-1364760332] ISTORE L2[r1+703541373], r0 FSUB_R f2, a3 IADD_M r7, L1[r4+687059877] IXOR_R r0, r6 IROR_R r6, 2 IMUL_R r1, r3 IADD_RS r4, r1, SHFT 2 IXOR_R r0, r4 FADD_M f3, L2[r0+430288851] CBRANCH r4, 1598660719, COND 15 ISUB_R r0, r3 FMUL_R e0, a1 FMUL_R e2, a3 FSQRT_R e2 CFROUND r3, 38 IADD_RS r5, r2, -1203123641, SHFT 1 IXOR_R r2, r1 IMUL_M r0, L1[r2+1654047827] FDIV_M e2, L1[r1+717222747] FMUL_R e0, a3 IMUL_R r2, r3 FSWAP_R e0 IADD_M r1, L3[244504] CBRANCH r7, 1567836088, COND 9 FADD_R f0, a1 IMUL_RCP r2, 3395853426 FMUL_R e0, a1 FSUB_M f1, L1[r4+780497548] |
randomx_isn_0: ; ISTORE L1[r1-1310098666], r5 lea eax, [r9d-1310098666] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_1: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_2: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_3: ; FSUB_M f2, L2[r3-1183955557] lea eax, [r11d-1183955557] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_4: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_5: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_6: ; CBRANCH r0, 1934463829, COND 4 add r8, 1934463829 test r8, 1044480 jz randomx_isn_5 randomx_isn_7: ; IMUL_RCP r5, 4259334377 mov rax, 9300533311271459445 imul r13, rax randomx_isn_8: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_9: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_10: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_11: ; FSUB_M f1, L1[r2+1083149556] lea eax, [r10d+1083149556] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_12: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_13: ; IXOR_M r1, L1[r4-419502158] lea eax, [r12d-419502158] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_14: ; ISTORE L1[r1-917541661], r7 lea eax, [r9d-917541661] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_15: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_16: ; FADD_M f3, L1[r5-1248702610] lea eax, [r13d-1248702610] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_17: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_18: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_19: ; FADD_M f3, L1[r5+178302381] lea eax, [r13d+178302381] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_20: ; FDIV_M e3, L1[r3-1880030398] lea eax, [r11d-1880030398] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_21: ; FSUB_M f2, L1[r4+600390365] lea eax, [r12d+600390365] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_22: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_23: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_24: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_25: ; ISTORE L1[r4+875634324], r3 lea eax, [r12d+875634324] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_26: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_27: ; IMUL_RCP r3, 3778313920 mov rax, 10484592359422630715 imul r11, rax randomx_isn_28: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_29: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_30: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_31: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_32: ; IXOR_R r1, 1034399126 xor r9, 1034399126 randomx_isn_33: ; IMUL_R r4, -1007025244 imul r12, -1007025244 randomx_isn_34: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_35: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_36: ; ISTORE L1[r3-1799320862], r0 lea eax, [r11d-1799320862] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_37: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_38: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_39: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_40: ; ISTORE L1[r2+1223854271], r1 lea eax, [r10d+1223854271] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_41: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_42: ; ISTORE L1[r5+150155192], r4 lea eax, [r13d+150155192] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_43: ; ISUB_M r6, L1[r1-1559518909] lea eax, [r9d-1559518909] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_44: ; FDIV_M e3, L2[r5-1475643354] lea eax, [r13d-1475643354] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_45: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_46: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_47: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_48: ; FADD_M f2, L1[r5-1280104015] lea eax, [r13d-1280104015] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_49: ; IXOR_M r4, L1[r0+477856785] lea eax, [r8d+477856785] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_50: ; IROR_R r2, 2 ror r10, 2 randomx_isn_51: ; ISUB_M r5, L1[r6+1693581026] lea eax, [r14d+1693581026] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_52: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_53: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_54: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_55: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_56: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_57: ; ISMULH_M r2, L1[r5-894543073] lea ecx, [r13d-894543073] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_58: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_59: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_60: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_61: ; ISTORE L1[r2+2120569625], r1 lea eax, [r10d+2120569625] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_62: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_63: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_64: ; IADD_M r4, L3[181696] add r12, qword ptr [rsi+181696] randomx_isn_65: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_66: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_67: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_68: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_69: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_70: ; CBRANCH r6, 436303961, COND 0 add r14, 436304217 test r14, 65280 jz randomx_isn_70 randomx_isn_71: ; ISUB_R r2, 1380693376 sub r10, 1380693376 randomx_isn_72: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_73: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_74: ; CBRANCH r1, -2013789812, COND 0 add r9, -2013789940 test r9, 65280 jz randomx_isn_71 randomx_isn_75: ; CFROUND r3, 55 mov rax, r11 rol rax, 22 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_76: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_77: ; CBRANCH r0, -898875153, COND 4 add r8, -898871057 test r8, 1044480 jz randomx_isn_75 randomx_isn_78: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_79: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_80: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_81: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_82: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_83: ; ISTORE L2[r3+1162595518], r4 lea eax, [r11d+1162595518] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_84: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_85: ; ISMULH_M r2, L1[r1-1668311497] lea ecx, [r9d-1668311497] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_86: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_87: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_88: ; IADD_RS r5, r0, 1567533026, SHFT 0 lea r13, [r13+r8*1+1567533026] randomx_isn_89: ; IXOR_R r6, -1454980918 xor r14, -1454980918 randomx_isn_90: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_91: ; IADD_M r2, L2[r5-1425393070] lea eax, [r13d-1425393070] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_92: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_93: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_94: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_95: ; FADD_M f3, L1[r5-1734874196] lea eax, [r13d-1734874196] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_96: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_97: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_98: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_99: ; CBRANCH r4, 885240320, COND 0 add r12, 885240576 test r12, 65280 jz randomx_isn_78 randomx_isn_100: ; CBRANCH r3, -729260726, COND 8 add r11, -729195190 test r11, 16711680 jz randomx_isn_100 randomx_isn_101: ; IXOR_R r2, 918562981 xor r10, 918562981 randomx_isn_102: ; IMUL_M r5, L2[r1+1568368754] lea eax, [r9d+1568368754] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_103: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_104: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_105: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_106: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_107: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_108: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_109: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_110: ; CBRANCH r7, -1049101891, COND 7 add r15, -1049118275 test r15, 8355840 jz randomx_isn_101 randomx_isn_111: ; IADD_RS r5, r3, -2135626772, SHFT 3 lea r13, [r13+r11*8-2135626772] randomx_isn_112: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_113: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_114: ; INEG_R r6 neg r14 randomx_isn_115: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_116: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_117: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_118: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_119: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_120: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_121: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_122: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_123: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_124: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_125: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_126: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_127: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_128: ; FADD_M f0, L1[r4-296756637] lea eax, [r12d-296756637] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_129: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_130: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_131: ; ISTORE L3[r2+92349797], r0 lea eax, [r10d+92349797] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_132: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_133: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_134: ; ISUB_M r7, L2[r4+1137961786] lea eax, [r12d+1137961786] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_135: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_136: ; ISUB_M r2, L2[r5-782170551] lea eax, [r13d-782170551] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_137: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_138: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_139: ; CBRANCH r5, 2002571462, COND 12 add r13, 2002047174 test r13, 267386880 jz randomx_isn_131 randomx_isn_140: ; CBRANCH r5, -2093642738, COND 6 add r13, -2093626354 test r13, 4177920 jz randomx_isn_140 randomx_isn_141: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_142: ; ISTORE L3[r5+165827341], r2 lea eax, [r13d+165827341] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_143: ; FSUB_M f2, L1[r5+432198721] lea eax, [r13d+432198721] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_144: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_145: ; IMULH_M r0, L3[84464] mov rax, r8 mul qword ptr [rsi+84464] mov r8, rdx randomx_isn_146: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_147: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_148: ; FADD_M f0, L1[r1-567135594] lea eax, [r9d-567135594] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_149: ; CBRANCH r7, 770813714, COND 3 add r15, 770812690 test r15, 522240 jz randomx_isn_141 randomx_isn_150: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_151: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_152: ; IMULH_M r0, L2[r1+1412490452] lea ecx, [r9d+1412490452] and ecx, 131064 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_153: ; IXOR_R r1, 383015910 xor r9, 383015910 randomx_isn_154: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_155: ; FDIV_M e0, L1[r0-1669206494] lea eax, [r8d-1669206494] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_156: ; IMUL_RCP r7, 1853927574 mov rax, 10683826545516434720 imul r15, rax randomx_isn_157: ; CBRANCH r0, 1507650235, COND 6 add r8, 1507642043 test r8, 4177920 jz randomx_isn_153 randomx_isn_158: ; IXOR_R r2, -1363066429 xor r10, -1363066429 randomx_isn_159: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_160: ; CBRANCH r1, -1590380774, COND 0 add r9, -1590380774 test r9, 65280 jz randomx_isn_158 randomx_isn_161: ; ISTORE L1[r5+64293420], r6 lea eax, [r13d+64293420] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_162: ; FSUB_M f2, L1[r7+1997359986] lea eax, [r15d+1997359986] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_163: ; CBRANCH r2, -313843550, COND 14 add r10, -313843550 test r10, 1069547520 jz randomx_isn_161 randomx_isn_164: ; IMUL_RCP r5, 915041089 mov rax, 10823033449903408872 imul r13, rax randomx_isn_165: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_166: ; FADD_M f2, L1[r2-162548891] lea eax, [r10d-162548891] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_167: ; ISUB_R r4, 1429550602 sub r12, 1429550602 randomx_isn_168: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_169: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_170: ; ISTORE L1[r6-1690282431], r0 lea eax, [r14d-1690282431] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_171: ; IADD_M r7, L1[r0-551882546] lea eax, [r8d-551882546] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_172: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_173: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_174: ; IMUL_RCP r6, 2590366076 mov rax, 15292850545010059341 imul r14, rax randomx_isn_175: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_176: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_177: ; IMUL_RCP r4, 3383662783 mov rax, 11707455440346748287 imul r12, rax randomx_isn_178: ; FADD_M f2, L2[r2-1650971521] lea eax, [r10d-1650971521] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_179: ; IXOR_M r6, L1[r4-1772570002] lea eax, [r12d-1772570002] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_180: ; CBRANCH r5, 1789901157, COND 8 add r13, 1789868389 test r13, 16711680 jz randomx_isn_177 randomx_isn_181: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_182: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_183: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_184: ; IADD_M r1, L2[r6-170728711] lea eax, [r14d-170728711] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_185: ; INEG_R r7 neg r15 randomx_isn_186: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_187: ; IXOR_M r6, L3[164864] xor r14, qword ptr [rsi+164864] randomx_isn_188: ; FSUB_M f3, L1[r6-714036954] lea eax, [r14d-714036954] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_189: ; IMUL_RCP r1, 973812206 mov rax, 10169846150278221301 imul r9, rax randomx_isn_190: ; IADD_M r0, L1[r6-1397471089] lea eax, [r14d-1397471089] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_191: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_192: ; CBRANCH r0, -1962461292, COND 15 add r8, -1954072684 test r8, 2139095040 jz randomx_isn_191 randomx_isn_193: ; ISTORE L3[r1+219466554], r1 lea eax, [r9d+219466554] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_194: ; ISTORE L1[r4-1176867100], r3 lea eax, [r12d-1176867100] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_195: ; IADD_M r6, L2[r0-1405977256] lea eax, [r8d-1405977256] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_196: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_197: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_198: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_199: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_200: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_201: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_202: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_203: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_204: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_205: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_206: ; IADD_M r1, L1[r6-228634060] lea eax, [r14d-228634060] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_207: ; CBRANCH r7, -516347424, COND 3 add r15, -516347424 test r15, 522240 jz randomx_isn_203 randomx_isn_208: ; ISUB_M r2, L1[r4-1623442571] lea eax, [r12d-1623442571] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_209: ; ISTORE L1[r3-1686087101], r1 lea eax, [r11d-1686087101] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_210: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_211: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_212: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_213: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_214: ; IMUL_M r6, L3[63952] imul r14, qword ptr [rsi+63952] randomx_isn_215: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_216: ; CBRANCH r2, -1844356757, COND 4 add r10, -1844358805 test r10, 1044480 jz randomx_isn_214 randomx_isn_217: ; CBRANCH r1, -422716507, COND 0 add r9, -422716635 test r9, 65280 jz randomx_isn_217 randomx_isn_218: ; CBRANCH r2, -1623128781, COND 14 add r10, -1623128781 test r10, 1069547520 jz randomx_isn_218 randomx_isn_219: ; ISTORE L2[r5+932523848], r3 lea eax, [r13d+932523848] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_220: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_221: ; FADD_M f0, L1[r7+71785172] lea eax, [r15d+71785172] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_222: ; IXOR_R r3, 1784203280 xor r11, 1784203280 randomx_isn_223: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_224: ; ISTORE L2[r7-59441027], r0 lea eax, [r15d-59441027] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_225: ; FDIV_M e2, L2[r6-1551180113] lea eax, [r14d-1551180113] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_226: ; CBRANCH r5, 1524402313, COND 11 add r13, 1524140169 test r13, 133693440 jz randomx_isn_219 randomx_isn_227: ; FADD_M f2, L1[r3-1364760332] lea eax, [r11d-1364760332] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_228: ; ISTORE L2[r1+703541373], r0 lea eax, [r9d+703541373] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_229: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_230: ; IADD_M r7, L1[r4+687059877] lea eax, [r12d+687059877] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_231: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_232: ; IROR_R r6, 2 ror r14, 2 randomx_isn_233: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_234: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_235: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_236: ; FADD_M f3, L2[r0+430288851] lea eax, [r8d+430288851] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_237: ; CBRANCH r4, 1598660719, COND 15 add r12, 1602855023 test r12, 2139095040 jz randomx_isn_235 randomx_isn_238: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_239: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_240: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_241: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_242: ; 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_243: ; IADD_RS r5, r2, -1203123641, SHFT 1 lea r13, [r13+r10*2-1203123641] randomx_isn_244: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_245: ; IMUL_M r0, L1[r2+1654047827] lea eax, [r10d+1654047827] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_246: ; FDIV_M e2, L1[r1+717222747] lea eax, [r9d+717222747] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_247: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_248: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_249: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_250: ; IADD_M r1, L3[244504] add r9, qword ptr [rsi+244504] randomx_isn_251: ; CBRANCH r7, 1567836088, COND 9 add r15, 1567770552 test r15, 33423360 jz randomx_isn_238 randomx_isn_252: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_253: ; IMUL_RCP r2, 3395853426 mov rax, 11665427298431392544 imul r10, rax randomx_isn_254: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_255: ; FSUB_M f1, L1[r4+780497548] lea eax, [r12d+780497548] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 |
Integer registers R: r0: 0xce60283ee0f0bcd9, r1: 0xa87cac2ddc5e12b6 r2: 0xd9fb9885f661b6cf, r3: 0x4a7c44b67564ea8b r4: 0x36f97ea4a0621a8a, r5: 0xb6a2ad9303c736aa r6: 0x848669f8e07ad4b3, r7: 0x2f2b96e7d8351f89 Floating point registers F {lo, hi}: f0: {0x1073c1ebdb9d5a93, 0x7d79c95948998992} f1: {0x8bd69447d1c31137, 0x0166dee1e0af57c0} f2: {0x06496cb56374822b, 0x92d72b5fa588937e} f3: {0x0a2459bd414613bf, 0x8712e123f3e70b15} Floating point registers E {lo, hi}: e0: {0x51db7d872478daca, 0x3c8a593ddf070d51} e1: {0x4a19fca5b191928b, 0x408a79682f7f9868} e2: {0x47fb735fab0beb2e, 0x532e7f60f46e954a} e3: {0x4bf66f4787947333, 0x46c0ed1835768519} Floating point registers A {lo, hi}: a0: {0x416f5242fb443c22, 0x401ee5daf0be4474} a1: {0x413c008969fbeabf, 0x41ebe637ba27702e} a2: {0x4148916af272bbbc, 0x417f18f5f9c3a235} a3: {0x40d9ded6d980914d, 0x4077b13f78054fc8} |
RandomARQ code | ASM x86 |
INEG_R r2 IXOR_R r2, r1 IMUL_M r4, L2[r3+947046830] IMUL_R r7, r1 FSUB_R f0, a3 FMUL_R e1, a1 IMUL_RCP r1, 2035609578 FADD_R f1, a1 IADD_M r0, L2[r2-882680543] CBRANCH r0, 1524804909, COND 9 IADD_RS r5, r4, -1622602096, SHFT 0 FSUB_R f3, a1 FMUL_R e2, a1 IMULH_R r3, r7 FMUL_R e2, a1 FMUL_R e3, a3 ISTORE L1[r1+237857100], r4 FMUL_R e2, a3 FMUL_R e2, a3 ISTORE L1[r6+1912883296], r0 INEG_R r0 IXOR_R r1, r2 FSCAL_R f2 INEG_R r3 IMULH_R r0, r4 FSUB_R f1, a0 FADD_M f2, L1[r7+1968862913] ISUB_R r2, r5 IROL_R r4, r3 FSUB_M f2, L1[r6+1358246199] IXOR_R r4, r1 FADD_M f0, L2[r4-383662037] IXOR_M r7, L2[r3+1406455857] IADD_RS r1, r5, SHFT 0 FSUB_R f3, a3 IROR_R r0, r7 FSUB_M f3, L1[r1-508808352] FSUB_R f0, a1 FMUL_R e2, a1 FSWAP_R f1 IXOR_R r4, r2 FSQRT_R e1 IMUL_M r5, L1[r1+1256349052] IXOR_M r4, L3[131856] FSCAL_R f0 FSCAL_R f2 CBRANCH r1, 1372626648, COND 0 IXOR_R r4, r7 FSUB_R f0, a3 ISMULH_R r5, r1 CBRANCH r6, 1194526691, COND 10 FSCAL_R f3 IXOR_R r1, r0 ISUB_R r7, r5 IROL_R r3, r6 FMUL_R e0, a1 FSQRT_R e1 ISUB_R r7, 1787890063 IMUL_R r1, r5 ISTORE L1[r6+425076119], r6 IMUL_R r4, r5 IXOR_R r0, 135566543 IMUL_R r7, r1 IADD_M r0, L3[38480] IROR_R r2, r1 FMUL_R e2, a0 IMULH_R r3, r7 IMUL_RCP r0, 1893276674 IADD_RS r5, r2, 1375753731, SHFT 2 IROR_R r3, r4 IADD_RS r0, r0, SHFT 1 CFROUND r5, 57 FADD_R f3, a3 FADD_R f1, a0 FSQRT_R e3 IXOR_R r4, r1 CBRANCH r2, -1233992812, COND 5 CBRANCH r6, -1951270045, COND 4 ISUB_M r0, L3[132472] IADD_RS r5, r3, 49855209, SHFT 1 IMUL_R r6, r3 ISUB_M r0, L2[r5+1175379730] IMUL_RCP r7, 1939052307 IADD_M r6, L1[r7+1741774219] IADD_RS r7, r4, SHFT 1 IMUL_R r1, r7 IMUL_R r6, r3 FSUB_R f2, a0 ISUB_R r5, r6 FADD_R f0, a0 ISUB_R r2, r4 IMUL_R r3, r6 FMUL_R e1, a0 ISUB_R r0, r4 CBRANCH r6, -2053398591, COND 8 FSUB_R f2, a2 FADD_R f0, a2 IROL_R r5, r7 FADD_R f0, a3 FMUL_R e1, a3 FADD_M f3, L1[r0-718403483] IMUL_R r4, r3 IMUL_R r3, r2 IXOR_R r7, r1 ISTORE L1[r5-1867626792], r3 CBRANCH r4, -233708101, COND 12 IMUL_R r2, r1 IADD_M r0, L1[r1-879249740] IMULH_R r6, r1 FADD_R f0, a1 IXOR_R r0, r6 IXOR_M r1, L3[11096] FSUB_R f0, a3 FMUL_R e0, a2 IXOR_R r0, r6 ISTORE L1[r1-1800153161], r2 CBRANCH r6, 195981582, COND 14 IXOR_R r6, r7 IMUL_R r0, r1 ISUB_M r3, L3[70848] FMUL_R e1, a3 IADD_RS r6, r6, SHFT 2 CBRANCH r7, 918393257, COND 10 FSQRT_R e3 IMUL_RCP r6, 2599479457 FSWAP_R e0 FMUL_R e3, a1 FMUL_R e1, a3 IXOR_R r0, r7 CBRANCH r2, 512382348, COND 6 IADD_RS r6, r7, SHFT 3 IADD_RS r2, r2, SHFT 2 IXOR_R r7, r5 IMULH_R r7, r1 FSUB_R f0, a3 IMUL_M r6, L1[r5+492343469] IMUL_RCP r6, 2136002993 CBRANCH r0, 564009217, COND 0 FSUB_R f1, a1 FADD_R f0, a1 FADD_R f2, a1 ISTORE L1[r1-825732428], r6 FMUL_R e2, a1 FMUL_R e3, a1 ISUB_M r2, L1[r0-1996959907] ISTORE L1[r2-1341671171], r0 FSUB_R f0, a2 FDIV_M e1, L1[r0+675461390] ISMULH_R r7, r3 ISUB_M r5, L1[r6+1682205047] FSWAP_R f1 CBRANCH r1, 113216236, COND 9 CBRANCH r7, 2097410599, COND 12 IXOR_M r6, L1[r1-1438553732] IMUL_R r0, r4 IMUL_RCP r0, 2467640240 IMUL_R r1, r3 FMUL_R e2, a1 ISTORE L1[r0+909126374], r2 IMULH_R r4, r6 FADD_R f0, a0 ISTORE L2[r6+1608915939], r7 IMULH_M r3, L1[r7+1205123920] ISUB_R r5, r0 FMUL_R e1, a0 IADD_RS r5, r5, -1404910165, SHFT 3 ISUB_M r3, L1[r6-133758059] CBRANCH r3, -310966753, COND 13 FMUL_R e0, a2 IXOR_R r6, r7 ISUB_M r3, L2[r6-1568193201] FADD_R f1, a3 FDIV_M e3, L1[r3+21639222] FSQRT_R e1 FMUL_R e2, a1 IROR_R r2, r0 FADD_R f2, a1 IMULH_R r5, r4 IMUL_RCP r6, 3819219800 FMUL_R e2, a1 ISUB_M r4, L1[r1+1984795465] IXOR_R r7, 250399934 IXOR_R r6, r0 FSUB_M f3, L1[r1-2106007144] ISTORE L1[r2-653710675], r6 IMUL_M r4, L1[r3-1608888299] ISUB_R r6, r7 IXOR_M r5, L1[r0-601973105] ISWAP_R r2, r0 CBRANCH r1, -942154839, COND 3 FSUB_R f0, a2 CBRANCH r0, 2031159753, COND 5 FMUL_R e3, a0 IADD_RS r7, r3, SHFT 3 ISTORE L1[r7+1317523130], r3 FMUL_R e2, a1 ISMULH_R r5, r2 ISUB_R r6, r7 FMUL_R e0, a3 IMUL_R r6, r7 IXOR_M r6, L2[r5+1470842448] IADD_RS r0, r3, SHFT 0 IMUL_R r5, r1 CBRANCH r5, 1034340805, COND 9 IROL_R r0, r3 ISTORE L1[r4+97698558], r7 IROR_R r1, r6 CBRANCH r4, -12901917, COND 14 IMULH_R r6, r0 ISTORE L1[r7-837984314], r6 IXOR_R r7, 1856257002 FDIV_M e1, L1[r4+998234572] IXOR_R r5, r0 FMUL_R e1, a0 IMUL_R r1, r4 FMUL_R e3, a0 ISTORE L3[r1+523025517], r7 FMUL_R e1, a0 IMULH_R r5, r1 IXOR_M r3, L1[r1-536797905] INEG_R r6 ISTORE L1[r1-581164451], r6 CBRANCH r5, 599014191, COND 10 IROR_R r2, 53 FSUB_R f1, a3 ISTORE L1[r6+2071705814], r3 FADD_R f2, a1 IMUL_R r1, -1303925830 FSUB_R f2, a3 IMUL_M r3, L1[r2+1900639506] CBRANCH r2, 620695506, COND 11 IADD_M r6, L3[712] IXOR_M r0, L1[r7-1951101152] INEG_R r1 ISUB_R r6, r1 IADD_RS r7, r6, SHFT 3 ISUB_M r3, L2[r6+1546496990] ISTORE L1[r4-243885150], r3 ISUB_R r2, r5 ISTORE L1[r4-1255743703], r5 FSCAL_R f0 FMUL_R e0, a0 ISUB_R r0, -527271028 ISTORE L1[r1-709372111], r6 IMUL_R r0, r4 IADD_RS r1, r1, SHFT 2 ISUB_R r6, r5 FSQRT_R e3 ISTORE L3[r4-1938350374], r7 IADD_RS r5, r2, 791782226, SHFT 2 FMUL_R e2, a1 FADD_R f0, a0 FMUL_R e3, a1 FMUL_R e3, a1 FSUB_M f2, L1[r4-1505903899] IADD_RS r6, r5, SHFT 1 |
randomx_isn_0: ; INEG_R r2 neg r10 randomx_isn_1: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_2: ; IMUL_M r4, L2[r3+947046830] lea eax, [r11d+947046830] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_3: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_4: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_5: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_6: ; IMUL_RCP r1, 2035609578 mov rax, 9730274824127441003 imul r9, rax randomx_isn_7: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_8: ; IADD_M r0, L2[r2-882680543] lea eax, [r10d-882680543] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_9: ; CBRANCH r0, 1524804909, COND 9 add r8, 1524804909 test r8, 33423360 jz randomx_isn_9 randomx_isn_10: ; IADD_RS r5, r4, -1622602096, SHFT 0 lea r13, [r13+r12*1-1622602096] randomx_isn_11: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_12: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_13: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_14: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_15: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_16: ; ISTORE L1[r1+237857100], r4 lea eax, [r9d+237857100] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_17: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_18: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_19: ; ISTORE L1[r6+1912883296], r0 lea eax, [r14d+1912883296] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_20: ; INEG_R r0 neg r8 randomx_isn_21: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_22: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_23: ; INEG_R r3 neg r11 randomx_isn_24: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_25: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_26: ; FADD_M f2, L1[r7+1968862913] lea eax, [r15d+1968862913] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_27: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_28: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_29: ; FSUB_M f2, L1[r6+1358246199] lea eax, [r14d+1358246199] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_30: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_31: ; FADD_M f0, L2[r4-383662037] lea eax, [r12d-383662037] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_32: ; IXOR_M r7, L2[r3+1406455857] lea eax, [r11d+1406455857] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_33: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_34: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_35: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_36: ; FSUB_M f3, L1[r1-508808352] lea eax, [r9d-508808352] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_37: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_38: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_39: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_40: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_41: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_42: ; IMUL_M r5, L1[r1+1256349052] lea eax, [r9d+1256349052] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_43: ; IXOR_M r4, L3[131856] xor r12, qword ptr [rsi+131856] randomx_isn_44: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_45: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_46: ; CBRANCH r1, 1372626648, COND 0 add r9, 1372626776 test r9, 65280 jz randomx_isn_34 randomx_isn_47: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_48: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_49: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_50: ; CBRANCH r6, 1194526691, COND 10 add r14, 1194657763 test r14, 66846720 jz randomx_isn_47 randomx_isn_51: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_52: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_53: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_54: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_55: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_56: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_57: ; ISUB_R r7, 1787890063 sub r15, 1787890063 randomx_isn_58: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_59: ; ISTORE L1[r6+425076119], r6 lea eax, [r14d+425076119] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_60: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_61: ; IXOR_R r0, 135566543 xor r8, 135566543 randomx_isn_62: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_63: ; IADD_M r0, L3[38480] add r8, qword ptr [rsi+38480] randomx_isn_64: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_65: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_66: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_67: ; IMUL_RCP r0, 1893276674 mov rax, 10461778196801512169 imul r8, rax randomx_isn_68: ; IADD_RS r5, r2, 1375753731, SHFT 2 lea r13, [r13+r10*4+1375753731] randomx_isn_69: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_70: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_71: ; CFROUND r5, 57 mov rax, r13 rol rax, 20 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_72: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_73: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_74: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_75: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_76: ; CBRANCH r2, -1233992812, COND 5 add r10, -1233984620 test r10, 2088960 jz randomx_isn_65 randomx_isn_77: ; CBRANCH r6, -1951270045, COND 4 add r14, -1951272093 test r14, 1044480 jz randomx_isn_77 randomx_isn_78: ; ISUB_M r0, L3[132472] sub r8, qword ptr [rsi+132472] randomx_isn_79: ; IADD_RS r5, r3, 49855209, SHFT 1 lea r13, [r13+r11*2+49855209] randomx_isn_80: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_81: ; ISUB_M r0, L2[r5+1175379730] lea eax, [r13d+1175379730] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_82: ; IMUL_RCP r7, 1939052307 mov rax, 10214804704887254182 imul r15, rax randomx_isn_83: ; IADD_M r6, L1[r7+1741774219] lea eax, [r15d+1741774219] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_84: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_85: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_86: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_87: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_88: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_89: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_90: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_91: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_92: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_93: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_94: ; CBRANCH r6, -2053398591, COND 8 add r14, -2053431359 test r14, 16711680 jz randomx_isn_87 randomx_isn_95: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_96: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_97: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_98: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_99: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_100: ; FADD_M f3, L1[r0-718403483] lea eax, [r8d-718403483] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_101: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_102: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_103: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_104: ; ISTORE L1[r5-1867626792], r3 lea eax, [r13d-1867626792] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_105: ; CBRANCH r4, -233708101, COND 12 add r12, -233708101 test r12, 267386880 jz randomx_isn_102 randomx_isn_106: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_107: ; IADD_M r0, L1[r1-879249740] lea eax, [r9d-879249740] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_108: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_109: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_110: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_111: ; IXOR_M r1, L3[11096] xor r9, qword ptr [rsi+11096] randomx_isn_112: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_113: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_114: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_115: ; ISTORE L1[r1-1800153161], r2 lea eax, [r9d-1800153161] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_116: ; CBRANCH r6, 195981582, COND 14 add r14, 198078734 test r14, 1069547520 jz randomx_isn_109 randomx_isn_117: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_118: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_119: ; ISUB_M r3, L3[70848] sub r11, qword ptr [rsi+70848] randomx_isn_120: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_121: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_122: ; CBRANCH r7, 918393257, COND 10 add r15, 918393257 test r15, 66846720 jz randomx_isn_117 randomx_isn_123: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_124: ; IMUL_RCP r6, 2599479457 mov rax, 15239236128778596766 imul r14, rax randomx_isn_125: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_126: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_127: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_128: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_129: ; CBRANCH r2, 512382348, COND 6 add r10, 512382348 test r10, 4177920 jz randomx_isn_123 randomx_isn_130: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_131: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_132: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_133: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_134: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_135: ; IMUL_M r6, L1[r5+492343469] lea eax, [r13d+492343469] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_136: ; IMUL_RCP r6, 2136002993 mov rax, 9272946102358801516 imul r14, rax randomx_isn_137: ; CBRANCH r0, 564009217, COND 0 add r8, 564009217 test r8, 65280 jz randomx_isn_130 randomx_isn_138: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_139: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_140: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_141: ; ISTORE L1[r1-825732428], r6 lea eax, [r9d-825732428] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_142: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_143: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_144: ; ISUB_M r2, L1[r0-1996959907] lea eax, [r8d-1996959907] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_145: ; ISTORE L1[r2-1341671171], r0 lea eax, [r10d-1341671171] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_146: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_147: ; FDIV_M e1, L1[r0+675461390] lea eax, [r8d+675461390] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_148: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_149: ; ISUB_M r5, L1[r6+1682205047] lea eax, [r14d+1682205047] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_150: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_151: ; CBRANCH r1, 113216236, COND 9 add r9, 113150700 test r9, 33423360 jz randomx_isn_138 randomx_isn_152: ; CBRANCH r7, 2097410599, COND 12 add r15, 2098459175 test r15, 267386880 jz randomx_isn_152 randomx_isn_153: ; IXOR_M r6, L1[r1-1438553732] lea eax, [r9d-1438553732] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_154: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_155: ; IMUL_RCP r0, 2467640240 mov rax, 16053426514527972196 imul r8, rax randomx_isn_156: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_157: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_158: ; ISTORE L1[r0+909126374], r2 lea eax, [r8d+909126374] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_159: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_160: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_161: ; ISTORE L2[r6+1608915939], r7 lea eax, [r14d+1608915939] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_162: ; IMULH_M r3, L1[r7+1205123920] lea ecx, [r15d+1205123920] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_163: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_164: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_165: ; IADD_RS r5, r5, -1404910165, SHFT 3 lea r13, [r13+r13*8-1404910165] randomx_isn_166: ; ISUB_M r3, L1[r6-133758059] lea eax, [r14d-133758059] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_167: ; CBRANCH r3, -310966753, COND 13 add r11, -312015329 test r11, 534773760 jz randomx_isn_167 randomx_isn_168: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_169: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_170: ; ISUB_M r3, L2[r6-1568193201] lea eax, [r14d-1568193201] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_171: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_172: ; FDIV_M e3, L1[r3+21639222] lea eax, [r11d+21639222] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_173: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_174: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_175: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_176: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_177: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_178: ; IMUL_RCP r6, 3819219800 mov rax, 10372296786147832810 imul r14, rax randomx_isn_179: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_180: ; ISUB_M r4, L1[r1+1984795465] lea eax, [r9d+1984795465] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_181: ; IXOR_R r7, 250399934 xor r15, 250399934 randomx_isn_182: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_183: ; FSUB_M f3, L1[r1-2106007144] lea eax, [r9d-2106007144] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_184: ; ISTORE L1[r2-653710675], r6 lea eax, [r10d-653710675] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_185: ; IMUL_M r4, L1[r3-1608888299] lea eax, [r11d-1608888299] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_186: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_187: ; IXOR_M r5, L1[r0-601973105] lea eax, [r8d-601973105] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_188: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_189: ; CBRANCH r1, -942154839, COND 3 add r9, -942154839 test r9, 522240 jz randomx_isn_168 randomx_isn_190: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_191: ; CBRANCH r0, 2031159753, COND 5 add r8, 2031167945 test r8, 2088960 jz randomx_isn_190 randomx_isn_192: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_193: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_194: ; ISTORE L1[r7+1317523130], r3 lea eax, [r15d+1317523130] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_195: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_196: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_197: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_198: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_199: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_200: ; IXOR_M r6, L2[r5+1470842448] lea eax, [r13d+1470842448] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_201: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_202: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_203: ; CBRANCH r5, 1034340805, COND 9 add r13, 1034340805 test r13, 33423360 jz randomx_isn_203 randomx_isn_204: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_205: ; ISTORE L1[r4+97698558], r7 lea eax, [r12d+97698558] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_206: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_207: ; CBRANCH r4, -12901917, COND 14 add r12, -10804765 test r12, 1069547520 jz randomx_isn_204 randomx_isn_208: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_209: ; ISTORE L1[r7-837984314], r6 lea eax, [r15d-837984314] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_210: ; IXOR_R r7, 1856257002 xor r15, 1856257002 randomx_isn_211: ; FDIV_M e1, L1[r4+998234572] lea eax, [r12d+998234572] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_212: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_213: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_214: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_215: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_216: ; ISTORE L3[r1+523025517], r7 lea eax, [r9d+523025517] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_217: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_218: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_219: ; IXOR_M r3, L1[r1-536797905] lea eax, [r9d-536797905] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_220: ; INEG_R r6 neg r14 randomx_isn_221: ; ISTORE L1[r1-581164451], r6 lea eax, [r9d-581164451] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_222: ; CBRANCH r5, 599014191, COND 10 add r13, 599014191 test r13, 66846720 jz randomx_isn_219 randomx_isn_223: ; IROR_R r2, 53 ror r10, 53 randomx_isn_224: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_225: ; ISTORE L1[r6+2071705814], r3 lea eax, [r14d+2071705814] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_226: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_227: ; IMUL_R r1, -1303925830 imul r9, -1303925830 randomx_isn_228: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_229: ; IMUL_M r3, L1[r2+1900639506] lea eax, [r10d+1900639506] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_230: ; CBRANCH r2, 620695506, COND 11 add r10, 620433362 test r10, 133693440 jz randomx_isn_224 randomx_isn_231: ; IADD_M r6, L3[712] add r14, qword ptr [rsi+712] randomx_isn_232: ; IXOR_M r0, L1[r7-1951101152] lea eax, [r15d-1951101152] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_233: ; INEG_R r1 neg r9 randomx_isn_234: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_235: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_236: ; ISUB_M r3, L2[r6+1546496990] lea eax, [r14d+1546496990] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_237: ; ISTORE L1[r4-243885150], r3 lea eax, [r12d-243885150] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_238: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_239: ; ISTORE L1[r4-1255743703], r5 lea eax, [r12d-1255743703] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_240: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_241: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_242: ; ISUB_R r0, -527271028 sub r8, -527271028 randomx_isn_243: ; ISTORE L1[r1-709372111], r6 lea eax, [r9d-709372111] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_244: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_245: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_246: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_247: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_248: ; ISTORE L3[r4-1938350374], r7 lea eax, [r12d-1938350374] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_249: ; IADD_RS r5, r2, 791782226, SHFT 2 lea r13, [r13+r10*4+791782226] randomx_isn_250: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_251: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_252: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_253: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_254: ; FSUB_M f2, L1[r4-1505903899] lea eax, [r12d-1505903899] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_255: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] |
Integer registers R: r0: 0x80dcf6a7a71ba332, r1: 0xcf510bf1b7ab53a9 r2: 0x35454e54ce38765b, r3: 0x93809372d25b6661 r4: 0xafbdbed7776bf4cc, r5: 0xd762a56a9dc39732 r6: 0x1f30a3682e7f0116, r7: 0xfa44fe0d896b001b Floating point registers F {lo, hi}: f0: {0xfc3ec9d269ccc741, 0x79a925e3dae97e33} f1: {0x12f7faa3f581db18, 0x0a8b59991623e2b9} f2: {0x032a8688567222b9, 0x7c0f9f260e244bcb} f3: {0x0bd5153da17af468, 0x82c10b94f42d4269} Floating point registers E {lo, hi}: e0: {0x3d676df3ee28c6d5, 0x38d83e3b37ad22a3} e1: {0x532d0a3ffc11e2f4, 0x4b5f0e0cfa0c24af} e2: {0x42f551438527b9ce, 0x3dd9dd7a129bcbb9} e3: {0x4a05a8ddc08fa303, 0x43126d57d765634b} Floating point registers A {lo, hi}: a0: {0x3ffa55f71f30cbaf, 0x4041d343fa816adc} a1: {0x4199bd7a6188eeac, 0x401089f205cfed03} a2: {0x41408b7a066a0bad, 0x4180002dcea2a942} a3: {0x4077efe11a0c6274, 0x4136c5a19c23a077} |
RandomARQ code | ASM x86 |
ISUB_R r7, r3 IXOR_R r6, r3 IROL_R r1, r3 IXOR_M r3, L1[r1+813442354] IMUL_M r0, L1[r7-323888573] FADD_M f3, L2[r7-724058180] FADD_R f3, a0 FMUL_R e0, a3 IMUL_M r4, L1[r0-2027955463] IMUL_M r5, L1[r3-697454964] ISTORE L3[r2+1387987967], r2 CBRANCH r6, 829760601, COND 7 ISUB_M r2, L1[r6+1089161526] IADD_RS r5, r5, -2041195698, SHFT 3 IROR_R r0, r7 FSUB_R f3, a3 IMUL_M r1, L1[r4+1506335076] CBRANCH r6, -1796551871, COND 2 IMUL_RCP r2, 68195441 CBRANCH r0, -644089857, COND 5 IADD_RS r6, r0, SHFT 2 IADD_RS r7, r0, SHFT 1 IADD_RS r2, r0, SHFT 2 IXOR_M r2, L2[r3+832665880] ISUB_M r5, L1[r6+166364057] FSCAL_R f2 IADD_RS r3, r2, SHFT 2 IXOR_M r2, L1[r5+984179476] FSCAL_R f2 FMUL_R e2, a3 FMUL_R e3, a0 IXOR_R r5, r0 FMUL_R e0, a2 ISTORE L1[r0-370756779], r4 IROL_R r4, r2 FMUL_R e2, a1 FADD_M f3, L1[r6+1367070294] IMUL_R r2, r4 IMULH_R r1, r7 ISMULH_R r5, r1 IADD_RS r1, r2, SHFT 2 IADD_M r4, L3[105248] IXOR_R r0, r1 IADD_RS r7, r0, SHFT 0 IROL_R r2, r4 IADD_M r5, L1[r3+1087938096] IMULH_R r1, r3 FDIV_M e2, L2[r5+1586229752] IADD_M r0, L3[111120] FSQRT_R e3 FSUB_R f1, a0 FMUL_R e0, a2 IROR_R r5, r3 IADD_M r5, L1[r7+2117262644] IADD_RS r6, r1, SHFT 1 CBRANCH r5, -671298948, COND 8 CBRANCH r6, 1258658259, COND 15 IADD_RS r2, r6, SHFT 1 CBRANCH r0, -1240204630, COND 2 FMUL_R e3, a1 FMUL_R e0, a1 IXOR_M r6, L1[r2+1753786541] INEG_R r7 IADD_RS r2, r6, SHFT 3 FSUB_R f3, a2 CBRANCH r2, 403654925, COND 1 IMUL_R r2, r6 IMUL_R r4, r0 IADD_M r7, L1[r6+441657556] IROL_R r0, r3 ISUB_R r3, r7 IADD_RS r0, r4, SHFT 1 CBRANCH r5, 179526020, COND 15 ISUB_R r5, r1 IMUL_M r3, L1[r2+1802912102] IMULH_R r7, r3 CBRANCH r6, -776419750, COND 6 FSCAL_R f0 FADD_M f3, L2[r3+695649921] ISWAP_R r4, r2 FSCAL_R f1 FSUB_R f0, a2 ISUB_R r6, r4 FSUB_R f3, a0 FADD_R f1, a3 FMUL_R e3, a2 CBRANCH r1, -278851239, COND 11 ISWAP_R r0, r0 CBRANCH r4, 649616076, COND 13 CFROUND r7, 39 FMUL_R e3, a2 FSUB_M f0, L1[r1-333668425] IMUL_R r3, r2 CBRANCH r1, -348244173, COND 11 ISUB_R r2, r5 IXOR_R r7, r0 ISUB_R r6, r4 CBRANCH r1, -1624921246, COND 11 CFROUND r2, 28 ISUB_R r4, r1 FDIV_M e2, L1[r6-2014758806] IMUL_R r7, 313725601 FSUB_M f1, L1[r0+688915319] ISUB_R r0, r1 IROR_R r0, r4 IROR_R r6, r7 IMUL_R r7, r5 IXOR_R r1, r0 ISTORE L1[r2-161355385], r4 IMULH_M r6, L1[r2-473702344] FSUB_R f0, a3 FMUL_R e0, a3 FADD_R f1, a1 IADD_RS r1, r7, SHFT 0 CBRANCH r0, -1039205288, COND 12 FADD_M f0, L2[r4+429017798] ISTORE L2[r5-1940165902], r1 IMUL_R r1, r5 FMUL_R e2, a3 IADD_RS r1, r6, SHFT 1 ISUB_M r5, L1[r0-1364465817] IROR_R r5, r6 ISUB_R r5, r7 FADD_R f0, a3 IMULH_R r1, r2 FADD_R f1, a2 CBRANCH r6, -1543910602, COND 9 IADD_RS r0, r1, SHFT 2 FDIV_M e1, L2[r1+899326574] CBRANCH r5, -1107521281, COND 15 FSQRT_R e3 FDIV_M e1, L1[r3-418509626] CBRANCH r7, 530906777, COND 12 CBRANCH r3, -1061756501, COND 11 FMUL_R e3, a3 ISUB_M r4, L1[r7-1782513309] IMUL_R r7, r3 IADD_M r1, L2[r2-240221744] ISUB_R r3, r7 FADD_M f2, L1[r6-1206117231] FADD_R f0, a3 IROR_R r5, r4 FMUL_R e1, a3 ISTORE L1[r5+1101765412], r1 FSWAP_R e0 ISTORE L2[r7-2008819151], r5 FSQRT_R e3 IXOR_R r2, r1 ISUB_M r1, L1[r3-1304714669] CBRANCH r7, -435799375, COND 9 IXOR_R r5, r2 FMUL_R e1, a0 CBRANCH r3, 13657856, COND 3 ISUB_R r1, r7 IMUL_R r1, r6 IXOR_R r2, r3 IMULH_R r0, r2 IMUL_R r3, r0 IADD_RS r1, r3, SHFT 0 CBRANCH r2, -31856772, COND 5 IADD_RS r4, r3, SHFT 0 ISUB_R r4, 32190434 FSUB_R f0, a2 CBRANCH r1, -1903100123, COND 12 FSCAL_R f0 ISUB_R r4, -492075048 ISTORE L2[r6-1395287657], r4 FSUB_R f1, a1 FMUL_R e0, a2 FSQRT_R e2 ISTORE L3[r5+1095412127], r2 IXOR_R r1, r4 FSCAL_R f0 IXOR_R r2, r1 IMUL_R r3, r0 IXOR_M r0, L2[r3+1637149317] IMUL_RCP r5, 4027664959 IMUL_R r0, r5 IMUL_RCP r3, 2447257888 IMUL_M r2, L2[r4+1198635312] FMUL_R e2, a3 ISUB_R r1, r0 FDIV_M e0, L1[r2+1811201625] IMUL_M r4, L1[r6+1061622973] IMULH_R r4, r4 IROR_R r1, 40 IROR_R r0, r3 FMUL_R e1, a0 ISTORE L1[r5-1438354402], r2 FMUL_R e1, a0 FSQRT_R e0 ISTORE L1[r6-2052157423], r0 FMUL_R e2, a3 IROR_R r2, r4 IADD_M r2, L1[r6-1664233847] ISWAP_R r0, r5 ISUB_M r2, L2[r7-997895885] IMUL_R r0, r3 ISUB_R r4, r0 FMUL_R e0, a1 IROL_R r5, r7 FSUB_R f0, a2 ISTORE L3[r3-1839009890], r2 IXOR_R r4, r2 CBRANCH r4, -806239873, COND 12 ISUB_R r5, r1 IMUL_R r3, r0 IMUL_R r6, r4 ISUB_R r3, r5 IMULH_R r0, r6 FMUL_R e1, a3 ISTORE L1[r0-1731661607], r4 IADD_M r3, L3[177208] ISUB_M r5, L1[r1+1542284925] IADD_RS r3, r1, SHFT 0 FMUL_R e0, a1 ISUB_R r5, -43848543 IXOR_R r0, r3 IADD_RS r6, r2, SHFT 3 IADD_RS r5, r2, 1319991964, SHFT 2 IADD_RS r4, r5, SHFT 1 FADD_R f1, a1 IMUL_R r2, r5 IMUL_R r4, r0 CBRANCH r0, 461687229, COND 6 IMUL_R r0, r4 FMUL_R e2, a1 FMUL_R e0, a1 FMUL_R e3, a0 FSWAP_R f0 CBRANCH r1, -837661460, COND 12 IXOR_R r2, 1924737354 IADD_RS r4, r5, SHFT 0 FSUB_R f1, a0 IXOR_R r4, r5 IMUL_R r0, r7 FADD_R f3, a2 FMUL_R e0, a2 ISUB_M r3, L1[r5+1741644751] IADD_RS r6, r2, SHFT 0 IROR_R r2, r6 FSCAL_R f2 ISUB_R r1, r0 FMUL_R e0, a1 IMUL_M r2, L2[r5-1593518914] FMUL_R e0, a3 IMUL_M r5, L1[r2+1511617317] IXOR_R r1, -273699959 IMUL_RCP r2, 3255600902 ISTORE L1[r5+2028648460], r5 FMUL_R e0, a2 FMUL_R e2, a2 FADD_R f2, a2 FADD_R f3, a3 ISUB_R r5, -195327651 IXOR_M r0, L1[r1+1360643433] |
randomx_isn_0: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_1: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_2: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_3: ; IXOR_M r3, L1[r1+813442354] lea eax, [r9d+813442354] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_4: ; IMUL_M r0, L1[r7-323888573] lea eax, [r15d-323888573] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_5: ; FADD_M f3, L2[r7-724058180] lea eax, [r15d-724058180] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_6: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_7: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_8: ; IMUL_M r4, L1[r0-2027955463] lea eax, [r8d-2027955463] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_9: ; IMUL_M r5, L1[r3-697454964] lea eax, [r11d-697454964] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_10: ; ISTORE L3[r2+1387987967], r2 lea eax, [r10d+1387987967] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_11: ; CBRANCH r6, 829760601, COND 7 add r14, 829793369 test r14, 8355840 jz randomx_isn_2 randomx_isn_12: ; ISUB_M r2, L1[r6+1089161526] lea eax, [r14d+1089161526] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_13: ; IADD_RS r5, r5, -2041195698, SHFT 3 lea r13, [r13+r13*8-2041195698] randomx_isn_14: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_15: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_16: ; IMUL_M r1, L1[r4+1506335076] lea eax, [r12d+1506335076] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_17: ; CBRANCH r6, -1796551871, COND 2 add r14, -1796551359 test r14, 261120 jz randomx_isn_12 randomx_isn_18: ; IMUL_RCP r2, 68195441 mov rax, 18152826950490433442 imul r10, rax randomx_isn_19: ; CBRANCH r0, -644089857, COND 5 add r8, -644093953 test r8, 2088960 jz randomx_isn_18 randomx_isn_20: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_21: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_22: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_23: ; IXOR_M r2, L2[r3+832665880] lea eax, [r11d+832665880] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_24: ; ISUB_M r5, L1[r6+166364057] lea eax, [r14d+166364057] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_25: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_26: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_27: ; IXOR_M r2, L1[r5+984179476] lea eax, [r13d+984179476] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_28: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_29: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_30: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_31: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_32: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_33: ; ISTORE L1[r0-370756779], r4 lea eax, [r8d-370756779] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_34: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_35: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_36: ; FADD_M f3, L1[r6+1367070294] lea eax, [r14d+1367070294] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_37: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_38: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_39: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_40: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_41: ; IADD_M r4, L3[105248] add r12, qword ptr [rsi+105248] randomx_isn_42: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_43: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_44: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_45: ; IADD_M r5, L1[r3+1087938096] lea eax, [r11d+1087938096] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_46: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_47: ; FDIV_M e2, L2[r5+1586229752] lea eax, [r13d+1586229752] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_48: ; IADD_M r0, L3[111120] add r8, qword ptr [rsi+111120] randomx_isn_49: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_50: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_51: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_52: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_53: ; IADD_M r5, L1[r7+2117262644] lea eax, [r15d+2117262644] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_54: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_55: ; CBRANCH r5, -671298948, COND 8 add r13, -671266180 test r13, 16711680 jz randomx_isn_54 randomx_isn_56: ; CBRANCH r6, 1258658259, COND 15 add r14, 1267046867 test r14, 2139095040 jz randomx_isn_56 randomx_isn_57: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_58: ; CBRANCH r0, -1240204630, COND 2 add r8, -1240204118 test r8, 261120 jz randomx_isn_57 randomx_isn_59: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_60: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_61: ; IXOR_M r6, L1[r2+1753786541] lea eax, [r10d+1753786541] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_62: ; INEG_R r7 neg r15 randomx_isn_63: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_64: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_65: ; CBRANCH r2, 403654925, COND 1 add r10, 403655181 test r10, 130560 jz randomx_isn_64 randomx_isn_66: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_67: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_68: ; IADD_M r7, L1[r6+441657556] lea eax, [r14d+441657556] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_69: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_70: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_71: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_72: ; CBRANCH r5, 179526020, COND 15 add r13, 179526020 test r13, 2139095040 jz randomx_isn_66 randomx_isn_73: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_74: ; IMUL_M r3, L1[r2+1802912102] lea eax, [r10d+1802912102] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_75: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_76: ; CBRANCH r6, -776419750, COND 6 add r14, -776419750 test r14, 4177920 jz randomx_isn_73 randomx_isn_77: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_78: ; FADD_M f3, L2[r3+695649921] lea eax, [r11d+695649921] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_79: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_80: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_81: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_82: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_83: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_84: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_85: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_86: ; CBRANCH r1, -278851239, COND 11 add r9, -278326951 test r9, 133693440 jz randomx_isn_77 randomx_isn_87: ; ISWAP_R r0, r0 randomx_isn_88: ; CBRANCH r4, 649616076, COND 13 add r12, 648567500 test r12, 534773760 jz randomx_isn_87 randomx_isn_89: ; CFROUND r7, 39 mov rax, r15 rol rax, 38 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_90: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_91: ; FSUB_M f0, L1[r1-333668425] lea eax, [r9d-333668425] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_92: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_93: ; CBRANCH r1, -348244173, COND 11 add r9, -348506317 test r9, 133693440 jz randomx_isn_89 randomx_isn_94: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_95: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_96: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_97: ; CBRANCH r1, -1624921246, COND 11 add r9, -1624659102 test r9, 133693440 jz randomx_isn_94 randomx_isn_98: ; CFROUND r2, 28 mov rax, r10 rol rax, 49 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_99: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_100: ; FDIV_M e2, L1[r6-2014758806] lea eax, [r14d-2014758806] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_101: ; IMUL_R r7, 313725601 imul r15, 313725601 randomx_isn_102: ; FSUB_M f1, L1[r0+688915319] lea eax, [r8d+688915319] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_103: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_104: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_105: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_106: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_107: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_108: ; ISTORE L1[r2-161355385], r4 lea eax, [r10d-161355385] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_109: ; IMULH_M r6, L1[r2-473702344] lea ecx, [r10d-473702344] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_110: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_111: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_112: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_113: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_114: ; CBRANCH r0, -1039205288, COND 12 add r8, -1038681000 test r8, 267386880 jz randomx_isn_105 randomx_isn_115: ; FADD_M f0, L2[r4+429017798] lea eax, [r12d+429017798] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_116: ; ISTORE L2[r5-1940165902], r1 lea eax, [r13d-1940165902] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_117: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_118: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_119: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_120: ; ISUB_M r5, L1[r0-1364465817] lea eax, [r8d-1364465817] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_121: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_122: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_123: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_124: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_125: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_126: ; CBRANCH r6, -1543910602, COND 9 add r14, -1543845066 test r14, 33423360 jz randomx_isn_115 randomx_isn_127: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_128: ; FDIV_M e1, L2[r1+899326574] lea eax, [r9d+899326574] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_129: ; CBRANCH r5, -1107521281, COND 15 add r13, -1111715585 test r13, 2139095040 jz randomx_isn_127 randomx_isn_130: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_131: ; FDIV_M e1, L1[r3-418509626] lea eax, [r11d-418509626] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_132: ; CBRANCH r7, 530906777, COND 12 add r15, 531955353 test r15, 267386880 jz randomx_isn_130 randomx_isn_133: ; CBRANCH r3, -1061756501, COND 11 add r11, -1061494357 test r11, 133693440 jz randomx_isn_133 randomx_isn_134: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_135: ; ISUB_M r4, L1[r7-1782513309] lea eax, [r15d-1782513309] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_136: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_137: ; IADD_M r1, L2[r2-240221744] lea eax, [r10d-240221744] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_138: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_139: ; FADD_M f2, L1[r6-1206117231] lea eax, [r14d-1206117231] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_140: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_141: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_142: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_143: ; ISTORE L1[r5+1101765412], r1 lea eax, [r13d+1101765412] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_144: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_145: ; ISTORE L2[r7-2008819151], r5 lea eax, [r15d-2008819151] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_146: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_147: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_148: ; ISUB_M r1, L1[r3-1304714669] lea eax, [r11d-1304714669] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_149: ; CBRANCH r7, -435799375, COND 9 add r15, -435799375 test r15, 33423360 jz randomx_isn_137 randomx_isn_150: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_151: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_152: ; CBRANCH r3, 13657856, COND 3 add r11, 13658880 test r11, 522240 jz randomx_isn_150 randomx_isn_153: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_154: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_155: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_156: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_157: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_158: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_159: ; CBRANCH r2, -31856772, COND 5 add r10, -31856772 test r10, 2088960 jz randomx_isn_156 randomx_isn_160: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_161: ; ISUB_R r4, 32190434 sub r12, 32190434 randomx_isn_162: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_163: ; CBRANCH r1, -1903100123, COND 12 add r9, -1903100123 test r9, 267386880 jz randomx_isn_160 randomx_isn_164: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_165: ; ISUB_R r4, -492075048 sub r12, -492075048 randomx_isn_166: ; ISTORE L2[r6-1395287657], r4 lea eax, [r14d-1395287657] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_167: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_168: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_169: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_170: ; ISTORE L3[r5+1095412127], r2 lea eax, [r13d+1095412127] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_171: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_172: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_173: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_174: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_175: ; IXOR_M r0, L2[r3+1637149317] lea eax, [r11d+1637149317] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_176: ; IMUL_RCP r5, 4027664959 mov rax, 9835495668181810352 imul r13, rax randomx_isn_177: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_178: ; IMUL_RCP r3, 2447257888 mov rax, 16187129869466445375 imul r11, rax randomx_isn_179: ; IMUL_M r2, L2[r4+1198635312] lea eax, [r12d+1198635312] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_180: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_181: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_182: ; FDIV_M e0, L1[r2+1811201625] lea eax, [r10d+1811201625] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_183: ; IMUL_M r4, L1[r6+1061622973] lea eax, [r14d+1061622973] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_184: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_185: ; IROR_R r1, 40 ror r9, 40 randomx_isn_186: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_187: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_188: ; ISTORE L1[r5-1438354402], r2 lea eax, [r13d-1438354402] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_189: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_190: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_191: ; ISTORE L1[r6-2052157423], r0 lea eax, [r14d-2052157423] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_192: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_193: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_194: ; IADD_M r2, L1[r6-1664233847] lea eax, [r14d-1664233847] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_195: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_196: ; ISUB_M r2, L2[r7-997895885] lea eax, [r15d-997895885] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_197: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_198: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_199: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_200: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_201: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_202: ; ISTORE L3[r3-1839009890], r2 lea eax, [r11d-1839009890] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_203: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_204: ; CBRANCH r4, -806239873, COND 12 add r12, -806239873 test r12, 267386880 jz randomx_isn_204 randomx_isn_205: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_206: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_207: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_208: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_209: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_210: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_211: ; ISTORE L1[r0-1731661607], r4 lea eax, [r8d-1731661607] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_212: ; IADD_M r3, L3[177208] add r11, qword ptr [rsi+177208] randomx_isn_213: ; ISUB_M r5, L1[r1+1542284925] lea eax, [r9d+1542284925] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_214: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_215: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_216: ; ISUB_R r5, -43848543 sub r13, -43848543 randomx_isn_217: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_218: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_219: ; IADD_RS r5, r2, 1319991964, SHFT 2 lea r13, [r13+r10*4+1319991964] randomx_isn_220: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_221: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_222: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_223: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_224: ; CBRANCH r0, 461687229, COND 6 add r8, 461687229 test r8, 4177920 jz randomx_isn_218 randomx_isn_225: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_226: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_227: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_228: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_229: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_230: ; CBRANCH r1, -837661460, COND 12 add r9, -837661460 test r9, 267386880 jz randomx_isn_225 randomx_isn_231: ; IXOR_R r2, 1924737354 xor r10, 1924737354 randomx_isn_232: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_233: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_234: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_235: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_236: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_237: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_238: ; ISUB_M r3, L1[r5+1741644751] lea eax, [r13d+1741644751] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_239: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_240: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_241: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_242: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_243: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_244: ; IMUL_M r2, L2[r5-1593518914] lea eax, [r13d-1593518914] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_245: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_246: ; IMUL_M r5, L1[r2+1511617317] lea eax, [r10d+1511617317] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_247: ; IXOR_R r1, -273699959 xor r9, -273699959 randomx_isn_248: ; IMUL_RCP r2, 3255600902 mov rax, 12167978339358553475 imul r10, rax randomx_isn_249: ; ISTORE L1[r5+2028648460], r5 lea eax, [r13d+2028648460] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_250: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_251: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_252: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_253: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_254: ; ISUB_R r5, -195327651 sub r13, -195327651 randomx_isn_255: ; IXOR_M r0, L1[r1+1360643433] lea eax, [r9d+1360643433] and eax, 16376 xor r8, qword ptr [rsi+rax] |
Integer registers R: r0: 0x5031c676fba621aa, r1: 0x5d3e04675f3d6a8d r2: 0x96067acabe238f1b, r3: 0x0eab5d15cd78b086 r4: 0x5b805152a0f2b55f, r5: 0x57b611c2724dc3d2 r6: 0x1c29bce36b758825, r7: 0x54eacacdfb7daefa Floating point registers F {lo, hi}: f0: {0x033937dbcb06fad9, 0x0de2fde9646b8f1e} f1: {0x0ffdd4e35704e4bf, 0x12de7b6631aa8524} f2: {0x866d82901e65a496, 0x0f2064f92045daf9} f3: {0x03dc123bfcd2c179, 0x8137d7f25e4a7779} Floating point registers E {lo, hi}: e0: {0x42dfff5818304980, 0x4c30e350e567558e} e1: {0x4e39e189b4ca1eba, 0x531698ea69c00b71} e2: {0x47758b9c075aef27, 0x4e42c41bd9d6cfcf} e3: {0x4216c2060fad3e83, 0x40da8a78cd758884} Floating point registers A {lo, hi}: a0: {0x41ce17388801a72b, 0x40a0c799d5eb3911} a1: {0x402f0f6b79b9e2aa, 0x404e9f193d98bfbf} a2: {0x402e9ef05a2765df, 0x41649d79feb71536} a3: {0x4136183d6892d7cf, 0x41dc1963b841b135} |
RandomARQ code | ASM x86 |
IROL_R r1, r4 IADD_M r6, L2[r1+109257780] FDIV_M e2, L1[r0-837553366] FMUL_R e3, a3 FMUL_R e0, a2 FSCAL_R f3 ISUB_M r1, L1[r6-632032999] FADD_R f1, a3 ISMULH_M r4, L1[r3+1127240270] CBRANCH r2, -1894696857, COND 3 IXOR_R r5, r4 IADD_M r7, L1[r4-1417512194] IXOR_R r5, 33467935 FADD_M f2, L2[r2+1874494567] FSCAL_R f1 IADD_RS r2, r0, SHFT 2 CBRANCH r1, -1458191565, COND 6 FMUL_R e1, a1 ISTORE L2[r3+1117613140], r1 FMUL_R e1, a1 IMULH_R r0, r1 CBRANCH r5, -387225709, COND 8 FMUL_R e2, a2 FSUB_R f1, a1 IADD_RS r4, r0, SHFT 1 IMUL_M r5, L1[r7+1352192249] IROR_R r2, r4 FSQRT_R e2 FSUB_R f1, a3 IADD_RS r7, r4, SHFT 1 CBRANCH r6, -172915515, COND 3 FMUL_R e0, a2 IADD_RS r4, r3, SHFT 0 FMUL_R e3, a3 FSUB_R f0, a0 IMULH_R r7, r0 FMUL_R e3, a2 CBRANCH r6, 38958822, COND 5 FADD_R f0, a0 ISMULH_R r4, r5 FMUL_R e3, a1 FADD_R f2, a2 FDIV_M e1, L1[r3+1389601716] FMUL_R e3, a0 ISUB_R r4, r0 IADD_RS r5, r6, 1554503619, SHFT 1 IMUL_M r4, L1[r0-1585671605] IADD_RS r6, r2, SHFT 3 IXOR_R r7, 1369587970 FMUL_R e1, a3 IADD_RS r2, r2, SHFT 3 ISTORE L2[r7-1159855553], r4 CBRANCH r4, -2131942347, COND 1 FMUL_R e2, a1 IXOR_R r2, r5 FSCAL_R f1 CBRANCH r6, -1386143231, COND 6 ISTORE L1[r2-1494905720], r2 FDIV_M e0, L2[r7+1312429941] FMUL_R e2, a1 ISWAP_R r1, r3 FSUB_R f0, a1 CBRANCH r3, -1406644312, COND 13 FMUL_R e0, a2 FADD_R f0, a2 FSQRT_R e3 CBRANCH r5, -326428642, COND 3 IXOR_R r2, r5 IROR_R r6, r7 ISWAP_R r6, r5 ISWAP_R r3, r6 IMUL_R r4, r2 CBRANCH r6, -191752334, COND 2 IADD_RS r0, r5, SHFT 1 IXOR_M r6, L1[r5+434981681] ISUB_R r6, r7 IMUL_R r3, r2 IXOR_R r2, r3 FDIV_M e2, L1[r0-1714178443] ISUB_M r0, L1[r2-1046269811] ISUB_M r3, L1[r5+775639777] CBRANCH r7, -411209008, COND 6 ISMULH_R r1, r7 FSUB_R f2, a2 IMUL_R r5, r1 IXOR_R r4, r5 FADD_R f0, a0 FMUL_R e3, a2 CBRANCH r3, 1782210751, COND 1 FADD_M f0, L2[r6-193101435] ISUB_M r4, L1[r5+480994648] FSCAL_R f0 ISTORE L2[r4+1865782965], r6 ISTORE L2[r0-1635557703], r6 CBRANCH r0, 995925497, COND 14 ISUB_M r7, L3[223944] IMULH_R r0, r1 CBRANCH r3, 1435197083, COND 2 IMUL_RCP r6, 4087978638 FMUL_R e2, a1 IMULH_R r4, r4 FSQRT_R e1 IMUL_R r3, r2 FMUL_R e1, a0 ISTORE L1[r7+2122369907], r3 ISUB_R r5, r3 FMUL_R e1, a0 FADD_R f1, a3 FADD_R f2, a0 IMUL_R r1, r6 FSQRT_R e2 CBRANCH r6, 422036921, COND 0 ISTORE L1[r3-1227033892], r3 IMUL_R r4, r3 FADD_R f2, a0 IXOR_R r1, r7 IADD_M r0, L1[r5+1776363719] FADD_R f3, a0 IMUL_M r7, L3[4560] ISUB_R r4, r0 IADD_RS r2, r4, SHFT 0 FMUL_R e2, a1 FADD_R f0, a2 ISTORE L2[r6+603418655], r6 FSUB_R f3, a1 ISTORE L1[r6-1053526950], r7 CBRANCH r4, 1062037635, COND 13 IROR_R r6, r0 IXOR_R r5, r2 IMUL_R r3, r5 IADD_M r3, L3[135448] FADD_R f2, a2 ISUB_R r1, r3 IMUL_RCP r0, 677529827 ISTORE L2[r1+831050772], r7 FADD_R f3, a3 FSUB_R f0, a2 ISTORE L1[r3-193700508], r7 ISUB_R r6, r5 FSCAL_R f1 FADD_M f1, L1[r4+1384056875] FMUL_R e3, a1 CBRANCH r1, -296824201, COND 4 FSUB_R f3, a3 IADD_M r3, L1[r2-288704338] CBRANCH r1, -422443602, COND 3 FSUB_R f2, a3 IXOR_M r1, L2[r7+1335687537] ISTORE L2[r5-2929432], r6 FSQRT_R e0 ISUB_R r7, r4 IMUL_R r5, r4 ISTORE L1[r0+1908483999], r2 IADD_RS r3, r7, SHFT 2 CBRANCH r0, -1162800187, COND 1 ISTORE L1[r3+1706849406], r1 FMUL_R e1, a1 FADD_R f0, a2 ISTORE L1[r4-919353244], r4 CBRANCH r5, -1928024474, COND 5 IADD_RS r7, r5, SHFT 1 IMUL_R r5, -1489736043 IXOR_R r7, r1 FADD_R f0, a2 IXOR_R r1, r3 IXOR_R r7, r6 FSUB_R f2, a3 IADD_RS r0, r6, SHFT 2 ISUB_R r0, r5 FSUB_M f1, L1[r3-1376085453] IMUL_RCP r1, 1553558590 CBRANCH r4, -1512274101, COND 10 IADD_RS r0, r6, SHFT 0 FMUL_R e1, a2 FSUB_R f3, a1 IMUL_RCP r3, 1548249994 CBRANCH r5, 78902512, COND 15 FSQRT_R e0 FSCAL_R f3 CBRANCH r6, 2146408676, COND 13 FSQRT_R e3 FADD_R f1, a2 INEG_R r3 IMUL_RCP r6, 553034231 IMUL_RCP r4, 351951916 ISTORE L1[r0-1960449197], r2 IXOR_R r4, r7 ISTORE L2[r4+131078082], r4 FSUB_M f1, L1[r6+34793023] ISMULH_R r5, r0 IMUL_RCP r6, 3702004802 IMUL_M r7, L1[r4+1677759318] ISUB_R r3, r7 ISMULH_R r2, r7 ISUB_M r7, L1[r0+880435128] IXOR_R r3, r1 IMUL_R r5, r1 IMUL_RCP r7, 2072322226 IMUL_RCP r5, 975260389 IROL_R r1, r2 FSQRT_R e1 ISTORE L2[r6+417796979], r7 IXOR_R r1, r7 FMUL_R e0, a2 FSUB_R f1, a0 ISTORE L1[r4+1836352466], r4 ISUB_R r7, r5 IMULH_M r3, L2[r2+2045724714] IADD_M r2, L1[r0-769803990] FSUB_R f2, a3 FSCAL_R f3 ISUB_M r1, L1[r6-1426251472] FSCAL_R f2 IMULH_M r1, L1[r3+792709053] FDIV_M e1, L1[r7+274566033] ISWAP_R r0, r4 FADD_R f2, a3 IADD_RS r7, r4, SHFT 3 ISUB_R r2, r0 CBRANCH r7, 697262130, COND 14 ISUB_M r7, L1[r0-89185141] IMUL_RCP r5, 3661094774 IMUL_M r4, L1[r3+1083961611] CBRANCH r7, -382632015, COND 7 FMUL_R e3, a2 CBRANCH r4, -341293738, COND 7 IMUL_R r6, r3 IMUL_R r3, r6 IROR_R r3, r0 IMUL_M r2, L1[r5-2092400056] IADD_M r3, L1[r0+424201202] IMULH_M r0, L1[r4+972705773] ISWAP_R r1, r4 IMULH_R r3, r4 ISTORE L2[r0+977488065], r0 FMUL_R e2, a3 CBRANCH r3, 1482242443, COND 1 IMUL_R r0, r5 FADD_R f3, a0 FSUB_R f3, a0 ISTORE L1[r0-1628108056], r3 CFROUND r2, 58 FMUL_R e2, a0 IADD_RS r6, r1, SHFT 1 FSCAL_R f1 IMULH_M r3, L2[r2-1383900979] FSUB_R f3, a2 FMUL_R e1, a2 ISWAP_R r2, r6 IROR_R r5, 45 IADD_RS r1, r5, SHFT 0 INEG_R r1 ISUB_R r3, r1 CBRANCH r6, -513604546, COND 0 IADD_M r4, L1[r1+779833702] FSUB_R f0, a1 |
randomx_isn_0: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_1: ; IADD_M r6, L2[r1+109257780] lea eax, [r9d+109257780] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_2: ; FDIV_M e2, L1[r0-837553366] lea eax, [r8d-837553366] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_3: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_4: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_5: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_6: ; ISUB_M r1, L1[r6-632032999] lea eax, [r14d-632032999] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_7: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_8: ; ISMULH_M r4, L1[r3+1127240270] lea ecx, [r11d+1127240270] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_9: ; CBRANCH r2, -1894696857, COND 3 add r10, -1894696857 test r10, 522240 jz randomx_isn_0 randomx_isn_10: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_11: ; IADD_M r7, L1[r4-1417512194] lea eax, [r12d-1417512194] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_12: ; IXOR_R r5, 33467935 xor r13, 33467935 randomx_isn_13: ; FADD_M f2, L2[r2+1874494567] lea eax, [r10d+1874494567] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_14: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_15: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_16: ; CBRANCH r1, -1458191565, COND 6 add r9, -1458191565 test r9, 4177920 jz randomx_isn_10 randomx_isn_17: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_18: ; ISTORE L2[r3+1117613140], r1 lea eax, [r11d+1117613140] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_19: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_20: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_21: ; CBRANCH r5, -387225709, COND 8 add r13, -387225709 test r13, 16711680 jz randomx_isn_17 randomx_isn_22: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_23: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_24: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_25: ; IMUL_M r5, L1[r7+1352192249] lea eax, [r15d+1352192249] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_26: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_27: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_28: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_29: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_30: ; CBRANCH r6, -172915515, COND 3 add r14, -172914491 test r14, 522240 jz randomx_isn_22 randomx_isn_31: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_32: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_33: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_34: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_35: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_36: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_37: ; CBRANCH r6, 38958822, COND 5 add r14, 38954726 test r14, 2088960 jz randomx_isn_31 randomx_isn_38: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_39: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_40: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_41: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_42: ; FDIV_M e1, L1[r3+1389601716] lea eax, [r11d+1389601716] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_43: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_44: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_45: ; IADD_RS r5, r6, 1554503619, SHFT 1 lea r13, [r13+r14*2+1554503619] randomx_isn_46: ; IMUL_M r4, L1[r0-1585671605] lea eax, [r8d-1585671605] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_47: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_48: ; IXOR_R r7, 1369587970 xor r15, 1369587970 randomx_isn_49: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_50: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_51: ; ISTORE L2[r7-1159855553], r4 lea eax, [r15d-1159855553] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_52: ; CBRANCH r4, -2131942347, COND 1 add r12, -2131941835 test r12, 130560 jz randomx_isn_47 randomx_isn_53: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_54: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_55: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_56: ; CBRANCH r6, -1386143231, COND 6 add r14, -1386135039 test r14, 4177920 jz randomx_isn_53 randomx_isn_57: ; ISTORE L1[r2-1494905720], r2 lea eax, [r10d-1494905720] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_58: ; FDIV_M e0, L2[r7+1312429941] lea eax, [r15d+1312429941] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_59: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_60: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_61: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_62: ; CBRANCH r3, -1406644312, COND 13 add r11, -1406644312 test r11, 534773760 jz randomx_isn_61 randomx_isn_63: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_64: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_65: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_66: ; CBRANCH r5, -326428642, COND 3 add r13, -326428642 test r13, 522240 jz randomx_isn_63 randomx_isn_67: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_68: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_69: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_70: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_71: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_72: ; CBRANCH r6, -191752334, COND 2 add r14, -191752846 test r14, 261120 jz randomx_isn_71 randomx_isn_73: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_74: ; IXOR_M r6, L1[r5+434981681] lea eax, [r13d+434981681] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_75: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_76: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_77: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_78: ; FDIV_M e2, L1[r0-1714178443] lea eax, [r8d-1714178443] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_79: ; ISUB_M r0, L1[r2-1046269811] lea eax, [r10d-1046269811] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_80: ; ISUB_M r3, L1[r5+775639777] lea eax, [r13d+775639777] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_81: ; CBRANCH r7, -411209008, COND 6 add r15, -411217200 test r15, 4177920 jz randomx_isn_73 randomx_isn_82: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_83: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_84: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_85: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_86: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_87: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_88: ; CBRANCH r3, 1782210751, COND 1 add r11, 1782211263 test r11, 130560 jz randomx_isn_82 randomx_isn_89: ; FADD_M f0, L2[r6-193101435] lea eax, [r14d-193101435] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_90: ; ISUB_M r4, L1[r5+480994648] lea eax, [r13d+480994648] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_91: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_92: ; ISTORE L2[r4+1865782965], r6 lea eax, [r12d+1865782965] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_93: ; ISTORE L2[r0-1635557703], r6 lea eax, [r8d-1635557703] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_94: ; CBRANCH r0, 995925497, COND 14 add r8, 995925497 test r8, 1069547520 jz randomx_isn_89 randomx_isn_95: ; ISUB_M r7, L3[223944] sub r15, qword ptr [rsi+223944] randomx_isn_96: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_97: ; CBRANCH r3, 1435197083, COND 2 add r11, 1435196571 test r11, 261120 jz randomx_isn_95 randomx_isn_98: ; IMUL_RCP r6, 4087978638 mov rax, 9690383626004693617 imul r14, rax randomx_isn_99: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_100: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_101: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_102: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_103: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_104: ; ISTORE L1[r7+2122369907], r3 lea eax, [r15d+2122369907] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_105: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_106: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_107: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_108: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_109: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_110: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_111: ; CBRANCH r6, 422036921, COND 0 add r14, 422036793 test r14, 65280 jz randomx_isn_99 randomx_isn_112: ; ISTORE L1[r3-1227033892], r3 lea eax, [r11d-1227033892] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_113: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_114: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_115: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_116: ; IADD_M r0, L1[r5+1776363719] lea eax, [r13d+1776363719] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_117: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_118: ; IMUL_M r7, L3[4560] imul r15, qword ptr [rsi+4560] randomx_isn_119: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_120: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_121: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_122: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_123: ; ISTORE L2[r6+603418655], r6 lea eax, [r14d+603418655] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_124: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_125: ; ISTORE L1[r6-1053526950], r7 lea eax, [r14d-1053526950] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_126: ; CBRANCH r4, 1062037635, COND 13 add r12, 1064134787 test r12, 534773760 jz randomx_isn_120 randomx_isn_127: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_128: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_129: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_130: ; IADD_M r3, L3[135448] add r11, qword ptr [rsi+135448] randomx_isn_131: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_132: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_133: ; IMUL_RCP r0, 677529827 mov rax, 14617098642187220193 imul r8, rax randomx_isn_134: ; ISTORE L2[r1+831050772], r7 lea eax, [r9d+831050772] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_135: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_136: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_137: ; ISTORE L1[r3-193700508], r7 lea eax, [r11d-193700508] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_138: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_139: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_140: ; FADD_M f1, L1[r4+1384056875] lea eax, [r12d+1384056875] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_141: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_142: ; CBRANCH r1, -296824201, COND 4 add r9, -296824201 test r9, 1044480 jz randomx_isn_133 randomx_isn_143: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_144: ; IADD_M r3, L1[r2-288704338] lea eax, [r10d-288704338] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_145: ; CBRANCH r1, -422443602, COND 3 add r9, -422442578 test r9, 522240 jz randomx_isn_143 randomx_isn_146: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_147: ; IXOR_M r1, L2[r7+1335687537] lea eax, [r15d+1335687537] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_148: ; ISTORE L2[r5-2929432], r6 lea eax, [r13d-2929432] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_149: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_150: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_151: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_152: ; ISTORE L1[r0+1908483999], r2 lea eax, [r8d+1908483999] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_153: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_154: ; CBRANCH r0, -1162800187, COND 1 add r8, -1162800443 test r8, 130560 jz randomx_isn_146 randomx_isn_155: ; ISTORE L1[r3+1706849406], r1 lea eax, [r11d+1706849406] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_156: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_157: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_158: ; ISTORE L1[r4-919353244], r4 lea eax, [r12d-919353244] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_159: ; CBRANCH r5, -1928024474, COND 5 add r13, -1928024474 test r13, 2088960 jz randomx_isn_155 randomx_isn_160: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_161: ; IMUL_R r5, -1489736043 imul r13, -1489736043 randomx_isn_162: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_163: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_164: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_165: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_166: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_167: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_168: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_169: ; FSUB_M f1, L1[r3-1376085453] lea eax, [r11d-1376085453] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_170: ; IMUL_RCP r1, 1553558590 mov rax, 12749464845459149627 imul r9, rax randomx_isn_171: ; CBRANCH r4, -1512274101, COND 10 add r12, -1512274101 test r12, 66846720 jz randomx_isn_160 randomx_isn_172: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_173: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_174: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_175: ; IMUL_RCP r3, 1548249994 mov rax, 12793179851655200069 imul r11, rax randomx_isn_176: ; CBRANCH r5, 78902512, COND 15 add r13, 78902512 test r13, 2139095040 jz randomx_isn_172 randomx_isn_177: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_178: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_179: ; CBRANCH r6, 2146408676, COND 13 add r14, 2146408676 test r14, 534773760 jz randomx_isn_177 randomx_isn_180: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_181: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_182: ; INEG_R r3 neg r11 randomx_isn_183: ; IMUL_RCP r6, 553034231 mov rax, 17907608171695690567 imul r14, rax randomx_isn_184: ; IMUL_RCP r4, 351951916 mov rax, 14069422361495316023 imul r12, rax randomx_isn_185: ; ISTORE L1[r0-1960449197], r2 lea eax, [r8d-1960449197] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_186: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_187: ; ISTORE L2[r4+131078082], r4 lea eax, [r12d+131078082] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_188: ; FSUB_M f1, L1[r6+34793023] lea eax, [r14d+34793023] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_189: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_190: ; IMUL_RCP r6, 3702004802 mov rax, 10700710392307094796 imul r14, rax randomx_isn_191: ; IMUL_M r7, L1[r4+1677759318] lea eax, [r12d+1677759318] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_192: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_193: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_194: ; ISUB_M r7, L1[r0+880435128] lea eax, [r8d+880435128] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_195: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_196: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_197: ; IMUL_RCP r7, 2072322226 mov rax, 9557896151506162728 imul r15, rax randomx_isn_198: ; IMUL_RCP r5, 975260389 mov rax, 10154744749182099919 imul r13, rax randomx_isn_199: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_200: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_201: ; ISTORE L2[r6+417796979], r7 lea eax, [r14d+417796979] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_202: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_203: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_204: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_205: ; ISTORE L1[r4+1836352466], r4 lea eax, [r12d+1836352466] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_206: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_207: ; IMULH_M r3, L2[r2+2045724714] lea ecx, [r10d+2045724714] and ecx, 131064 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_208: ; IADD_M r2, L1[r0-769803990] lea eax, [r8d-769803990] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_209: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_210: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_211: ; ISUB_M r1, L1[r6-1426251472] lea eax, [r14d-1426251472] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_212: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_213: ; IMULH_M r1, L1[r3+792709053] lea ecx, [r11d+792709053] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_214: ; FDIV_M e1, L1[r7+274566033] lea eax, [r15d+274566033] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_215: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_216: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_217: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_218: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_219: ; CBRANCH r7, 697262130, COND 14 add r15, 701456434 test r15, 1069547520 jz randomx_isn_218 randomx_isn_220: ; ISUB_M r7, L1[r0-89185141] lea eax, [r8d-89185141] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_221: ; IMUL_RCP r5, 3661094774 mov rax, 10820282921507393022 imul r13, rax randomx_isn_222: ; IMUL_M r4, L1[r3+1083961611] lea eax, [r11d+1083961611] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_223: ; CBRANCH r7, -382632015, COND 7 add r15, -382615631 test r15, 8355840 jz randomx_isn_221 randomx_isn_224: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_225: ; CBRANCH r4, -341293738, COND 7 add r12, -341277354 test r12, 8355840 jz randomx_isn_224 randomx_isn_226: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_227: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_228: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_229: ; IMUL_M r2, L1[r5-2092400056] lea eax, [r13d-2092400056] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_230: ; IADD_M r3, L1[r0+424201202] lea eax, [r8d+424201202] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_231: ; IMULH_M r0, L1[r4+972705773] lea ecx, [r12d+972705773] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_232: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_233: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_234: ; ISTORE L2[r0+977488065], r0 lea eax, [r8d+977488065] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_235: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_236: ; CBRANCH r3, 1482242443, COND 1 add r11, 1482242699 test r11, 130560 jz randomx_isn_234 randomx_isn_237: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_238: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_239: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_240: ; ISTORE L1[r0-1628108056], r3 lea eax, [r8d-1628108056] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_241: ; CFROUND r2, 58 mov rax, r10 rol rax, 19 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_242: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_243: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_244: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_245: ; IMULH_M r3, L2[r2-1383900979] lea ecx, [r10d-1383900979] and ecx, 131064 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_246: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_247: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_248: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_249: ; IROR_R r5, 45 ror r13, 45 randomx_isn_250: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_251: ; INEG_R r1 neg r9 randomx_isn_252: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_253: ; CBRANCH r6, -513604546, COND 0 add r14, -513604290 test r14, 65280 jz randomx_isn_249 randomx_isn_254: ; IADD_M r4, L1[r1+779833702] lea eax, [r9d+779833702] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_255: ; FSUB_R f0, a1 subpd xmm0, xmm9 |
Integer registers R: r0: 0x4f0ae541f0228d1e, r1: 0xb6ef38f34d128545 r2: 0x0192eb65801e0fc8, r3: 0x96f08abc24a73d60 r4: 0x422359f70ddf5dc3, r5: 0x591639f03908d967 r6: 0x4d747531a00dc88b, r7: 0x9e641a4b5b0ad103 Floating point registers F {lo, hi}: f0: {0x0324a83af79aee29, 0x800319343de38c42} f1: {0x0f1e7d2cd847e53c, 0x91de550891285f75} f2: {0x0827dac1430f866c, 0x0dfc318b274596a2} f3: {0x80dd574e395a0e13, 0x81114ccdfd0a6d73} Floating point registers E {lo, hi}: e0: {0x42a3083fee559da8, 0x41c7e8f4e2ff4dcd} e1: {0x4e3d0136b48f60b8, 0x50ee59b1f3a0c25f} e2: {0x49120b0e2ebdb2f8, 0x4ce208c7330eb656} e3: {0x41554940a4972a81, 0x40c5a6313f4b17e3} Floating point registers A {lo, hi}: a0: {0x409acd57231c0f87, 0x4141c455e00f3909} a1: {0x40ce6810d7a00a64, 0x41c4f70105fa9234} a2: {0x4177c5b20cc0ed8d, 0x40f38b1285fdb224} a3: {0x40c22dcd431db5a6, 0x40aa2318d5c639c4} |