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: {0x40b67d4c83c4728b, 0x41444f7239031d53} a1: {0x4186422caf9b917f, 0x40d5a18d11481048} a2: {0x40a84f9ab213d949, 0x40d966d94025b766} a3: {0x41326c79113a8d09, 0x40047d6c2f5dcfb2} |
|
RandomARQ code | ASM x86 |
CBRANCH r7, -2002001042, COND 3 ISUB_M r6, L1[r3-987734737] IXOR_M r7, L1[r2+1281785709] IXOR_R r2, r7 CFROUND r4, 51 FMUL_R e1, a3 IMUL_R r4, r3 ISUB_R r5, r1 ISUB_R r0, r4 IMUL_RCP r5, 1749148186 ISUB_M r6, L2[r5+2061643397] FSUB_M f1, L1[r1-756130847] FMUL_R e3, a0 IROR_R r7, r0 IADD_RS r0, r3, SHFT 3 ISUB_R r6, r5 FMUL_R e0, a0 IROL_R r4, r3 IMUL_RCP r2, 3688909931 CBRANCH r2, -1639578617, COND 6 FMUL_R e3, a3 FADD_R f0, a3 IXOR_M r3, L1[r1+231660300] CBRANCH r7, 883251480, COND 14 IROR_R r6, 10 FMUL_R e3, a0 FSCAL_R f2 ISUB_R r5, r1 ISUB_M r7, L2[r6+19214795] FMUL_R e2, a1 ISUB_R r2, 2087435826 IROR_R r5, r0 IADD_RS r5, r1, 1733478426, SHFT 1 FMUL_R e2, a3 ISMULH_R r6, r2 IMUL_M r7, L2[r6-499838656] IADD_M r4, L1[r2-2102254161] FMUL_R e2, a1 CBRANCH r1, 159161396, COND 6 FSQRT_R e1 FADD_M f2, L1[r2+868054180] ISUB_M r2, L1[r4+382997015] FSUB_R f2, a2 IROR_R r5, r6 FMUL_R e3, a3 FMUL_R e2, a1 FSUB_R f3, a0 CBRANCH r5, 922956789, COND 13 ISTORE L1[r4+1151925716], r0 IADD_RS r5, r1, -628908174, SHFT 3 IMUL_RCP r7, 3434930465 ISUB_R r0, r5 IADD_M r7, L3[260360] IXOR_R r0, r1 FMUL_R e0, a2 ISTORE L1[r5-901046537], r2 IADD_RS r4, r5, SHFT 2 FADD_M f0, L1[r0+1692115732] FADD_R f0, a3 ISMULH_R r7, r2 IXOR_M r6, L2[r4+296782198] FSUB_R f3, a0 IXOR_M r0, L3[8168] FMUL_R e0, a0 FMUL_R e0, a2 CBRANCH r2, -373284645, COND 12 FMUL_R e2, a0 ISUB_R r1, r2 FSWAP_R e0 CBRANCH r3, 1477436725, COND 11 IMUL_R r4, r7 ISUB_R r6, r5 FMUL_R e0, a2 ISMULH_R r0, r0 ISUB_R r5, r1 FMUL_R e0, a0 IROR_R r3, r4 IADD_RS r7, r6, SHFT 0 FMUL_R e3, a0 ISWAP_R r3, r7 IXOR_R r0, r4 IADD_M r5, L2[r4-485878542] IADD_M r1, L2[r7+1816584150] IXOR_R r5, r1 FSUB_R f2, a3 ISTORE L1[r7+795806614], r0 ISUB_R r2, r3 IXOR_R r3, 838617354 FMUL_R e3, a2 CBRANCH r7, 295463124, COND 7 ISUB_M r5, L1[r7+440134939] FADD_R f1, a1 IMUL_R r7, -655713646 IXOR_R r7, r4 ISUB_M r4, L1[r1-653817256] FSUB_R f3, a0 IMULH_R r0, r5 FMUL_R e1, a1 ISTORE L1[r6-1746208477], r6 FSUB_R f3, a1 FSCAL_R f1 CBRANCH r1, 1735494819, COND 10 FDIV_M e2, L1[r6-1909933056] CBRANCH r1, -1308139663, COND 15 IADD_M r2, L1[r3-1099476903] IMUL_R r0, r5 IADD_RS r7, r7, SHFT 3 ISUB_R r1, r7 IADD_RS r1, r7, SHFT 2 ISTORE L1[r4-1848760169], r3 FSUB_R f1, a0 ISMULH_R r3, r4 FMUL_R e2, a3 ISUB_R r4, r3 IADD_RS r7, r6, SHFT 2 IMUL_M r0, L2[r5+476742070] CBRANCH r4, 123895662, COND 7 IADD_RS r7, r6, SHFT 1 FSQRT_R e3 IMULH_R r4, r7 IADD_M r3, L1[r1+778211025] FADD_R f2, a3 IMUL_RCP r2, 395548308 IADD_RS r4, r6, SHFT 1 ISUB_R r1, r6 IMUL_RCP r0, 2269149735 IROR_R r0, r1 FMUL_R e3, a0 FMUL_R e0, a3 IMUL_RCP r0, 2293698873 IMUL_R r1, -1431015442 IXOR_M r1, L1[r3+1866157822] FSQRT_R e3 ISUB_R r0, r1 FMUL_R e3, a3 IADD_RS r2, r3, SHFT 2 FSCAL_R f0 IMULH_M r6, L1[r4+1669626873] ISUB_M r0, L1[r6+170989773] FSQRT_R e2 IROR_R r3, r5 FSWAP_R f0 FSQRT_R e3 ISUB_R r3, r5 IMUL_RCP r0, 3384860614 IROR_R r4, r2 FSUB_M f2, L1[r3-1926853448] IROR_R r3, r5 IADD_M r5, L1[r6+2110232966] IXOR_M r2, L1[r3+140817369] FSUB_R f1, a3 IROR_R r5, r6 FMUL_R e2, a3 CBRANCH r7, 979246224, COND 3 CBRANCH r4, 1614040077, COND 3 FSUB_R f3, a2 CBRANCH r4, -1109637313, COND 14 FMUL_R e0, a2 ISUB_M r1, L1[r3-1257842517] IMULH_M r7, L1[r1+579344526] IMULH_M r4, L1[r0-583039813] CBRANCH r6, 522300240, COND 8 IADD_M r2, L1[r1+141317867] IADD_RS r1, r1, SHFT 3 FSUB_M f0, L1[r3+562817678] IADD_M r5, L1[r2+1683762731] ISUB_R r0, r3 ISUB_R r7, r0 CBRANCH r6, 1996072321, COND 12 FMUL_R e3, a1 CBRANCH r4, 1944156401, COND 1 IXOR_M r3, L2[r4+469307568] CBRANCH r6, 1396665839, COND 2 FSCAL_R f1 ISTORE L1[r1+2037642677], r7 FADD_R f3, a3 CBRANCH r6, -1976624605, COND 2 CBRANCH r6, -1972420842, COND 6 FSCAL_R f2 ISTORE L1[r7-1251487686], r3 FMUL_R e2, a0 ISUB_M r0, L1[r4-626159532] ISMULH_R r7, r1 IADD_RS r1, r1, SHFT 1 ISUB_R r5, r3 IXOR_R r6, r1 FSUB_R f2, a1 FDIV_M e0, L1[r4+1378082497] IMULH_R r1, r4 IMUL_R r1, r6 IADD_RS r0, r2, SHFT 3 FSUB_R f0, a2 IMULH_R r0, r7 FSUB_R f3, a1 IMUL_RCP r5, 1337750445 CBRANCH r6, 1421155374, COND 11 IADD_M r4, L3[44288] CBRANCH r4, -1604007185, COND 12 IXOR_R r6, r1 IMUL_R r5, r4 IMUL_R r0, r2 FSUB_M f1, L1[r4+1701410020] FMUL_R e1, a2 CBRANCH r2, -1889717679, COND 15 FSQRT_R e3 ISTORE L1[r1+413711026], r1 FDIV_M e2, L1[r7+864276640] ISTORE L1[r1+197081170], r7 ISTORE L1[r6-1696990182], r0 CBRANCH r3, -266935621, COND 10 FMUL_R e1, a2 IXOR_M r6, L2[r0-716304648] FSWAP_R f3 IMUL_RCP r6, 3297775956 INEG_R r4 IADD_RS r1, r4, SHFT 1 IXOR_R r3, r1 IADD_RS r2, r1, SHFT 0 IADD_M r7, L2[r1-1340335022] IMUL_R r4, -390850036 IMUL_RCP r0, 3038655850 IADD_RS r0, r6, SHFT 2 IMUL_RCP r7, 1987988125 ISUB_M r3, L1[r0-476390348] CBRANCH r4, -521663865, COND 8 CBRANCH r1, 1420590435, COND 5 FSUB_R f2, a3 FADD_R f3, a2 FMUL_R e1, a0 IMUL_RCP r5, 178531218 IADD_RS r4, r6, SHFT 1 ISUB_R r6, r5 IMUL_R r0, r1 FADD_R f0, a1 FSUB_R f2, a2 IXOR_M r3, L1[r6+382433584] IXOR_M r5, L1[r2+573335767] FMUL_R e2, a0 IMUL_R r6, r2 IADD_M r6, L1[r0-1645910271] IMUL_R r5, r6 FMUL_R e2, a0 IXOR_R r0, r2 ISWAP_R r4, r3 FSUB_R f0, a1 CBRANCH r6, 1018842152, COND 2 FMUL_R e0, a2 IXOR_R r0, r1 FADD_M f0, L1[r5+2030149958] FMUL_R e3, a2 IXOR_R r3, -1185956 FADD_M f2, L1[r4+422203737] FSCAL_R f3 IXOR_R r3, r7 FSUB_R f2, a0 IADD_RS r4, r2, SHFT 2 |
randomx_isn_0: ; CBRANCH r7, -2002001042, COND 3 add r15, -2001998994 test r15, 522240 jz randomx_isn_0 randomx_isn_1: ; ISUB_M r6, L1[r3-987734737] lea eax, [r11d-987734737] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_2: ; IXOR_M r7, L1[r2+1281785709] lea eax, [r10d+1281785709] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_3: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_4: ; CFROUND r4, 51 mov rax, r12 rol rax, 26 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_5: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_6: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_7: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_8: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_9: ; IMUL_RCP r5, 1749148186 mov rax, 11323820810094636772 imul r13, rax randomx_isn_10: ; ISUB_M r6, L2[r5+2061643397] lea eax, [r13d+2061643397] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_11: ; FSUB_M f1, L1[r1-756130847] lea eax, [r9d-756130847] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_12: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_13: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_14: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_15: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_16: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_17: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_18: ; IMUL_RCP r2, 3688909931 mov rax, 10738695711769106025 imul r10, rax randomx_isn_19: ; CBRANCH r2, -1639578617, COND 6 add r10, -1639562233 test r10, 4177920 jz randomx_isn_19 randomx_isn_20: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_21: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_22: ; IXOR_M r3, L1[r1+231660300] lea eax, [r9d+231660300] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_23: ; CBRANCH r7, 883251480, COND 14 add r15, 885348632 test r15, 1069547520 jz randomx_isn_20 randomx_isn_24: ; IROR_R r6, 10 ror r14, 10 randomx_isn_25: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_26: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_27: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_28: ; ISUB_M r7, L2[r6+19214795] lea eax, [r14d+19214795] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_29: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_30: ; ISUB_R r2, 2087435826 sub r10, 2087435826 randomx_isn_31: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_32: ; IADD_RS r5, r1, 1733478426, SHFT 1 lea r13, [r13+r9*2+1733478426] randomx_isn_33: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_34: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_35: ; IMUL_M r7, L2[r6-499838656] lea eax, [r14d-499838656] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_36: ; IADD_M r4, L1[r2-2102254161] lea eax, [r10d-2102254161] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_37: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_38: ; CBRANCH r1, 159161396, COND 6 add r9, 159177780 test r9, 4177920 jz randomx_isn_24 randomx_isn_39: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_40: ; FADD_M f2, L1[r2+868054180] lea eax, [r10d+868054180] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_41: ; ISUB_M r2, L1[r4+382997015] lea eax, [r12d+382997015] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_42: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_43: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_44: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_45: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_46: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_47: ; CBRANCH r5, 922956789, COND 13 add r13, 925053941 test r13, 534773760 jz randomx_isn_44 randomx_isn_48: ; ISTORE L1[r4+1151925716], r0 lea eax, [r12d+1151925716] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_49: ; IADD_RS r5, r1, -628908174, SHFT 3 lea r13, [r13+r9*8-628908174] randomx_isn_50: ; IMUL_RCP r7, 3434930465 mov rax, 11532717084312846139 imul r15, rax randomx_isn_51: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_52: ; IADD_M r7, L3[260360] add r15, qword ptr [rsi+260360] randomx_isn_53: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_54: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_55: ; ISTORE L1[r5-901046537], r2 lea eax, [r13d-901046537] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_56: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_57: ; FADD_M f0, L1[r0+1692115732] lea eax, [r8d+1692115732] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_58: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_59: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_60: ; IXOR_M r6, L2[r4+296782198] lea eax, [r12d+296782198] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_61: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_62: ; IXOR_M r0, L3[8168] xor r8, qword ptr [rsi+8168] randomx_isn_63: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_64: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_65: ; CBRANCH r2, -373284645, COND 12 add r10, -372236069 test r10, 267386880 jz randomx_isn_48 randomx_isn_66: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_67: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_68: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_69: ; CBRANCH r3, 1477436725, COND 11 add r11, 1477174581 test r11, 133693440 jz randomx_isn_66 randomx_isn_70: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_71: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_72: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_73: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_74: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_75: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_76: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_77: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_78: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_79: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_80: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_81: ; IADD_M r5, L2[r4-485878542] lea eax, [r12d-485878542] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_82: ; IADD_M r1, L2[r7+1816584150] lea eax, [r15d+1816584150] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_83: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_84: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_85: ; ISTORE L1[r7+795806614], r0 lea eax, [r15d+795806614] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_86: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_87: ; IXOR_R r3, 838617354 xor r11, 838617354 randomx_isn_88: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_89: ; CBRANCH r7, 295463124, COND 7 add r15, 295479508 test r15, 8355840 jz randomx_isn_80 randomx_isn_90: ; ISUB_M r5, L1[r7+440134939] lea eax, [r15d+440134939] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_91: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_92: ; IMUL_R r7, -655713646 imul r15, -655713646 randomx_isn_93: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_94: ; ISUB_M r4, L1[r1-653817256] lea eax, [r9d-653817256] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_95: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_96: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_97: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_98: ; ISTORE L1[r6-1746208477], r6 lea eax, [r14d-1746208477] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_99: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_100: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_101: ; CBRANCH r1, 1735494819, COND 10 add r9, 1735756963 test r9, 66846720 jz randomx_isn_90 randomx_isn_102: ; FDIV_M e2, L1[r6-1909933056] lea eax, [r14d-1909933056] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_103: ; CBRANCH r1, -1308139663, COND 15 add r9, -1299751055 test r9, 2139095040 jz randomx_isn_102 randomx_isn_104: ; IADD_M r2, L1[r3-1099476903] lea eax, [r11d-1099476903] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_105: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_106: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_107: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_108: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_109: ; ISTORE L1[r4-1848760169], r3 lea eax, [r12d-1848760169] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_110: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_111: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_112: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_113: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_114: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_115: ; IMUL_M r0, L2[r5+476742070] lea eax, [r13d+476742070] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_116: ; CBRANCH r4, 123895662, COND 7 add r12, 123912046 test r12, 8355840 jz randomx_isn_114 randomx_isn_117: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_118: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_119: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_120: ; IADD_M r3, L1[r1+778211025] lea eax, [r9d+778211025] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_121: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_122: ; IMUL_RCP r2, 395548308 mov rax, 12518724153262010918 imul r10, rax randomx_isn_123: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_124: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_125: ; IMUL_RCP r0, 2269149735 mov rax, 17457676170996344054 imul r8, rax randomx_isn_126: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_127: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_128: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_129: ; IMUL_RCP r0, 2293698873 mov rax, 17270829106403004627 imul r8, rax randomx_isn_130: ; IMUL_R r1, -1431015442 imul r9, -1431015442 randomx_isn_131: ; IXOR_M r1, L1[r3+1866157822] lea eax, [r11d+1866157822] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_132: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_133: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_134: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_135: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_136: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_137: ; IMULH_M r6, L1[r4+1669626873] lea ecx, [r12d+1669626873] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_138: ; ISUB_M r0, L1[r6+170989773] lea eax, [r14d+170989773] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_139: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_140: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_141: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_142: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_143: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_144: ; IMUL_RCP r0, 3384860614 mov rax, 11703312418031571209 imul r8, rax randomx_isn_145: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_146: ; FSUB_M f2, L1[r3-1926853448] lea eax, [r11d-1926853448] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_147: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_148: ; IADD_M r5, L1[r6+2110232966] lea eax, [r14d+2110232966] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_149: ; IXOR_M r2, L1[r3+140817369] lea eax, [r11d+140817369] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_150: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_151: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_152: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_153: ; CBRANCH r7, 979246224, COND 3 add r15, 979245200 test r15, 522240 jz randomx_isn_118 randomx_isn_154: ; CBRANCH r4, 1614040077, COND 3 add r12, 1614039053 test r12, 522240 jz randomx_isn_154 randomx_isn_155: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_156: ; CBRANCH r4, -1109637313, COND 14 add r12, -1109637313 test r12, 1069547520 jz randomx_isn_155 randomx_isn_157: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_158: ; ISUB_M r1, L1[r3-1257842517] lea eax, [r11d-1257842517] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_159: ; IMULH_M r7, L1[r1+579344526] lea ecx, [r9d+579344526] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_160: ; IMULH_M r4, L1[r0-583039813] lea ecx, [r8d-583039813] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_161: ; CBRANCH r6, 522300240, COND 8 add r14, 522267472 test r14, 16711680 jz randomx_isn_157 randomx_isn_162: ; IADD_M r2, L1[r1+141317867] lea eax, [r9d+141317867] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_163: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_164: ; FSUB_M f0, L1[r3+562817678] lea eax, [r11d+562817678] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_165: ; IADD_M r5, L1[r2+1683762731] lea eax, [r10d+1683762731] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_166: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_167: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_168: ; CBRANCH r6, 1996072321, COND 12 add r14, 1995548033 test r14, 267386880 jz randomx_isn_162 randomx_isn_169: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_170: ; CBRANCH r4, 1944156401, COND 1 add r12, 1944156913 test r12, 130560 jz randomx_isn_169 randomx_isn_171: ; IXOR_M r3, L2[r4+469307568] lea eax, [r12d+469307568] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_172: ; CBRANCH r6, 1396665839, COND 2 add r14, 1396665839 test r14, 261120 jz randomx_isn_171 randomx_isn_173: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_174: ; ISTORE L1[r1+2037642677], r7 lea eax, [r9d+2037642677] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_175: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_176: ; CBRANCH r6, -1976624605, COND 2 add r14, -1976624093 test r14, 261120 jz randomx_isn_173 randomx_isn_177: ; CBRANCH r6, -1972420842, COND 6 add r14, -1972412650 test r14, 4177920 jz randomx_isn_177 randomx_isn_178: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_179: ; ISTORE L1[r7-1251487686], r3 lea eax, [r15d-1251487686] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_180: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_181: ; ISUB_M r0, L1[r4-626159532] lea eax, [r12d-626159532] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_182: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_183: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_184: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_185: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_186: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_187: ; FDIV_M e0, L1[r4+1378082497] lea eax, [r12d+1378082497] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_188: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_189: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_190: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_191: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_192: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_193: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_194: ; IMUL_RCP r5, 1337750445 mov rax, 14806229893323701640 imul r13, rax randomx_isn_195: ; CBRANCH r6, 1421155374, COND 11 add r14, 1421417518 test r14, 133693440 jz randomx_isn_186 randomx_isn_196: ; IADD_M r4, L3[44288] add r12, qword ptr [rsi+44288] randomx_isn_197: ; CBRANCH r4, -1604007185, COND 12 add r12, -1602958609 test r12, 267386880 jz randomx_isn_197 randomx_isn_198: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_199: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_200: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_201: ; FSUB_M f1, L1[r4+1701410020] lea eax, [r12d+1701410020] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_202: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_203: ; CBRANCH r2, -1889717679, COND 15 add r10, -1885523375 test r10, 2139095040 jz randomx_isn_198 randomx_isn_204: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_205: ; ISTORE L1[r1+413711026], r1 lea eax, [r9d+413711026] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_206: ; FDIV_M e2, L1[r7+864276640] lea eax, [r15d+864276640] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_207: ; ISTORE L1[r1+197081170], r7 lea eax, [r9d+197081170] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_208: ; ISTORE L1[r6-1696990182], r0 lea eax, [r14d-1696990182] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_209: ; CBRANCH r3, -266935621, COND 10 add r11, -267066693 test r11, 66846720 jz randomx_isn_204 randomx_isn_210: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_211: ; IXOR_M r6, L2[r0-716304648] lea eax, [r8d-716304648] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_212: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_213: ; IMUL_RCP r6, 3297775956 mov rax, 12012362812294143852 imul r14, rax randomx_isn_214: ; INEG_R r4 neg r12 randomx_isn_215: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_216: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_217: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_218: ; IADD_M r7, L2[r1-1340335022] lea eax, [r9d-1340335022] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_219: ; IMUL_R r4, -390850036 imul r12, -390850036 randomx_isn_220: ; IMUL_RCP r0, 3038655850 mov rax, 13036712024210365513 imul r8, rax randomx_isn_221: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_222: ; IMUL_RCP r7, 1987988125 mov rax, 9963359629507889740 imul r15, rax randomx_isn_223: ; ISUB_M r3, L1[r0-476390348] lea eax, [r8d-476390348] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_224: ; CBRANCH r4, -521663865, COND 8 add r12, -521598329 test r12, 16711680 jz randomx_isn_220 randomx_isn_225: ; CBRANCH r1, 1420590435, COND 5 add r9, 1420586339 test r9, 2088960 jz randomx_isn_225 randomx_isn_226: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_227: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_228: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_229: ; IMUL_RCP r5, 178531218 mov rax, 13868051236679293532 imul r13, rax randomx_isn_230: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_231: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_232: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_233: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_234: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_235: ; IXOR_M r3, L1[r6+382433584] lea eax, [r14d+382433584] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_236: ; IXOR_M r5, L1[r2+573335767] lea eax, [r10d+573335767] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_237: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_238: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_239: ; IADD_M r6, L1[r0-1645910271] lea eax, [r8d-1645910271] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_240: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_241: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_242: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_243: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_244: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_245: ; CBRANCH r6, 1018842152, COND 2 add r14, 1018842152 test r14, 261120 jz randomx_isn_240 randomx_isn_246: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_247: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_248: ; FADD_M f0, L1[r5+2030149958] lea eax, [r13d+2030149958] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_249: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_250: ; IXOR_R r3, -1185956 xor r11, -1185956 randomx_isn_251: ; FADD_M f2, L1[r4+422203737] lea eax, [r12d+422203737] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_252: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_253: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_254: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_255: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] |
Integer registers R: r0: 0x1b59107bd9518f24, r1: 0x95bffcfc0017ea3e r2: 0x6109cede4d97197e, r3: 0x269d4fa71389ad82 r4: 0x6dbad00fc68779c5, r5: 0x6cac8bc1f14fc66d r6: 0x5602c12bf0e81466, r7: 0xa14d310b9b727535 Floating point registers F {lo, hi}: f0: {0x046bfa6cdf2b4c84, 0x8bcf6b148ebb57aa} f1: {0x0196e14d35f980a2, 0x7f81ffb3ac9d69ee} f2: {0x0e1b238adf723d0e, 0x9082297f5ea2e72e} f3: {0x80911fcbd4fa8ba6, 0x803bd769a834615c} Floating point registers E {lo, hi}: e0: {0x45a83a327d712679, 0x4a2c358ef5f93591} e1: {0x40486d8939025ab8, 0x3e61abedf19a3fc5} e2: {0x4fc19e8fbc044065, 0x5137dec62e74c466} e3: {0x41b500f1d7b4d198, 0x411d574b1c037dcb} Floating point registers A {lo, hi}: a0: {0x40b67d4c83c4728b, 0x41444f7239031d53} a1: {0x4186422caf9b917f, 0x40d5a18d11481048} a2: {0x40a84f9ab213d949, 0x40d966d94025b766} a3: {0x41326c79113a8d09, 0x40047d6c2f5dcfb2} |
RandomARQ code | ASM x86 |
CBRANCH r5, 1648247997, COND 6 CBRANCH r5, -793256400, COND 0 CBRANCH r2, -192584826, COND 10 FSUB_R f2, a1 CBRANCH r1, 123938613, COND 7 FSCAL_R f2 IROR_R r5, r3 IMUL_R r4, r2 IMUL_M r7, L2[r0+1272350671] IXOR_R r0, -484952635 ISTORE L2[r6-1073064857], r7 IMUL_M r4, L1[r2-2010609651] FSQRT_R e1 FMUL_R e2, a0 IADD_RS r7, r7, SHFT 0 IMULH_R r7, r7 ISUB_R r0, r5 FMUL_R e3, a3 CBRANCH r4, -615156630, COND 11 CBRANCH r5, 1474073463, COND 8 CBRANCH r6, -895981273, COND 3 FADD_R f2, a2 FMUL_R e3, a3 ISWAP_R r3, r5 IADD_M r0, L2[r2+187663969] ISUB_R r2, r4 FADD_R f3, a3 FMUL_R e1, a2 IADD_RS r2, r5, SHFT 1 IXOR_R r1, r7 ISUB_R r5, -615075093 IMUL_RCP r3, 1942396411 ISUB_M r3, L1[r6+458040685] IMUL_RCP r6, 89100060 FSUB_R f2, a2 FSCAL_R f1 ISTORE L1[r4-695447244], r7 IMUL_RCP r1, 3945027478 CBRANCH r2, 223932476, COND 5 ISUB_R r7, r4 ISTORE L1[r4+178782886], r2 ISTORE L1[r0+1988866834], r6 IADD_RS r6, r5, SHFT 3 FMUL_R e1, a1 FMUL_R e1, a3 IADD_RS r0, r6, SHFT 0 IADD_M r7, L1[r3-1461744968] IXOR_R r3, r2 ISMULH_M r2, L1[r3-1995574872] IMUL_R r2, r3 ISTORE L3[r4+818285298], r3 ISUB_M r5, L1[r7-854459648] FMUL_R e0, a1 CBRANCH r0, 1289464746, COND 3 FADD_R f1, a0 FADD_R f1, a0 FMUL_R e3, a0 CBRANCH r3, -1355611824, COND 9 FSUB_R f2, a1 FSCAL_R f3 FMUL_R e0, a1 CBRANCH r5, 56680664, COND 15 IADD_RS r0, r5, SHFT 1 FSUB_M f1, L1[r2+1222272622] FMUL_R e2, a2 FMUL_R e2, a2 FMUL_R e0, a2 CBRANCH r3, 565555209, COND 12 ISUB_R r2, r0 FSQRT_R e2 FMUL_R e0, a1 IMUL_R r4, r6 IMUL_M r0, L1[r3+244572423] FDIV_M e0, L2[r6-1423555998] ISUB_R r5, r2 FMUL_R e0, a1 FADD_M f3, L1[r5-206975434] IMUL_RCP r6, 4180800374 FADD_R f3, a1 FADD_M f1, L1[r0-792018321] ISUB_M r4, L1[r3-946180690] FSUB_R f2, a2 FMUL_R e3, a1 IMUL_R r2, r6 IADD_RS r7, r0, SHFT 0 ISUB_R r5, r2 FMUL_R e2, a2 IADD_RS r3, r6, SHFT 0 IXOR_R r7, r0 CBRANCH r2, -1632026529, COND 9 IMUL_RCP r7, 2792542299 ISMULH_R r5, r4 IMULH_R r4, r2 CBRANCH r0, -496746299, COND 10 ISUB_R r0, r4 IMUL_R r3, r4 FSUB_M f0, L1[r7+1756601746] IMUL_R r7, r0 FSUB_R f1, a3 FSUB_R f2, a3 FSQRT_R e1 INEG_R r5 IROL_R r7, r2 IXOR_R r0, r3 IADD_RS r2, r3, SHFT 3 FSUB_R f1, a2 ISMULH_M r0, L2[r3-1522575979] IMUL_RCP r6, 1960966829 IMUL_R r3, r0 CBRANCH r0, 959568947, COND 14 IXOR_R r6, r2 CFROUND r3, 30 FADD_R f1, a0 FMUL_R e1, a2 FDIV_M e1, L1[r7-923723314] IMUL_RCP r4, 455147747 ISMULH_R r1, r3 ISTORE L1[r0-149320963], r0 CBRANCH r2, 1510888361, COND 9 FADD_R f1, a0 ISTORE L1[r3-1418075357], r4 ISMULH_R r5, r7 CBRANCH r5, 173900750, COND 15 FMUL_R e0, a3 IMULH_R r5, r5 FSQRT_R e0 FADD_M f3, L1[r1+1551585094] IADD_M r0, L2[r5+314597933] FMUL_R e3, a0 FMUL_R e1, a0 FMUL_R e3, a3 IMULH_M r6, L1[r0-1643779538] FMUL_R e3, a0 IROR_R r3, r1 FMUL_R e1, a2 FADD_M f0, L1[r0+233122973] FSCAL_R f0 FMUL_R e1, a1 IADD_RS r7, r7, SHFT 0 ISUB_M r7, L1[r0-332429214] IADD_RS r1, r6, SHFT 2 FSQRT_R e0 FADD_R f2, a0 FADD_M f2, L2[r0+1606726719] ISTORE L2[r3-1053913204], r7 FSUB_M f0, L1[r2+663534039] IXOR_M r4, L1[r7+1926437273] CBRANCH r0, -88275349, COND 11 IADD_RS r5, r2, -953805856, SHFT 0 IXOR_M r3, L2[r6-616587232] FADD_M f1, L1[r7-899841336] FMUL_R e2, a3 FSUB_R f0, a2 ISUB_R r0, r4 ISUB_R r6, r1 IROL_R r7, r2 FSUB_R f0, a3 FMUL_R e3, a1 FSCAL_R f1 IADD_RS r4, r5, SHFT 0 IMUL_R r7, 1097533179 IXOR_M r0, L1[r3-1504813665] ISUB_R r2, r1 FMUL_R e2, a1 FADD_R f0, a1 CBRANCH r5, 894555416, COND 10 IMUL_R r1, r6 IMULH_R r5, r4 IMUL_R r7, r0 FMUL_R e2, a0 FSUB_R f1, a0 FADD_M f2, L1[r7+1279390249] FMUL_R e0, a1 FSUB_R f0, a2 FSUB_M f3, L2[r0+985539389] IMUL_R r3, 1949331658 ISUB_R r4, r1 IADD_RS r2, r2, SHFT 1 ISTORE L1[r2-1401569460], r4 ISWAP_R r0, r4 IADD_M r4, L2[r5-14224007] ISMULH_R r4, r6 FSUB_R f0, a2 FSUB_R f1, a3 ISTORE L1[r7-941726747], r0 IMUL_R r7, r5 IADD_RS r5, r3, 1098117004, SHFT 0 CBRANCH r4, -216223513, COND 11 ISUB_R r1, r5 ISUB_M r2, L1[r4-1290256559] ISUB_M r3, L2[r6-444708374] ISUB_R r0, r4 IADD_RS r0, r2, SHFT 0 FSUB_R f1, a0 FMUL_R e3, a0 IXOR_R r6, r7 FSWAP_R e2 ISUB_R r7, r3 ISTORE L1[r7+2029592235], r3 IMULH_R r4, r3 FADD_R f3, a1 CBRANCH r3, 2068697019, COND 9 IADD_RS r7, r3, SHFT 2 INEG_R r3 FMUL_R e1, a2 FDIV_M e3, L2[r6-1706220357] IXOR_R r5, r2 FMUL_R e2, a0 IROR_R r6, r3 ISUB_M r1, L3[217816] CBRANCH r7, 618408327, COND 8 IROR_R r0, r5 FSUB_R f0, a3 IMUL_M r2, L3[242560] FMUL_R e1, a0 CBRANCH r7, -1568694689, COND 4 ISWAP_R r1, r3 FMUL_R e2, a3 ISUB_M r2, L1[r4-1849989342] FSUB_R f3, a0 IMUL_R r6, r4 IMUL_R r1, 756754098 ISUB_R r7, r5 CBRANCH r7, -1938059600, COND 1 FDIV_M e3, L1[r5-1965216718] ISUB_M r7, L2[r2-1411331331] FMUL_R e1, a1 IMUL_R r1, r2 IXOR_R r6, r1 IMUL_R r1, r5 IROR_R r7, r1 IMULH_R r1, r1 IADD_M r7, L2[r2+1167700601] FMUL_R e0, a1 FSUB_R f3, a2 FMUL_R e3, a2 IMULH_R r2, r0 IXOR_R r2, -1617208804 IMULH_R r1, r7 IMUL_R r3, r5 IMUL_R r5, r7 ISUB_R r7, r0 IXOR_R r1, r2 FMUL_R e2, a3 FSUB_R f2, a3 FADD_R f3, a3 FSCAL_R f0 FMUL_R e2, a1 IMUL_R r7, r1 CBRANCH r1, 2146343886, COND 8 FMUL_R e2, a2 IMULH_M r5, L2[r1+1812923803] ISTORE L1[r2-1535832550], r7 ISUB_R r6, r1 INEG_R r7 FADD_R f1, a2 |
randomx_isn_0: ; CBRANCH r5, 1648247997, COND 6 add r13, 1648247997 test r13, 4177920 jz randomx_isn_0 randomx_isn_1: ; CBRANCH r5, -793256400, COND 0 add r13, -793256144 test r13, 65280 jz randomx_isn_1 randomx_isn_2: ; CBRANCH r2, -192584826, COND 10 add r10, -192584826 test r10, 66846720 jz randomx_isn_2 randomx_isn_3: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_4: ; CBRANCH r1, 123938613, COND 7 add r9, 123971381 test r9, 8355840 jz randomx_isn_3 randomx_isn_5: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_6: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_7: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_8: ; IMUL_M r7, L2[r0+1272350671] lea eax, [r8d+1272350671] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_9: ; IXOR_R r0, -484952635 xor r8, -484952635 randomx_isn_10: ; ISTORE L2[r6-1073064857], r7 lea eax, [r14d-1073064857] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_11: ; IMUL_M r4, L1[r2-2010609651] lea eax, [r10d-2010609651] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_12: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_13: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_14: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_15: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_16: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_17: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_18: ; CBRANCH r4, -615156630, COND 11 add r12, -614894486 test r12, 133693440 jz randomx_isn_12 randomx_isn_19: ; CBRANCH r5, 1474073463, COND 8 add r13, 1474106231 test r13, 16711680 jz randomx_isn_19 randomx_isn_20: ; CBRANCH r6, -895981273, COND 3 add r14, -895981273 test r14, 522240 jz randomx_isn_20 randomx_isn_21: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_22: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_23: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_24: ; IADD_M r0, L2[r2+187663969] lea eax, [r10d+187663969] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_25: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_26: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_27: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_28: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_29: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_30: ; ISUB_R r5, -615075093 sub r13, -615075093 randomx_isn_31: ; IMUL_RCP r3, 1942396411 mov rax, 10197218506169328171 imul r11, rax randomx_isn_32: ; ISUB_M r3, L1[r6+458040685] lea eax, [r14d+458040685] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_33: ; IMUL_RCP r6, 89100060 mov rax, 13893818245300623533 imul r14, rax randomx_isn_34: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_35: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_36: ; ISTORE L1[r4-695447244], r7 lea eax, [r12d-695447244] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_37: ; IMUL_RCP r1, 3945027478 mov rax, 10041522265192234688 imul r9, rax randomx_isn_38: ; CBRANCH r2, 223932476, COND 5 add r10, 223928380 test r10, 2088960 jz randomx_isn_29 randomx_isn_39: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_40: ; ISTORE L1[r4+178782886], r2 lea eax, [r12d+178782886] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_41: ; ISTORE L1[r0+1988866834], r6 lea eax, [r8d+1988866834] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_42: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_43: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_44: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_45: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_46: ; IADD_M r7, L1[r3-1461744968] lea eax, [r11d-1461744968] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_47: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_48: ; ISMULH_M r2, L1[r3-1995574872] lea ecx, [r11d-1995574872] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_49: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_50: ; ISTORE L3[r4+818285298], r3 lea eax, [r12d+818285298] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_51: ; ISUB_M r5, L1[r7-854459648] lea eax, [r15d-854459648] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_52: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_53: ; CBRANCH r0, 1289464746, COND 3 add r8, 1289464746 test r8, 522240 jz randomx_isn_46 randomx_isn_54: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_55: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_56: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_57: ; CBRANCH r3, -1355611824, COND 9 add r11, -1355677360 test r11, 33423360 jz randomx_isn_54 randomx_isn_58: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_59: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_60: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_61: ; CBRANCH r5, 56680664, COND 15 add r13, 60874968 test r13, 2139095040 jz randomx_isn_58 randomx_isn_62: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_63: ; FSUB_M f1, L1[r2+1222272622] lea eax, [r10d+1222272622] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_64: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_65: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_66: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_67: ; CBRANCH r3, 565555209, COND 12 add r11, 565555209 test r11, 267386880 jz randomx_isn_62 randomx_isn_68: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_69: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_70: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_71: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_72: ; IMUL_M r0, L1[r3+244572423] lea eax, [r11d+244572423] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_73: ; FDIV_M e0, L2[r6-1423555998] lea eax, [r14d-1423555998] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_74: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_75: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_76: ; FADD_M f3, L1[r5-206975434] lea eax, [r13d-206975434] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_77: ; IMUL_RCP r6, 4180800374 mov rax, 9475238641741512817 imul r14, rax randomx_isn_78: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_79: ; FADD_M f1, L1[r0-792018321] lea eax, [r8d-792018321] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_80: ; ISUB_M r4, L1[r3-946180690] lea eax, [r11d-946180690] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_81: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_82: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_83: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_84: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_85: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_86: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_87: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_88: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_89: ; CBRANCH r2, -1632026529, COND 9 add r10, -1631960993 test r10, 33423360 jz randomx_isn_84 randomx_isn_90: ; IMUL_RCP r7, 2792542299 mov rax, 14185669191588552835 imul r15, rax randomx_isn_91: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_92: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_93: ; CBRANCH r0, -496746299, COND 10 add r8, -496746299 test r8, 66846720 jz randomx_isn_90 randomx_isn_94: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_95: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_96: ; FSUB_M f0, L1[r7+1756601746] lea eax, [r15d+1756601746] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_97: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_98: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_99: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_100: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_101: ; INEG_R r5 neg r13 randomx_isn_102: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_103: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_104: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_105: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_106: ; ISMULH_M r0, L2[r3-1522575979] lea ecx, [r11d-1522575979] and ecx, 131064 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_107: ; IMUL_RCP r6, 1960966829 mov rax, 10100650523837129321 imul r14, rax randomx_isn_108: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_109: ; CBRANCH r0, 959568947, COND 14 add r8, 961666099 test r8, 1069547520 jz randomx_isn_107 randomx_isn_110: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_111: ; CFROUND r3, 30 mov rax, r11 rol rax, 47 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_112: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_113: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_114: ; FDIV_M e1, L1[r7-923723314] lea eax, [r15d-923723314] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_115: ; IMUL_RCP r4, 455147747 mov rax, 10879456593556467938 imul r12, rax randomx_isn_116: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_117: ; ISTORE L1[r0-149320963], r0 lea eax, [r8d-149320963] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_118: ; CBRANCH r2, 1510888361, COND 9 add r10, 1510888361 test r10, 33423360 jz randomx_isn_110 randomx_isn_119: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_120: ; ISTORE L1[r3-1418075357], r4 lea eax, [r11d-1418075357] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_121: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_122: ; CBRANCH r5, 173900750, COND 15 add r13, 178095054 test r13, 2139095040 jz randomx_isn_122 randomx_isn_123: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_124: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_125: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_126: ; FADD_M f3, L1[r1+1551585094] lea eax, [r9d+1551585094] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_127: ; IADD_M r0, L2[r5+314597933] lea eax, [r13d+314597933] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_128: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_129: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_130: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_131: ; IMULH_M r6, L1[r0-1643779538] lea ecx, [r8d-1643779538] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_132: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_133: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_134: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_135: ; FADD_M f0, L1[r0+233122973] lea eax, [r8d+233122973] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_136: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_137: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_138: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_139: ; ISUB_M r7, L1[r0-332429214] lea eax, [r8d-332429214] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_140: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_141: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_142: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_143: ; FADD_M f2, L2[r0+1606726719] lea eax, [r8d+1606726719] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_144: ; ISTORE L2[r3-1053913204], r7 lea eax, [r11d-1053913204] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_145: ; FSUB_M f0, L1[r2+663534039] lea eax, [r10d+663534039] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_146: ; IXOR_M r4, L1[r7+1926437273] lea eax, [r15d+1926437273] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_147: ; CBRANCH r0, -88275349, COND 11 add r8, -88537493 test r8, 133693440 jz randomx_isn_128 randomx_isn_148: ; IADD_RS r5, r2, -953805856, SHFT 0 lea r13, [r13+r10*1-953805856] randomx_isn_149: ; IXOR_M r3, L2[r6-616587232] lea eax, [r14d-616587232] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_150: ; FADD_M f1, L1[r7-899841336] lea eax, [r15d-899841336] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_151: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_152: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_153: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_154: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_155: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_156: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_157: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_158: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_159: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_160: ; IMUL_R r7, 1097533179 imul r15, 1097533179 randomx_isn_161: ; IXOR_M r0, L1[r3-1504813665] lea eax, [r11d-1504813665] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_162: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_163: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_164: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_165: ; CBRANCH r5, 894555416, COND 10 add r13, 894817560 test r13, 66846720 jz randomx_isn_149 randomx_isn_166: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_167: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_168: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_169: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_170: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_171: ; FADD_M f2, L1[r7+1279390249] lea eax, [r15d+1279390249] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_172: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_173: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_174: ; FSUB_M f3, L2[r0+985539389] lea eax, [r8d+985539389] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_175: ; IMUL_R r3, 1949331658 imul r11, 1949331658 randomx_isn_176: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_177: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_178: ; ISTORE L1[r2-1401569460], r4 lea eax, [r10d-1401569460] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_179: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_180: ; IADD_M r4, L2[r5-14224007] lea eax, [r13d-14224007] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_181: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_182: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_183: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_184: ; ISTORE L1[r7-941726747], r0 lea eax, [r15d-941726747] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_185: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_186: ; IADD_RS r5, r3, 1098117004, SHFT 0 lea r13, [r13+r11*1+1098117004] randomx_isn_187: ; CBRANCH r4, -216223513, COND 11 add r12, -216485657 test r12, 133693440 jz randomx_isn_182 randomx_isn_188: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_189: ; ISUB_M r2, L1[r4-1290256559] lea eax, [r12d-1290256559] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_190: ; ISUB_M r3, L2[r6-444708374] lea eax, [r14d-444708374] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_191: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_192: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_193: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_194: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_195: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_196: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_197: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_198: ; ISTORE L1[r7+2029592235], r3 lea eax, [r15d+2029592235] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_199: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_200: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_201: ; CBRANCH r3, 2068697019, COND 9 add r11, 2068762555 test r11, 33423360 jz randomx_isn_191 randomx_isn_202: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_203: ; INEG_R r3 neg r11 randomx_isn_204: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_205: ; FDIV_M e3, L2[r6-1706220357] lea eax, [r14d-1706220357] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_206: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_207: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_208: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_209: ; ISUB_M r1, L3[217816] sub r9, qword ptr [rsi+217816] randomx_isn_210: ; CBRANCH r7, 618408327, COND 8 add r15, 618473863 test r15, 16711680 jz randomx_isn_203 randomx_isn_211: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_212: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_213: ; IMUL_M r2, L3[242560] imul r10, qword ptr [rsi+242560] randomx_isn_214: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_215: ; CBRANCH r7, -1568694689, COND 4 add r15, -1568696737 test r15, 1044480 jz randomx_isn_211 randomx_isn_216: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_217: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_218: ; ISUB_M r2, L1[r4-1849989342] lea eax, [r12d-1849989342] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_219: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_220: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_221: ; IMUL_R r1, 756754098 imul r9, 756754098 randomx_isn_222: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_223: ; CBRANCH r7, -1938059600, COND 1 add r15, -1938059600 test r15, 130560 jz randomx_isn_223 randomx_isn_224: ; FDIV_M e3, L1[r5-1965216718] lea eax, [r13d-1965216718] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_225: ; ISUB_M r7, L2[r2-1411331331] lea eax, [r10d-1411331331] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_226: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_227: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_228: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_229: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_230: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_231: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_232: ; IADD_M r7, L2[r2+1167700601] lea eax, [r10d+1167700601] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_233: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_234: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_235: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_236: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_237: ; IXOR_R r2, -1617208804 xor r10, -1617208804 randomx_isn_238: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_239: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_240: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_241: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_242: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_243: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_244: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_245: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_246: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_247: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_248: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_249: ; CBRANCH r1, 2146343886, COND 8 add r9, 2146376654 test r9, 16711680 jz randomx_isn_243 randomx_isn_250: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_251: ; IMULH_M r5, L2[r1+1812923803] lea ecx, [r9d+1812923803] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_252: ; ISTORE L1[r2-1535832550], r7 lea eax, [r10d-1535832550] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_253: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_254: ; INEG_R r7 neg r15 randomx_isn_255: ; FADD_R f1, a2 addpd xmm1, xmm10 |
Integer registers R: r0: 0x424c8dcd95afce91, r1: 0x446cd25e99762b78 r2: 0xaf62425a26c22d67, r3: 0x1475d7ae97405912 r4: 0x50004b75c61d315c, r5: 0xe671da82b27eaa92 r6: 0x1ed61ac3f29e3ec1, r7: 0x03d8498fb2bbb0bd Floating point registers F {lo, hi}: f0: {0x018a721850b4427d, 0x05f2ca5f4c78130e} f1: {0x10677c3158d0cd46, 0x8fde945ec724183b} f2: {0x0cd46c46643932ad, 0x89aa9489eeada579} f3: {0x97dcb7bd62bf57aa, 0x133f9445b9244e86} Floating point registers E {lo, hi}: e0: {0x40b3f507bda7d282, 0x44edbe0cd8196131} e1: {0x51c7c9b4e863ebf3, 0x4e3e19031751bccc} e2: {0x4d0305e61e7c141f, 0x4876c05f1dfa8120} e3: {0x5606d2a421fce5e1, 0x52e073948e1d8fc0} Floating point registers A {lo, hi}: a0: {0x40f3a2e2129d9520, 0x41bc87f0b5a19cf0} a1: {0x3ff004903cf24b02, 0x41542e520afea87f} a2: {0x41a1debe6ae304ee, 0x414635dc99764922} a3: {0x414c4aab20b8e8ba, 0x41d2e0c0211d14df} |
RandomARQ code | ASM x86 |
FSCAL_R f3 CBRANCH r2, 1415677388, COND 15 IMUL_R r0, r5 ISWAP_R r2, r6 IMUL_RCP r3, 1949520467 ISUB_R r0, r3 FMUL_R e3, a2 IXOR_R r3, r7 ISUB_R r2, r7 FSUB_M f1, L1[r1+296845654] ISWAP_R r7, r4 FSUB_R f1, a2 ISTORE L1[r1-1786886293], r5 CBRANCH r4, 1557930690, COND 6 IMUL_RCP r7, 1597032964 IADD_RS r3, r1, SHFT 2 IADD_RS r2, r0, SHFT 1 IADD_M r2, L1[r1+349501051] IADD_RS r7, r4, SHFT 3 FSUB_R f1, a2 FMUL_R e2, a3 IXOR_M r7, L1[r1-628182990] ISTORE L1[r4-522036289], r7 IXOR_R r0, r5 IADD_RS r1, r2, SHFT 0 FMUL_R e2, a1 FSUB_M f2, L1[r1-399377556] FSWAP_R e2 FSQRT_R e3 ISWAP_R r3, r0 IMUL_R r6, r7 FSQRT_R e1 IADD_M r5, L1[r1+460372614] IMUL_RCP r7, 3812291531 IXOR_R r7, r2 ISUB_R r3, 1843086491 ISMULH_R r2, r3 FMUL_R e3, a3 FDIV_M e3, L1[r3+1024804521] ISTORE L3[r4+391766192], r6 IMUL_R r2, r6 ISTORE L1[r2-1642142604], r3 FSCAL_R f1 FADD_R f2, a3 IXOR_R r7, r2 FMUL_R e0, a0 IMUL_R r6, -1929577687 FSUB_R f1, a0 ISUB_R r7, r1 CBRANCH r1, 1526122299, COND 5 ISTORE L1[r1+1237601584], r7 FADD_R f2, a1 FADD_R f2, a0 FMUL_R e0, a0 CBRANCH r1, -1800692752, COND 8 CBRANCH r0, -1264359460, COND 2 ISMULH_R r6, r1 IMUL_R r3, r5 FSUB_R f1, a1 IROR_R r1, r4 IMUL_RCP r6, 3951349367 FSQRT_R e1 CBRANCH r2, -451791739, COND 10 FSUB_R f0, a0 ISUB_R r3, r1 FSQRT_R e0 FSUB_M f3, L2[r4-1379075876] IADD_RS r1, r3, SHFT 2 ISTORE L1[r5-814340080], r5 IROR_R r5, r3 FSUB_R f0, a3 FMUL_R e0, a3 ISUB_R r4, r2 IADD_RS r1, r3, SHFT 3 FADD_M f0, L2[r2+206686944] FADD_R f0, a0 IROR_R r0, r1 FSQRT_R e1 CBRANCH r0, 454430448, COND 15 ISTORE L2[r1+1931370621], r5 IADD_RS r4, r5, SHFT 3 ISUB_R r4, r6 FADD_R f3, a2 IADD_RS r4, r0, SHFT 2 CBRANCH r5, 25919843, COND 5 FSUB_M f0, L1[r4+1651086117] FSUB_R f2, a1 IMUL_R r2, r4 IADD_M r0, L3[248304] FMUL_R e2, a1 IMUL_R r2, r1 FSUB_R f3, a3 IMUL_M r3, L2[r6+238802367] FSWAP_R e0 FSUB_R f3, a0 ISUB_M r2, L2[r5+1379393412] CBRANCH r0, -1527428028, COND 6 FSCAL_R f2 IXOR_R r1, r0 IROR_R r1, r5 FMUL_R e2, a2 ISUB_R r7, r1 ISTORE L1[r7-846029927], r2 IADD_RS r6, r2, SHFT 3 IMUL_R r4, r2 CBRANCH r5, 1927150209, COND 2 ISTORE L3[r0+2139728407], r3 IXOR_R r3, r0 IXOR_R r3, r2 IXOR_R r1, 1418189717 ISMULH_R r6, r4 FSUB_R f3, a0 ISUB_R r0, 1882518772 IXOR_R r1, 1732714908 ISTORE L1[r7+1744220412], r5 FMUL_R e1, a2 FMUL_R e2, a1 CBRANCH r5, 537938332, COND 12 IROL_R r6, r2 IADD_RS r6, r1, SHFT 0 IMUL_R r3, r1 FSUB_R f1, a1 IADD_RS r5, r7, -219975745, SHFT 2 ISUB_R r0, r7 FSUB_R f2, a3 CBRANCH r0, -147393408, COND 2 FDIV_M e0, L1[r7+2117279405] FMUL_R e2, a2 ISUB_M r7, L1[r6+1757202189] IADD_M r1, L1[r2+889156932] ISWAP_R r4, r5 FMUL_R e2, a0 FADD_M f1, L1[r3-1685153273] FSUB_R f2, a1 FADD_R f3, a0 IXOR_M r5, L1[r4-1821218155] FSUB_R f3, a0 FSCAL_R f3 FMUL_R e3, a1 IMUL_R r5, r0 IMUL_R r0, r4 CBRANCH r7, -5409088, COND 14 CBRANCH r3, -2034562305, COND 7 ISUB_M r7, L1[r6+1564879953] FMUL_R e1, a1 FMUL_R e0, a3 FSUB_R f0, a1 FMUL_R e2, a3 ISTORE L3[r2+1305120821], r3 ISWAP_R r2, r5 IXOR_R r1, 268114033 FADD_R f0, a0 ISTORE L1[r5+1399875393], r5 FMUL_R e0, a0 FMUL_R e0, a1 FADD_R f3, a2 FSUB_M f0, L1[r6-229680306] IADD_RS r7, r4, SHFT 0 ISWAP_R r6, r2 ISMULH_R r1, r0 FMUL_R e3, a1 FADD_R f1, a1 IMUL_R r4, 1380713057 ISUB_R r7, r4 ISUB_M r5, L2[r1+2079701960] FSUB_R f1, a0 FADD_R f0, a0 IMULH_M r4, L2[r1-1291461224] IMUL_R r0, r3 IXOR_R r3, r0 IMUL_R r3, r0 FSUB_R f1, a0 FADD_M f1, L1[r1+935364590] FMUL_R e0, a3 ISUB_R r2, 1302779030 IMUL_RCP r6, 3845151138 CBRANCH r3, -1987851791, COND 14 FADD_M f1, L2[r1-1536409310] FSUB_M f3, L1[r4-1892810367] IMUL_RCP r1, 856861727 FDIV_M e0, L2[r1+1516760929] IMULH_R r5, r6 FADD_R f2, a3 FMUL_R e3, a2 FMUL_R e3, a3 IADD_RS r0, r4, SHFT 0 FADD_M f1, L2[r5+1102787770] ISTORE L1[r3-573516742], r4 FMUL_R e2, a1 IXOR_R r5, r7 CBRANCH r2, 915993045, COND 12 FSUB_M f3, L1[r2-805981354] FADD_R f0, a2 ISUB_R r3, r6 FMUL_R e1, a0 IADD_M r2, L3[39232] ISTORE L2[r3+1634068116], r6 IADD_RS r3, r5, SHFT 2 IADD_RS r3, r2, SHFT 3 ISTORE L3[r7-948372077], r7 FMUL_R e1, a1 FSUB_R f1, a0 FSUB_R f3, a3 IMULH_R r6, r3 ISTORE L3[r3-1785966472], r3 ISUB_M r6, L3[163928] FSQRT_R e1 ISUB_M r2, L3[140400] IMUL_R r0, r7 FMUL_R e3, a2 ISUB_R r0, 1490692257 IROR_R r4, r5 ISTORE L1[r3+2100383757], r0 FSUB_R f1, a2 IXOR_M r6, L1[r4+958301242] FSQRT_R e1 IXOR_R r1, r4 FDIV_M e2, L1[r7-1511395158] FSWAP_R e1 ISUB_R r3, r6 FMUL_R e0, a2 ISTORE L1[r3-1151578857], r5 ISUB_R r6, r7 CBRANCH r0, 1753003679, COND 7 CBRANCH r4, 1273912216, COND 13 IMUL_RCP r0, 59771360 IMUL_R r1, r2 IADD_RS r0, r2, SHFT 3 CBRANCH r1, -1099259430, COND 15 FADD_R f2, a3 IADD_RS r4, r7, SHFT 0 ISUB_R r1, r3 IMUL_M r2, L2[r5-1437894187] CBRANCH r0, 781952494, COND 7 FMUL_R e2, a0 ISUB_R r4, r6 FSUB_R f2, a1 IMULH_R r5, r4 ISWAP_R r7, r7 ISUB_R r4, -320659011 FSCAL_R f2 ISUB_R r5, r7 FSUB_R f1, a2 IROR_R r7, 34 FMUL_R e1, a2 IMUL_R r3, r0 FMUL_R e1, a3 IMUL_RCP r1, 2930109266 FSWAP_R f3 FMUL_R e3, a0 FADD_R f3, a3 ISTORE L1[r5+472573039], r2 IXOR_R r7, r4 IMULH_R r5, r5 IMULH_R r6, r4 IXOR_R r0, 1725496393 |
randomx_isn_0: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_1: ; CBRANCH r2, 1415677388, COND 15 add r10, 1419871692 test r10, 2139095040 jz randomx_isn_0 randomx_isn_2: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_3: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_4: ; IMUL_RCP r3, 1949520467 mov rax, 10159955211471029095 imul r11, rax randomx_isn_5: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_6: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_7: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_8: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_9: ; FSUB_M f1, L1[r1+296845654] lea eax, [r9d+296845654] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_10: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_11: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_12: ; ISTORE L1[r1-1786886293], r5 lea eax, [r9d-1786886293] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_13: ; CBRANCH r4, 1557930690, COND 6 add r12, 1557938882 test r12, 4177920 jz randomx_isn_11 randomx_isn_14: ; IMUL_RCP r7, 1597032964 mov rax, 12402399371241835180 imul r15, rax randomx_isn_15: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_16: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_17: ; IADD_M r2, L1[r1+349501051] lea eax, [r9d+349501051] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_18: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_19: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_20: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_21: ; IXOR_M r7, L1[r1-628182990] lea eax, [r9d-628182990] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_22: ; ISTORE L1[r4-522036289], r7 lea eax, [r12d-522036289] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_23: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_24: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_25: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_26: ; FSUB_M f2, L1[r1-399377556] lea eax, [r9d-399377556] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_27: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_28: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_29: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_30: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_31: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_32: ; IADD_M r5, L1[r1+460372614] lea eax, [r9d+460372614] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_33: ; IMUL_RCP r7, 3812291531 mov rax, 10391146882395172415 imul r15, rax randomx_isn_34: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_35: ; ISUB_R r3, 1843086491 sub r11, 1843086491 randomx_isn_36: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_37: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_38: ; FDIV_M e3, L1[r3+1024804521] lea eax, [r11d+1024804521] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_39: ; ISTORE L3[r4+391766192], r6 lea eax, [r12d+391766192] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_40: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_41: ; ISTORE L1[r2-1642142604], r3 lea eax, [r10d-1642142604] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_42: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_43: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_44: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_45: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_46: ; IMUL_R r6, -1929577687 imul r14, -1929577687 randomx_isn_47: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_48: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_49: ; CBRANCH r1, 1526122299, COND 5 add r9, 1526130491 test r9, 2088960 jz randomx_isn_25 randomx_isn_50: ; ISTORE L1[r1+1237601584], r7 lea eax, [r9d+1237601584] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_51: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_52: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_53: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_54: ; CBRANCH r1, -1800692752, COND 8 add r9, -1800725520 test r9, 16711680 jz randomx_isn_50 randomx_isn_55: ; CBRANCH r0, -1264359460, COND 2 add r8, -1264359972 test r8, 261120 jz randomx_isn_55 randomx_isn_56: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_57: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_58: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_59: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_60: ; IMUL_RCP r6, 3951349367 mov rax, 10025456515683536822 imul r14, rax randomx_isn_61: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_62: ; CBRANCH r2, -451791739, COND 10 add r10, -451660667 test r10, 66846720 jz randomx_isn_56 randomx_isn_63: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_64: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_65: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_66: ; FSUB_M f3, L2[r4-1379075876] lea eax, [r12d-1379075876] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_67: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_68: ; ISTORE L1[r5-814340080], r5 lea eax, [r13d-814340080] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_69: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_70: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_71: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_72: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_73: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_74: ; FADD_M f0, L2[r2+206686944] lea eax, [r10d+206686944] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_75: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_76: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_77: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_78: ; CBRANCH r0, 454430448, COND 15 add r8, 462819056 test r8, 2139095040 jz randomx_isn_77 randomx_isn_79: ; ISTORE L2[r1+1931370621], r5 lea eax, [r9d+1931370621] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_80: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_81: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_82: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_83: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_84: ; CBRANCH r5, 25919843, COND 5 add r13, 25928035 test r13, 2088960 jz randomx_isn_79 randomx_isn_85: ; FSUB_M f0, L1[r4+1651086117] lea eax, [r12d+1651086117] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_86: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_87: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_88: ; IADD_M r0, L3[248304] add r8, qword ptr [rsi+248304] randomx_isn_89: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_90: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_91: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_92: ; IMUL_M r3, L2[r6+238802367] lea eax, [r14d+238802367] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_93: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_94: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_95: ; ISUB_M r2, L2[r5+1379393412] lea eax, [r13d+1379393412] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_96: ; CBRANCH r0, -1527428028, COND 6 add r8, -1527428028 test r8, 4177920 jz randomx_isn_89 randomx_isn_97: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_98: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_99: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_100: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_101: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_102: ; ISTORE L1[r7-846029927], r2 lea eax, [r15d-846029927] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_103: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_104: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_105: ; CBRANCH r5, 1927150209, COND 2 add r13, 1927150721 test r13, 261120 jz randomx_isn_97 randomx_isn_106: ; ISTORE L3[r0+2139728407], r3 lea eax, [r8d+2139728407] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_107: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_108: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_109: ; IXOR_R r1, 1418189717 xor r9, 1418189717 randomx_isn_110: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_111: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_112: ; ISUB_R r0, 1882518772 sub r8, 1882518772 randomx_isn_113: ; IXOR_R r1, 1732714908 xor r9, 1732714908 randomx_isn_114: ; ISTORE L1[r7+1744220412], r5 lea eax, [r15d+1744220412] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_115: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_116: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_117: ; CBRANCH r5, 537938332, COND 12 add r13, 537938332 test r13, 267386880 jz randomx_isn_106 randomx_isn_118: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_119: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_120: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_121: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_122: ; IADD_RS r5, r7, -219975745, SHFT 2 lea r13, [r13+r15*4-219975745] randomx_isn_123: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_124: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_125: ; CBRANCH r0, -147393408, COND 2 add r8, -147393408 test r8, 261120 jz randomx_isn_124 randomx_isn_126: ; FDIV_M e0, L1[r7+2117279405] lea eax, [r15d+2117279405] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_127: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_128: ; ISUB_M r7, L1[r6+1757202189] lea eax, [r14d+1757202189] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_129: ; IADD_M r1, L1[r2+889156932] lea eax, [r10d+889156932] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_130: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_131: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_132: ; FADD_M f1, L1[r3-1685153273] lea eax, [r11d-1685153273] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_133: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_134: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_135: ; IXOR_M r5, L1[r4-1821218155] lea eax, [r12d-1821218155] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_136: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_137: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_138: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_139: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_140: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_141: ; CBRANCH r7, -5409088, COND 14 add r15, -3311936 test r15, 1069547520 jz randomx_isn_129 randomx_isn_142: ; CBRANCH r3, -2034562305, COND 7 add r11, -2034529537 test r11, 8355840 jz randomx_isn_142 randomx_isn_143: ; ISUB_M r7, L1[r6+1564879953] lea eax, [r14d+1564879953] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_144: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_145: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_146: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_147: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_148: ; ISTORE L3[r2+1305120821], r3 lea eax, [r10d+1305120821] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_149: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_150: ; IXOR_R r1, 268114033 xor r9, 268114033 randomx_isn_151: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_152: ; ISTORE L1[r5+1399875393], r5 lea eax, [r13d+1399875393] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_153: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_154: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_155: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_156: ; FSUB_M f0, L1[r6-229680306] lea eax, [r14d-229680306] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_157: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_158: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_159: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_160: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_161: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_162: ; IMUL_R r4, 1380713057 imul r12, 1380713057 randomx_isn_163: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_164: ; ISUB_M r5, L2[r1+2079701960] lea eax, [r9d+2079701960] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_165: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_166: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_167: ; IMULH_M r4, L2[r1-1291461224] lea ecx, [r9d-1291461224] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_168: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_169: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_170: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_171: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_172: ; FADD_M f1, L1[r1+935364590] lea eax, [r9d+935364590] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_173: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_174: ; ISUB_R r2, 1302779030 sub r10, 1302779030 randomx_isn_175: ; IMUL_RCP r6, 3845151138 mov rax, 10302346991160629066 imul r14, rax randomx_isn_176: ; CBRANCH r3, -1987851791, COND 14 add r11, -1983657487 test r11, 1069547520 jz randomx_isn_171 randomx_isn_177: ; FADD_M f1, L2[r1-1536409310] lea eax, [r9d-1536409310] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_178: ; FSUB_M f3, L1[r4-1892810367] lea eax, [r12d-1892810367] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_179: ; IMUL_RCP r1, 856861727 mov rax, 11557897852383646258 imul r9, rax randomx_isn_180: ; FDIV_M e0, L2[r1+1516760929] lea eax, [r9d+1516760929] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_181: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_182: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_183: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_184: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_185: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_186: ; FADD_M f1, L2[r5+1102787770] lea eax, [r13d+1102787770] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_187: ; ISTORE L1[r3-573516742], r4 lea eax, [r11d-573516742] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_188: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_189: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_190: ; CBRANCH r2, 915993045, COND 12 add r10, 915468757 test r10, 267386880 jz randomx_isn_177 randomx_isn_191: ; FSUB_M f3, L1[r2-805981354] lea eax, [r10d-805981354] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_192: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_193: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_194: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_195: ; IADD_M r2, L3[39232] add r10, qword ptr [rsi+39232] randomx_isn_196: ; ISTORE L2[r3+1634068116], r6 lea eax, [r11d+1634068116] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_197: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_198: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_199: ; ISTORE L3[r7-948372077], r7 lea eax, [r15d-948372077] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_200: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_201: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_202: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_203: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_204: ; ISTORE L3[r3-1785966472], r3 lea eax, [r11d-1785966472] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_205: ; ISUB_M r6, L3[163928] sub r14, qword ptr [rsi+163928] randomx_isn_206: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_207: ; ISUB_M r2, L3[140400] sub r10, qword ptr [rsi+140400] randomx_isn_208: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_209: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_210: ; ISUB_R r0, 1490692257 sub r8, 1490692257 randomx_isn_211: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_212: ; ISTORE L1[r3+2100383757], r0 lea eax, [r11d+2100383757] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_213: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_214: ; IXOR_M r6, L1[r4+958301242] lea eax, [r12d+958301242] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_215: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_216: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_217: ; FDIV_M e2, L1[r7-1511395158] lea eax, [r15d-1511395158] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_218: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_219: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_220: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_221: ; ISTORE L1[r3-1151578857], r5 lea eax, [r11d-1151578857] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_222: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_223: ; CBRANCH r0, 1753003679, COND 7 add r8, 1753003679 test r8, 8355840 jz randomx_isn_211 randomx_isn_224: ; CBRANCH r4, 1273912216, COND 13 add r12, 1273912216 test r12, 534773760 jz randomx_isn_224 randomx_isn_225: ; IMUL_RCP r0, 59771360 mov rax, 10355628843691864087 imul r8, rax randomx_isn_226: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_227: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_228: ; CBRANCH r1, -1099259430, COND 15 add r9, -1095065126 test r9, 2139095040 jz randomx_isn_227 randomx_isn_229: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_230: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_231: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_232: ; IMUL_M r2, L2[r5-1437894187] lea eax, [r13d-1437894187] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_233: ; CBRANCH r0, 781952494, COND 7 add r8, 781952494 test r8, 8355840 jz randomx_isn_229 randomx_isn_234: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_235: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_236: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_237: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_238: ; ISWAP_R r7, r7 randomx_isn_239: ; ISUB_R r4, -320659011 sub r12, -320659011 randomx_isn_240: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_241: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_242: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_243: ; IROR_R r7, 34 ror r15, 34 randomx_isn_244: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_245: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_246: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_247: ; IMUL_RCP r1, 2930109266 mov rax, 13519660074387194814 imul r9, rax randomx_isn_248: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_249: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_250: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_251: ; ISTORE L1[r5+472573039], r2 lea eax, [r13d+472573039] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_252: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_253: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_254: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_255: ; IXOR_R r0, 1725496393 xor r8, 1725496393 |
Integer registers R: r0: 0x86be0c1a5b82a1b3, r1: 0x1bfbf898082cc840 r2: 0xcd7533353e0eeca7, r3: 0x725a8b98cc5cc882 r4: 0x5d45eaf277a4867b, r5: 0x48c02c2132691266 r6: 0xaa31e143208b7fff, r7: 0xac89f039e54925f7 Floating point registers F {lo, hi}: f0: {0x96a08ae355f9a995, 0x98e9b6e524821799} f1: {0x8119826ea9b99494, 0x83b37046f0ab7d94} f2: {0x0824b8687a71a5ce, 0x06b33e3b69cf5c8c} f3: {0x0d3e4c0186a35799, 0x8b5242be3dd67741} Floating point registers E {lo, hi}: e0: {0x5761fd933eb5d402, 0x59000b9f986fd1d6} e1: {0x40cc4d845afd0a0f, 0x4260b3b98c1c2866} e2: {0x492681cfddedfbb0, 0x477f7c2576e35ca6} e3: {0x4cd67c855cc1ce72, 0x4ae5dec2f4cbfc14} Floating point registers A {lo, hi}: a0: {0x40fa84f18c17c50f, 0x4099106af0cb23e5} a1: {0x41e2393802810690, 0x401f29375b4371b6} a2: {0x403f3b000a6e7d71, 0x40965b71eb506c57} a3: {0x407acfd49bdb60f1, 0x40c8e65aebfbc59c} |
RandomARQ code | ASM x86 |
FADD_R f1, a2 FMUL_R e3, a0 CBRANCH r5, 498004275, COND 0 ISTORE L2[r0+886888643], r5 FSWAP_R e3 FMUL_R e2, a0 FMUL_R e1, a3 CBRANCH r1, -936120773, COND 11 IXOR_R r3, r5 ISUB_R r5, r4 FSQRT_R e3 FMUL_R e1, a0 IADD_RS r3, r4, SHFT 1 ISUB_M r7, L1[r1-368056905] CBRANCH r4, 862287253, COND 5 FSUB_R f3, a3 ISTORE L1[r3+581603809], r7 FMUL_R e3, a0 FADD_R f2, a1 FMUL_R e1, a0 IXOR_M r3, L1[r0+1396793452] ISUB_R r7, r1 CBRANCH r5, 2120645787, COND 10 IADD_M r5, L1[r4+501521403] IMUL_RCP r3, 3934697102 FSUB_R f3, a0 ISUB_R r5, r4 FADD_R f0, a0 CBRANCH r3, 1154982275, COND 10 FMUL_R e1, a3 FADD_R f2, a0 IMUL_RCP r1, 1610892687 ISMULH_R r1, r4 IMULH_R r2, r5 CBRANCH r5, -800015188, COND 13 FSWAP_R e2 ISUB_M r3, L1[r5+1596313281] FMUL_R e2, a2 FMUL_R e0, a1 CBRANCH r4, -1017887292, COND 6 ISUB_R r1, r3 ISUB_R r0, r7 IMUL_M r4, L1[r3-131693841] IADD_M r0, L1[r2-1416600603] IMUL_RCP r3, 2694284234 FSUB_R f1, a0 CBRANCH r5, -363003386, COND 3 CBRANCH r7, 1447934363, COND 1 FADD_R f3, a0 IADD_RS r3, r4, SHFT 2 ISTORE L1[r2-1632807372], r7 FDIV_M e1, L1[r2+1129141256] IROR_R r2, r5 ISUB_R r1, r7 IROR_R r6, r1 FSQRT_R e2 FMUL_R e2, a2 FSWAP_R e0 IXOR_R r5, r7 ISUB_R r5, r6 IROR_R r2, r5 FADD_M f2, L1[r7-953458381] FSUB_R f2, a1 CBRANCH r1, 692416198, COND 13 ISTORE L1[r4-834453899], r4 IADD_RS r1, r4, SHFT 3 IADD_RS r7, r3, SHFT 3 FSUB_M f2, L1[r1-803044065] IADD_M r5, L2[r7+2062720933] FMUL_R e1, a0 FSUB_R f1, a1 CBRANCH r4, 797137399, COND 2 FMUL_R e2, a3 IMUL_M r5, L1[r1+541171627] FSUB_R f2, a2 FDIV_M e1, L1[r0+877668461] CBRANCH r2, -666158598, COND 10 ISUB_M r0, L2[r7+1874672585] FDIV_M e3, L1[r5+1208754526] FMUL_R e2, a0 IADD_RS r6, r1, SHFT 2 ISTORE L1[r2-1272916620], r3 ISMULH_R r4, r4 FMUL_R e1, a0 FADD_M f3, L1[r2+1270541612] ISUB_R r0, -751980499 ISUB_R r0, r5 FADD_R f2, a0 IROR_R r0, r4 IADD_RS r5, r6, 76457383, SHFT 0 FSUB_R f3, a3 IMULH_R r2, r6 ISTORE L1[r4+178827128], r6 FADD_M f2, L1[r3-833762725] FSQRT_R e3 IXOR_R r5, r2 ISUB_R r2, r1 CBRANCH r0, 357207156, COND 15 IADD_RS r4, r7, SHFT 1 ISUB_R r3, r5 IXOR_R r5, r2 IMULH_M r3, L2[r2+143511949] FMUL_R e0, a2 FMUL_R e1, a0 FSUB_R f2, a1 CBRANCH r6, 1168541088, COND 6 IXOR_R r6, r5 ISTORE L2[r7-307278188], r0 IADD_M r1, L1[r2-1624722449] IMUL_R r0, r7 IXOR_R r5, r4 ISUB_M r3, L1[r1-170469891] IADD_RS r4, r2, SHFT 3 FSUB_R f1, a2 FADD_R f0, a3 IXOR_R r2, r1 CBRANCH r1, 2054831426, COND 4 IXOR_R r0, r6 ISTORE L1[r5+1783868183], r4 ISTORE L2[r3-1639049481], r1 FSWAP_R f1 FADD_M f3, L1[r7-620408816] ISUB_R r7, r5 IMUL_RCP r1, 2179620446 CBRANCH r2, -1357455495, COND 3 FSUB_R f0, a1 IADD_RS r1, r7, SHFT 1 FSUB_M f3, L1[r0+1694925598] FSUB_R f0, a0 FMUL_R e3, a0 IMUL_RCP r7, 2648541697 IADD_RS r0, r6, SHFT 3 IMUL_M r5, L3[176912] IADD_M r7, L1[r1+385351350] FMUL_R e1, a2 IMUL_R r5, r0 IMUL_RCP r0, 1557283577 CBRANCH r6, 756935512, COND 4 IMUL_R r4, -278424891 IMULH_R r2, r4 IMUL_M r4, L2[r3-1617998972] ISUB_M r7, L1[r6+2098104900] IMUL_R r3, r7 IMUL_M r7, L1[r6-1239186129] IMUL_R r5, r4 IMUL_R r4, r7 IXOR_R r7, -1176791984 FSQRT_R e2 FADD_R f2, a1 IMUL_RCP r2, 2617729372 IADD_M r4, L1[r1-1523893981] FDIV_M e3, L1[r4+1110284991] ISUB_M r4, L2[r7+207486464] CBRANCH r4, -2071900979, COND 5 FADD_R f2, a2 CBRANCH r0, -1291970154, COND 1 FMUL_R e2, a3 ISUB_R r2, r0 IROL_R r6, r5 ISTORE L1[r7+520799775], r7 ISUB_R r1, r3 IXOR_M r6, L1[r1-1855025121] IADD_RS r7, r4, SHFT 0 ISUB_R r4, r7 ISMULH_M r4, L1[r0+1716783030] FSQRT_R e2 CBRANCH r5, -96869111, COND 4 IROR_R r4, r0 ISTORE L1[r2+1872651229], r5 FMUL_R e2, a2 IADD_RS r1, r1, SHFT 2 FDIV_M e0, L1[r1-260435978] IADD_RS r2, r2, SHFT 1 ISMULH_R r0, r7 CBRANCH r0, 199309116, COND 4 ISTORE L1[r6-193630940], r2 IMUL_R r1, r7 IXOR_R r2, r6 FADD_M f2, L1[r7-1395310407] FMUL_R e0, a2 FMUL_R e0, a1 FMUL_R e2, a0 IADD_RS r5, r2, 1734144026, SHFT 0 FSUB_R f2, a3 ISUB_R r5, r4 CBRANCH r5, 1166528456, COND 10 CBRANCH r2, 1677822845, COND 6 FMUL_R e1, a2 IADD_RS r2, r1, SHFT 0 IROR_R r2, r1 ISMULH_M r2, L1[r6+238652919] IXOR_M r1, L3[170648] FSUB_R f2, a2 FADD_M f0, L1[r7+1967882315] FSUB_M f0, L1[r3-254430807] ISTORE L2[r7+124457142], r2 FSUB_R f2, a0 IXOR_R r2, r0 CBRANCH r6, 1643993980, COND 9 FADD_R f0, a3 IROR_R r6, r5 IADD_M r2, L3[44008] CBRANCH r3, 1329759401, COND 11 FSQRT_R e1 IMUL_M r2, L2[r1+801744148] IADD_RS r0, r0, SHFT 2 FMUL_R e0, a3 IMUL_RCP r3, 2022457410 ISTORE L1[r5-2119824598], r3 IXOR_R r1, r7 ISTORE L1[r0+1976584672], r7 IADD_RS r6, r0, SHFT 0 INEG_R r5 CBRANCH r5, -858763135, COND 0 ISTORE L2[r4-492261652], r1 ISUB_R r6, 321565502 FMUL_R e3, a1 CBRANCH r4, 711554432, COND 13 ISWAP_R r7, r7 FADD_R f1, a0 CBRANCH r2, 218049333, COND 15 FSUB_R f2, a3 FSCAL_R f2 CBRANCH r7, -779718246, COND 13 FSUB_R f0, a3 FADD_M f1, L1[r5-860356577] IXOR_R r5, -727399770 FMUL_R e1, a3 ISUB_R r1, r4 CBRANCH r4, 157607393, COND 0 ISUB_R r5, r4 FSUB_M f0, L1[r2-628353512] FSUB_R f3, a1 IMUL_M r1, L2[r6-291897014] FADD_R f0, a0 CBRANCH r4, 146788835, COND 6 IADD_RS r3, r4, SHFT 0 FSUB_M f0, L1[r3-132239520] CBRANCH r5, -214296038, COND 8 CBRANCH r0, -656931917, COND 1 CBRANCH r3, -305170847, COND 7 ISMULH_R r0, r4 CBRANCH r6, 501463951, COND 7 FMUL_R e3, a2 INEG_R r1 FSUB_R f2, a0 IMUL_RCP r5, 1389057742 ISWAP_R r7, r5 FMUL_R e1, a2 FMUL_R e1, a3 ISUB_R r1, r2 IXOR_R r7, r1 FMUL_R e3, a2 FMUL_R e0, a0 FMUL_R e0, a1 ISTORE L1[r0+804933143], r7 |
randomx_isn_0: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_1: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_2: ; CBRANCH r5, 498004275, COND 0 add r13, 498004275 test r13, 65280 jz randomx_isn_0 randomx_isn_3: ; ISTORE L2[r0+886888643], r5 lea eax, [r8d+886888643] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_4: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_5: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_6: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_7: ; CBRANCH r1, -936120773, COND 11 add r9, -935596485 test r9, 133693440 jz randomx_isn_3 randomx_isn_8: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_9: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_10: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_11: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_12: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_13: ; ISUB_M r7, L1[r1-368056905] lea eax, [r9d-368056905] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_14: ; CBRANCH r4, 862287253, COND 5 add r12, 862283157 test r12, 2088960 jz randomx_isn_8 randomx_isn_15: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_16: ; ISTORE L1[r3+581603809], r7 lea eax, [r11d+581603809] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_17: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_18: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_19: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_20: ; IXOR_M r3, L1[r0+1396793452] lea eax, [r8d+1396793452] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_21: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_22: ; CBRANCH r5, 2120645787, COND 10 add r13, 2120514715 test r13, 66846720 jz randomx_isn_15 randomx_isn_23: ; IADD_M r5, L1[r4+501521403] lea eax, [r12d+501521403] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_24: ; IMUL_RCP r3, 3934697102 mov rax, 10067885844884069248 imul r11, rax randomx_isn_25: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_26: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_27: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_28: ; CBRANCH r3, 1154982275, COND 10 add r11, 1154851203 test r11, 66846720 jz randomx_isn_25 randomx_isn_29: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_30: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_31: ; IMUL_RCP r1, 1610892687 mov rax, 12295692188815606932 imul r9, rax randomx_isn_32: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_33: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_34: ; CBRANCH r5, -800015188, COND 13 add r13, -798966612 test r13, 534773760 jz randomx_isn_29 randomx_isn_35: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_36: ; ISUB_M r3, L1[r5+1596313281] lea eax, [r13d+1596313281] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_37: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_38: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_39: ; CBRANCH r4, -1017887292, COND 6 add r12, -1017887292 test r12, 4177920 jz randomx_isn_35 randomx_isn_40: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_41: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_42: ; IMUL_M r4, L1[r3-131693841] lea eax, [r11d-131693841] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_43: ; IADD_M r0, L1[r2-1416600603] lea eax, [r10d-1416600603] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_44: ; IMUL_RCP r3, 2694284234 mov rax, 14703007484225277471 imul r11, rax randomx_isn_45: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_46: ; CBRANCH r5, -363003386, COND 3 add r13, -363001338 test r13, 522240 jz randomx_isn_40 randomx_isn_47: ; CBRANCH r7, 1447934363, COND 1 add r15, 1447934619 test r15, 130560 jz randomx_isn_47 randomx_isn_48: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_49: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_50: ; ISTORE L1[r2-1632807372], r7 lea eax, [r10d-1632807372] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_51: ; FDIV_M e1, L1[r2+1129141256] lea eax, [r10d+1129141256] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_52: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_53: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_54: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_55: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_56: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_57: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_58: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_59: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_60: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_61: ; FADD_M f2, L1[r7-953458381] lea eax, [r15d-953458381] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_62: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_63: ; CBRANCH r1, 692416198, COND 13 add r9, 694513350 test r9, 534773760 jz randomx_isn_54 randomx_isn_64: ; ISTORE L1[r4-834453899], r4 lea eax, [r12d-834453899] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_65: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_66: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_67: ; FSUB_M f2, L1[r1-803044065] lea eax, [r9d-803044065] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_68: ; IADD_M r5, L2[r7+2062720933] lea eax, [r15d+2062720933] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_69: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_70: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_71: ; CBRANCH r4, 797137399, COND 2 add r12, 797138423 test r12, 261120 jz randomx_isn_64 randomx_isn_72: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_73: ; IMUL_M r5, L1[r1+541171627] lea eax, [r9d+541171627] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_74: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_75: ; FDIV_M e1, L1[r0+877668461] lea eax, [r8d+877668461] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_76: ; CBRANCH r2, -666158598, COND 10 add r10, -666027526 test r10, 66846720 jz randomx_isn_72 randomx_isn_77: ; ISUB_M r0, L2[r7+1874672585] lea eax, [r15d+1874672585] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_78: ; FDIV_M e3, L1[r5+1208754526] lea eax, [r13d+1208754526] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_79: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_80: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_81: ; ISTORE L1[r2-1272916620], r3 lea eax, [r10d-1272916620] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_82: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_83: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_84: ; FADD_M f3, L1[r2+1270541612] lea eax, [r10d+1270541612] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_85: ; ISUB_R r0, -751980499 sub r8, -751980499 randomx_isn_86: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_87: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_88: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_89: ; IADD_RS r5, r6, 76457383, SHFT 0 lea r13, [r13+r14*1+76457383] randomx_isn_90: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_91: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_92: ; ISTORE L1[r4+178827128], r6 lea eax, [r12d+178827128] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_93: ; FADD_M f2, L1[r3-833762725] lea eax, [r11d-833762725] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_94: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_95: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_96: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_97: ; CBRANCH r0, 357207156, COND 15 add r8, 361401460 test r8, 2139095040 jz randomx_isn_89 randomx_isn_98: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_99: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_100: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_101: ; IMULH_M r3, L2[r2+143511949] lea ecx, [r10d+143511949] and ecx, 131064 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_102: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_103: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_104: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_105: ; CBRANCH r6, 1168541088, COND 6 add r14, 1168557472 test r14, 4177920 jz randomx_isn_98 randomx_isn_106: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_107: ; ISTORE L2[r7-307278188], r0 lea eax, [r15d-307278188] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_108: ; IADD_M r1, L1[r2-1624722449] lea eax, [r10d-1624722449] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_109: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_110: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_111: ; ISUB_M r3, L1[r1-170469891] lea eax, [r9d-170469891] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_112: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_113: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_114: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_115: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_116: ; CBRANCH r1, 2054831426, COND 4 add r9, 2054829378 test r9, 1044480 jz randomx_isn_109 randomx_isn_117: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_118: ; ISTORE L1[r5+1783868183], r4 lea eax, [r13d+1783868183] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_119: ; ISTORE L2[r3-1639049481], r1 lea eax, [r11d-1639049481] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_120: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_121: ; FADD_M f3, L1[r7-620408816] lea eax, [r15d-620408816] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_122: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_123: ; IMUL_RCP r1, 2179620446 mov rax, 18174761266270562777 imul r9, rax randomx_isn_124: ; CBRANCH r2, -1357455495, COND 3 add r10, -1357456519 test r10, 522240 jz randomx_isn_117 randomx_isn_125: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_126: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_127: ; FSUB_M f3, L1[r0+1694925598] lea eax, [r8d+1694925598] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_128: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_129: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_130: ; IMUL_RCP r7, 2648541697 mov rax, 14956940758003920070 imul r15, rax randomx_isn_131: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_132: ; IMUL_M r5, L3[176912] imul r13, qword ptr [rsi+176912] randomx_isn_133: ; IADD_M r7, L1[r1+385351350] lea eax, [r9d+385351350] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_134: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_135: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_136: ; IMUL_RCP r0, 1557283577 mov rax, 12718968414682051449 imul r8, rax randomx_isn_137: ; CBRANCH r6, 756935512, COND 4 add r14, 756937560 test r14, 1044480 jz randomx_isn_125 randomx_isn_138: ; IMUL_R r4, -278424891 imul r12, -278424891 randomx_isn_139: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_140: ; IMUL_M r4, L2[r3-1617998972] lea eax, [r11d-1617998972] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_141: ; ISUB_M r7, L1[r6+2098104900] lea eax, [r14d+2098104900] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_142: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_143: ; IMUL_M r7, L1[r6-1239186129] lea eax, [r14d-1239186129] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_144: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_145: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_146: ; IXOR_R r7, -1176791984 xor r15, -1176791984 randomx_isn_147: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_148: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_149: ; IMUL_RCP r2, 2617729372 mov rax, 15132993380009401826 imul r10, rax randomx_isn_150: ; IADD_M r4, L1[r1-1523893981] lea eax, [r9d-1523893981] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_151: ; FDIV_M e3, L1[r4+1110284991] lea eax, [r12d+1110284991] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_152: ; ISUB_M r4, L2[r7+207486464] lea eax, [r15d+207486464] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_153: ; CBRANCH r4, -2071900979, COND 5 add r12, -2071892787 test r12, 2088960 jz randomx_isn_153 randomx_isn_154: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_155: ; CBRANCH r0, -1291970154, COND 1 add r8, -1291969898 test r8, 130560 jz randomx_isn_154 randomx_isn_156: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_157: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_158: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_159: ; ISTORE L1[r7+520799775], r7 lea eax, [r15d+520799775] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_160: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_161: ; IXOR_M r6, L1[r1-1855025121] lea eax, [r9d-1855025121] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_162: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_163: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_164: ; ISMULH_M r4, L1[r0+1716783030] lea ecx, [r8d+1716783030] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_165: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_166: ; CBRANCH r5, -96869111, COND 4 add r13, -96865015 test r13, 1044480 jz randomx_isn_156 randomx_isn_167: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_168: ; ISTORE L1[r2+1872651229], r5 lea eax, [r10d+1872651229] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_169: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_170: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_171: ; FDIV_M e0, L1[r1-260435978] lea eax, [r9d-260435978] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_172: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_173: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_174: ; CBRANCH r0, 199309116, COND 4 add r8, 199309116 test r8, 1044480 jz randomx_isn_174 randomx_isn_175: ; ISTORE L1[r6-193630940], r2 lea eax, [r14d-193630940] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_176: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_177: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_178: ; FADD_M f2, L1[r7-1395310407] lea eax, [r15d-1395310407] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_179: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_180: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_181: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_182: ; IADD_RS r5, r2, 1734144026, SHFT 0 lea r13, [r13+r10*1+1734144026] randomx_isn_183: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_184: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_185: ; CBRANCH r5, 1166528456, COND 10 add r13, 1166397384 test r13, 66846720 jz randomx_isn_185 randomx_isn_186: ; CBRANCH r2, 1677822845, COND 6 add r10, 1677839229 test r10, 4177920 jz randomx_isn_186 randomx_isn_187: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_188: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_189: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_190: ; ISMULH_M r2, L1[r6+238652919] lea ecx, [r14d+238652919] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_191: ; IXOR_M r1, L3[170648] xor r9, qword ptr [rsi+170648] randomx_isn_192: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_193: ; FADD_M f0, L1[r7+1967882315] lea eax, [r15d+1967882315] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_194: ; FSUB_M f0, L1[r3-254430807] lea eax, [r11d-254430807] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_195: ; ISTORE L2[r7+124457142], r2 lea eax, [r15d+124457142] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_196: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_197: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_198: ; CBRANCH r6, 1643993980, COND 9 add r14, 1644059516 test r14, 33423360 jz randomx_isn_187 randomx_isn_199: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_200: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_201: ; IADD_M r2, L3[44008] add r10, qword ptr [rsi+44008] randomx_isn_202: ; CBRANCH r3, 1329759401, COND 11 add r11, 1330283689 test r11, 133693440 jz randomx_isn_199 randomx_isn_203: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_204: ; IMUL_M r2, L2[r1+801744148] lea eax, [r9d+801744148] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_205: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_206: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_207: ; IMUL_RCP r3, 2022457410 mov rax, 9793551414546763878 imul r11, rax randomx_isn_208: ; ISTORE L1[r5-2119824598], r3 lea eax, [r13d-2119824598] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_209: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_210: ; ISTORE L1[r0+1976584672], r7 lea eax, [r8d+1976584672] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_211: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_212: ; INEG_R r5 neg r13 randomx_isn_213: ; CBRANCH r5, -858763135, COND 0 add r13, -858763007 test r13, 65280 jz randomx_isn_213 randomx_isn_214: ; ISTORE L2[r4-492261652], r1 lea eax, [r12d-492261652] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_215: ; ISUB_R r6, 321565502 sub r14, 321565502 randomx_isn_216: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_217: ; CBRANCH r4, 711554432, COND 13 add r12, 711554432 test r12, 534773760 jz randomx_isn_214 randomx_isn_218: ; ISWAP_R r7, r7 randomx_isn_219: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_220: ; CBRANCH r2, 218049333, COND 15 add r10, 213855029 test r10, 2139095040 jz randomx_isn_218 randomx_isn_221: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_222: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_223: ; CBRANCH r7, -779718246, COND 13 add r15, -777621094 test r15, 534773760 jz randomx_isn_221 randomx_isn_224: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_225: ; FADD_M f1, L1[r5-860356577] lea eax, [r13d-860356577] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_226: ; IXOR_R r5, -727399770 xor r13, -727399770 randomx_isn_227: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_228: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_229: ; CBRANCH r4, 157607393, COND 0 add r12, 157607265 test r12, 65280 jz randomx_isn_224 randomx_isn_230: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_231: ; FSUB_M f0, L1[r2-628353512] lea eax, [r10d-628353512] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_232: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_233: ; IMUL_M r1, L2[r6-291897014] lea eax, [r14d-291897014] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_234: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_235: ; CBRANCH r4, 146788835, COND 6 add r12, 146788835 test r12, 4177920 jz randomx_isn_230 randomx_isn_236: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_237: ; FSUB_M f0, L1[r3-132239520] lea eax, [r11d-132239520] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_238: ; CBRANCH r5, -214296038, COND 8 add r13, -214230502 test r13, 16711680 jz randomx_isn_236 randomx_isn_239: ; CBRANCH r0, -656931917, COND 1 add r8, -656932173 test r8, 130560 jz randomx_isn_239 randomx_isn_240: ; CBRANCH r3, -305170847, COND 7 add r11, -305154463 test r11, 8355840 jz randomx_isn_240 randomx_isn_241: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_242: ; CBRANCH r6, 501463951, COND 7 add r14, 501463951 test r14, 8355840 jz randomx_isn_241 randomx_isn_243: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_244: ; INEG_R r1 neg r9 randomx_isn_245: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_246: ; IMUL_RCP r5, 1389057742 mov rax, 14259335684668812276 imul r13, rax randomx_isn_247: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_248: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_249: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_250: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_251: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_252: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_253: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_254: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_255: ; ISTORE L1[r0+804933143], r7 lea eax, [r8d+804933143] and eax, 16376 mov qword ptr [rsi+rax], r15 |
Integer registers R: r0: 0xed9549ef39b963a7, r1: 0x7dbec76a9c0819f0 r2: 0x4e04c9bcdb72029c, r3: 0xdd7b11447dc1717c r4: 0x208b7917f436aabf, r5: 0xe727bcf9285d6fbb r6: 0x868f842fda6b0eb0, r7: 0x5c1d01a6b89a81f4 Floating point registers F {lo, hi}: f0: {0x848d207ad5867296, 0x88ed18defc8e0271} f1: {0x0f410b3e629fdf30, 0x0bd709444c2667e7} f2: {0x83e0fdcdc45ac5f4, 0x032559018c274b6a} f3: {0x8f393487ffac8c71, 0x12beae83d7dbc1a6} Floating point registers E {lo, hi}: e0: {0x4563c5131d1d9958, 0x49383649dfa62129} e1: {0x4e916283b94b48f2, 0x4a72dcd86d96eb5f} e2: {0x42c5e6faeb59c9e4, 0x420bcd1489f775d6} e3: {0x4ed4bd55aad241c0, 0x5351f180acd0a59e} Floating point registers A {lo, hi}: a0: {0x4129928026592b50, 0x3ffdf4985d6f91d8} a1: {0x419de9b6fbcf5a79, 0x4025c3082ba1aa43} a2: {0x40f151098659cc6a, 0x41e0f2cedc152321} a3: {0x41bdddf1d9014b7e, 0x403f61ad1eeff4e0} |