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: {0x41c4cb8f710cb13a, 0x41382d80419aaf4f} a1: {0x418639a12e6a8a6a, 0x400062c3b8bb9ef2} a2: {0x41d8296f9e67aecb, 0x3ffcba443287e384} a3: {0x41a4fb0121568337, 0x40995471afb8f4e5} |
|
RandomARQ code | ASM x86 |
FSCAL_R f0 IMUL_R r6, r1 IMUL_R r0, r5 FSUB_R f1, a0 ISUB_M r6, L1[r0-1194170360] FADD_R f3, a1 IADD_M r5, L1[r6-265720791] FDIV_M e1, L1[r3+559803758] IADD_RS r1, r6, SHFT 1 ISUB_R r7, r6 CBRANCH r2, 937522572, COND 5 IXOR_M r5, L3[246304] FMUL_R e1, a3 IMUL_RCP r6, 489833180 IMUL_RCP r6, 655778824 FADD_R f3, a2 IMULH_R r6, r6 FMUL_R e3, a1 IMUL_R r0, 578569307 IMULH_R r0, r0 FSUB_R f2, a2 ISUB_R r0, r4 FADD_R f1, a0 IMUL_R r4, r1 ISMULH_R r2, r0 FADD_R f2, a3 FMUL_R e0, a0 FMUL_R e2, a1 IXOR_R r0, r5 IMUL_RCP r7, 1066668334 FSCAL_R f1 FSUB_M f2, L1[r2+613892454] CBRANCH r3, -891205491, COND 12 ISMULH_R r4, r5 IADD_M r1, L1[r6+868128814] FSUB_R f0, a3 IMUL_M r1, L2[r5+1299951941] ISTORE L1[r1+224948030], r0 IXOR_R r0, r2 IMULH_M r0, L1[r1-625018005] IMUL_R r7, r1 IADD_M r1, L1[r0-1428802013] IMUL_RCP r7, 3301016818 ISTORE L1[r1-2096622598], r6 IMUL_R r5, r7 IADD_RS r2, r4, SHFT 3 FSCAL_R f1 ISUB_R r3, r1 IXOR_R r1, r6 FMUL_R e2, a1 FMUL_R e2, a3 FSWAP_R e0 IMUL_R r4, r3 IADD_RS r5, r5, -1644500024, SHFT 2 IMUL_M r5, L1[r3+268120254] IROR_R r7, 52 FSUB_R f0, a2 FMUL_R e1, a0 FADD_R f0, a2 ISTORE L1[r1-1071297663], r0 CBRANCH r2, -2061842014, COND 2 FSCAL_R f2 FADD_R f2, a2 ISWAP_R r4, r7 IROR_R r4, 7 IMUL_R r5, r6 ISUB_R r2, r7 FMUL_R e2, a3 IMUL_R r1, r7 IXOR_M r1, L3[117320] FSUB_R f0, a2 CBRANCH r3, -548526901, COND 5 FSUB_R f0, a2 IXOR_R r1, r5 FSUB_R f3, a0 ISTORE L1[r2+137694314], r4 IADD_M r2, L1[r0-1441017765] FSQRT_R e2 IMUL_R r6, r0 IADD_RS r2, r3, SHFT 2 IMUL_R r3, r1 ISMULH_R r7, r6 IXOR_M r4, L1[r3-1100654541] FSUB_R f2, a2 IADD_M r1, L1[r3+1079639291] FSUB_R f1, a2 IXOR_R r7, 847057513 CBRANCH r6, 1033043539, COND 10 ISTORE L1[r1-952362122], r4 IMUL_R r7, r3 FSUB_M f3, L1[r5+1985162052] IXOR_R r1, r2 INEG_R r0 IMUL_R r5, r1 FSWAP_R e0 CBRANCH r2, -908144644, COND 5 IXOR_R r6, r0 IMUL_R r6, -1778078127 ISTORE L1[r3-932849338], r6 ISUB_R r5, r4 FADD_R f0, a0 ISMULH_M r0, L1[r2-462292924] ISTORE L1[r0-190923153], r2 FMUL_R e2, a0 INEG_R r1 FMUL_R e1, a1 FMUL_R e1, a0 FADD_M f3, L1[r2+163185045] ISUB_R r5, r7 IMUL_R r3, r2 ISWAP_R r4, r4 FSCAL_R f2 IMUL_R r1, r3 IXOR_R r0, r5 CBRANCH r0, -1586432780, COND 2 FADD_R f3, a3 FSUB_R f2, a0 ISUB_R r1, r2 FADD_R f3, a0 FADD_R f2, a0 IADD_RS r6, r7, SHFT 3 FADD_R f1, a0 IROR_R r7, r1 FDIV_M e3, L2[r7+413996668] IADD_RS r3, r1, SHFT 0 CBRANCH r5, 223988813, COND 11 FMUL_R e0, a1 CBRANCH r3, -1974363649, COND 2 CBRANCH r2, -515357117, COND 14 IMUL_R r6, r1 ISTORE L1[r5-1652159403], r7 INEG_R r1 FADD_M f1, L1[r1+1538859718] IXOR_R r6, r4 IADD_M r5, L2[r0-1797472462] FSUB_R f3, a2 ISTORE L1[r7-932468339], r2 IXOR_R r2, r6 IADD_RS r6, r3, SHFT 0 FADD_R f3, a0 IXOR_R r1, 2100285345 FADD_R f0, a1 CBRANCH r0, -1807118106, COND 10 ISTORE L1[r7-421060640], r6 IADD_RS r1, r7, SHFT 0 FADD_R f1, a2 CBRANCH r4, 1118419742, COND 7 FDIV_M e1, L1[r0+1881260498] ISTORE L1[r2+738176747], r6 FADD_M f3, L1[r0-183868932] ISUB_M r3, L1[r4+2047982749] FSCAL_R f1 CBRANCH r7, 1597540599, COND 5 FADD_R f2, a3 IADD_RS r2, r6, SHFT 0 FMUL_R e3, a2 IXOR_M r6, L2[r5-1664189863] IADD_RS r2, r3, SHFT 0 FADD_R f2, a2 IADD_RS r3, r3, SHFT 2 FSQRT_R e2 FSQRT_R e0 IMUL_RCP r0, 747640807 FSUB_R f1, a2 IMUL_M r4, L1[r1-449151618] FSCAL_R f3 FMUL_R e0, a1 FMUL_R e2, a1 ISMULH_R r6, r3 ISUB_R r3, r4 FMUL_R e1, a1 IADD_RS r3, r6, SHFT 1 IXOR_M r0, L1[r3-1771222144] FADD_R f2, a3 IMUL_RCP r4, 1091319977 IMUL_RCP r4, 282435404 FADD_R f0, a3 ISUB_R r6, r2 ISUB_R r6, r0 CBRANCH r4, 960345056, COND 10 CBRANCH r4, 2013608655, COND 8 IADD_M r1, L2[r2-899931784] IXOR_M r4, L1[r2-1215131785] IMUL_M r2, L2[r3-1618233290] CBRANCH r4, 680905033, COND 10 ISUB_R r3, r6 ISUB_R r7, r4 IADD_RS r7, r7, SHFT 2 ISUB_R r0, -2076730297 FADD_R f1, a3 ISTORE L1[r4-2138594957], r1 IADD_M r4, L2[r0-1751335382] IXOR_R r5, r3 IADD_RS r2, r4, SHFT 1 FSWAP_R f2 IXOR_R r4, r5 FADD_R f2, a2 IMUL_R r5, r1 IMULH_R r4, r0 ISTORE L1[r1+1615963884], r5 FADD_R f1, a1 FMUL_R e2, a2 ISTORE L2[r5+477672559], r0 IXOR_R r0, r2 IADD_RS r4, r7, SHFT 0 IXOR_R r6, r3 IMUL_M r3, L2[r1-1289760906] IMUL_RCP r5, 2920498900 IMUL_M r2, L1[r1+1109865305] FMUL_R e3, a3 FSUB_R f2, a3 FSCAL_R f3 FMUL_R e2, a2 IADD_M r1, L3[41200] IMULH_R r0, r7 FSQRT_R e2 FMUL_R e1, a0 ISTORE L1[r6-296914912], r2 FMUL_R e0, a2 FSQRT_R e3 ISTORE L3[r4+1886025213], r4 IXOR_R r0, r4 FMUL_R e1, a0 FMUL_R e0, a1 ISTORE L1[r7+77448338], r4 FSCAL_R f3 ISUB_R r2, r4 FMUL_R e2, a3 FMUL_R e3, a1 ISUB_R r3, r5 IMUL_RCP r1, 3173315947 FSQRT_R e2 FSUB_R f3, a0 FADD_M f1, L1[r2+724777742] ISUB_R r3, r1 FADD_R f1, a3 ISTORE L1[r3+1277997327], r0 FSQRT_R e2 FSUB_M f0, L1[r4+1603647766] IMUL_R r2, r6 CBRANCH r3, -1022310517, COND 11 ISMULH_M r1, L1[r7+1984938024] ISTORE L3[r5+409084670], r5 IXOR_R r4, -89852734 ISMULH_R r5, r0 FMUL_R e2, a1 CBRANCH r2, 1160381202, COND 3 ISUB_R r7, -1855498000 ISUB_M r2, L1[r1+857223980] ISTORE L1[r1+920509403], r3 FSWAP_R e0 FSUB_R f3, a3 FMUL_R e1, a1 FSCAL_R f1 FMUL_R e2, a2 FMUL_R e3, a3 |
randomx_isn_0: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_1: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_2: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_3: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_4: ; ISUB_M r6, L1[r0-1194170360] lea eax, [r8d-1194170360] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_5: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_6: ; IADD_M r5, L1[r6-265720791] lea eax, [r14d-265720791] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_7: ; FDIV_M e1, L1[r3+559803758] lea eax, [r11d+559803758] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_8: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_9: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_10: ; CBRANCH r2, 937522572, COND 5 add r10, 937518476 test r10, 2088960 jz randomx_isn_0 randomx_isn_11: ; IXOR_M r5, L3[246304] xor r13, qword ptr [rsi+246304] randomx_isn_12: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_13: ; IMUL_RCP r6, 489833180 mov rax, 10109074597889675623 imul r14, rax randomx_isn_14: ; IMUL_RCP r6, 655778824 mov rax, 15101921489131588974 imul r14, rax randomx_isn_15: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_16: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_17: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_18: ; IMUL_R r0, 578569307 imul r8, 578569307 randomx_isn_19: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_20: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_21: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_22: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_23: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_24: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_25: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_26: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_27: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_28: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_29: ; IMUL_RCP r7, 1066668334 mov rax, 9284535781750358213 imul r15, rax randomx_isn_30: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_31: ; FSUB_M f2, L1[r2+613892454] lea eax, [r10d+613892454] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_32: ; CBRANCH r3, -891205491, COND 12 add r11, -890156915 test r11, 267386880 jz randomx_isn_11 randomx_isn_33: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_34: ; IADD_M r1, L1[r6+868128814] lea eax, [r14d+868128814] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_35: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_36: ; IMUL_M r1, L2[r5+1299951941] lea eax, [r13d+1299951941] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_37: ; ISTORE L1[r1+224948030], r0 lea eax, [r9d+224948030] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_38: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_39: ; IMULH_M r0, L1[r1-625018005] lea ecx, [r9d-625018005] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_40: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_41: ; IADD_M r1, L1[r0-1428802013] lea eax, [r8d-1428802013] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_42: ; IMUL_RCP r7, 3301016818 mov rax, 12000569352183218351 imul r15, rax randomx_isn_43: ; ISTORE L1[r1-2096622598], r6 lea eax, [r9d-2096622598] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_44: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_45: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_46: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_47: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_48: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_49: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_50: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_51: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_52: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_53: ; IADD_RS r5, r5, -1644500024, SHFT 2 lea r13, [r13+r13*4-1644500024] randomx_isn_54: ; IMUL_M r5, L1[r3+268120254] lea eax, [r11d+268120254] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_55: ; IROR_R r7, 52 ror r15, 52 randomx_isn_56: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_57: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_58: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_59: ; ISTORE L1[r1-1071297663], r0 lea eax, [r9d-1071297663] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_60: ; CBRANCH r2, -2061842014, COND 2 add r10, -2061840990 test r10, 261120 jz randomx_isn_46 randomx_isn_61: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_62: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_63: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_64: ; IROR_R r4, 7 ror r12, 7 randomx_isn_65: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_66: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_67: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_68: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_69: ; IXOR_M r1, L3[117320] xor r9, qword ptr [rsi+117320] randomx_isn_70: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_71: ; CBRANCH r3, -548526901, COND 5 add r11, -548526901 test r11, 2088960 jz randomx_isn_61 randomx_isn_72: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_73: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_74: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_75: ; ISTORE L1[r2+137694314], r4 lea eax, [r10d+137694314] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_76: ; IADD_M r2, L1[r0-1441017765] lea eax, [r8d-1441017765] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_77: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_78: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_79: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_80: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_81: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_82: ; IXOR_M r4, L1[r3-1100654541] lea eax, [r11d-1100654541] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_83: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_84: ; IADD_M r1, L1[r3+1079639291] lea eax, [r11d+1079639291] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_85: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_86: ; IXOR_R r7, 847057513 xor r15, 847057513 randomx_isn_87: ; CBRANCH r6, 1033043539, COND 10 add r14, 1033174611 test r14, 66846720 jz randomx_isn_79 randomx_isn_88: ; ISTORE L1[r1-952362122], r4 lea eax, [r9d-952362122] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_89: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_90: ; FSUB_M f3, L1[r5+1985162052] lea eax, [r13d+1985162052] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_91: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_92: ; INEG_R r0 neg r8 randomx_isn_93: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_94: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_95: ; CBRANCH r2, -908144644, COND 5 add r10, -908136452 test r10, 2088960 jz randomx_isn_88 randomx_isn_96: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_97: ; IMUL_R r6, -1778078127 imul r14, -1778078127 randomx_isn_98: ; ISTORE L1[r3-932849338], r6 lea eax, [r11d-932849338] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_99: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_100: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_101: ; ISMULH_M r0, L1[r2-462292924] lea ecx, [r10d-462292924] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_102: ; ISTORE L1[r0-190923153], r2 lea eax, [r8d-190923153] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_103: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_104: ; INEG_R r1 neg r9 randomx_isn_105: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_106: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_107: ; FADD_M f3, L1[r2+163185045] lea eax, [r10d+163185045] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_108: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_109: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_110: ; ISWAP_R r4, r4 randomx_isn_111: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_112: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_113: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_114: ; CBRANCH r0, -1586432780, COND 2 add r8, -1586432780 test r8, 261120 jz randomx_isn_114 randomx_isn_115: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_116: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_117: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_118: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_119: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_120: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_121: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_122: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_123: ; FDIV_M e3, L2[r7+413996668] lea eax, [r15d+413996668] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_124: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_125: ; CBRANCH r5, 223988813, COND 11 add r13, 223988813 test r13, 133693440 jz randomx_isn_115 randomx_isn_126: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_127: ; CBRANCH r3, -1974363649, COND 2 add r11, -1974362625 test r11, 261120 jz randomx_isn_126 randomx_isn_128: ; CBRANCH r2, -515357117, COND 14 add r10, -515357117 test r10, 1069547520 jz randomx_isn_128 randomx_isn_129: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_130: ; ISTORE L1[r5-1652159403], r7 lea eax, [r13d-1652159403] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_131: ; INEG_R r1 neg r9 randomx_isn_132: ; FADD_M f1, L1[r1+1538859718] lea eax, [r9d+1538859718] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_133: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_134: ; IADD_M r5, L2[r0-1797472462] lea eax, [r8d-1797472462] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_135: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_136: ; ISTORE L1[r7-932468339], r2 lea eax, [r15d-932468339] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_137: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_138: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_139: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_140: ; IXOR_R r1, 2100285345 xor r9, 2100285345 randomx_isn_141: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_142: ; CBRANCH r0, -1807118106, COND 10 add r8, -1806855962 test r8, 66846720 jz randomx_isn_129 randomx_isn_143: ; ISTORE L1[r7-421060640], r6 lea eax, [r15d-421060640] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_144: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_145: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_146: ; CBRANCH r4, 1118419742, COND 7 add r12, 1118419742 test r12, 8355840 jz randomx_isn_143 randomx_isn_147: ; FDIV_M e1, L1[r0+1881260498] lea eax, [r8d+1881260498] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_148: ; ISTORE L1[r2+738176747], r6 lea eax, [r10d+738176747] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_149: ; FADD_M f3, L1[r0-183868932] lea eax, [r8d-183868932] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_150: ; ISUB_M r3, L1[r4+2047982749] lea eax, [r12d+2047982749] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_151: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_152: ; CBRANCH r7, 1597540599, COND 5 add r15, 1597548791 test r15, 2088960 jz randomx_isn_147 randomx_isn_153: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_154: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_155: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_156: ; IXOR_M r6, L2[r5-1664189863] lea eax, [r13d-1664189863] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_157: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_158: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_159: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_160: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_161: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_162: ; IMUL_RCP r0, 747640807 mov rax, 13246361383111398571 imul r8, rax randomx_isn_163: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_164: ; IMUL_M r4, L1[r1-449151618] lea eax, [r9d-449151618] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_165: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_166: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_167: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_168: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_169: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_170: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_171: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_172: ; IXOR_M r0, L1[r3-1771222144] lea eax, [r11d-1771222144] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_173: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_174: ; IMUL_RCP r4, 1091319977 mov rax, 18149617936084097174 imul r12, rax randomx_isn_175: ; IMUL_RCP r4, 282435404 mov rax, 17532363460855357565 imul r12, rax randomx_isn_176: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_177: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_178: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_179: ; CBRANCH r4, 960345056, COND 10 add r12, 960345056 test r12, 66846720 jz randomx_isn_176 randomx_isn_180: ; CBRANCH r4, 2013608655, COND 8 add r12, 2013608655 test r12, 16711680 jz randomx_isn_180 randomx_isn_181: ; IADD_M r1, L2[r2-899931784] lea eax, [r10d-899931784] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_182: ; IXOR_M r4, L1[r2-1215131785] lea eax, [r10d-1215131785] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_183: ; IMUL_M r2, L2[r3-1618233290] lea eax, [r11d-1618233290] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_184: ; CBRANCH r4, 680905033, COND 10 add r12, 680905033 test r12, 66846720 jz randomx_isn_183 randomx_isn_185: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_186: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_187: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_188: ; ISUB_R r0, -2076730297 sub r8, -2076730297 randomx_isn_189: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_190: ; ISTORE L1[r4-2138594957], r1 lea eax, [r12d-2138594957] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_191: ; IADD_M r4, L2[r0-1751335382] lea eax, [r8d-1751335382] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_192: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_193: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_194: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_195: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_196: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_197: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_198: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_199: ; ISTORE L1[r1+1615963884], r5 lea eax, [r9d+1615963884] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_200: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_201: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_202: ; ISTORE L2[r5+477672559], r0 lea eax, [r13d+477672559] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_203: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_204: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_205: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_206: ; IMUL_M r3, L2[r1-1289760906] lea eax, [r9d-1289760906] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_207: ; IMUL_RCP r5, 2920498900 mov rax, 13564148665535251116 imul r13, rax randomx_isn_208: ; IMUL_M r2, L1[r1+1109865305] lea eax, [r9d+1109865305] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_209: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_210: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_211: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_212: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_213: ; IADD_M r1, L3[41200] add r9, qword ptr [rsi+41200] randomx_isn_214: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_215: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_216: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_217: ; ISTORE L1[r6-296914912], r2 lea eax, [r14d-296914912] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_218: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_219: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_220: ; ISTORE L3[r4+1886025213], r4 lea eax, [r12d+1886025213] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_221: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_222: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_223: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_224: ; ISTORE L1[r7+77448338], r4 lea eax, [r15d+77448338] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_225: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_226: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_227: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_228: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_229: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_230: ; IMUL_RCP r1, 3173315947 mov rax, 12483497363249524802 imul r9, rax randomx_isn_231: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_232: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_233: ; FADD_M f1, L1[r2+724777742] lea eax, [r10d+724777742] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_234: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_235: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_236: ; ISTORE L1[r3+1277997327], r0 lea eax, [r11d+1277997327] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_237: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_238: ; FSUB_M f0, L1[r4+1603647766] lea eax, [r12d+1603647766] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_239: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_240: ; CBRANCH r3, -1022310517, COND 11 add r11, -1021786229 test r11, 133693440 jz randomx_isn_235 randomx_isn_241: ; ISMULH_M r1, L1[r7+1984938024] lea ecx, [r15d+1984938024] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_242: ; ISTORE L3[r5+409084670], r5 lea eax, [r13d+409084670] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_243: ; IXOR_R r4, -89852734 xor r12, -89852734 randomx_isn_244: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_245: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_246: ; CBRANCH r2, 1160381202, COND 3 add r10, 1160383250 test r10, 522240 jz randomx_isn_241 randomx_isn_247: ; ISUB_R r7, -1855498000 sub r15, -1855498000 randomx_isn_248: ; ISUB_M r2, L1[r1+857223980] lea eax, [r9d+857223980] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_249: ; ISTORE L1[r1+920509403], r3 lea eax, [r9d+920509403] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_250: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_251: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_252: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_253: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_254: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_255: ; FMUL_R e3, a3 mulpd xmm7, xmm11 |
Integer registers R: r0: 0x102eea5b09ddba83, r1: 0xc5a23d9643c03ea8 r2: 0x4032a031448a526f, r3: 0x0a0a46c7a0f8cc5e r4: 0x6e39572f3541e46f, r5: 0xa5d6230fdaf1a904 r6: 0xfaea36885a908743, r7: 0x4cae11c60070c086 Floating point registers F {lo, hi}: f0: {0xff5ba78513e6d22b, 0xfef027dac9ac45f4} f1: {0x1dc3786c2dcf2a03, 0x8b3d0fca73f31769} f2: {0x05a2098a1dca31ef, 0x018614679ad8aaa6} f3: {0x842e4bfb4b29f0aa, 0x002dddd86ffe35f5} Floating point registers E {lo, hi}: e0: {0x3eb6db0cd91fda78, 0x3f3571d971492f44} e1: {0x5ce765713606ec58, 0x4a1fe254e8b5edb8} e2: {0x44643f1a61ee6f41, 0x403c900d55685c1b} e3: {0x45e459dc10102b8d, 0x41197edc2eda91bd} Floating point registers A {lo, hi}: a0: {0x41c4cb8f710cb13a, 0x41382d80419aaf4f} a1: {0x418639a12e6a8a6a, 0x400062c3b8bb9ef2} a2: {0x41d8296f9e67aecb, 0x3ffcba443287e384} a3: {0x41a4fb0121568337, 0x40995471afb8f4e5} |
RandomARQ code | ASM x86 |
CBRANCH r7, -577106912, COND 3 FMUL_R e2, a0 IADD_RS r3, r4, SHFT 0 IMULH_R r2, r1 CBRANCH r6, 131358247, COND 4 IADD_M r3, L2[r5-631061660] FMUL_R e2, a2 CBRANCH r7, 303595559, COND 12 FMUL_R e3, a3 IMULH_R r2, r3 FADD_R f2, a0 FSUB_R f3, a1 IMUL_R r5, r0 FSQRT_R e2 IMUL_R r4, r7 FADD_R f0, a0 FMUL_R e1, a1 ISTORE L1[r2-245380144], r5 IMUL_M r0, L1[r4-1023562970] ISUB_R r3, -659182432 CBRANCH r7, -971428362, COND 5 FSUB_R f2, a0 IMUL_R r4, r0 CBRANCH r1, -2124366168, COND 10 FSUB_R f2, a3 IMUL_R r3, r5 IMUL_M r5, L2[r7+12152690] CBRANCH r7, 1541404271, COND 8 IXOR_R r6, r5 ISWAP_R r6, r0 IADD_M r2, L2[r3-458332438] CBRANCH r7, -1554838496, COND 5 FSUB_R f0, a2 FDIV_M e2, L1[r7-1398061052] FSUB_R f3, a0 ISUB_R r6, r1 ISTORE L1[r7+430141840], r5 FSUB_R f3, a2 ISUB_R r7, r0 FDIV_M e2, L1[r0+58684105] IXOR_M r5, L1[r3-327447227] IADD_M r1, L2[r0-1751273558] IROR_R r4, r6 IXOR_R r5, r0 FSWAP_R e0 FSQRT_R e0 ISUB_R r4, r6 FADD_R f3, a1 ISTORE L2[r7-994337674], r3 IXOR_R r1, r0 ISUB_R r3, r5 IADD_RS r7, r1, SHFT 3 IROR_R r0, 63 CBRANCH r0, -404013208, COND 15 FSUB_R f1, a0 FDIV_M e0, L1[r3+1306792403] FMUL_R e2, a0 IXOR_R r3, r4 FADD_R f3, a0 FMUL_R e0, a0 ISUB_R r3, r6 FMUL_R e3, a3 FMUL_R e0, a0 ISTORE L1[r2+1092020193], r3 ISTORE L1[r7-287114663], r4 CBRANCH r6, -508384705, COND 5 CBRANCH r7, 1556299469, COND 0 FSQRT_R e0 IADD_RS r7, r0, SHFT 0 FSCAL_R f0 IROR_R r7, r1 FADD_R f2, a0 FSQRT_R e3 ISMULH_M r2, L1[r1+15186985] IROR_R r0, r7 CBRANCH r5, 815839527, COND 0 INEG_R r7 FSCAL_R f1 IROR_R r2, r3 IMUL_M r1, L2[r7+1812533023] FSQRT_R e3 ISMULH_R r0, r5 IMULH_R r1, r6 ISUB_R r1, r6 IMUL_R r3, r7 IMUL_R r3, r7 FMUL_R e1, a1 FSUB_M f0, L2[r4-203404136] FSUB_R f3, a1 ISUB_R r6, r0 FSUB_M f0, L2[r5-1558926674] FMUL_R e3, a1 IROR_R r4, r0 FADD_M f0, L1[r4+1539047710] CBRANCH r0, -1582718128, COND 8 IROL_R r2, r0 FMUL_R e0, a2 IROR_R r7, r0 FSUB_M f2, L2[r1+645905268] FSUB_R f3, a0 FSUB_M f0, L1[r3+224143573] ISMULH_R r3, r5 FADD_R f1, a2 FMUL_R e0, a1 FSWAP_R e2 FSCAL_R f0 IMUL_R r7, r1 ISUB_M r7, L1[r2+1587783586] IMUL_R r2, r4 FMUL_R e3, a0 ISTORE L1[r7-1145094692], r1 IMUL_R r7, r5 FMUL_R e0, a0 FSUB_R f2, a3 FMUL_R e3, a1 FADD_R f2, a3 FSWAP_R f2 IMULH_R r6, r1 IADD_RS r1, r7, SHFT 2 FADD_R f2, a3 ISUB_M r4, L3[93040] CBRANCH r1, 924658778, COND 12 CBRANCH r5, 984666084, COND 7 IXOR_R r3, r4 FMUL_R e0, a0 IMUL_RCP r6, 3629264550 IADD_M r3, L1[r1+1703657244] FMUL_R e1, a2 FMUL_R e3, a3 FSUB_R f0, a0 FMUL_R e2, a3 IMUL_M r7, L1[r3+438096799] FSUB_R f0, a0 ISTORE L1[r0+1481069250], r1 FADD_R f0, a2 CBRANCH r7, -1126833978, COND 15 IADD_M r4, L2[r1+1963639979] FMUL_R e1, a0 IADD_M r3, L2[r0+718295794] CBRANCH r2, -1368897820, COND 5 IROL_R r7, r2 FSUB_R f1, a3 CBRANCH r1, 450940801, COND 12 ISWAP_R r5, r7 ISTORE L3[r4+2014790544], r7 ISUB_R r1, r6 IXOR_R r3, r0 ISTORE L3[r7+1499097975], r6 FADD_R f2, a0 FADD_R f3, a0 IADD_RS r1, r3, SHFT 3 FMUL_R e3, a3 ISTORE L1[r0-984488146], r4 FMUL_R e3, a1 IXOR_R r0, r4 CBRANCH r5, -293983512, COND 13 FADD_R f0, a3 IXOR_R r7, r3 ISUB_R r5, r1 IADD_RS r5, r0, 622214341, SHFT 3 ISMULH_R r0, r3 FDIV_M e2, L2[r5-499000328] IMUL_R r6, r7 IADD_RS r6, r4, SHFT 0 ISMULH_R r4, r5 ISTORE L1[r6-559670009], r0 IMUL_RCP r3, 2531577883 ISTORE L1[r4-688225577], r2 IROR_R r0, r1 CBRANCH r1, 1341126528, COND 14 IMUL_R r1, r2 FADD_R f2, a1 FMUL_R e3, a2 FSCAL_R f1 FMUL_R e3, a1 IMUL_R r7, r1 IXOR_R r1, r7 ISUB_R r3, -557265042 IXOR_M r1, L1[r3+921542253] CBRANCH r0, 466526781, COND 1 FSCAL_R f0 FMUL_R e3, a1 IADD_RS r1, r7, SHFT 3 FSUB_M f1, L1[r5-1723309099] IXOR_M r4, L1[r6+18105254] IADD_RS r3, r6, SHFT 2 IROR_R r7, r3 IADD_RS r3, r7, SHFT 2 ISUB_R r0, r5 FSUB_M f0, L2[r1+1954415730] CBRANCH r3, 476577367, COND 9 IMUL_M r3, L1[r4-185104834] FSCAL_R f3 FADD_R f1, a0 FSUB_R f3, a2 FADD_R f2, a1 IMUL_RCP r1, 4135237040 FMUL_R e0, a1 IMUL_RCP r4, 3355228083 FSQRT_R e1 IXOR_R r2, r1 ISUB_M r5, L3[152664] IMUL_RCP r4, 3232877689 FADD_R f0, a1 IXOR_R r4, r7 CBRANCH r1, 947826268, COND 15 FSUB_M f3, L1[r1-1299398046] IROR_R r1, r7 IMUL_M r5, L1[r6-1401759184] IXOR_M r1, L3[229496] FDIV_M e0, L1[r5-1653945122] IADD_M r2, L1[r5-1288366065] CBRANCH r7, 728086624, COND 1 FADD_R f1, a1 ISTORE L2[r0-1853496733], r0 FSUB_M f1, L2[r2-548817740] FMUL_R e1, a0 FSUB_R f2, a1 FSUB_R f2, a2 ISTORE L3[r5+1001590203], r2 FSUB_M f0, L2[r1-1753017317] FMUL_R e0, a2 FADD_M f3, L1[r7-1626424357] FADD_R f1, a3 IMUL_R r0, r1 ISTORE L2[r4-1510441785], r1 IXOR_R r5, r6 FSCAL_R f1 IXOR_M r4, L3[1520] FMUL_R e3, a0 FDIV_M e1, L2[r3-339248131] IMUL_M r7, L1[r2-2051528515] ISWAP_R r2, r4 FADD_R f2, a1 FSUB_M f3, L1[r3+751093876] IXOR_R r5, r7 FSQRT_R e0 FSUB_R f3, a1 FADD_R f3, a2 ISTORE L1[r1+196764726], r6 FADD_R f2, a1 ISTORE L1[r3-206897057], r2 ISTORE L1[r3-1861065530], r5 CBRANCH r0, 1185488198, COND 9 IMUL_R r1, r5 ISTORE L1[r2+291314819], r6 ISTORE L1[r5-1884856917], r2 FSWAP_R e3 IMUL_M r0, L1[r6-2003722724] FSUB_R f3, a3 ISUB_R r1, r5 CBRANCH r4, -1312812836, COND 0 IMUL_R r1, r5 IXOR_R r7, r5 IMUL_R r3, r0 IADD_RS r7, r3, SHFT 3 |
randomx_isn_0: ; CBRANCH r7, -577106912, COND 3 add r15, -577107936 test r15, 522240 jz randomx_isn_0 randomx_isn_1: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_2: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_3: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_4: ; CBRANCH r6, 131358247, COND 4 add r14, 131356199 test r14, 1044480 jz randomx_isn_1 randomx_isn_5: ; IADD_M r3, L2[r5-631061660] lea eax, [r13d-631061660] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_6: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_7: ; CBRANCH r7, 303595559, COND 12 add r15, 303071271 test r15, 267386880 jz randomx_isn_5 randomx_isn_8: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_9: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_10: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_11: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_12: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_13: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_14: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_15: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_16: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_17: ; ISTORE L1[r2-245380144], r5 lea eax, [r10d-245380144] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_18: ; IMUL_M r0, L1[r4-1023562970] lea eax, [r12d-1023562970] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_19: ; ISUB_R r3, -659182432 sub r11, -659182432 randomx_isn_20: ; CBRANCH r7, -971428362, COND 5 add r15, -971428362 test r15, 2088960 jz randomx_isn_8 randomx_isn_21: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_22: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_23: ; CBRANCH r1, -2124366168, COND 10 add r9, -2124104024 test r9, 66846720 jz randomx_isn_21 randomx_isn_24: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_25: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_26: ; IMUL_M r5, L2[r7+12152690] lea eax, [r15d+12152690] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_27: ; CBRANCH r7, 1541404271, COND 8 add r15, 1541371503 test r15, 16711680 jz randomx_isn_24 randomx_isn_28: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_29: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_30: ; IADD_M r2, L2[r3-458332438] lea eax, [r11d-458332438] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_31: ; CBRANCH r7, -1554838496, COND 5 add r15, -1554830304 test r15, 2088960 jz randomx_isn_28 randomx_isn_32: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_33: ; FDIV_M e2, L1[r7-1398061052] lea eax, [r15d-1398061052] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_34: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_35: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_36: ; ISTORE L1[r7+430141840], r5 lea eax, [r15d+430141840] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_37: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_38: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_39: ; FDIV_M e2, L1[r0+58684105] lea eax, [r8d+58684105] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_40: ; IXOR_M r5, L1[r3-327447227] lea eax, [r11d-327447227] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_41: ; IADD_M r1, L2[r0-1751273558] lea eax, [r8d-1751273558] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_42: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_43: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_44: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_45: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_46: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_47: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_48: ; ISTORE L2[r7-994337674], r3 lea eax, [r15d-994337674] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_49: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_50: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_51: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_52: ; IROR_R r0, 63 ror r8, 63 randomx_isn_53: ; CBRANCH r0, -404013208, COND 15 add r8, -408207512 test r8, 2139095040 jz randomx_isn_53 randomx_isn_54: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_55: ; FDIV_M e0, L1[r3+1306792403] lea eax, [r11d+1306792403] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_56: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_57: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_58: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_59: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_60: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_61: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_62: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_63: ; ISTORE L1[r2+1092020193], r3 lea eax, [r10d+1092020193] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_64: ; ISTORE L1[r7-287114663], r4 lea eax, [r15d-287114663] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_65: ; CBRANCH r6, -508384705, COND 5 add r14, -508384705 test r14, 2088960 jz randomx_isn_54 randomx_isn_66: ; CBRANCH r7, 1556299469, COND 0 add r15, 1556299597 test r15, 65280 jz randomx_isn_66 randomx_isn_67: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_68: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_69: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_70: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_71: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_72: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_73: ; ISMULH_M r2, L1[r1+15186985] lea ecx, [r9d+15186985] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_74: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_75: ; CBRANCH r5, 815839527, COND 0 add r13, 815839527 test r13, 65280 jz randomx_isn_67 randomx_isn_76: ; INEG_R r7 neg r15 randomx_isn_77: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_78: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_79: ; IMUL_M r1, L2[r7+1812533023] lea eax, [r15d+1812533023] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_80: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_81: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_82: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_83: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_84: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_85: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_86: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_87: ; FSUB_M f0, L2[r4-203404136] lea eax, [r12d-203404136] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_88: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_89: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_90: ; FSUB_M f0, L2[r5-1558926674] lea eax, [r13d-1558926674] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_91: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_92: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_93: ; FADD_M f0, L1[r4+1539047710] lea eax, [r12d+1539047710] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_94: ; CBRANCH r0, -1582718128, COND 8 add r8, -1582750896 test r8, 16711680 jz randomx_isn_82 randomx_isn_95: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_96: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_97: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_98: ; FSUB_M f2, L2[r1+645905268] lea eax, [r9d+645905268] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_99: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_100: ; FSUB_M f0, L1[r3+224143573] lea eax, [r11d+224143573] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_101: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_102: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_103: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_104: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_105: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_106: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_107: ; ISUB_M r7, L1[r2+1587783586] lea eax, [r10d+1587783586] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_108: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_109: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_110: ; ISTORE L1[r7-1145094692], r1 lea eax, [r15d-1145094692] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_111: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_112: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_113: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_114: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_115: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_116: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_117: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_118: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_119: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_120: ; ISUB_M r4, L3[93040] sub r12, qword ptr [rsi+93040] randomx_isn_121: ; CBRANCH r1, 924658778, COND 12 add r9, 924134490 test r9, 267386880 jz randomx_isn_119 randomx_isn_122: ; CBRANCH r5, 984666084, COND 7 add r13, 984649700 test r13, 8355840 jz randomx_isn_122 randomx_isn_123: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_124: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_125: ; IMUL_RCP r6, 3629264550 mov rax, 10915181495141259073 imul r14, rax randomx_isn_126: ; IADD_M r3, L1[r1+1703657244] lea eax, [r9d+1703657244] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_127: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_128: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_129: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_130: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_131: ; IMUL_M r7, L1[r3+438096799] lea eax, [r11d+438096799] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_132: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_133: ; ISTORE L1[r0+1481069250], r1 lea eax, [r8d+1481069250] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_134: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_135: ; CBRANCH r7, -1126833978, COND 15 add r15, -1131028282 test r15, 2139095040 jz randomx_isn_132 randomx_isn_136: ; IADD_M r4, L2[r1+1963639979] lea eax, [r9d+1963639979] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_137: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_138: ; IADD_M r3, L2[r0+718295794] lea eax, [r8d+718295794] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_139: ; CBRANCH r2, -1368897820, COND 5 add r10, -1368889628 test r10, 2088960 jz randomx_isn_136 randomx_isn_140: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_141: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_142: ; CBRANCH r1, 450940801, COND 12 add r9, 451989377 test r9, 267386880 jz randomx_isn_140 randomx_isn_143: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_144: ; ISTORE L3[r4+2014790544], r7 lea eax, [r12d+2014790544] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_145: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_146: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_147: ; ISTORE L3[r7+1499097975], r6 lea eax, [r15d+1499097975] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_148: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_149: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_150: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_151: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_152: ; ISTORE L1[r0-984488146], r4 lea eax, [r8d-984488146] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_153: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_154: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_155: ; CBRANCH r5, -293983512, COND 13 add r13, -295032088 test r13, 534773760 jz randomx_isn_144 randomx_isn_156: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_157: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_158: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_159: ; IADD_RS r5, r0, 622214341, SHFT 3 lea r13, [r13+r8*8+622214341] randomx_isn_160: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_161: ; FDIV_M e2, L2[r5-499000328] lea eax, [r13d-499000328] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_162: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_163: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_164: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_165: ; ISTORE L1[r6-559670009], r0 lea eax, [r14d-559670009] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_166: ; IMUL_RCP r3, 2531577883 mov rax, 15647980464337216994 imul r11, rax randomx_isn_167: ; ISTORE L1[r4-688225577], r2 lea eax, [r12d-688225577] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_168: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_169: ; CBRANCH r1, 1341126528, COND 14 add r9, 1339029376 test r9, 1069547520 jz randomx_isn_156 randomx_isn_170: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_171: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_172: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_173: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_174: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_175: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_176: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_177: ; ISUB_R r3, -557265042 sub r11, -557265042 randomx_isn_178: ; IXOR_M r1, L1[r3+921542253] lea eax, [r11d+921542253] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_179: ; CBRANCH r0, 466526781, COND 1 add r8, 466526781 test r8, 130560 jz randomx_isn_170 randomx_isn_180: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_181: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_182: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_183: ; FSUB_M f1, L1[r5-1723309099] lea eax, [r13d-1723309099] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_184: ; IXOR_M r4, L1[r6+18105254] lea eax, [r14d+18105254] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_185: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_186: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_187: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_188: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_189: ; FSUB_M f0, L2[r1+1954415730] lea eax, [r9d+1954415730] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_190: ; CBRANCH r3, 476577367, COND 9 add r11, 476511831 test r11, 33423360 jz randomx_isn_188 randomx_isn_191: ; IMUL_M r3, L1[r4-185104834] lea eax, [r12d-185104834] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_192: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_193: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_194: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_195: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_196: ; IMUL_RCP r1, 4135237040 mov rax, 9579639782180943319 imul r9, rax randomx_isn_197: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_198: ; IMUL_RCP r4, 3355228083 mov rax, 11806673131357481188 imul r12, rax randomx_isn_199: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_200: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_201: ; ISUB_M r5, L3[152664] sub r13, qword ptr [rsi+152664] randomx_isn_202: ; IMUL_RCP r4, 3232877689 mov rax, 12253504483612454042 imul r12, rax randomx_isn_203: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_204: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_205: ; CBRANCH r1, 947826268, COND 15 add r9, 952020572 test r9, 2139095040 jz randomx_isn_197 randomx_isn_206: ; FSUB_M f3, L1[r1-1299398046] lea eax, [r9d-1299398046] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_207: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_208: ; IMUL_M r5, L1[r6-1401759184] lea eax, [r14d-1401759184] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_209: ; IXOR_M r1, L3[229496] xor r9, qword ptr [rsi+229496] randomx_isn_210: ; FDIV_M e0, L1[r5-1653945122] lea eax, [r13d-1653945122] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_211: ; IADD_M r2, L1[r5-1288366065] lea eax, [r13d-1288366065] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_212: ; CBRANCH r7, 728086624, COND 1 add r15, 728087136 test r15, 130560 jz randomx_isn_206 randomx_isn_213: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_214: ; ISTORE L2[r0-1853496733], r0 lea eax, [r8d-1853496733] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_215: ; FSUB_M f1, L2[r2-548817740] lea eax, [r10d-548817740] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_216: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_217: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_218: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_219: ; ISTORE L3[r5+1001590203], r2 lea eax, [r13d+1001590203] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_220: ; FSUB_M f0, L2[r1-1753017317] lea eax, [r9d-1753017317] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_221: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_222: ; FADD_M f3, L1[r7-1626424357] lea eax, [r15d-1626424357] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_223: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_224: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_225: ; ISTORE L2[r4-1510441785], r1 lea eax, [r12d-1510441785] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_226: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_227: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_228: ; IXOR_M r4, L3[1520] xor r12, qword ptr [rsi+1520] randomx_isn_229: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_230: ; FDIV_M e1, L2[r3-339248131] lea eax, [r11d-339248131] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_231: ; IMUL_M r7, L1[r2-2051528515] lea eax, [r10d-2051528515] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_232: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_233: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_234: ; FSUB_M f3, L1[r3+751093876] lea eax, [r11d+751093876] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_235: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_236: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_237: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_238: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_239: ; ISTORE L1[r1+196764726], r6 lea eax, [r9d+196764726] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_240: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_241: ; ISTORE L1[r3-206897057], r2 lea eax, [r11d-206897057] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_242: ; ISTORE L1[r3-1861065530], r5 lea eax, [r11d-1861065530] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_243: ; CBRANCH r0, 1185488198, COND 9 add r8, 1185553734 test r8, 33423360 jz randomx_isn_225 randomx_isn_244: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_245: ; ISTORE L1[r2+291314819], r6 lea eax, [r10d+291314819] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_246: ; ISTORE L1[r5-1884856917], r2 lea eax, [r13d-1884856917] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_247: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_248: ; IMUL_M r0, L1[r6-2003722724] lea eax, [r14d-2003722724] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_249: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_250: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_251: ; CBRANCH r4, -1312812836, COND 0 add r12, -1312812708 test r12, 65280 jz randomx_isn_244 randomx_isn_252: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_253: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_254: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_255: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] |
Integer registers R: r0: 0x08929a5f91417185, r1: 0x96ee3ddf58a31b57 r2: 0xc6593e91365a54c2, r3: 0x5252d90e49a445e3 r4: 0x741b15e188372f5f, r5: 0xccf92fecb5f72f49 r6: 0x27c3a9acad3dff9f, r7: 0x24f3d1f80d26a62a Floating point registers F {lo, hi}: f0: {0x06c73c059375deb9, 0x8533d1ddde2d7152} f1: {0x841409e2c3bef89a, 0x05bd2b841fd13e68} f2: {0x89b422b8798035c3, 0x09a4d5a2f24dbefb} f3: {0x8f779d8c1eef5167, 0x0a7c4604e607ea92} Floating point registers E {lo, hi}: e0: {0x4710eb03c67ecfbc, 0x44f1cb5d51d7d9a3} e1: {0x4506cbc323481595, 0x44b0eaeef20ac7b9} e2: {0x486b35031cc2b2b6, 0x4876c3376bb0df52} e3: {0x4eb5d1e6bf7f1356, 0x4ba36f64ad1b7cdf} Floating point registers A {lo, hi}: a0: {0x405127b64565ab60, 0x41aa1d3e0cd7ee79} a1: {0x4192f96e6c4bad0b, 0x418ea8c6403af672} a2: {0x41b949b72061a1a0, 0x412e16c22ee8cee8} a3: {0x40b80ce93d88c5d9, 0x40b981d54bd5dd93} |
RandomARQ code | ASM x86 |
FMUL_R e1, a2 FSUB_R f3, a3 FADD_R f2, a3 CBRANCH r1, 355311308, COND 8 FMUL_R e1, a2 FSQRT_R e0 IXOR_M r5, L1[r3+1451466932] IADD_RS r7, r1, SHFT 2 FADD_R f2, a2 FSWAP_R e3 IADD_RS r6, r0, SHFT 0 IMUL_RCP r6, 2085990550 IMUL_R r4, r2 IADD_M r0, L1[r5-809736688] FADD_R f3, a1 ISTORE L1[r7-578135604], r2 CBRANCH r2, -304282345, COND 4 ISTORE L2[r1+1967349653], r7 ISUB_M r4, L1[r0+2109969667] ISWAP_R r4, r0 IMUL_R r6, r3 IROR_R r2, r1 CBRANCH r6, 304668224, COND 2 FSUB_R f0, a1 ISWAP_R r4, r2 FSCAL_R f2 FMUL_R e1, a0 IADD_RS r5, r7, -908510390, SHFT 1 FSUB_M f0, L1[r1+1550529729] FSUB_M f3, L2[r4-2081476443] FSUB_R f2, a1 IADD_RS r0, r3, SHFT 1 FSCAL_R f3 CBRANCH r2, 1737627765, COND 3 ISTORE L1[r7+687229060], r6 ISUB_M r4, L3[177400] ISTORE L1[r2-1979084125], r4 FSUB_R f3, a1 FMUL_R e3, a1 FSQRT_R e3 FSUB_R f2, a1 IADD_RS r3, r5, SHFT 1 IMUL_R r4, r2 IXOR_R r4, r5 IADD_RS r5, r4, 100679850, SHFT 0 INEG_R r2 FMUL_R e2, a3 ISUB_R r2, r5 FADD_R f1, a2 CBRANCH r5, -1292906664, COND 14 IADD_RS r2, r5, SHFT 2 IMUL_RCP r7, 2722177937 ISTORE L1[r3-624462305], r1 IMUL_R r4, r0 IXOR_R r2, r5 IROR_R r6, r1 FDIV_M e3, L1[r0-1054125927] CBRANCH r0, 411535593, COND 14 FADD_R f3, a2 ISWAP_R r1, r5 FMUL_R e3, a2 FMUL_R e0, a2 FSUB_M f0, L1[r5+484730013] IADD_M r6, L1[r0-1794747537] IMUL_R r4, r2 IXOR_R r0, r6 FSQRT_R e0 ISUB_R r6, r4 FSUB_M f1, L1[r3-2139508218] IMUL_M r2, L1[r4+768821356] IXOR_R r2, r6 ISUB_R r6, r0 ISUB_R r4, r5 IADD_RS r2, r4, SHFT 3 ISMULH_M r7, L3[180176] IMUL_RCP r4, 191867478 IROR_R r5, r7 ISUB_M r4, L2[r2+121418981] FDIV_M e2, L2[r3+304388600] FMUL_R e0, a2 IROR_R r5, r3 IADD_M r5, L2[r2-643599601] FADD_R f3, a0 IXOR_R r4, r2 FADD_M f3, L1[r7-116096361] ISTORE L3[r4-2052350810], r6 ISUB_M r7, L2[r0+1491147500] IROL_R r4, r0 FMUL_R e1, a3 FADD_M f3, L1[r2+2074401645] FADD_M f2, L1[r6+854686698] IMUL_R r7, r5 CBRANCH r1, 1924165098, COND 9 FADD_R f2, a2 FADD_R f3, a2 ISMULH_R r6, r0 CBRANCH r5, 407451339, COND 8 FDIV_M e3, L1[r1+1420423480] ISTORE L2[r7+630975664], r7 FADD_M f2, L1[r6-1690001574] IADD_RS r4, r1, SHFT 1 IMUL_R r7, r4 ISMULH_R r1, r0 ISTORE L1[r5+605547842], r1 IADD_RS r7, r3, SHFT 0 ISMULH_R r6, r6 FMUL_R e1, a1 FSUB_R f3, a0 ISUB_M r2, L2[r3-1073677932] FADD_M f1, L1[r4+580613869] IADD_M r5, L1[r3+820803572] CBRANCH r1, 11609816, COND 3 IADD_RS r4, r5, SHFT 0 IADD_RS r3, r5, SHFT 3 ISMULH_M r1, L3[215720] INEG_R r3 FSWAP_R f0 IROR_R r4, r2 IADD_M r7, L1[r0+1583013620] FMUL_R e1, a3 IMUL_M r5, L2[r4-1963431219] IROR_R r1, r0 IMUL_R r0, r1 FADD_R f2, a1 FDIV_M e0, L1[r4+258792788] ISUB_R r7, r0 IMULH_R r3, r0 IXOR_R r5, r4 ISUB_M r7, L2[r2+1541124833] ISTORE L1[r1+2014505030], r0 CBRANCH r5, 710558883, COND 6 IXOR_M r1, L3[224056] FSUB_M f3, L2[r2+1403756362] FSQRT_R e3 CBRANCH r1, -807225138, COND 0 FMUL_R e2, a1 ISUB_M r2, L1[r7+702496854] IADD_RS r1, r2, SHFT 0 FMUL_R e1, a2 IXOR_R r3, r5 IMUL_M r7, L3[160048] ISUB_R r2, -1502498250 CBRANCH r7, 527625483, COND 13 IMUL_R r4, -1559536454 IMUL_R r7, r2 FSQRT_R e0 FMUL_R e0, a3 IMUL_R r7, 1819029763 FADD_M f2, L1[r6-1422950086] ISTORE L1[r5-63585762], r2 ISUB_R r3, r4 FSCAL_R f3 ISUB_R r3, r6 ISMULH_R r1, r7 FMUL_R e3, a0 IXOR_R r5, r0 ISMULH_R r6, r1 IROL_R r3, r1 FMUL_R e3, a3 FSCAL_R f2 FMUL_R e3, a0 FDIV_M e0, L1[r1+1415207398] IXOR_M r7, L1[r2+2140762825] CBRANCH r3, -1366776147, COND 1 FSCAL_R f3 FMUL_R e2, a2 IROR_R r5, r3 INEG_R r6 FDIV_M e0, L2[r1-1955147476] FMUL_R e3, a3 FADD_R f1, a1 CBRANCH r2, -291008906, COND 0 ISWAP_R r0, r2 IMUL_M r4, L1[r3+607766026] ISMULH_R r4, r7 IMUL_R r4, r1 FADD_M f1, L1[r6-937716959] CBRANCH r3, 1208253277, COND 3 IADD_RS r5, r4, -1758793206, SHFT 0 CBRANCH r2, 764029412, COND 4 IXOR_R r7, r3 CBRANCH r0, 420250333, COND 2 ISMULH_R r4, r5 FMUL_R e1, a0 CBRANCH r1, -47225883, COND 0 ISUB_R r1, r0 FADD_M f2, L1[r3+2054224641] FSWAP_R e2 IXOR_R r2, r6 ISTORE L1[r5-1781825931], r7 IADD_RS r6, r2, SHFT 1 IMUL_R r4, r1 FSUB_R f1, a2 ISMULH_R r6, r5 CBRANCH r2, -988502448, COND 9 IADD_M r4, L1[r2+757624750] CBRANCH r6, -815797252, COND 6 IMUL_RCP r7, 2258145184 ISUB_M r3, L1[r2-1595217992] FSQRT_R e3 CBRANCH r6, -1398149570, COND 6 ISUB_R r7, r1 FMUL_R e3, a2 ISUB_R r2, -1188350247 IMUL_R r3, r1 IMUL_M r1, L1[r6+657454559] FMUL_R e0, a0 IMUL_RCP r7, 457904933 FMUL_R e0, a2 FMUL_R e3, a2 ISUB_M r2, L1[r5-311335658] FSUB_R f1, a2 IMUL_R r7, r4 FADD_R f1, a0 FADD_R f3, a1 ISMULH_R r3, r1 FMUL_R e1, a1 FMUL_R e1, a0 ISMULH_R r5, r7 ISTORE L1[r0-1722983768], r1 IXOR_M r6, L1[r2+603313799] FADD_M f1, L2[r4+1400785365] ISUB_R r3, r5 IADD_M r1, L3[123720] FADD_R f3, a2 IADD_M r0, L1[r1-411764564] FMUL_R e2, a1 IMUL_RCP r4, 195910370 IXOR_M r6, L1[r7+886651151] FMUL_R e2, a2 IMUL_RCP r6, 2693723390 FMUL_R e0, a0 ISUB_R r4, r2 ISUB_R r6, r3 FADD_R f0, a2 IXOR_R r3, r0 ISUB_M r3, L1[r2+485413065] IXOR_R r1, r2 CBRANCH r3, 487568521, COND 11 FSCAL_R f1 IMUL_RCP r4, 1841090297 INEG_R r7 FADD_R f1, a2 IADD_RS r7, r6, SHFT 2 FSUB_R f2, a3 FSUB_M f3, L1[r5-999424266] FMUL_R e2, a1 FSUB_R f2, a3 ISWAP_R r5, r3 FMUL_R e3, a3 FSUB_R f3, a0 IXOR_R r0, r3 IMUL_R r4, r2 IMUL_R r0, r4 IROR_R r6, 23 ISTORE L3[r4-690691350], r7 |
randomx_isn_0: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_1: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_2: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_3: ; CBRANCH r1, 355311308, COND 8 add r9, 355278540 test r9, 16711680 jz randomx_isn_0 randomx_isn_4: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_5: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_6: ; IXOR_M r5, L1[r3+1451466932] lea eax, [r11d+1451466932] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_7: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_8: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_9: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_10: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_11: ; IMUL_RCP r6, 2085990550 mov rax, 9495268628405859460 imul r14, rax randomx_isn_12: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_13: ; IADD_M r0, L1[r5-809736688] lea eax, [r13d-809736688] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_14: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_15: ; ISTORE L1[r7-578135604], r2 lea eax, [r15d-578135604] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_16: ; CBRANCH r2, -304282345, COND 4 add r10, -304278249 test r10, 1044480 jz randomx_isn_4 randomx_isn_17: ; ISTORE L2[r1+1967349653], r7 lea eax, [r9d+1967349653] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_18: ; ISUB_M r4, L1[r0+2109969667] lea eax, [r8d+2109969667] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_19: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_20: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_21: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_22: ; CBRANCH r6, 304668224, COND 2 add r14, 304667712 test r14, 261120 jz randomx_isn_21 randomx_isn_23: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_24: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_25: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_26: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_27: ; IADD_RS r5, r7, -908510390, SHFT 1 lea r13, [r13+r15*2-908510390] randomx_isn_28: ; FSUB_M f0, L1[r1+1550529729] lea eax, [r9d+1550529729] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_29: ; FSUB_M f3, L2[r4-2081476443] lea eax, [r12d-2081476443] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_30: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_31: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_32: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_33: ; CBRANCH r2, 1737627765, COND 3 add r10, 1737627765 test r10, 522240 jz randomx_isn_25 randomx_isn_34: ; ISTORE L1[r7+687229060], r6 lea eax, [r15d+687229060] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_35: ; ISUB_M r4, L3[177400] sub r12, qword ptr [rsi+177400] randomx_isn_36: ; ISTORE L1[r2-1979084125], r4 lea eax, [r10d-1979084125] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_37: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_38: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_39: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_40: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_41: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_42: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_43: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_44: ; IADD_RS r5, r4, 100679850, SHFT 0 lea r13, [r13+r12*1+100679850] randomx_isn_45: ; INEG_R r2 neg r10 randomx_isn_46: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_47: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_48: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_49: ; CBRANCH r5, -1292906664, COND 14 add r13, -1295003816 test r13, 1069547520 jz randomx_isn_45 randomx_isn_50: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_51: ; IMUL_RCP r7, 2722177937 mov rax, 14552348220406640080 imul r15, rax randomx_isn_52: ; ISTORE L1[r3-624462305], r1 lea eax, [r11d-624462305] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_53: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_54: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_55: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_56: ; FDIV_M e3, L1[r0-1054125927] lea eax, [r8d-1054125927] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_57: ; CBRANCH r0, 411535593, COND 14 add r8, 415729897 test r8, 1069547520 jz randomx_isn_50 randomx_isn_58: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_59: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_60: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_61: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_62: ; FSUB_M f0, L1[r5+484730013] lea eax, [r13d+484730013] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_63: ; IADD_M r6, L1[r0-1794747537] lea eax, [r8d-1794747537] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_64: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_65: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_66: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_67: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_68: ; FSUB_M f1, L1[r3-2139508218] lea eax, [r11d-2139508218] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_69: ; IMUL_M r2, L1[r4+768821356] lea eax, [r12d+768821356] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_70: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_71: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_72: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_73: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_74: ; ISMULH_M r7, L3[180176] mov rax, r15 imul qword ptr [rsi+180176] mov r15, rdx randomx_isn_75: ; IMUL_RCP r4, 191867478 mov rax, 12904115404960712256 imul r12, rax randomx_isn_76: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_77: ; ISUB_M r4, L2[r2+121418981] lea eax, [r10d+121418981] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_78: ; FDIV_M e2, L2[r3+304388600] lea eax, [r11d+304388600] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_79: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_80: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_81: ; IADD_M r5, L2[r2-643599601] lea eax, [r10d-643599601] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_82: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_83: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_84: ; FADD_M f3, L1[r7-116096361] lea eax, [r15d-116096361] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_85: ; ISTORE L3[r4-2052350810], r6 lea eax, [r12d-2052350810] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_86: ; ISUB_M r7, L2[r0+1491147500] lea eax, [r8d+1491147500] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_87: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_88: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_89: ; FADD_M f3, L1[r2+2074401645] lea eax, [r10d+2074401645] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_90: ; FADD_M f2, L1[r6+854686698] lea eax, [r14d+854686698] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_91: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_92: ; CBRANCH r1, 1924165098, COND 9 add r9, 1924296170 test r9, 33423360 jz randomx_isn_60 randomx_isn_93: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_94: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_95: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_96: ; CBRANCH r5, 407451339, COND 8 add r13, 407451339 test r13, 16711680 jz randomx_isn_93 randomx_isn_97: ; FDIV_M e3, L1[r1+1420423480] lea eax, [r9d+1420423480] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_98: ; ISTORE L2[r7+630975664], r7 lea eax, [r15d+630975664] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_99: ; FADD_M f2, L1[r6-1690001574] lea eax, [r14d-1690001574] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_100: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_101: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_102: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_103: ; ISTORE L1[r5+605547842], r1 lea eax, [r13d+605547842] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_104: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_105: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_106: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_107: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_108: ; ISUB_M r2, L2[r3-1073677932] lea eax, [r11d-1073677932] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_109: ; FADD_M f1, L1[r4+580613869] lea eax, [r12d+580613869] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_110: ; IADD_M r5, L1[r3+820803572] lea eax, [r11d+820803572] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_111: ; CBRANCH r1, 11609816, COND 3 add r9, 11610840 test r9, 522240 jz randomx_isn_103 randomx_isn_112: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_113: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_114: ; ISMULH_M r1, L3[215720] mov rax, r9 imul qword ptr [rsi+215720] mov r9, rdx randomx_isn_115: ; INEG_R r3 neg r11 randomx_isn_116: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_117: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_118: ; IADD_M r7, L1[r0+1583013620] lea eax, [r8d+1583013620] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_119: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_120: ; IMUL_M r5, L2[r4-1963431219] lea eax, [r12d-1963431219] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_121: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_122: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_123: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_124: ; FDIV_M e0, L1[r4+258792788] lea eax, [r12d+258792788] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_125: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_126: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_127: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_128: ; ISUB_M r7, L2[r2+1541124833] lea eax, [r10d+1541124833] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_129: ; ISTORE L1[r1+2014505030], r0 lea eax, [r9d+2014505030] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_130: ; CBRANCH r5, 710558883, COND 6 add r13, 710558883 test r13, 4177920 jz randomx_isn_128 randomx_isn_131: ; IXOR_M r1, L3[224056] xor r9, qword ptr [rsi+224056] randomx_isn_132: ; FSUB_M f3, L2[r2+1403756362] lea eax, [r10d+1403756362] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_133: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_134: ; CBRANCH r1, -807225138, COND 0 add r9, -807225010 test r9, 65280 jz randomx_isn_132 randomx_isn_135: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_136: ; ISUB_M r2, L1[r7+702496854] lea eax, [r15d+702496854] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_137: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_138: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_139: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_140: ; IMUL_M r7, L3[160048] imul r15, qword ptr [rsi+160048] randomx_isn_141: ; ISUB_R r2, -1502498250 sub r10, -1502498250 randomx_isn_142: ; CBRANCH r7, 527625483, COND 13 add r15, 526576907 test r15, 534773760 jz randomx_isn_141 randomx_isn_143: ; IMUL_R r4, -1559536454 imul r12, -1559536454 randomx_isn_144: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_145: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_146: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_147: ; IMUL_R r7, 1819029763 imul r15, 1819029763 randomx_isn_148: ; FADD_M f2, L1[r6-1422950086] lea eax, [r14d-1422950086] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_149: ; ISTORE L1[r5-63585762], r2 lea eax, [r13d-63585762] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_150: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_151: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_152: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_153: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_154: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_155: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_156: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_157: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_158: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_159: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_160: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_161: ; FDIV_M e0, L1[r1+1415207398] lea eax, [r9d+1415207398] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_162: ; IXOR_M r7, L1[r2+2140762825] lea eax, [r10d+2140762825] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_163: ; CBRANCH r3, -1366776147, COND 1 add r11, -1366776147 test r11, 130560 jz randomx_isn_158 randomx_isn_164: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_165: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_166: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_167: ; INEG_R r6 neg r14 randomx_isn_168: ; FDIV_M e0, L2[r1-1955147476] lea eax, [r9d-1955147476] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_169: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_170: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_171: ; CBRANCH r2, -291008906, COND 0 add r10, -291008650 test r10, 65280 jz randomx_isn_164 randomx_isn_172: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_173: ; IMUL_M r4, L1[r3+607766026] lea eax, [r11d+607766026] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_174: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_175: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_176: ; FADD_M f1, L1[r6-937716959] lea eax, [r14d-937716959] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_177: ; CBRANCH r3, 1208253277, COND 3 add r11, 1208253277 test r11, 522240 jz randomx_isn_172 randomx_isn_178: ; IADD_RS r5, r4, -1758793206, SHFT 0 lea r13, [r13+r12*1-1758793206] randomx_isn_179: ; CBRANCH r2, 764029412, COND 4 add r10, 764031460 test r10, 1044480 jz randomx_isn_178 randomx_isn_180: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_181: ; CBRANCH r0, 420250333, COND 2 add r8, 420250845 test r8, 261120 jz randomx_isn_180 randomx_isn_182: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_183: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_184: ; CBRANCH r1, -47225883, COND 0 add r9, -47226011 test r9, 65280 jz randomx_isn_182 randomx_isn_185: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_186: ; FADD_M f2, L1[r3+2054224641] lea eax, [r11d+2054224641] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_187: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_188: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_189: ; ISTORE L1[r5-1781825931], r7 lea eax, [r13d-1781825931] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_190: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_191: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_192: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_193: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_194: ; CBRANCH r2, -988502448, COND 9 add r10, -988371376 test r10, 33423360 jz randomx_isn_189 randomx_isn_195: ; IADD_M r4, L1[r2+757624750] lea eax, [r10d+757624750] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_196: ; CBRANCH r6, -815797252, COND 6 add r14, -815805444 test r14, 4177920 jz randomx_isn_195 randomx_isn_197: ; IMUL_RCP r7, 2258145184 mov rax, 17542752139152169233 imul r15, rax randomx_isn_198: ; ISUB_M r3, L1[r2-1595217992] lea eax, [r10d-1595217992] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_199: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_200: ; CBRANCH r6, -1398149570, COND 6 add r14, -1398157762 test r14, 4177920 jz randomx_isn_197 randomx_isn_201: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_202: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_203: ; ISUB_R r2, -1188350247 sub r10, -1188350247 randomx_isn_204: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_205: ; IMUL_M r1, L1[r6+657454559] lea eax, [r14d+657454559] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_206: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_207: ; IMUL_RCP r7, 457904933 mov rax, 10813948049652308724 imul r15, rax randomx_isn_208: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_209: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_210: ; ISUB_M r2, L1[r5-311335658] lea eax, [r13d-311335658] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_211: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_212: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_213: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_214: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_215: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_216: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_217: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_218: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_219: ; ISTORE L1[r0-1722983768], r1 lea eax, [r8d-1722983768] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_220: ; IXOR_M r6, L1[r2+603313799] lea eax, [r10d+603313799] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_221: ; FADD_M f1, L2[r4+1400785365] lea eax, [r12d+1400785365] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_222: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_223: ; IADD_M r1, L3[123720] add r9, qword ptr [rsi+123720] randomx_isn_224: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_225: ; IADD_M r0, L1[r1-411764564] lea eax, [r9d-411764564] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_226: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_227: ; IMUL_RCP r4, 195910370 mov rax, 12637820440902442018 imul r12, rax randomx_isn_228: ; IXOR_M r6, L1[r7+886651151] lea eax, [r15d+886651151] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_229: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_230: ; IMUL_RCP r6, 2693723390 mov rax, 14706068709279080357 imul r14, rax randomx_isn_231: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_232: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_233: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_234: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_235: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_236: ; ISUB_M r3, L1[r2+485413065] lea eax, [r10d+485413065] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_237: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_238: ; CBRANCH r3, 487568521, COND 11 add r11, 487306377 test r11, 133693440 jz randomx_isn_237 randomx_isn_239: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_240: ; IMUL_RCP r4, 1841090297 mov rax, 10758321121370878855 imul r12, rax randomx_isn_241: ; INEG_R r7 neg r15 randomx_isn_242: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_243: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_244: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_245: ; FSUB_M f3, L1[r5-999424266] lea eax, [r13d-999424266] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_246: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_247: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_248: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_249: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_250: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_251: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_252: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_253: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_254: ; IROR_R r6, 23 ror r14, 23 randomx_isn_255: ; ISTORE L3[r4-690691350], r7 lea eax, [r12d-690691350] and eax, 262136 mov qword ptr [rsi+rax], r15 |
Integer registers R: r0: 0x81bd7de8368086eb, r1: 0xed5fe6adfd2f3ab3 r2: 0xa4dde987b81d811d, r3: 0x2dd88d8d9852e29e r4: 0x082b4d9977f8f67e, r5: 0x0e465e641e682a62 r6: 0x96a6804369579993, r7: 0x635b9cb0b997d103 Floating point registers F {lo, hi}: f0: {0x8621dd2e249a849e, 0x97580c021c7e98d9} f1: {0x8622f7e696388681, 0xfe2a6235e64de725} f2: {0x027488c60fda2416, 0x04d469d68f591659} f3: {0x8514bb3d8f48f15e, 0x0661d8267781a4bf} Floating point registers E {lo, hi}: e0: {0x478f309aa392e3f1, 0x5680544eaa888b53} e1: {0x4735401b02ff2fba, 0x3f2500e955f72bad} e2: {0x43baa79882312ead, 0x45030083221c3fb5} e3: {0x44c318711beff9d3, 0x47a2141ed11057bf} Floating point registers A {lo, hi}: a0: {0x4140d7bfd92fe5ae, 0x405c45bb282a7671} a1: {0x40333179d6cd4f67, 0x410274351d7f7e1e} a2: {0x4067c3ef87138e66, 0x40c58fac95d8fb02} a3: {0x4159abbd9e352da8, 0x409ad87ff232d1c7} |
RandomARQ code | ASM x86 |
IMUL_R r1, r0 ISUB_R r7, r2 CBRANCH r7, -655507620, COND 0 IADD_M r4, L1[r7-1298738240] FDIV_M e2, L1[r6+34470558] FADD_R f3, a2 IADD_RS r7, r7, SHFT 3 IADD_RS r3, r5, SHFT 1 IMUL_R r2, r3 FADD_R f2, a2 ISUB_M r2, L1[r5-1125256803] FSUB_M f0, L2[r2-1402678219] FSUB_R f2, a2 FSUB_M f3, L1[r7-1729894804] IXOR_R r2, r0 FSCAL_R f3 ISMULH_R r1, r2 IMUL_R r0, r4 FSUB_R f3, a1 IXOR_R r1, r0 ISMULH_R r7, r7 FMUL_R e3, a1 CBRANCH r0, -613501274, COND 5 IMUL_R r6, r5 FSUB_R f3, a1 ISUB_R r7, r4 ISUB_M r5, L3[180520] CBRANCH r0, -1006810262, COND 12 IMUL_M r7, L2[r3-877456767] IMUL_R r7, r1 ISUB_R r7, r0 CBRANCH r4, 1699684325, COND 5 ISUB_R r0, r7 ISUB_R r7, r0 FADD_M f1, L1[r3-1378690111] ISUB_R r6, r2 IROR_R r7, r1 ISTORE L2[r6-592737962], r6 FSUB_M f0, L2[r3-2107317037] CBRANCH r4, 445350339, COND 7 IMUL_R r4, r0 IROL_R r2, r1 IMULH_R r0, r7 FMUL_R e0, a2 FDIV_M e0, L2[r7-1811399390] FMUL_R e1, a2 ISUB_R r6, r0 FMUL_R e0, a1 FMUL_R e3, a3 ISUB_R r3, -1302837539 IMULH_R r0, r4 INEG_R r3 ISUB_R r4, r0 IROR_R r3, 46 FSCAL_R f0 CBRANCH r1, -1726319459, COND 6 ISMULH_R r4, r7 ISUB_R r0, r6 FDIV_M e3, L1[r7-1112200786] FMUL_R e2, a0 FSUB_M f1, L1[r6-402397825] FMUL_R e0, a3 IMUL_RCP r3, 3505666366 IXOR_R r7, r6 FMUL_R e2, a1 IADD_RS r6, r5, SHFT 3 IXOR_M r2, L1[r4-908175424] CBRANCH r3, -1150510560, COND 8 IXOR_R r5, r6 FMUL_R e0, a0 IMUL_R r5, r2 IMUL_RCP r4, 3564750170 IADD_RS r1, r2, SHFT 0 CBRANCH r1, 1921897933, COND 1 IMUL_R r5, r7 CBRANCH r7, -101649027, COND 14 IXOR_R r4, r5 FSQRT_R e2 IXOR_M r1, L1[r7+1057587657] IADD_RS r6, r4, SHFT 0 FMUL_R e0, a3 INEG_R r4 IXOR_R r4, 183902817 FMUL_R e2, a3 FMUL_R e3, a1 FMUL_R e0, a1 FSQRT_R e1 FDIV_M e3, L1[r5-408659802] IXOR_M r3, L3[154032] FSUB_R f2, a1 ISTORE L3[r7-2002757774], r2 ISUB_R r6, r1 FMUL_R e2, a0 ISMULH_R r0, r0 FSWAP_R e0 IADD_M r2, L3[137864] FADD_R f2, a1 FSQRT_R e1 ISWAP_R r0, r4 FSUB_R f3, a0 IXOR_R r4, r1 ISUB_R r6, r3 ISTORE L2[r4+837806705], r1 FSUB_R f2, a2 ISMULH_M r7, L2[r3+1692396251] FMUL_R e0, a1 IMUL_R r5, r2 CBRANCH r0, -1140845102, COND 6 IADD_RS r4, r5, SHFT 1 FADD_R f3, a1 FSCAL_R f1 IMULH_R r7, r0 FMUL_R e0, a3 IADD_M r1, L2[r7+1469213548] FMUL_R e1, a1 ISTORE L2[r3-554225313], r5 IMUL_R r0, r7 FSUB_M f1, L1[r4+1330920878] FADD_M f2, L1[r7+946668115] FSUB_R f0, a3 ISTORE L1[r0+902247083], r5 ISUB_R r2, r7 ISUB_R r4, 908255095 FMUL_R e1, a0 IXOR_R r5, r1 ISUB_R r2, 1330548627 ISUB_R r6, r4 IXOR_M r5, L1[r4-329402614] IXOR_M r2, L2[r0-2138926778] FSUB_R f1, a2 IXOR_R r0, r1 FSUB_R f1, a3 FADD_R f2, a0 IADD_RS r4, r3, SHFT 2 CBRANCH r0, -948537912, COND 13 FMUL_R e2, a1 IXOR_R r1, r5 FMUL_R e1, a2 IROR_R r3, r7 ISMULH_R r5, r6 IADD_M r2, L1[r7-2082514161] FMUL_R e1, a2 IROR_R r2, r5 FSUB_R f1, a1 FMUL_R e2, a1 IMUL_R r1, r2 ISUB_M r0, L1[r1-2026913156] ISTORE L2[r1+2032725179], r7 ISUB_M r0, L1[r7+286538432] FSCAL_R f3 CBRANCH r4, 1821625747, COND 15 IMUL_R r3, r2 FSUB_R f3, a2 FSUB_R f0, a3 ISUB_M r5, L3[63200] IADD_RS r7, r1, SHFT 1 IADD_RS r2, r4, SHFT 2 FSQRT_R e2 FADD_R f0, a2 IMUL_RCP r1, 345058602 IXOR_R r0, 603179250 FDIV_M e3, L1[r6+1727083531] CBRANCH r2, -266308350, COND 14 ISUB_R r3, r0 ISUB_R r5, r3 FSCAL_R f2 FSUB_R f2, a2 FSQRT_R e1 FMUL_R e3, a1 FMUL_R e3, a1 ISUB_R r2, r0 FMUL_R e3, a1 CBRANCH r0, 1389478226, COND 15 FSUB_R f1, a2 ISUB_R r7, r2 ISTORE L2[r0-1312127811], r1 FADD_R f3, a2 FSUB_M f2, L1[r0+524138731] FMUL_R e0, a1 FSUB_R f0, a2 IMUL_M r0, L1[r2+924573169] IMUL_R r6, r2 IMUL_R r4, r3 ISTORE L1[r6+1384393999], r2 FSUB_R f1, a1 FADD_R f0, a2 IMUL_RCP r0, 849656199 FMUL_R e2, a3 FDIV_M e0, L1[r0-1815860352] ISUB_R r2, r7 FSUB_R f1, a0 IXOR_R r7, 1096749027 IMUL_R r0, r7 IADD_RS r1, r7, SHFT 0 CBRANCH r5, 683763054, COND 15 IROR_R r0, r4 ISTORE L2[r6-99601114], r7 ISTORE L1[r2-154975949], r6 IMUL_M r7, L1[r4-975588278] INEG_R r6 FSUB_R f3, a1 ISUB_M r0, L3[78152] IMUL_RCP r7, 4248760923 ISUB_R r0, r2 FSUB_M f2, L1[r3+867619217] ISTORE L1[r0-495832861], r0 CBRANCH r5, 520725117, COND 14 FADD_R f0, a0 IADD_RS r6, r3, SHFT 1 CBRANCH r0, 818849099, COND 11 INEG_R r5 IADD_M r4, L2[r0+230434784] IADD_RS r1, r6, SHFT 2 ISTORE L1[r4-2032266271], r1 ISWAP_R r6, r3 ISUB_R r1, -809550043 ISTORE L2[r1+1673088199], r0 IMUL_R r2, r0 FSQRT_R e1 FMUL_R e2, a1 ISUB_R r5, r2 FSCAL_R f2 ISUB_M r5, L1[r7-1013451598] IMUL_R r7, r0 IROR_R r2, r6 FADD_M f0, L2[r2-470050532] IMUL_R r4, r0 FMUL_R e1, a1 ISUB_R r0, r4 ISUB_R r6, r3 ISWAP_R r6, r7 ISUB_M r0, L1[r6+432675944] IADD_RS r0, r1, SHFT 0 FMUL_R e0, a2 FMUL_R e2, a2 IADD_RS r6, r3, SHFT 3 FMUL_R e3, a3 ISUB_R r1, r4 FSCAL_R f3 IMUL_M r2, L1[r7-1545240095] IXOR_R r7, r1 FMUL_R e3, a0 IXOR_M r4, L2[r6+109316659] CBRANCH r6, -908112290, COND 10 IADD_M r0, L1[r5-1250541411] FMUL_R e3, a3 ISUB_R r7, r4 FSWAP_R e2 ISUB_R r7, r5 FSUB_R f3, a2 ISTORE L3[r1-1545890585], r2 IXOR_R r3, r5 FSQRT_R e1 FMUL_R e2, a0 IXOR_R r7, r3 FSCAL_R f2 |
randomx_isn_0: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_1: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_2: ; CBRANCH r7, -655507620, COND 0 add r15, -655507620 test r15, 65280 jz randomx_isn_2 randomx_isn_3: ; IADD_M r4, L1[r7-1298738240] lea eax, [r15d-1298738240] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_4: ; FDIV_M e2, L1[r6+34470558] lea eax, [r14d+34470558] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_5: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_6: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_7: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_8: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_9: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_10: ; ISUB_M r2, L1[r5-1125256803] lea eax, [r13d-1125256803] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_11: ; FSUB_M f0, L2[r2-1402678219] lea eax, [r10d-1402678219] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_12: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_13: ; FSUB_M f3, L1[r7-1729894804] lea eax, [r15d-1729894804] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_14: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_15: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_16: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_17: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_18: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_19: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_20: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_21: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_22: ; CBRANCH r0, -613501274, COND 5 add r8, -613505370 test r8, 2088960 jz randomx_isn_18 randomx_isn_23: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_24: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_25: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_26: ; ISUB_M r5, L3[180520] sub r13, qword ptr [rsi+180520] randomx_isn_27: ; CBRANCH r0, -1006810262, COND 12 add r8, -1007334550 test r8, 267386880 jz randomx_isn_23 randomx_isn_28: ; IMUL_M r7, L2[r3-877456767] lea eax, [r11d-877456767] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_29: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_30: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_31: ; CBRANCH r4, 1699684325, COND 5 add r12, 1699688421 test r12, 2088960 jz randomx_isn_28 randomx_isn_32: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_33: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_34: ; FADD_M f1, L1[r3-1378690111] lea eax, [r11d-1378690111] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_35: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_36: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_37: ; ISTORE L2[r6-592737962], r6 lea eax, [r14d-592737962] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_38: ; FSUB_M f0, L2[r3-2107317037] lea eax, [r11d-2107317037] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_39: ; CBRANCH r4, 445350339, COND 7 add r12, 445350339 test r12, 8355840 jz randomx_isn_32 randomx_isn_40: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_41: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_42: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_43: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_44: ; FDIV_M e0, L2[r7-1811399390] lea eax, [r15d-1811399390] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_45: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_46: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_47: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_48: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_49: ; ISUB_R r3, -1302837539 sub r11, -1302837539 randomx_isn_50: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_51: ; INEG_R r3 neg r11 randomx_isn_52: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_53: ; IROR_R r3, 46 ror r11, 46 randomx_isn_54: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_55: ; CBRANCH r1, -1726319459, COND 6 add r9, -1726327651 test r9, 4177920 jz randomx_isn_40 randomx_isn_56: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_57: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_58: ; FDIV_M e3, L1[r7-1112200786] lea eax, [r15d-1112200786] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_59: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_60: ; FSUB_M f1, L1[r6-402397825] lea eax, [r14d-402397825] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_61: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_62: ; IMUL_RCP r3, 3505666366 mov rax, 11300014639536912736 imul r11, rax randomx_isn_63: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_64: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_65: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_66: ; IXOR_M r2, L1[r4-908175424] lea eax, [r12d-908175424] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_67: ; CBRANCH r3, -1150510560, COND 8 add r11, -1150477792 test r11, 16711680 jz randomx_isn_63 randomx_isn_68: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_69: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_70: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_71: ; IMUL_RCP r4, 3564750170 mov rax, 11112723015069571845 imul r12, rax randomx_isn_72: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_73: ; CBRANCH r1, 1921897933, COND 1 add r9, 1921898189 test r9, 130560 jz randomx_isn_73 randomx_isn_74: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_75: ; CBRANCH r7, -101649027, COND 14 add r15, -103746179 test r15, 1069547520 jz randomx_isn_74 randomx_isn_76: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_77: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_78: ; IXOR_M r1, L1[r7+1057587657] lea eax, [r15d+1057587657] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_79: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_80: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_81: ; INEG_R r4 neg r12 randomx_isn_82: ; IXOR_R r4, 183902817 xor r12, 183902817 randomx_isn_83: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_84: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_85: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_86: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_87: ; FDIV_M e3, L1[r5-408659802] lea eax, [r13d-408659802] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_88: ; IXOR_M r3, L3[154032] xor r11, qword ptr [rsi+154032] randomx_isn_89: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_90: ; ISTORE L3[r7-2002757774], r2 lea eax, [r15d-2002757774] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_91: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_92: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_93: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_94: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_95: ; IADD_M r2, L3[137864] add r10, qword ptr [rsi+137864] randomx_isn_96: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_97: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_98: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_99: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_100: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_101: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_102: ; ISTORE L2[r4+837806705], r1 lea eax, [r12d+837806705] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_103: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_104: ; ISMULH_M r7, L2[r3+1692396251] lea ecx, [r11d+1692396251] and ecx, 131064 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_105: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_106: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_107: ; CBRANCH r0, -1140845102, COND 6 add r8, -1140828718 test r8, 4177920 jz randomx_isn_99 randomx_isn_108: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_109: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_110: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_111: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_112: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_113: ; IADD_M r1, L2[r7+1469213548] lea eax, [r15d+1469213548] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_114: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_115: ; ISTORE L2[r3-554225313], r5 lea eax, [r11d-554225313] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_116: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_117: ; FSUB_M f1, L1[r4+1330920878] lea eax, [r12d+1330920878] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_118: ; FADD_M f2, L1[r7+946668115] lea eax, [r15d+946668115] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_119: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_120: ; ISTORE L1[r0+902247083], r5 lea eax, [r8d+902247083] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_121: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_122: ; ISUB_R r4, 908255095 sub r12, 908255095 randomx_isn_123: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_124: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_125: ; ISUB_R r2, 1330548627 sub r10, 1330548627 randomx_isn_126: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_127: ; IXOR_M r5, L1[r4-329402614] lea eax, [r12d-329402614] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_128: ; IXOR_M r2, L2[r0-2138926778] lea eax, [r8d-2138926778] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_129: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_130: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_131: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_132: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_133: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_134: ; CBRANCH r0, -948537912, COND 13 add r8, -949586488 test r8, 534773760 jz randomx_isn_131 randomx_isn_135: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_136: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_137: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_138: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_139: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_140: ; IADD_M r2, L1[r7-2082514161] lea eax, [r15d-2082514161] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_141: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_142: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_143: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_144: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_145: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_146: ; ISUB_M r0, L1[r1-2026913156] lea eax, [r9d-2026913156] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_147: ; ISTORE L2[r1+2032725179], r7 lea eax, [r9d+2032725179] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_148: ; ISUB_M r0, L1[r7+286538432] lea eax, [r15d+286538432] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_149: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_150: ; CBRANCH r4, 1821625747, COND 15 add r12, 1821625747 test r12, 2139095040 jz randomx_isn_135 randomx_isn_151: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_152: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_153: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_154: ; ISUB_M r5, L3[63200] sub r13, qword ptr [rsi+63200] randomx_isn_155: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_156: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_157: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_158: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_159: ; IMUL_RCP r1, 345058602 mov rax, 14350490404935684227 imul r9, rax randomx_isn_160: ; IXOR_R r0, 603179250 xor r8, 603179250 randomx_isn_161: ; FDIV_M e3, L1[r6+1727083531] lea eax, [r14d+1727083531] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_162: ; CBRANCH r2, -266308350, COND 14 add r10, -264211198 test r10, 1069547520 jz randomx_isn_157 randomx_isn_163: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_164: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_165: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_166: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_167: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_168: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_169: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_170: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_171: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_172: ; CBRANCH r0, 1389478226, COND 15 add r8, 1385283922 test r8, 2139095040 jz randomx_isn_163 randomx_isn_173: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_174: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_175: ; ISTORE L2[r0-1312127811], r1 lea eax, [r8d-1312127811] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_176: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_177: ; FSUB_M f2, L1[r0+524138731] lea eax, [r8d+524138731] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_178: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_179: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_180: ; IMUL_M r0, L1[r2+924573169] lea eax, [r10d+924573169] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_181: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_182: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_183: ; ISTORE L1[r6+1384393999], r2 lea eax, [r14d+1384393999] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_184: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_185: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_186: ; IMUL_RCP r0, 849656199 mov rax, 11655914858196711866 imul r8, rax randomx_isn_187: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_188: ; FDIV_M e0, L1[r0-1815860352] lea eax, [r8d-1815860352] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_189: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_190: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_191: ; IXOR_R r7, 1096749027 xor r15, 1096749027 randomx_isn_192: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_193: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_194: ; CBRANCH r5, 683763054, COND 15 add r13, 679568750 test r13, 2139095040 jz randomx_isn_173 randomx_isn_195: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_196: ; ISTORE L2[r6-99601114], r7 lea eax, [r14d-99601114] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_197: ; ISTORE L1[r2-154975949], r6 lea eax, [r10d-154975949] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_198: ; IMUL_M r7, L1[r4-975588278] lea eax, [r12d-975588278] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_199: ; INEG_R r6 neg r14 randomx_isn_200: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_201: ; ISUB_M r0, L3[78152] sub r8, qword ptr [rsi+78152] randomx_isn_202: ; IMUL_RCP r7, 4248760923 mov rax, 9323678591254113922 imul r15, rax randomx_isn_203: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_204: ; FSUB_M f2, L1[r3+867619217] lea eax, [r11d+867619217] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_205: ; ISTORE L1[r0-495832861], r0 lea eax, [r8d-495832861] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_206: ; CBRANCH r5, 520725117, COND 14 add r13, 524919421 test r13, 1069547520 jz randomx_isn_195 randomx_isn_207: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_208: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_209: ; CBRANCH r0, 818849099, COND 11 add r8, 818586955 test r8, 133693440 jz randomx_isn_207 randomx_isn_210: ; INEG_R r5 neg r13 randomx_isn_211: ; IADD_M r4, L2[r0+230434784] lea eax, [r8d+230434784] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_212: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_213: ; ISTORE L1[r4-2032266271], r1 lea eax, [r12d-2032266271] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_214: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_215: ; ISUB_R r1, -809550043 sub r9, -809550043 randomx_isn_216: ; ISTORE L2[r1+1673088199], r0 lea eax, [r9d+1673088199] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_217: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_218: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_219: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_220: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_221: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_222: ; ISUB_M r5, L1[r7-1013451598] lea eax, [r15d-1013451598] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_223: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_224: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_225: ; FADD_M f0, L2[r2-470050532] lea eax, [r10d-470050532] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_226: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_227: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_228: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_229: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_230: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_231: ; ISUB_M r0, L1[r6+432675944] lea eax, [r14d+432675944] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_232: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_233: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_234: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_235: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_236: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_237: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_238: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_239: ; IMUL_M r2, L1[r7-1545240095] lea eax, [r15d-1545240095] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_240: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_241: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_242: ; IXOR_M r4, L2[r6+109316659] lea eax, [r14d+109316659] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_243: ; CBRANCH r6, -908112290, COND 10 add r14, -908243362 test r14, 66846720 jz randomx_isn_236 randomx_isn_244: ; IADD_M r0, L1[r5-1250541411] lea eax, [r13d-1250541411] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_245: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_246: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_247: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_248: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_249: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_250: ; ISTORE L3[r1-1545890585], r2 lea eax, [r9d-1545890585] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_251: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_252: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_253: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_254: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_255: ; FSCAL_R f2 xorps xmm2, xmm15 |
Integer registers R: r0: 0x88559c191379825c, r1: 0xe9ec3a3c6f98ba70 r2: 0xdece25807d015e24, r3: 0x61f76e2a0aecffa0 r4: 0x2a7f5e5bbe26c0b0, r5: 0x01fe1989481e55fd r6: 0x2bc6b5035ece6e6c, r7: 0xb9951075abe268a4 Floating point registers F {lo, hi}: f0: {0x0f15953eeb6e477d, 0x8eda7f5b922077e8} f1: {0x80ce90737f0968f7, 0x8156c2ab392bad01} f2: {0x0418c6b83210201d, 0x89b92cecfa8f5d9a} f3: {0x1757db1efc6376ef, 0x8c83d05cd2af5ea4} Floating point registers E {lo, hi}: e0: {0x4ed2814266e4f167, 0x4f02714cab281abc} e1: {0x413e38f7ee50d447, 0x40818c7dcf9e9e14} e2: {0x45fcf9c67200d070, 0x486c8623b2754364} e3: {0x56403e9d34e16dc0, 0x4dbc3384761314c3} Floating point registers A {lo, hi}: a0: {0x41114327b7dd6bf4, 0x408d60ccb51e8355} a1: {0x41e7e64f2cb2dcd0, 0x40759e39ef765d8a} a2: {0x40086503639f688a, 0x40dc28664afa2e4b} a3: {0x4195cc065fef1726, 0x418198a7cd0aff7a} |