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: {0x41867d0688bf6eed, 0x40b6dc73b818e859} a1: {0x40265f2c576a68b2, 0x41028264807c4179} a2: {0x41e57a629b2766a1, 0x41b6604f0616bd68} a3: {0x41d250acdb085838, 0x410a5ff8d3f89803} |
|
RandomARQ code | ASM x86 |
FSUB_R f0, a1 IMUL_R r6, r5 IMULH_R r1, r6 IMUL_R r2, r1 ISTORE L2[r1-1933511606], r3 FADD_R f3, a3 IMUL_R r7, r1 ISTORE L3[r3+1935094559], r2 FDIV_M e2, L1[r7+1602367536] IADD_M r1, L1[r0-460192752] ISTORE L1[r1-435090165], r3 IXOR_R r3, r6 FSUB_R f2, a2 IMULH_R r0, r3 ISTORE L1[r3+958236960], r0 FSUB_R f1, a3 CBRANCH r3, 1909387600, COND 14 FMUL_R e1, a3 IMUL_M r5, L2[r4-829617518] ISMULH_R r7, r3 FMUL_R e3, a0 ISUB_R r0, r4 IMUL_R r2, r1 IMUL_R r1, r4 FMUL_R e3, a2 IMUL_R r7, r5 IADD_RS r2, r4, SHFT 3 FSUB_M f0, L2[r1-1701964550] IXOR_M r7, L2[r6+1127970729] IADD_M r1, L1[r4-1370624099] IXOR_M r4, L2[r1+736162554] IXOR_R r4, r1 IMUL_M r4, L1[r0-529844767] ISMULH_R r3, r5 CBRANCH r6, -896852468, COND 2 ISUB_R r7, r4 IXOR_R r2, r4 FSWAP_R f3 FADD_R f3, a0 IADD_RS r6, r5, SHFT 3 INEG_R r7 FDIV_M e1, L1[r1+174280946] FADD_R f0, a3 IROR_R r5, r3 IMUL_M r7, L3[202136] IADD_RS r3, r0, SHFT 2 FSCAL_R f3 ISWAP_R r1, r2 FMUL_R e3, a0 ISUB_R r3, r1 ISWAP_R r2, r6 FSCAL_R f1 ISWAP_R r6, r1 ISTORE L1[r2-1784138959], r0 IMULH_R r6, r7 IMUL_RCP r4, 1424618886 FSUB_R f1, a3 FDIV_M e3, L1[r5-150970226] CBRANCH r1, 977365838, COND 2 FMUL_R e1, a3 FMUL_R e0, a1 IMUL_R r5, r6 FSQRT_R e1 CBRANCH r5, -1190210590, COND 6 ISUB_R r1, r0 ISMULH_R r0, r4 ISUB_R r6, r0 FMUL_R e1, a0 CBRANCH r6, 1580501500, COND 1 FMUL_R e0, a3 IMUL_RCP r1, 3524310719 IROL_R r0, r5 ISUB_R r7, r5 FMUL_R e1, a0 ISTORE L1[r2-2046831945], r6 IADD_RS r3, r2, SHFT 2 FMUL_R e3, a3 IMUL_R r7, r5 ISUB_M r2, L1[r5-609849428] FMUL_R e0, a2 IXOR_R r7, r5 ISUB_R r6, r2 FMUL_R e1, a2 IADD_RS r6, r5, SHFT 0 ISTORE L1[r3-1662241858], r2 IADD_RS r7, r1, SHFT 0 ISUB_R r0, r4 IROL_R r5, r3 IXOR_M r5, L1[r0+699846445] FSUB_M f2, L1[r3-814351951] ISTORE L1[r3-1999106888], r5 ISUB_M r6, L1[r2-1905771264] IXOR_M r6, L1[r4+203305731] CBRANCH r6, -937811630, COND 1 ISUB_R r4, r7 IMULH_M r5, L2[r4+2043611165] FSUB_M f0, L1[r3-432871629] FSWAP_R f1 IADD_RS r2, r7, SHFT 3 IADD_M r3, L1[r6+1892602883] FMUL_R e0, a2 FDIV_M e2, L2[r7-254898731] IMUL_M r2, L1[r0-1615592581] IXOR_R r2, r5 CBRANCH r6, 773119889, COND 13 CBRANCH r3, 1624931571, COND 11 ISUB_R r4, r1 FSWAP_R f3 ISTORE L1[r1+778906981], r3 FMUL_R e2, a3 FMUL_R e2, a0 FSCAL_R f3 ISUB_R r7, r5 ISUB_M r3, L1[r1+1530887671] IMUL_R r5, r1 FADD_R f3, a2 ISUB_R r7, r2 CBRANCH r5, 273452979, COND 14 IROR_R r6, r7 ISUB_R r7, r5 ISUB_M r2, L1[r4+1925238290] CBRANCH r0, -1402711567, COND 7 CBRANCH r3, 1176871916, COND 10 IADD_M r3, L1[r1-1242546373] CBRANCH r3, 570167115, COND 15 IADD_RS r1, r0, SHFT 0 CBRANCH r6, -97620771, COND 3 FMUL_R e2, a3 FMUL_R e2, a2 FSQRT_R e1 IXOR_R r3, 1983000327 IADD_RS r6, r6, SHFT 2 FADD_R f3, a2 IXOR_M r6, L1[r7-1972109358] CBRANCH r7, 1611949177, COND 12 IADD_RS r0, r4, SHFT 2 FSUB_R f0, a2 ISTORE L2[r3+178262740], r6 ISTORE L1[r3-1031898915], r1 ISUB_R r7, r4 ISTORE L1[r2+1455031623], r2 FMUL_R e2, a2 FSCAL_R f0 IXOR_R r1, r6 FSQRT_R e3 FMUL_R e3, a0 IXOR_R r4, r3 FMUL_R e1, a2 IADD_RS r3, r3, SHFT 0 CBRANCH r2, 1367434330, COND 4 FDIV_M e1, L1[r2-488660465] CBRANCH r5, 252712007, COND 5 IXOR_R r3, r4 FSCAL_R f0 CBRANCH r5, -1248973572, COND 11 IADD_RS r7, r3, SHFT 0 FADD_R f1, a3 CBRANCH r2, -2031472139, COND 3 IMUL_R r4, r2 ISWAP_R r0, r1 FSUB_R f2, a1 FSUB_R f1, a2 IXOR_R r0, r1 ISTORE L1[r5+958139687], r4 CBRANCH r2, -1079070131, COND 1 FMUL_R e3, a0 FMUL_R e2, a1 FADD_R f1, a0 IROR_R r3, r7 FADD_R f3, a3 IXOR_M r3, L1[r1-64016535] IADD_RS r6, r3, SHFT 2 ISUB_R r7, r6 ISUB_R r7, r2 ISUB_M r5, L1[r4+1476590749] CBRANCH r1, -735494797, COND 6 ISMULH_M r7, L1[r3+954114581] IMUL_M r1, L1[r6+141131290] FSUB_R f1, a1 ISUB_R r7, r4 FSQRT_R e3 IXOR_R r2, r3 IXOR_R r5, r1 IMUL_M r7, L3[244360] FMUL_R e1, a0 ISUB_R r4, r2 FADD_M f2, L2[r6-413199263] CBRANCH r6, -1147189871, COND 2 CBRANCH r0, -1820786260, COND 13 IMUL_R r1, r0 FSQRT_R e2 FSWAP_R f2 FMUL_R e3, a1 FMUL_R e2, a2 ISUB_R r2, r0 FSWAP_R e1 ISUB_R r5, r0 IXOR_R r4, r1 FSWAP_R f3 IMUL_R r5, r4 FADD_R f3, a2 IXOR_M r3, L1[r2+703193803] IADD_RS r2, r4, SHFT 3 ISUB_R r2, r0 IXOR_R r1, 993467525 ISUB_R r1, r3 CBRANCH r1, -521760837, COND 3 ISUB_R r3, 1152756615 FSUB_M f1, L1[r7-1011438119] FADD_R f2, a1 ISUB_R r4, r0 IMUL_RCP r3, 1006046375 CBRANCH r7, -1192283704, COND 13 FADD_R f1, a1 ISWAP_R r1, r7 ISTORE L2[r0+2030439700], r1 IMUL_R r7, r2 FADD_R f1, a3 FADD_R f0, a3 FMUL_R e0, a3 IADD_RS r0, r1, SHFT 2 FSUB_R f0, a2 IMUL_RCP r1, 1145181191 IMUL_R r3, r0 ISTORE L3[r1-1279851651], r0 FADD_R f1, a2 CBRANCH r4, 86349304, COND 1 IXOR_R r2, r1 ISUB_R r6, r4 ISUB_R r0, r6 IXOR_R r3, r4 ISTORE L2[r6+2122783669], r5 IROL_R r0, r1 IXOR_R r0, r4 FADD_M f0, L1[r6-865318427] IADD_M r7, L1[r6+1215644783] ISUB_R r3, r5 FADD_R f2, a2 IMUL_RCP r6, 3735468680 IXOR_M r3, L2[r7-1036416114] IXOR_R r5, r2 IMULH_R r5, r0 ISUB_M r7, L1[r1+1186638583] IADD_M r0, L1[r2-1691404076] ISUB_R r7, r3 IXOR_R r4, r1 IROL_R r3, r2 INEG_R r6 IXOR_R r7, r5 INEG_R r7 IMUL_RCP r3, 1662697380 FMUL_R e3, a1 CBRANCH r7, -154807175, COND 11 IROR_R r1, r5 FDIV_M e0, L2[r2+2140965223] IMULH_R r7, r3 |
randomx_isn_0: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_1: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_2: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_3: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_4: ; ISTORE L2[r1-1933511606], r3 lea eax, [r9d-1933511606] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_5: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_6: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_7: ; ISTORE L3[r3+1935094559], r2 lea eax, [r11d+1935094559] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_8: ; FDIV_M e2, L1[r7+1602367536] lea eax, [r15d+1602367536] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_9: ; IADD_M r1, L1[r0-460192752] lea eax, [r8d-460192752] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_10: ; ISTORE L1[r1-435090165], r3 lea eax, [r9d-435090165] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_11: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_12: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_13: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_14: ; ISTORE L1[r3+958236960], r0 lea eax, [r11d+958236960] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_15: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_16: ; CBRANCH r3, 1909387600, COND 14 add r11, 1909387600 test r11, 1069547520 jz randomx_isn_12 randomx_isn_17: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_18: ; IMUL_M r5, L2[r4-829617518] lea eax, [r12d-829617518] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_19: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_20: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_21: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_22: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_23: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_24: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_25: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_26: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_27: ; FSUB_M f0, L2[r1-1701964550] lea eax, [r9d-1701964550] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_28: ; IXOR_M r7, L2[r6+1127970729] lea eax, [r14d+1127970729] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_29: ; IADD_M r1, L1[r4-1370624099] lea eax, [r12d-1370624099] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_30: ; IXOR_M r4, L2[r1+736162554] lea eax, [r9d+736162554] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_31: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_32: ; IMUL_M r4, L1[r0-529844767] lea eax, [r8d-529844767] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_33: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_34: ; CBRANCH r6, -896852468, COND 2 add r14, -896852980 test r14, 261120 jz randomx_isn_17 randomx_isn_35: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_36: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_37: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_38: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_39: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_40: ; INEG_R r7 neg r15 randomx_isn_41: ; FDIV_M e1, L1[r1+174280946] lea eax, [r9d+174280946] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_42: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_43: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_44: ; IMUL_M r7, L3[202136] imul r15, qword ptr [rsi+202136] randomx_isn_45: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_46: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_47: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_48: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_49: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_50: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_51: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_52: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_53: ; ISTORE L1[r2-1784138959], r0 lea eax, [r10d-1784138959] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_54: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_55: ; IMUL_RCP r4, 1424618886 mov rax, 13903396075409100254 imul r12, rax randomx_isn_56: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_57: ; FDIV_M e3, L1[r5-150970226] lea eax, [r13d-150970226] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_58: ; CBRANCH r1, 977365838, COND 2 add r9, 977366350 test r9, 261120 jz randomx_isn_53 randomx_isn_59: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_60: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_61: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_62: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_63: ; CBRANCH r5, -1190210590, COND 6 add r13, -1190210590 test r13, 4177920 jz randomx_isn_62 randomx_isn_64: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_65: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_66: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_67: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_68: ; CBRANCH r6, 1580501500, COND 1 add r14, 1580501756 test r14, 130560 jz randomx_isn_67 randomx_isn_69: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_70: ; IMUL_RCP r1, 3524310719 mov rax, 11240235159620773720 imul r9, rax randomx_isn_71: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_72: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_73: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_74: ; ISTORE L1[r2-2046831945], r6 lea eax, [r10d-2046831945] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_75: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_76: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_77: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_78: ; ISUB_M r2, L1[r5-609849428] lea eax, [r13d-609849428] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_79: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_80: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_81: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_82: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_83: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_84: ; ISTORE L1[r3-1662241858], r2 lea eax, [r11d-1662241858] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_85: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_86: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_87: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_88: ; IXOR_M r5, L1[r0+699846445] lea eax, [r8d+699846445] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_89: ; FSUB_M f2, L1[r3-814351951] lea eax, [r11d-814351951] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_90: ; ISTORE L1[r3-1999106888], r5 lea eax, [r11d-1999106888] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_91: ; ISUB_M r6, L1[r2-1905771264] lea eax, [r10d-1905771264] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_92: ; IXOR_M r6, L1[r4+203305731] lea eax, [r12d+203305731] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_93: ; CBRANCH r6, -937811630, COND 1 add r14, -937811374 test r14, 130560 jz randomx_isn_93 randomx_isn_94: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_95: ; IMULH_M r5, L2[r4+2043611165] lea ecx, [r12d+2043611165] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_96: ; FSUB_M f0, L1[r3-432871629] lea eax, [r11d-432871629] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_97: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_98: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_99: ; IADD_M r3, L1[r6+1892602883] lea eax, [r14d+1892602883] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_100: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_101: ; FDIV_M e2, L2[r7-254898731] lea eax, [r15d-254898731] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_102: ; IMUL_M r2, L1[r0-1615592581] lea eax, [r8d-1615592581] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_103: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_104: ; CBRANCH r6, 773119889, COND 13 add r14, 774168465 test r14, 534773760 jz randomx_isn_94 randomx_isn_105: ; CBRANCH r3, 1624931571, COND 11 add r11, 1624931571 test r11, 133693440 jz randomx_isn_105 randomx_isn_106: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_107: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_108: ; ISTORE L1[r1+778906981], r3 lea eax, [r9d+778906981] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_109: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_110: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_111: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_112: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_113: ; ISUB_M r3, L1[r1+1530887671] lea eax, [r9d+1530887671] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_114: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_115: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_116: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_117: ; CBRANCH r5, 273452979, COND 14 add r13, 273452979 test r13, 1069547520 jz randomx_isn_115 randomx_isn_118: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_119: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_120: ; ISUB_M r2, L1[r4+1925238290] lea eax, [r12d+1925238290] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_121: ; CBRANCH r0, -1402711567, COND 7 add r8, -1402695183 test r8, 8355840 jz randomx_isn_118 randomx_isn_122: ; CBRANCH r3, 1176871916, COND 10 add r11, 1176871916 test r11, 66846720 jz randomx_isn_122 randomx_isn_123: ; IADD_M r3, L1[r1-1242546373] lea eax, [r9d-1242546373] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_124: ; CBRANCH r3, 570167115, COND 15 add r11, 565972811 test r11, 2139095040 jz randomx_isn_124 randomx_isn_125: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_126: ; CBRANCH r6, -97620771, COND 3 add r14, -97621795 test r14, 522240 jz randomx_isn_125 randomx_isn_127: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_128: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_129: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_130: ; IXOR_R r3, 1983000327 xor r11, 1983000327 randomx_isn_131: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_132: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_133: ; IXOR_M r6, L1[r7-1972109358] lea eax, [r15d-1972109358] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_134: ; CBRANCH r7, 1611949177, COND 12 add r15, 1611949177 test r15, 267386880 jz randomx_isn_127 randomx_isn_135: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_136: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_137: ; ISTORE L2[r3+178262740], r6 lea eax, [r11d+178262740] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_138: ; ISTORE L1[r3-1031898915], r1 lea eax, [r11d-1031898915] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_139: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_140: ; ISTORE L1[r2+1455031623], r2 lea eax, [r10d+1455031623] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_141: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_142: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_143: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_144: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_145: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_146: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_147: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_148: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_149: ; CBRANCH r2, 1367434330, COND 4 add r10, 1367438426 test r10, 1044480 jz randomx_isn_135 randomx_isn_150: ; FDIV_M e1, L1[r2-488660465] lea eax, [r10d-488660465] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_151: ; CBRANCH r5, 252712007, COND 5 add r13, 252716103 test r13, 2088960 jz randomx_isn_150 randomx_isn_152: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_153: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_154: ; CBRANCH r5, -1248973572, COND 11 add r13, -1249235716 test r13, 133693440 jz randomx_isn_152 randomx_isn_155: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_156: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_157: ; CBRANCH r2, -2031472139, COND 3 add r10, -2031470091 test r10, 522240 jz randomx_isn_155 randomx_isn_158: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_159: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_160: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_161: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_162: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_163: ; ISTORE L1[r5+958139687], r4 lea eax, [r13d+958139687] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_164: ; CBRANCH r2, -1079070131, COND 1 add r10, -1079070131 test r10, 130560 jz randomx_isn_158 randomx_isn_165: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_166: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_167: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_168: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_169: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_170: ; IXOR_M r3, L1[r1-64016535] lea eax, [r9d-64016535] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_171: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_172: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_173: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_174: ; ISUB_M r5, L1[r4+1476590749] lea eax, [r12d+1476590749] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_175: ; CBRANCH r1, -735494797, COND 6 add r9, -735486605 test r9, 4177920 jz randomx_isn_165 randomx_isn_176: ; ISMULH_M r7, L1[r3+954114581] lea ecx, [r11d+954114581] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_177: ; IMUL_M r1, L1[r6+141131290] lea eax, [r14d+141131290] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_178: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_179: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_180: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_181: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_182: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_183: ; IMUL_M r7, L3[244360] imul r15, qword ptr [rsi+244360] randomx_isn_184: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_185: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_186: ; FADD_M f2, L2[r6-413199263] lea eax, [r14d-413199263] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_187: ; CBRANCH r6, -1147189871, COND 2 add r14, -1147189871 test r14, 261120 jz randomx_isn_176 randomx_isn_188: ; CBRANCH r0, -1820786260, COND 13 add r8, -1821834836 test r8, 534773760 jz randomx_isn_188 randomx_isn_189: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_190: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_191: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_192: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_193: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_194: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_195: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_196: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_197: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_198: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_199: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_200: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_201: ; IXOR_M r3, L1[r2+703193803] lea eax, [r10d+703193803] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_202: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_203: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_204: ; IXOR_R r1, 993467525 xor r9, 993467525 randomx_isn_205: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_206: ; CBRANCH r1, -521760837, COND 3 add r9, -521761861 test r9, 522240 jz randomx_isn_206 randomx_isn_207: ; ISUB_R r3, 1152756615 sub r11, 1152756615 randomx_isn_208: ; FSUB_M f1, L1[r7-1011438119] lea eax, [r15d-1011438119] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_209: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_210: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_211: ; IMUL_RCP r3, 1006046375 mov rax, 9843999799992363373 imul r11, rax randomx_isn_212: ; CBRANCH r7, -1192283704, COND 13 add r15, -1192283704 test r15, 534773760 jz randomx_isn_207 randomx_isn_213: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_214: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_215: ; ISTORE L2[r0+2030439700], r1 lea eax, [r8d+2030439700] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_216: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_217: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_218: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_219: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_220: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_221: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_222: ; IMUL_RCP r1, 1145181191 mov rax, 17295988428931578914 imul r9, rax randomx_isn_223: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_224: ; ISTORE L3[r1-1279851651], r0 lea eax, [r9d-1279851651] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_225: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_226: ; CBRANCH r4, 86349304, COND 1 add r12, 86349560 test r12, 130560 jz randomx_isn_213 randomx_isn_227: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_228: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_229: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_230: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_231: ; ISTORE L2[r6+2122783669], r5 lea eax, [r14d+2122783669] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_232: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_233: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_234: ; FADD_M f0, L1[r6-865318427] lea eax, [r14d-865318427] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_235: ; IADD_M r7, L1[r6+1215644783] lea eax, [r14d+1215644783] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_236: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_237: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_238: ; IMUL_RCP r6, 3735468680 mov rax, 10604848989694157681 imul r14, rax randomx_isn_239: ; IXOR_M r3, L2[r7-1036416114] lea eax, [r15d-1036416114] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_240: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_241: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_242: ; ISUB_M r7, L1[r1+1186638583] lea eax, [r9d+1186638583] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_243: ; IADD_M r0, L1[r2-1691404076] lea eax, [r10d-1691404076] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_244: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_245: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_246: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_247: ; INEG_R r6 neg r14 randomx_isn_248: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_249: ; INEG_R r7 neg r15 randomx_isn_250: ; IMUL_RCP r3, 1662697380 mov rax, 11912595080029586862 imul r11, rax randomx_isn_251: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_252: ; CBRANCH r7, -154807175, COND 11 add r15, -154545031 test r15, 133693440 jz randomx_isn_250 randomx_isn_253: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_254: ; FDIV_M e0, L2[r2+2140965223] lea eax, [r10d+2140965223] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_255: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx |
Integer registers R: r0: 0x75ddfba375099436, r1: 0x6b2caaf46a01b85b r2: 0xad2a2e1e3e4cbb64, r3: 0x6a3c8141ca01b857 r4: 0x0a24bb4297773cc1, r5: 0x3510aec9ec16dcdf r6: 0xf5b1a5f6c6befdf9, r7: 0xcb7e1558a793e7f8 Floating point registers F {lo, hi}: f0: {0x8634363d35abf40e, 0x870801b8284e2cc0} f1: {0x093d821bdacce3ac, 0x8bc22949dc1af638} f2: {0x09f57b975a879f22, 0x864f17443c2c8e34} f3: {0x02745c29c299041b, 0x02036564f16ed2a5} Floating point registers E {lo, hi}: e0: {0x47e0048e4b733bae, 0x46b4f6627cc6a0f5} e1: {0x48d32d3670d44dd7, 0x4a23a729823f7ac4} e2: {0x4837970face66002, 0x47a06046e2f4f1f3} e3: {0x43ad3a1a3cf462ec, 0x43fe9520a55ae8b1} Floating point registers A {lo, hi}: a0: {0x41867d0688bf6eed, 0x40b6dc73b818e859} a1: {0x40265f2c576a68b2, 0x41028264807c4179} a2: {0x41e57a629b2766a1, 0x41b6604f0616bd68} a3: {0x41d250acdb085838, 0x410a5ff8d3f89803} |
RandomARQ code | ASM x86 |
FMUL_R e3, a0 IMUL_R r5, r3 IXOR_R r1, r6 FSUB_M f2, L1[r0+1060630219] IMULH_R r2, r2 IROR_R r7, r4 FMUL_R e1, a2 IMUL_R r1, r0 ISTORE L1[r2+177910212], r4 CBRANCH r5, 1809037727, COND 15 FADD_R f0, a0 ISUB_M r6, L1[r3+70158775] CBRANCH r0, 1939117465, COND 0 CBRANCH r5, -334629432, COND 9 ISTORE L2[r4+541920313], r6 IXOR_R r5, r7 ISTORE L1[r5-1383957239], r5 FDIV_M e2, L1[r1+93421729] ISTORE L3[r2-510554623], r4 CBRANCH r0, 1341761126, COND 2 CBRANCH r3, 1463675210, COND 1 FADD_M f2, L1[r2+2034079264] CBRANCH r7, -182273718, COND 0 FSUB_M f2, L1[r2-1433670906] IXOR_M r7, L1[r1-1112504220] IROL_R r2, r5 IADD_M r6, L1[r7-435281856] FDIV_M e2, L1[r0-1704773066] FMUL_R e3, a2 ISTORE L1[r0-561697400], r5 FADD_R f0, a2 IMUL_RCP r0, 1937051186 IMUL_R r1, r7 FSUB_R f1, a3 FMUL_R e0, a3 IMUL_R r3, r6 IADD_RS r3, r5, SHFT 1 IXOR_R r1, r6 FSUB_R f1, a1 FMUL_R e2, a3 IADD_M r5, L2[r1-972898479] FADD_M f2, L1[r5+504581216] FADD_R f1, a1 FMUL_R e3, a1 FDIV_M e2, L1[r6-479090919] CBRANCH r5, -1317659393, COND 6 ISTORE L1[r6+749059969], r6 IMUL_R r7, r2 IROL_R r5, r4 IROL_R r5, r1 FMUL_R e0, a0 FMUL_R e0, a3 IMUL_R r1, r0 FMUL_R e0, a1 IMUL_R r6, 790213660 IADD_RS r0, r1, SHFT 0 IMUL_RCP r3, 284959539 IXOR_M r7, L3[126000] FMUL_R e3, a2 FDIV_M e0, L1[r4-1841570956] ISTORE L2[r4-2051294594], r3 IXOR_R r1, r0 FADD_R f2, a0 FMUL_R e2, a3 ISUB_R r0, r7 ISMULH_R r6, r2 FMUL_R e3, a0 CBRANCH r3, 557777779, COND 11 FSCAL_R f0 FMUL_R e2, a3 IADD_RS r4, r6, SHFT 0 IADD_M r7, L1[r3-1793793392] FSUB_R f0, a1 FDIV_M e3, L2[r2+1623743006] IADD_RS r7, r2, SHFT 3 CBRANCH r7, -191596994, COND 1 FMUL_R e1, a1 IMUL_RCP r2, 1970402531 FSUB_R f1, a1 CBRANCH r0, -1516916312, COND 12 IADD_RS r1, r5, SHFT 0 IROR_R r5, r3 IMUL_RCP r3, 3412481935 ISTORE L1[r6+246440349], r3 IMUL_M r1, L1[r3+789124098] FADD_R f2, a2 ISUB_R r0, r4 FMUL_R e1, a0 FADD_M f3, L1[r7-1824336602] ISUB_M r1, L1[r4+235753382] FADD_R f0, a2 FSUB_R f2, a0 IXOR_R r7, -600254471 IMUL_RCP r7, 2636696533 FMUL_R e3, a2 CBRANCH r1, 1744943096, COND 15 IMUL_R r5, r4 ISTORE L1[r4-922618507], r6 ISUB_R r4, r7 IXOR_R r6, r0 IMUL_M r6, L1[r7-1144123237] CBRANCH r0, 224424253, COND 2 IXOR_M r4, L3[92864] IMUL_R r0, r4 FMUL_R e2, a0 FADD_M f2, L2[r2+1412204016] IMUL_R r5, r7 FSUB_R f3, a2 FMUL_R e3, a3 IXOR_R r5, r3 ISUB_R r7, -510359350 FSQRT_R e2 FADD_M f1, L2[r7-1056251248] CBRANCH r3, 687988225, COND 12 FADD_R f0, a2 IROR_R r6, 29 FADD_R f0, a3 FSCAL_R f1 FMUL_R e0, a3 IXOR_R r5, r7 FSUB_R f3, a0 CBRANCH r0, -847539798, COND 6 ISWAP_R r4, r6 IMUL_M r6, L2[r3-2036029524] IMUL_R r0, r3 FSCAL_R f2 FSUB_R f2, a0 FMUL_R e3, a3 IROR_R r7, 7 FDIV_M e2, L1[r5-1418850642] FSWAP_R e3 FMUL_R e1, a3 ISTORE L1[r4+1668350367], r4 IADD_RS r2, r6, SHFT 2 FMUL_R e2, a1 IROR_R r4, 38 CBRANCH r6, -884045989, COND 5 FMUL_R e1, a0 ISTORE L3[r5-1570901654], r1 IADD_RS r7, r1, SHFT 3 ISUB_R r4, r3 FADD_R f2, a1 IMUL_R r0, r6 FSQRT_R e2 IROR_R r5, r4 IXOR_M r1, L1[r3+1743334036] CBRANCH r0, -2041965254, COND 4 ISTORE L1[r5+1570027778], r6 IADD_M r4, L2[r1-1087867643] IXOR_R r7, r3 IXOR_R r6, r3 ISUB_R r2, r0 FADD_R f0, a1 ISWAP_R r0, r2 ISTORE L1[r0-876590902], r7 CBRANCH r1, -81489858, COND 12 IMUL_R r7, r1 IROR_R r1, r7 ISUB_R r1, r6 IADD_RS r0, r7, SHFT 1 FMUL_R e1, a2 ISTORE L1[r2-267252689], r1 FMUL_R e0, a0 FSCAL_R f3 CBRANCH r0, 1712657966, COND 5 FMUL_R e0, a2 IROR_R r0, r4 FMUL_R e0, a2 FDIV_M e2, L1[r5+1596016832] CBRANCH r2, -753888693, COND 6 IMUL_R r2, r6 ISWAP_R r6, r7 IMUL_R r1, r5 IXOR_R r3, -1142307268 FSUB_M f1, L2[r7-956341249] CBRANCH r1, -230334869, COND 7 IXOR_R r4, r2 FMUL_R e3, a2 IADD_RS r7, r0, SHFT 1 FSWAP_R e2 ISUB_R r7, r3 CBRANCH r6, -534867291, COND 0 ISTORE L1[r1-490582733], r6 CBRANCH r7, -2077557376, COND 13 IADD_RS r0, r0, SHFT 3 ISTORE L1[r5+2001874874], r0 FSQRT_R e1 ISWAP_R r5, r5 FMUL_R e0, a2 FSCAL_R f3 IMUL_RCP r2, 3070138644 IROR_R r2, r1 IADD_RS r4, r3, SHFT 0 IMUL_RCP r2, 4102171030 FSUB_R f0, a3 ISUB_R r4, r7 IMUL_R r6, r2 IADD_RS r2, r4, SHFT 0 ISTORE L1[r6+2020345685], r3 CBRANCH r7, 1560456699, COND 15 ISUB_R r0, r5 FMUL_R e2, a3 IMULH_R r6, r0 IROR_R r3, r7 IMULH_R r6, r2 FADD_R f2, a1 IROR_R r3, r7 IMULH_R r4, r2 ISTORE L1[r1-534434626], r4 FMUL_R e2, a2 IXOR_R r4, r5 ISUB_M r2, L1[r7+1802437073] FADD_R f0, a2 FSUB_R f0, a3 FADD_R f3, a2 FMUL_R e1, a1 IMUL_R r1, -153602668 IADD_RS r5, r5, 1576850310, SHFT 1 ISTORE L2[r0-483338322], r3 FMUL_R e1, a2 CBRANCH r4, 1053208009, COND 6 FSUB_R f0, a3 ISUB_R r2, r3 IMUL_RCP r6, 4113926140 FMUL_R e1, a0 IXOR_R r6, r3 IMUL_R r5, r1 IXOR_R r7, r3 IMUL_RCP r0, 1046557735 ISTORE L3[r1-271401102], r4 FSUB_R f2, a3 ISUB_R r1, r0 CBRANCH r4, 957084176, COND 15 FADD_R f1, a1 CBRANCH r0, 1551127715, COND 15 FDIV_M e2, L1[r0-932517572] CBRANCH r7, -1206039770, COND 10 ISMULH_R r7, r7 CBRANCH r2, 743690702, COND 1 FADD_R f3, a3 FMUL_R e2, a3 IMULH_M r1, L2[r6-881306441] ISMULH_M r5, L2[r1-662034260] IMUL_R r1, 1683349415 ISTORE L1[r3+1006386661], r5 IMUL_R r1, 940684867 FADD_R f3, a2 IADD_RS r4, r4, SHFT 1 ISUB_R r6, r1 CBRANCH r6, 1267005332, COND 14 ISTORE L1[r6-1442851283], r5 ISUB_R r2, r5 IMUL_RCP r4, 1095428606 ISMULH_R r7, r0 IADD_M r2, L3[256416] IXOR_R r7, r3 |
randomx_isn_0: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_1: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_2: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_3: ; FSUB_M f2, L1[r0+1060630219] lea eax, [r8d+1060630219] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_4: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_5: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_6: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_7: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_8: ; ISTORE L1[r2+177910212], r4 lea eax, [r10d+177910212] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_9: ; CBRANCH r5, 1809037727, COND 15 add r13, 1804843423 test r13, 2139095040 jz randomx_isn_2 randomx_isn_10: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_11: ; ISUB_M r6, L1[r3+70158775] lea eax, [r11d+70158775] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_12: ; CBRANCH r0, 1939117465, COND 0 add r8, 1939117337 test r8, 65280 jz randomx_isn_10 randomx_isn_13: ; CBRANCH r5, -334629432, COND 9 add r13, -334563896 test r13, 33423360 jz randomx_isn_13 randomx_isn_14: ; ISTORE L2[r4+541920313], r6 lea eax, [r12d+541920313] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_15: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_16: ; ISTORE L1[r5-1383957239], r5 lea eax, [r13d-1383957239] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_17: ; FDIV_M e2, L1[r1+93421729] lea eax, [r9d+93421729] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_18: ; ISTORE L3[r2-510554623], r4 lea eax, [r10d-510554623] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_19: ; CBRANCH r0, 1341761126, COND 2 add r8, 1341760614 test r8, 261120 jz randomx_isn_14 randomx_isn_20: ; CBRANCH r3, 1463675210, COND 1 add r11, 1463675466 test r11, 130560 jz randomx_isn_20 randomx_isn_21: ; FADD_M f2, L1[r2+2034079264] lea eax, [r10d+2034079264] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_22: ; CBRANCH r7, -182273718, COND 0 add r15, -182273718 test r15, 65280 jz randomx_isn_21 randomx_isn_23: ; FSUB_M f2, L1[r2-1433670906] lea eax, [r10d-1433670906] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_24: ; IXOR_M r7, L1[r1-1112504220] lea eax, [r9d-1112504220] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_25: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_26: ; IADD_M r6, L1[r7-435281856] lea eax, [r15d-435281856] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_27: ; FDIV_M e2, L1[r0-1704773066] lea eax, [r8d-1704773066] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_28: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_29: ; ISTORE L1[r0-561697400], r5 lea eax, [r8d-561697400] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_30: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_31: ; IMUL_RCP r0, 1937051186 mov rax, 10225357373992534443 imul r8, rax randomx_isn_32: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_33: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_34: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_35: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_36: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_37: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_38: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_39: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_40: ; IADD_M r5, L2[r1-972898479] lea eax, [r9d-972898479] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_41: ; FADD_M f2, L1[r5+504581216] lea eax, [r13d+504581216] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_42: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_43: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_44: ; FDIV_M e2, L1[r6-479090919] lea eax, [r14d-479090919] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_45: ; CBRANCH r5, -1317659393, COND 6 add r13, -1317643009 test r13, 4177920 jz randomx_isn_41 randomx_isn_46: ; ISTORE L1[r6+749059969], r6 lea eax, [r14d+749059969] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_47: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_48: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_49: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_50: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_51: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_52: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_53: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_54: ; IMUL_R r6, 790213660 imul r14, 790213660 randomx_isn_55: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_56: ; IMUL_RCP r3, 284959539 mov rax, 17377064036945684066 imul r11, rax randomx_isn_57: ; IXOR_M r7, L3[126000] xor r15, qword ptr [rsi+126000] randomx_isn_58: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_59: ; FDIV_M e0, L1[r4-1841570956] lea eax, [r12d-1841570956] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_60: ; ISTORE L2[r4-2051294594], r3 lea eax, [r12d-2051294594] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_61: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_62: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_63: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_64: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_65: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_66: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_67: ; CBRANCH r3, 557777779, COND 11 add r11, 557515635 test r11, 133693440 jz randomx_isn_57 randomx_isn_68: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_69: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_70: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_71: ; IADD_M r7, L1[r3-1793793392] lea eax, [r11d-1793793392] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_72: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_73: ; FDIV_M e3, L2[r2+1623743006] lea eax, [r10d+1623743006] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_74: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_75: ; CBRANCH r7, -191596994, COND 1 add r15, -191596994 test r15, 130560 jz randomx_isn_75 randomx_isn_76: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_77: ; IMUL_RCP r2, 1970402531 mov rax, 10052281357207657991 imul r10, rax randomx_isn_78: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_79: ; CBRANCH r0, -1516916312, COND 12 add r8, -1516916312 test r8, 267386880 jz randomx_isn_76 randomx_isn_80: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_81: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_82: ; IMUL_RCP r3, 3412481935 mov rax, 11608583433316305247 imul r11, rax randomx_isn_83: ; ISTORE L1[r6+246440349], r3 lea eax, [r14d+246440349] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_84: ; IMUL_M r1, L1[r3+789124098] lea eax, [r11d+789124098] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_85: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_86: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_87: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_88: ; FADD_M f3, L1[r7-1824336602] lea eax, [r15d-1824336602] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_89: ; ISUB_M r1, L1[r4+235753382] lea eax, [r12d+235753382] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_90: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_91: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_92: ; IXOR_R r7, -600254471 xor r15, -600254471 randomx_isn_93: ; IMUL_RCP r7, 2636696533 mov rax, 15024133707211185079 imul r15, rax randomx_isn_94: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_95: ; CBRANCH r1, 1744943096, COND 15 add r9, 1753331704 test r9, 2139095040 jz randomx_isn_90 randomx_isn_96: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_97: ; ISTORE L1[r4-922618507], r6 lea eax, [r12d-922618507] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_98: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_99: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_100: ; IMUL_M r6, L1[r7-1144123237] lea eax, [r15d-1144123237] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_101: ; CBRANCH r0, 224424253, COND 2 add r8, 224425277 test r8, 261120 jz randomx_isn_96 randomx_isn_102: ; IXOR_M r4, L3[92864] xor r12, qword ptr [rsi+92864] randomx_isn_103: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_104: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_105: ; FADD_M f2, L2[r2+1412204016] lea eax, [r10d+1412204016] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_106: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_107: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_108: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_109: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_110: ; ISUB_R r7, -510359350 sub r15, -510359350 randomx_isn_111: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_112: ; FADD_M f1, L2[r7-1056251248] lea eax, [r15d-1056251248] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_113: ; CBRANCH r3, 687988225, COND 12 add r11, 689036801 test r11, 267386880 jz randomx_isn_102 randomx_isn_114: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_115: ; IROR_R r6, 29 ror r14, 29 randomx_isn_116: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_117: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_118: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_119: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_120: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_121: ; CBRANCH r0, -847539798, COND 6 add r8, -847523414 test r8, 4177920 jz randomx_isn_114 randomx_isn_122: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_123: ; IMUL_M r6, L2[r3-2036029524] lea eax, [r11d-2036029524] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_124: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_125: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_126: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_127: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_128: ; IROR_R r7, 7 ror r15, 7 randomx_isn_129: ; FDIV_M e2, L1[r5-1418850642] lea eax, [r13d-1418850642] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_130: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_131: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_132: ; ISTORE L1[r4+1668350367], r4 lea eax, [r12d+1668350367] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_133: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_134: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_135: ; IROR_R r4, 38 ror r12, 38 randomx_isn_136: ; CBRANCH r6, -884045989, COND 5 add r14, -884037797 test r14, 2088960 jz randomx_isn_124 randomx_isn_137: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_138: ; ISTORE L3[r5-1570901654], r1 lea eax, [r13d-1570901654] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_139: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_140: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_141: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_142: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_143: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_144: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_145: ; IXOR_M r1, L1[r3+1743334036] lea eax, [r11d+1743334036] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_146: ; CBRANCH r0, -2041965254, COND 4 add r8, -2041965254 test r8, 1044480 jz randomx_isn_143 randomx_isn_147: ; ISTORE L1[r5+1570027778], r6 lea eax, [r13d+1570027778] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_148: ; IADD_M r4, L2[r1-1087867643] lea eax, [r9d-1087867643] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_149: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_150: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_151: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_152: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_153: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_154: ; ISTORE L1[r0-876590902], r7 lea eax, [r8d-876590902] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_155: ; CBRANCH r1, -81489858, COND 12 add r9, -80441282 test r9, 267386880 jz randomx_isn_147 randomx_isn_156: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_157: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_158: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_159: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_160: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_161: ; ISTORE L1[r2-267252689], r1 lea eax, [r10d-267252689] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_162: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_163: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_164: ; CBRANCH r0, 1712657966, COND 5 add r8, 1712662062 test r8, 2088960 jz randomx_isn_160 randomx_isn_165: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_166: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_167: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_168: ; FDIV_M e2, L1[r5+1596016832] lea eax, [r13d+1596016832] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_169: ; CBRANCH r2, -753888693, COND 6 add r10, -753872309 test r10, 4177920 jz randomx_isn_165 randomx_isn_170: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_171: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_172: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_173: ; IXOR_R r3, -1142307268 xor r11, -1142307268 randomx_isn_174: ; FSUB_M f1, L2[r7-956341249] lea eax, [r15d-956341249] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_175: ; CBRANCH r1, -230334869, COND 7 add r9, -230318485 test r9, 8355840 jz randomx_isn_173 randomx_isn_176: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_177: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_178: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_179: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_180: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_181: ; CBRANCH r6, -534867291, COND 0 add r14, -534867163 test r14, 65280 jz randomx_isn_176 randomx_isn_182: ; ISTORE L1[r1-490582733], r6 lea eax, [r9d-490582733] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_183: ; CBRANCH r7, -2077557376, COND 13 add r15, -2077557376 test r15, 534773760 jz randomx_isn_182 randomx_isn_184: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_185: ; ISTORE L1[r5+2001874874], r0 lea eax, [r13d+2001874874] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_186: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_187: ; ISWAP_R r5, r5 randomx_isn_188: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_189: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_190: ; IMUL_RCP r2, 3070138644 mov rax, 12903026817551164896 imul r10, rax randomx_isn_191: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_192: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_193: ; IMUL_RCP r2, 4102171030 mov rax, 9656857543828973117 imul r10, rax randomx_isn_194: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_195: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_196: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_197: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_198: ; ISTORE L1[r6+2020345685], r3 lea eax, [r14d+2020345685] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_199: ; CBRANCH r7, 1560456699, COND 15 add r15, 1568845307 test r15, 2139095040 jz randomx_isn_184 randomx_isn_200: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_201: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_202: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_203: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_204: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_205: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_206: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_207: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_208: ; ISTORE L1[r1-534434626], r4 lea eax, [r9d-534434626] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_209: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_210: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_211: ; ISUB_M r2, L1[r7+1802437073] lea eax, [r15d+1802437073] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_212: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_213: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_214: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_215: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_216: ; IMUL_R r1, -153602668 imul r9, -153602668 randomx_isn_217: ; IADD_RS r5, r5, 1576850310, SHFT 1 lea r13, [r13+r13*2+1576850310] randomx_isn_218: ; ISTORE L2[r0-483338322], r3 lea eax, [r8d-483338322] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_219: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_220: ; CBRANCH r4, 1053208009, COND 6 add r12, 1053216201 test r12, 4177920 jz randomx_isn_211 randomx_isn_221: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_222: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_223: ; IMUL_RCP r6, 4113926140 mov rax, 9629264092021877864 imul r14, rax randomx_isn_224: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_225: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_226: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_227: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_228: ; IMUL_RCP r0, 1046557735 mov rax, 9462946938405688816 imul r8, rax randomx_isn_229: ; ISTORE L3[r1-271401102], r4 lea eax, [r9d-271401102] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_230: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_231: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_232: ; CBRANCH r4, 957084176, COND 15 add r12, 965472784 test r12, 2139095040 jz randomx_isn_221 randomx_isn_233: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_234: ; CBRANCH r0, 1551127715, COND 15 add r8, 1555322019 test r8, 2139095040 jz randomx_isn_233 randomx_isn_235: ; FDIV_M e2, L1[r0-932517572] lea eax, [r8d-932517572] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_236: ; CBRANCH r7, -1206039770, COND 10 add r15, -1206039770 test r15, 66846720 jz randomx_isn_235 randomx_isn_237: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_238: ; CBRANCH r2, 743690702, COND 1 add r10, 743690958 test r10, 130560 jz randomx_isn_237 randomx_isn_239: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_240: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_241: ; IMULH_M r1, L2[r6-881306441] lea ecx, [r14d-881306441] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_242: ; ISMULH_M r5, L2[r1-662034260] lea ecx, [r9d-662034260] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_243: ; IMUL_R r1, 1683349415 imul r9, 1683349415 randomx_isn_244: ; ISTORE L1[r3+1006386661], r5 lea eax, [r11d+1006386661] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_245: ; IMUL_R r1, 940684867 imul r9, 940684867 randomx_isn_246: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_247: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_248: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_249: ; CBRANCH r6, 1267005332, COND 14 add r14, 1271199636 test r14, 1069547520 jz randomx_isn_249 randomx_isn_250: ; ISTORE L1[r6-1442851283], r5 lea eax, [r14d-1442851283] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_251: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_252: ; IMUL_RCP r4, 1095428606 mov rax, 18081544082450302925 imul r12, rax randomx_isn_253: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_254: ; IADD_M r2, L3[256416] add r10, qword ptr [rsi+256416] randomx_isn_255: ; IXOR_R r7, r3 xor r15, r11 |
Integer registers R: r0: 0xc9e109fe73ea5f74, r1: 0xdabdea64196ab5c3 r2: 0xd7c50fa7455bf1fe, r3: 0x0df7e1a6ca8357f6 r4: 0xf18d2250d195dcf5, r5: 0x7d49234f7d5354a9 r6: 0x3105033dd9667b59, r7: 0x0d1c198624cd8d53 Floating point registers F {lo, hi}: f0: {0x05d73e1718158c79, 0x918816104f7642ae} f1: {0x814886bc64872c96, 0x0572c064d3d6fe13} f2: {0xa0772542acfddb7f, 0x9a6500e746fd36c2} f3: {0x0f963939feb06879, 0x8417ecb4fbecda8d} Floating point registers E {lo, hi}: e0: {0x44f04f93df98877d, 0x50692f23dea5f2ea} e1: {0x4099248a03e51752, 0x44a00bd91ad041f7} e2: {0x61508f625f8dcf9f, 0x5b804e4374879df4} e3: {0x4e502219ccc10120, 0x45c1cd0ad4989431} Floating point registers A {lo, hi}: a0: {0x4057689e2053f7c0, 0x41d9fdf4bde6657a} a1: {0x40d20b8a9fd3865a, 0x41a1a48e6ea9e5a4} a2: {0x3ff66f9ee4c66374, 0x41b23545c485bd13} a3: {0x41044560f28a30a6, 0x41d4f8ec2990a77b} |
RandomARQ code | ASM x86 |
ISTORE L3[r2-608271301], r4 FSCAL_R f1 IMUL_R r1, r6 ISUB_R r0, r6 IADD_M r4, L3[259000] FSCAL_R f0 IXOR_M r3, L1[r1-1131234692] ISWAP_R r1, r3 FMUL_R e2, a0 CBRANCH r1, -1597146615, COND 3 CBRANCH r6, -1441307745, COND 10 ISUB_M r1, L3[6528] FADD_R f2, a1 CBRANCH r3, -730860572, COND 10 IADD_M r5, L1[r6-739878321] CBRANCH r6, 932767832, COND 2 ISTORE L1[r3-761774436], r7 IROR_R r0, 31 FMUL_R e3, a2 IMUL_R r2, -1419440426 FSCAL_R f1 IMUL_M r6, L1[r5+661205534] FSCAL_R f1 IADD_RS r5, r1, 425600041, SHFT 2 ISUB_R r5, r6 ISUB_R r2, r5 ISUB_M r7, L1[r0+1236735337] CBRANCH r0, 736714132, COND 5 FMUL_R e2, a2 IMUL_R r7, r0 IROR_R r1, r3 FMUL_R e1, a3 FMUL_R e3, a1 FSUB_R f0, a1 FMUL_R e1, a1 FSWAP_R f3 IADD_RS r4, r4, SHFT 3 FSCAL_R f1 FMUL_R e1, a0 FSUB_R f2, a2 ISTORE L2[r2+508837916], r6 FADD_R f2, a0 FSUB_R f1, a0 IXOR_M r3, L1[r6+1146373384] ISTORE L1[r7-42548753], r7 ISUB_R r6, r7 IXOR_R r1, -1160918851 IADD_RS r2, r2, SHFT 3 FADD_M f2, L1[r5-954335850] IMUL_R r5, r0 FADD_R f2, a2 ISUB_R r4, r1 CBRANCH r7, -1989384262, COND 11 CBRANCH r1, 1714551283, COND 15 ISUB_R r6, r5 IADD_RS r3, r1, SHFT 0 FADD_R f2, a1 CBRANCH r6, 802735114, COND 14 IROR_R r7, r4 IXOR_R r6, r0 IXOR_R r5, r7 ISUB_R r1, r2 ISUB_R r5, r7 ISTORE L3[r4+310780229], r4 FSWAP_R e1 CBRANCH r0, -142463775, COND 14 FMUL_R e2, a3 FMUL_R e3, a1 ISMULH_R r5, r0 IMUL_R r4, r1 IROR_R r6, r4 CBRANCH r7, -400819698, COND 11 IADD_RS r4, r5, SHFT 1 ISTORE L1[r5-1469902010], r3 FSUB_R f2, a1 FDIV_M e0, L1[r3+300647344] FMUL_R e1, a0 FSUB_R f2, a2 ISUB_R r6, r1 CBRANCH r3, 1969807632, COND 10 FMUL_R e3, a2 IROL_R r7, r6 CBRANCH r6, 1427148058, COND 1 FSQRT_R e2 FMUL_R e2, a1 FMUL_R e3, a3 FMUL_R e2, a3 ISMULH_R r1, r3 FSUB_M f1, L1[r2+440249209] ISUB_R r7, r4 IADD_M r4, L2[r7-1535382458] FSQRT_R e0 FMUL_R e1, a0 IROR_R r6, r2 IXOR_R r0, 1029659393 IMULH_R r0, r1 IXOR_M r0, L1[r7-1366227524] FMUL_R e2, a3 FSQRT_R e0 FMUL_R e1, a1 CBRANCH r4, 245867746, COND 3 CBRANCH r1, -1043001857, COND 9 ISTORE L1[r2-790509730], r3 FADD_R f1, a0 ISTORE L3[r6+513742684], r4 ISUB_R r0, r2 ISTORE L1[r0+1327335457], r7 FSUB_R f0, a3 FMUL_R e2, a2 FSUB_R f0, a0 IXOR_M r2, L2[r1+1468553578] IMUL_R r5, -2110662604 ISTORE L1[r1-863615334], r0 FMUL_R e2, a1 ISTORE L2[r1+1570044589], r3 IADD_RS r3, r7, SHFT 2 FMUL_R e3, a1 IROR_R r2, r3 FSUB_R f0, a1 IADD_M r2, L3[31976] FMUL_R e3, a2 ISUB_R r1, r4 IADD_RS r5, r2, 1352673505, SHFT 2 FSUB_R f2, a1 CBRANCH r2, -1656550447, COND 4 ISTORE L1[r6-1373778504], r1 CBRANCH r4, -97270499, COND 11 FSUB_R f0, a2 FMUL_R e3, a0 ISTORE L1[r7+1273983649], r2 IADD_RS r6, r5, SHFT 1 FSCAL_R f0 IMUL_M r7, L3[76472] IADD_RS r0, r3, SHFT 0 IADD_RS r1, r4, SHFT 0 ISUB_R r1, r6 FADD_R f0, a1 ISUB_R r0, 1997315520 FMUL_R e0, a1 INEG_R r6 FMUL_R e3, a3 FSUB_M f0, L1[r1+1275892843] ISWAP_R r1, r7 IMUL_RCP r5, 4186929648 FMUL_R e0, a3 FMUL_R e3, a0 ISUB_R r1, r2 FMUL_R e1, a0 IADD_RS r0, r2, SHFT 0 IMUL_R r1, r2 IADD_M r6, L1[r7+352428674] IXOR_R r4, r2 IADD_RS r7, r4, SHFT 3 IXOR_R r6, r2 IMULH_R r3, r6 ISTORE L1[r2+1563050079], r1 IXOR_R r7, r5 IXOR_R r0, r3 IXOR_M r3, L1[r1+445916810] FSQRT_R e0 INEG_R r0 FSUB_R f0, a0 ISWAP_R r1, r2 IXOR_R r1, r3 IADD_M r3, L3[38872] ISUB_R r7, r3 FSUB_M f3, L2[r1-726028019] FMUL_R e0, a3 IROL_R r6, r1 ISMULH_R r4, r7 IADD_M r4, L1[r3-1665598062] IADD_M r6, L1[r4-1919831632] IADD_RS r7, r1, SHFT 0 ISUB_M r2, L1[r3-549109445] FMUL_R e0, a2 FMUL_R e2, a0 FSUB_R f1, a1 FSCAL_R f0 FSUB_M f1, L2[r0+1402553412] ISUB_R r7, r1 IMUL_M r7, L2[r2-1579287094] ISTORE L3[r7-1833375721], r2 FMUL_R e2, a3 ISUB_R r3, 1348105032 INEG_R r6 IROR_R r7, r1 CBRANCH r3, -1624110147, COND 15 FADD_R f1, a2 CFROUND r1, 7 FDIV_M e1, L1[r1+2113398236] FMUL_R e1, a1 CBRANCH r6, 1807134358, COND 0 FMUL_R e1, a0 IMUL_RCP r6, 3221484391 FADD_R f2, a2 ISMULH_M r7, L1[r2+354345608] CFROUND r0, 45 IROR_R r7, r1 IMUL_RCP r6, 668981841 ISUB_R r2, r7 IADD_RS r4, r2, SHFT 0 FADD_R f1, a2 ISUB_R r3, r4 IADD_RS r7, r4, SHFT 0 IMUL_M r3, L2[r0-209058158] IROL_R r3, r6 ISTORE L1[r2-1769341419], r4 FADD_R f3, a0 IMUL_R r1, r5 IMUL_R r4, r7 CFROUND r0, 44 ISTORE L2[r1+1324257751], r0 FSQRT_R e2 IROL_R r6, r7 IMUL_R r4, r3 FSUB_R f2, a0 IXOR_R r1, -1175905603 FADD_R f3, a3 IROR_R r5, r6 ISMULH_R r3, r2 CBRANCH r5, -144381893, COND 8 ISUB_R r4, r1 FMUL_R e3, a2 ISMULH_R r3, r0 ISTORE L2[r5-995682577], r1 FMUL_R e0, a0 ISTORE L1[r1+249912533], r3 FSUB_R f3, a3 CBRANCH r4, 78046391, COND 13 IADD_M r4, L1[r6-1523727128] FMUL_R e3, a0 ISMULH_R r0, r3 CBRANCH r5, 482851767, COND 9 FMUL_R e0, a2 ISUB_R r7, r2 IROR_R r1, r0 CBRANCH r3, -857617505, COND 4 FADD_R f0, a3 IMUL_RCP r2, 462600521 FSUB_R f2, a1 FSUB_M f3, L2[r5+769496560] IXOR_R r1, r2 IROR_R r4, r6 FMUL_R e3, a1 FSUB_R f0, a1 IXOR_R r6, r3 FMUL_R e2, a2 IMUL_RCP r0, 262886528 FSCAL_R f3 FMUL_R e1, a1 IADD_RS r7, r1, SHFT 0 ISMULH_R r6, r6 INEG_R r1 IADD_RS r0, r4, SHFT 0 IADD_M r0, L1[r7+272476928] IMUL_RCP r4, 2572370198 |
randomx_isn_0: ; ISTORE L3[r2-608271301], r4 lea eax, [r10d-608271301] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_1: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_2: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_3: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_4: ; IADD_M r4, L3[259000] add r12, qword ptr [rsi+259000] randomx_isn_5: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_6: ; IXOR_M r3, L1[r1-1131234692] lea eax, [r9d-1131234692] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_7: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_8: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_9: ; CBRANCH r1, -1597146615, COND 3 add r9, -1597146615 test r9, 522240 jz randomx_isn_8 randomx_isn_10: ; CBRANCH r6, -1441307745, COND 10 add r14, -1441438817 test r14, 66846720 jz randomx_isn_10 randomx_isn_11: ; ISUB_M r1, L3[6528] sub r9, qword ptr [rsi+6528] randomx_isn_12: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_13: ; CBRANCH r3, -730860572, COND 10 add r11, -730991644 test r11, 66846720 jz randomx_isn_11 randomx_isn_14: ; IADD_M r5, L1[r6-739878321] lea eax, [r14d-739878321] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_15: ; CBRANCH r6, 932767832, COND 2 add r14, 932768856 test r14, 261120 jz randomx_isn_14 randomx_isn_16: ; ISTORE L1[r3-761774436], r7 lea eax, [r11d-761774436] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_17: ; IROR_R r0, 31 ror r8, 31 randomx_isn_18: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_19: ; IMUL_R r2, -1419440426 imul r10, -1419440426 randomx_isn_20: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_21: ; IMUL_M r6, L1[r5+661205534] lea eax, [r13d+661205534] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_22: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_23: ; IADD_RS r5, r1, 425600041, SHFT 2 lea r13, [r13+r9*4+425600041] randomx_isn_24: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_25: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_26: ; ISUB_M r7, L1[r0+1236735337] lea eax, [r8d+1236735337] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_27: ; CBRANCH r0, 736714132, COND 5 add r8, 736718228 test r8, 2088960 jz randomx_isn_18 randomx_isn_28: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_29: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_30: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_31: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_32: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_33: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_34: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_35: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_36: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_37: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_38: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_39: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_40: ; ISTORE L2[r2+508837916], r6 lea eax, [r10d+508837916] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_41: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_42: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_43: ; IXOR_M r3, L1[r6+1146373384] lea eax, [r14d+1146373384] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_44: ; ISTORE L1[r7-42548753], r7 lea eax, [r15d-42548753] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_45: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_46: ; IXOR_R r1, -1160918851 xor r9, -1160918851 randomx_isn_47: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_48: ; FADD_M f2, L1[r5-954335850] lea eax, [r13d-954335850] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_49: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_50: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_51: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_52: ; CBRANCH r7, -1989384262, COND 11 add r15, -1989646406 test r15, 133693440 jz randomx_isn_30 randomx_isn_53: ; CBRANCH r1, 1714551283, COND 15 add r9, 1722939891 test r9, 2139095040 jz randomx_isn_53 randomx_isn_54: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_55: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_56: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_57: ; CBRANCH r6, 802735114, COND 14 add r14, 802735114 test r14, 1069547520 jz randomx_isn_55 randomx_isn_58: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_59: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_60: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_61: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_62: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_63: ; ISTORE L3[r4+310780229], r4 lea eax, [r12d+310780229] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_64: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_65: ; CBRANCH r0, -142463775, COND 14 add r8, -138269471 test r8, 1069547520 jz randomx_isn_58 randomx_isn_66: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_67: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_68: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_69: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_70: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_71: ; CBRANCH r7, -400819698, COND 11 add r15, -400819698 test r15, 133693440 jz randomx_isn_66 randomx_isn_72: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_73: ; ISTORE L1[r5-1469902010], r3 lea eax, [r13d-1469902010] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_74: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_75: ; FDIV_M e0, L1[r3+300647344] lea eax, [r11d+300647344] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_76: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_77: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_78: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_79: ; CBRANCH r3, 1969807632, COND 10 add r11, 1970069776 test r11, 66846720 jz randomx_isn_72 randomx_isn_80: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_81: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_82: ; CBRANCH r6, 1427148058, COND 1 add r14, 1427148314 test r14, 130560 jz randomx_isn_80 randomx_isn_83: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_84: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_85: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_86: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_87: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_88: ; FSUB_M f1, L1[r2+440249209] lea eax, [r10d+440249209] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_89: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_90: ; IADD_M r4, L2[r7-1535382458] lea eax, [r15d-1535382458] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_91: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_92: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_93: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_94: ; IXOR_R r0, 1029659393 xor r8, 1029659393 randomx_isn_95: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_96: ; IXOR_M r0, L1[r7-1366227524] lea eax, [r15d-1366227524] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_97: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_98: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_99: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_100: ; CBRANCH r4, 245867746, COND 3 add r12, 245868770 test r12, 522240 jz randomx_isn_91 randomx_isn_101: ; CBRANCH r1, -1043001857, COND 9 add r9, -1042936321 test r9, 33423360 jz randomx_isn_101 randomx_isn_102: ; ISTORE L1[r2-790509730], r3 lea eax, [r10d-790509730] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_103: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_104: ; ISTORE L3[r6+513742684], r4 lea eax, [r14d+513742684] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_105: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_106: ; ISTORE L1[r0+1327335457], r7 lea eax, [r8d+1327335457] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_107: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_108: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_109: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_110: ; IXOR_M r2, L2[r1+1468553578] lea eax, [r9d+1468553578] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_111: ; IMUL_R r5, -2110662604 imul r13, -2110662604 randomx_isn_112: ; ISTORE L1[r1-863615334], r0 lea eax, [r9d-863615334] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_113: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_114: ; ISTORE L2[r1+1570044589], r3 lea eax, [r9d+1570044589] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_115: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_116: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_117: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_118: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_119: ; IADD_M r2, L3[31976] add r10, qword ptr [rsi+31976] randomx_isn_120: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_121: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_122: ; IADD_RS r5, r2, 1352673505, SHFT 2 lea r13, [r13+r10*4+1352673505] randomx_isn_123: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_124: ; CBRANCH r2, -1656550447, COND 4 add r10, -1656548399 test r10, 1044480 jz randomx_isn_120 randomx_isn_125: ; ISTORE L1[r6-1373778504], r1 lea eax, [r14d-1373778504] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_126: ; CBRANCH r4, -97270499, COND 11 add r12, -96746211 test r12, 133693440 jz randomx_isn_125 randomx_isn_127: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_128: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_129: ; ISTORE L1[r7+1273983649], r2 lea eax, [r15d+1273983649] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_130: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_131: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_132: ; IMUL_M r7, L3[76472] imul r15, qword ptr [rsi+76472] randomx_isn_133: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_134: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_135: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_136: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_137: ; ISUB_R r0, 1997315520 sub r8, 1997315520 randomx_isn_138: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_139: ; INEG_R r6 neg r14 randomx_isn_140: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_141: ; FSUB_M f0, L1[r1+1275892843] lea eax, [r9d+1275892843] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_142: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_143: ; IMUL_RCP r5, 4186929648 mov rax, 9461367777233826785 imul r13, rax randomx_isn_144: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_145: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_146: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_147: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_148: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_149: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_150: ; IADD_M r6, L1[r7+352428674] lea eax, [r15d+352428674] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_151: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_152: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_153: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_154: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_155: ; ISTORE L1[r2+1563050079], r1 lea eax, [r10d+1563050079] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_156: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_157: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_158: ; IXOR_M r3, L1[r1+445916810] lea eax, [r9d+445916810] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_159: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_160: ; INEG_R r0 neg r8 randomx_isn_161: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_162: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_163: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_164: ; IADD_M r3, L3[38872] add r11, qword ptr [rsi+38872] randomx_isn_165: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_166: ; FSUB_M f3, L2[r1-726028019] lea eax, [r9d-726028019] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_167: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_168: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_169: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_170: ; IADD_M r4, L1[r3-1665598062] lea eax, [r11d-1665598062] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_171: ; IADD_M r6, L1[r4-1919831632] lea eax, [r12d-1919831632] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_172: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_173: ; ISUB_M r2, L1[r3-549109445] lea eax, [r11d-549109445] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_174: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_175: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_176: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_177: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_178: ; FSUB_M f1, L2[r0+1402553412] lea eax, [r8d+1402553412] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_179: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_180: ; IMUL_M r7, L2[r2-1579287094] lea eax, [r10d-1579287094] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_181: ; ISTORE L3[r7-1833375721], r2 lea eax, [r15d-1833375721] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_182: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_183: ; ISUB_R r3, 1348105032 sub r11, 1348105032 randomx_isn_184: ; INEG_R r6 neg r14 randomx_isn_185: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_186: ; CBRANCH r3, -1624110147, COND 15 add r11, -1615721539 test r11, 2139095040 jz randomx_isn_184 randomx_isn_187: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_188: ; CFROUND r1, 7 mov rax, r9 rol rax, 6 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_189: ; FDIV_M e1, L1[r1+2113398236] lea eax, [r9d+2113398236] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_190: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_191: ; CBRANCH r6, 1807134358, COND 0 add r14, 1807134486 test r14, 65280 jz randomx_isn_187 randomx_isn_192: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_193: ; IMUL_RCP r6, 3221484391 mov rax, 12296840974242724119 imul r14, rax randomx_isn_194: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_195: ; ISMULH_M r7, L1[r2+354345608] lea ecx, [r10d+354345608] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_196: ; CFROUND r0, 45 mov rax, r8 rol rax, 32 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_197: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_198: ; IMUL_RCP r6, 668981841 mov rax, 14803870161078172223 imul r14, rax randomx_isn_199: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_200: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_201: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_202: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_203: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_204: ; IMUL_M r3, L2[r0-209058158] lea eax, [r8d-209058158] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_205: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_206: ; ISTORE L1[r2-1769341419], r4 lea eax, [r10d-1769341419] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_207: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_208: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_209: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_210: ; CFROUND r0, 44 mov rax, r8 rol rax, 33 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_211: ; ISTORE L2[r1+1324257751], r0 lea eax, [r9d+1324257751] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_212: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_213: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_214: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_215: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_216: ; IXOR_R r1, -1175905603 xor r9, -1175905603 randomx_isn_217: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_218: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_219: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_220: ; CBRANCH r5, -144381893, COND 8 add r13, -144349125 test r13, 16711680 jz randomx_isn_219 randomx_isn_221: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_222: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_223: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_224: ; ISTORE L2[r5-995682577], r1 lea eax, [r13d-995682577] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_225: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_226: ; ISTORE L1[r1+249912533], r3 lea eax, [r9d+249912533] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_227: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_228: ; CBRANCH r4, 78046391, COND 13 add r12, 78046391 test r12, 534773760 jz randomx_isn_222 randomx_isn_229: ; IADD_M r4, L1[r6-1523727128] lea eax, [r14d-1523727128] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_230: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_231: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_232: ; CBRANCH r5, 482851767, COND 9 add r13, 482786231 test r13, 33423360 jz randomx_isn_229 randomx_isn_233: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_234: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_235: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_236: ; CBRANCH r3, -857617505, COND 4 add r11, -857615457 test r11, 1044480 jz randomx_isn_233 randomx_isn_237: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_238: ; IMUL_RCP r2, 462600521 mov rax, 10704181972033535819 imul r10, rax randomx_isn_239: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_240: ; FSUB_M f3, L2[r5+769496560] lea eax, [r13d+769496560] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_241: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_242: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_243: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_244: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_245: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_246: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_247: ; IMUL_RCP r0, 262886528 mov rax, 9418056137782612237 imul r8, rax randomx_isn_248: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_249: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_250: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_251: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_252: ; INEG_R r1 neg r9 randomx_isn_253: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_254: ; IADD_M r0, L1[r7+272476928] lea eax, [r15d+272476928] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_255: ; IMUL_RCP r4, 2572370198 mov rax, 15399836807288407559 imul r12, rax |
Integer registers R: r0: 0x63e1d17bbb85de50, r1: 0x2e9c14185e86a069 r2: 0x898149a46a55cd86, r3: 0x4a5bc0a7c93f5ec6 r4: 0xe841954e576c98d9, r5: 0x29bf2f97b9a3f67d r6: 0x33703a229d29497d, r7: 0x75e87ed23a4b9620 Floating point registers F {lo, hi}: f0: {0x022cb0a74831f49a, 0x852eb721f6747dfc} f1: {0x071768f2da5c3a60, 0x889170c1c1a9bb68} f2: {0x036ecccfc47abcb9, 0x05588239c2dff0e6} f3: {0x83729c774aee4bf9, 0x8fb7e5573d021dba} Floating point registers E {lo, hi}: e0: {0x4343f8528631a0bb, 0x44565e6be8a98496} e1: {0x46f7f5182e1482ff, 0x494afe0228006b21} e2: {0x42ac53c291d08907, 0x44855569162000ea} e3: {0x4231da8922b994aa, 0x4eb6e6ed026164f2} Floating point registers A {lo, hi}: a0: {0x3ff57df528162ddf, 0x417947e6a37947f8} a1: {0x3ffab947ffb27a7d, 0x418ac9d1c801fe02} a2: {0x40746f8acc7acdd4, 0x40c642d63fa92f3a} a3: {0x416d94ffa203049c, 0x4030cd18792e837f} |
RandomARQ code | ASM x86 |
FMUL_R e3, a1 FSQRT_R e3 IMUL_RCP r5, 97327744 FSWAP_R e2 FMUL_R e2, a1 FSCAL_R f3 IXOR_M r5, L1[r2-632991432] IADD_M r2, L2[r1+420790581] IXOR_R r0, r1 FMUL_R e1, a3 IMUL_M r3, L1[r2+379259520] FMUL_R e1, a3 FMUL_R e3, a3 ISUB_R r0, r3 IADD_RS r1, r7, SHFT 3 IMUL_R r0, r4 IADD_RS r6, r4, SHFT 0 ISTORE L2[r4+1598934521], r0 IMUL_M r4, L1[r5-1072220961] ISUB_R r4, r1 ISMULH_R r0, r5 INEG_R r0 FSUB_R f1, a0 IROR_R r6, r1 IXOR_R r6, r4 CBRANCH r6, -1433194538, COND 1 FSCAL_R f3 IADD_RS r3, r2, SHFT 1 FSUB_R f0, a0 IMULH_R r0, r3 FADD_R f0, a3 IXOR_R r4, r5 ISUB_M r4, L1[r3-1372363643] ISUB_M r7, L1[r1-673741980] CBRANCH r7, 1211036749, COND 10 IROR_R r0, r5 FSQRT_R e3 ISUB_M r4, L1[r2+1196229082] FADD_R f3, a1 IXOR_R r6, r2 ISUB_R r3, r2 FSUB_M f2, L1[r7+1011376337] FADD_R f1, a0 ISTORE L1[r7+1775791331], r7 IMUL_R r4, r6 FSCAL_R f0 FSUB_R f1, a3 ISUB_R r1, r0 ISTORE L2[r1-32437234], r1 IADD_RS r7, r5, SHFT 0 FMUL_R e2, a3 FMUL_R e3, a2 ISMULH_R r3, r4 FADD_R f0, a1 IXOR_R r6, r7 IXOR_R r6, r4 FSWAP_R e3 FMUL_R e2, a1 FSUB_M f0, L1[r7-867952252] FMUL_R e0, a2 IADD_RS r0, r2, SHFT 2 FADD_M f0, L1[r7-656976970] FSUB_R f2, a2 FSUB_M f2, L1[r0+1599108538] FMUL_R e2, a3 FSUB_M f3, L1[r6+1406081379] ISTORE L2[r3-1084523112], r3 IXOR_R r3, r1 ISTORE L1[r6+687056583], r6 IADD_RS r5, r0, 77407249, SHFT 1 IADD_M r4, L1[r6+540579732] IXOR_R r6, r4 FSUB_R f2, a0 FSQRT_R e0 FADD_R f2, a0 FDIV_M e0, L1[r4+1443962023] FSCAL_R f3 IADD_RS r3, r7, SHFT 1 FDIV_M e1, L1[r2-661639354] ISTORE L2[r7+622087939], r6 ISWAP_R r2, r2 FMUL_R e3, a3 FDIV_M e2, L1[r5+1868481154] FADD_R f0, a3 IADD_RS r1, r4, SHFT 1 FSWAP_R f3 ISTORE L2[r7+2104972122], r0 IMUL_R r7, r6 FMUL_R e3, a3 FDIV_M e1, L2[r6-767865068] IADD_RS r7, r7, SHFT 1 FSUB_R f0, a0 IMUL_RCP r1, 1914962732 IMUL_R r5, 459897784 FADD_R f2, a0 IMUL_R r1, r7 FMUL_R e0, a2 IADD_RS r0, r4, SHFT 2 CBRANCH r0, -1588010712, COND 5 FMUL_R e0, a0 IROR_R r4, r0 IMUL_RCP r2, 867230948 IROR_R r4, r5 FMUL_R e1, a0 IMUL_RCP r2, 3384953178 IXOR_R r4, 969266111 FSCAL_R f2 IMUL_R r1, 44335130 FADD_R f3, a1 FADD_M f3, L2[r6-1299234864] ISTORE L1[r0-1579356072], r2 INEG_R r3 FADD_R f1, a2 FMUL_R e3, a3 IADD_RS r2, r2, SHFT 1 IMULH_R r3, r6 CBRANCH r7, 782420313, COND 10 ISUB_M r3, L1[r1+1978073420] ISWAP_R r7, r1 FSUB_R f2, a2 FMUL_R e1, a1 FSUB_M f1, L1[r4+540357218] IMUL_M r6, L1[r0+78730014] CBRANCH r3, 652690608, COND 5 IXOR_R r7, r0 FADD_R f3, a3 IADD_M r5, L3[70048] IMUL_RCP r6, 1200466758 FSQRT_R e2 IADD_M r5, L3[44088] IADD_RS r5, r0, 1272269687, SHFT 2 FADD_R f2, a3 CBRANCH r3, 1068199056, COND 10 IROR_R r5, r7 IXOR_R r7, r2 IXOR_R r0, r4 CBRANCH r7, -2105987390, COND 13 ISUB_R r0, r1 ISUB_M r4, L1[r1+1217672035] FDIV_M e0, L1[r0+231108715] FSWAP_R f3 IROL_R r4, r3 FADD_R f1, a2 IADD_RS r1, r6, SHFT 3 IXOR_R r5, r6 IXOR_R r4, r5 FSUB_R f3, a1 FMUL_R e0, a0 IROR_R r7, r3 CBRANCH r5, -538577276, COND 6 FMUL_R e3, a3 ISUB_M r4, L2[r3+329547020] FADD_R f2, a0 IMULH_M r6, L2[r4+290145508] ISUB_M r4, L3[234328] FMUL_R e2, a3 FSQRT_R e3 IADD_RS r1, r0, SHFT 2 CBRANCH r3, -398770895, COND 12 FSUB_R f0, a3 ISTORE L3[r7-1865529460], r7 ISUB_M r5, L1[r1+627956378] IMUL_R r2, r7 IMUL_R r7, r0 CBRANCH r6, 1896305894, COND 9 ISUB_M r7, L3[112216] FSUB_R f0, a1 CFROUND r1, 27 FSQRT_R e0 FADD_R f3, a3 FADD_R f1, a1 FMUL_R e3, a2 IROR_R r4, r1 FSUB_M f0, L1[r4-1569783794] IMUL_RCP r5, 3475978719 ISUB_R r1, r3 IMUL_R r6, r7 FMUL_R e0, a0 FSWAP_R f2 ISTORE L3[r4-1778480945], r7 FSUB_R f3, a3 FMUL_R e2, a3 IMUL_R r0, -1395464523 FADD_R f3, a3 FADD_R f1, a3 IADD_M r5, L1[r4-763927846] IADD_M r1, L2[r2+196206954] CBRANCH r0, 1207607781, COND 4 IROL_R r2, r5 CBRANCH r2, 91855510, COND 12 FMUL_R e1, a0 IADD_RS r5, r7, 351177963, SHFT 3 CBRANCH r4, -664923314, COND 11 FMUL_R e1, a1 FMUL_R e3, a1 ISUB_R r6, 147549049 IMULH_R r5, r3 IADD_RS r3, r3, SHFT 0 CBRANCH r7, -1879105588, COND 10 IMUL_RCP r0, 3368767139 FMUL_R e3, a3 FADD_R f2, a2 FMUL_R e3, a0 FSUB_M f0, L2[r3+631725688] ISUB_R r3, r5 IMUL_R r1, r6 FADD_M f0, L1[r3-357435982] IADD_RS r4, r3, SHFT 1 FADD_R f3, a3 IXOR_R r0, r5 IXOR_M r6, L1[r4-1004078773] IMUL_R r4, r0 FSCAL_R f3 IXOR_R r0, 520191882 FADD_R f0, a0 FMUL_R e3, a0 FADD_R f3, a0 IADD_RS r2, r4, SHFT 1 IXOR_R r6, r5 IXOR_R r4, r1 FADD_R f3, a2 ISTORE L1[r4+1834112899], r3 FMUL_R e2, a3 FMUL_R e3, a3 ISTORE L1[r5-1831571263], r1 FADD_M f0, L1[r0+60884495] FSUB_R f1, a0 IMUL_R r3, r5 ISTORE L1[r2+855097760], r2 FSWAP_R f1 FSWAP_R e2 IMUL_R r6, r4 FADD_R f2, a3 IMULH_R r7, r7 CBRANCH r7, 527680858, COND 9 FMUL_R e1, a0 IMUL_R r6, r2 ISUB_M r7, L1[r4+20476515] ISUB_M r5, L2[r6-1817391714] CBRANCH r1, 832467720, COND 8 FMUL_R e3, a0 CBRANCH r2, 545224023, COND 12 ISUB_M r1, L2[r6+815907741] FSUB_R f3, a0 FMUL_R e2, a3 FMUL_R e3, a1 FSUB_R f1, a2 IADD_RS r5, r3, 1691130218, SHFT 1 ISWAP_R r7, r1 CBRANCH r4, 1909775521, COND 3 IXOR_R r6, r4 IADD_RS r4, r7, SHFT 1 FMUL_R e1, a3 FADD_R f2, a3 ISTORE L2[r3-2022561646], r6 FADD_R f2, a2 |
randomx_isn_0: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_1: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_2: ; IMUL_RCP r5, 97327744 mov rax, 12719292448465468128 imul r13, rax randomx_isn_3: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_4: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_5: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_6: ; IXOR_M r5, L1[r2-632991432] lea eax, [r10d-632991432] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_7: ; IADD_M r2, L2[r1+420790581] lea eax, [r9d+420790581] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_8: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_9: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_10: ; IMUL_M r3, L1[r2+379259520] lea eax, [r10d+379259520] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_11: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_12: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_13: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_14: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_15: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_16: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_17: ; ISTORE L2[r4+1598934521], r0 lea eax, [r12d+1598934521] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_18: ; IMUL_M r4, L1[r5-1072220961] lea eax, [r13d-1072220961] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_19: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_20: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_21: ; INEG_R r0 neg r8 randomx_isn_22: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_23: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_24: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_25: ; CBRANCH r6, -1433194538, COND 1 add r14, -1433194794 test r14, 130560 jz randomx_isn_25 randomx_isn_26: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_27: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_28: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_29: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_30: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_31: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_32: ; ISUB_M r4, L1[r3-1372363643] lea eax, [r11d-1372363643] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_33: ; ISUB_M r7, L1[r1-673741980] lea eax, [r9d-673741980] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_34: ; CBRANCH r7, 1211036749, COND 10 add r15, 1210905677 test r15, 66846720 jz randomx_isn_34 randomx_isn_35: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_36: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_37: ; ISUB_M r4, L1[r2+1196229082] lea eax, [r10d+1196229082] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_38: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_39: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_40: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_41: ; FSUB_M f2, L1[r7+1011376337] lea eax, [r15d+1011376337] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_42: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_43: ; ISTORE L1[r7+1775791331], r7 lea eax, [r15d+1775791331] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_44: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_45: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_46: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_47: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_48: ; ISTORE L2[r1-32437234], r1 lea eax, [r9d-32437234] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_49: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_50: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_51: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_52: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_53: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_54: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_55: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_56: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_57: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_58: ; FSUB_M f0, L1[r7-867952252] lea eax, [r15d-867952252] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_59: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_60: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_61: ; FADD_M f0, L1[r7-656976970] lea eax, [r15d-656976970] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_62: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_63: ; FSUB_M f2, L1[r0+1599108538] lea eax, [r8d+1599108538] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_64: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_65: ; FSUB_M f3, L1[r6+1406081379] lea eax, [r14d+1406081379] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_66: ; ISTORE L2[r3-1084523112], r3 lea eax, [r11d-1084523112] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_67: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_68: ; ISTORE L1[r6+687056583], r6 lea eax, [r14d+687056583] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_69: ; IADD_RS r5, r0, 77407249, SHFT 1 lea r13, [r13+r8*2+77407249] randomx_isn_70: ; IADD_M r4, L1[r6+540579732] lea eax, [r14d+540579732] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_71: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_72: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_73: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_74: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_75: ; FDIV_M e0, L1[r4+1443962023] lea eax, [r12d+1443962023] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_76: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_77: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_78: ; FDIV_M e1, L1[r2-661639354] lea eax, [r10d-661639354] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_79: ; ISTORE L2[r7+622087939], r6 lea eax, [r15d+622087939] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_80: ; ISWAP_R r2, r2 randomx_isn_81: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_82: ; FDIV_M e2, L1[r5+1868481154] lea eax, [r13d+1868481154] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_83: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_84: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_85: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_86: ; ISTORE L2[r7+2104972122], r0 lea eax, [r15d+2104972122] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_87: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_88: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_89: ; FDIV_M e1, L2[r6-767865068] lea eax, [r14d-767865068] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_90: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_91: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_92: ; IMUL_RCP r1, 1914962732 mov rax, 10343303447936805277 imul r9, rax randomx_isn_93: ; IMUL_R r5, 459897784 imul r13, 459897784 randomx_isn_94: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_95: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_96: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_97: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_98: ; CBRANCH r0, -1588010712, COND 5 add r8, -1588010712 test r8, 2088960 jz randomx_isn_98 randomx_isn_99: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_100: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_101: ; IMUL_RCP r2, 867230948 mov rax, 11419703525482398028 imul r10, rax randomx_isn_102: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_103: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_104: ; IMUL_RCP r2, 3384953178 mov rax, 11702992382464254220 imul r10, rax randomx_isn_105: ; IXOR_R r4, 969266111 xor r12, 969266111 randomx_isn_106: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_107: ; IMUL_R r1, 44335130 imul r9, 44335130 randomx_isn_108: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_109: ; FADD_M f3, L2[r6-1299234864] lea eax, [r14d-1299234864] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_110: ; ISTORE L1[r0-1579356072], r2 lea eax, [r8d-1579356072] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_111: ; INEG_R r3 neg r11 randomx_isn_112: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_113: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_114: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_115: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_116: ; CBRANCH r7, 782420313, COND 10 add r15, 782551385 test r15, 66846720 jz randomx_isn_99 randomx_isn_117: ; ISUB_M r3, L1[r1+1978073420] lea eax, [r9d+1978073420] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_118: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_119: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_120: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_121: ; FSUB_M f1, L1[r4+540357218] lea eax, [r12d+540357218] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_122: ; IMUL_M r6, L1[r0+78730014] lea eax, [r8d+78730014] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_123: ; CBRANCH r3, 652690608, COND 5 add r11, 652698800 test r11, 2088960 jz randomx_isn_118 randomx_isn_124: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_125: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_126: ; IADD_M r5, L3[70048] add r13, qword ptr [rsi+70048] randomx_isn_127: ; IMUL_RCP r6, 1200466758 mov rax, 16499449482103930443 imul r14, rax randomx_isn_128: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_129: ; IADD_M r5, L3[44088] add r13, qword ptr [rsi+44088] randomx_isn_130: ; IADD_RS r5, r0, 1272269687, SHFT 2 lea r13, [r13+r8*4+1272269687] randomx_isn_131: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_132: ; CBRANCH r3, 1068199056, COND 10 add r11, 1068330128 test r11, 66846720 jz randomx_isn_124 randomx_isn_133: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_134: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_135: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_136: ; CBRANCH r7, -2105987390, COND 13 add r15, -2107035966 test r15, 534773760 jz randomx_isn_135 randomx_isn_137: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_138: ; ISUB_M r4, L1[r1+1217672035] lea eax, [r9d+1217672035] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_139: ; FDIV_M e0, L1[r0+231108715] lea eax, [r8d+231108715] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_140: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_141: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_142: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_143: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_144: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_145: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_146: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_147: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_148: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_149: ; CBRANCH r5, -538577276, COND 6 add r13, -538585468 test r13, 4177920 jz randomx_isn_145 randomx_isn_150: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_151: ; ISUB_M r4, L2[r3+329547020] lea eax, [r11d+329547020] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_152: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_153: ; IMULH_M r6, L2[r4+290145508] lea ecx, [r12d+290145508] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_154: ; ISUB_M r4, L3[234328] sub r12, qword ptr [rsi+234328] randomx_isn_155: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_156: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_157: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_158: ; CBRANCH r3, -398770895, COND 12 add r11, -399295183 test r11, 267386880 jz randomx_isn_150 randomx_isn_159: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_160: ; ISTORE L3[r7-1865529460], r7 lea eax, [r15d-1865529460] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_161: ; ISUB_M r5, L1[r1+627956378] lea eax, [r9d+627956378] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_162: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_163: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_164: ; CBRANCH r6, 1896305894, COND 9 add r14, 1896240358 test r14, 33423360 jz randomx_isn_159 randomx_isn_165: ; ISUB_M r7, L3[112216] sub r15, qword ptr [rsi+112216] randomx_isn_166: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_167: ; CFROUND r1, 27 mov rax, r9 rol rax, 50 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_168: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_169: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_170: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_171: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_172: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_173: ; FSUB_M f0, L1[r4-1569783794] lea eax, [r12d-1569783794] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_174: ; IMUL_RCP r5, 3475978719 mov rax, 11396525830436814247 imul r13, rax randomx_isn_175: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_176: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_177: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_178: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_179: ; ISTORE L3[r4-1778480945], r7 lea eax, [r12d-1778480945] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_180: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_181: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_182: ; IMUL_R r0, -1395464523 imul r8, -1395464523 randomx_isn_183: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_184: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_185: ; IADD_M r5, L1[r4-763927846] lea eax, [r12d-763927846] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_186: ; IADD_M r1, L2[r2+196206954] lea eax, [r10d+196206954] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_187: ; CBRANCH r0, 1207607781, COND 4 add r8, 1207611877 test r8, 1044480 jz randomx_isn_183 randomx_isn_188: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_189: ; CBRANCH r2, 91855510, COND 12 add r10, 91331222 test r10, 267386880 jz randomx_isn_189 randomx_isn_190: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_191: ; IADD_RS r5, r7, 351177963, SHFT 3 lea r13, [r13+r15*8+351177963] randomx_isn_192: ; CBRANCH r4, -664923314, COND 11 add r12, -665185458 test r12, 133693440 jz randomx_isn_190 randomx_isn_193: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_194: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_195: ; ISUB_R r6, 147549049 sub r14, 147549049 randomx_isn_196: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_197: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_198: ; CBRANCH r7, -1879105588, COND 10 add r15, -1879236660 test r15, 66846720 jz randomx_isn_193 randomx_isn_199: ; IMUL_RCP r0, 3368767139 mov rax, 11759222179094097603 imul r8, rax randomx_isn_200: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_201: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_202: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_203: ; FSUB_M f0, L2[r3+631725688] lea eax, [r11d+631725688] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_204: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_205: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_206: ; FADD_M f0, L1[r3-357435982] lea eax, [r11d-357435982] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_207: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_208: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_209: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_210: ; IXOR_M r6, L1[r4-1004078773] lea eax, [r12d-1004078773] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_211: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_212: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_213: ; IXOR_R r0, 520191882 xor r8, 520191882 randomx_isn_214: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_215: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_216: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_217: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_218: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_219: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_220: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_221: ; ISTORE L1[r4+1834112899], r3 lea eax, [r12d+1834112899] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_222: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_223: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_224: ; ISTORE L1[r5-1831571263], r1 lea eax, [r13d-1831571263] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_225: ; FADD_M f0, L1[r0+60884495] lea eax, [r8d+60884495] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_226: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_227: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_228: ; ISTORE L1[r2+855097760], r2 lea eax, [r10d+855097760] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_229: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_230: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_231: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_232: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_233: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_234: ; CBRANCH r7, 527680858, COND 9 add r15, 527615322 test r15, 33423360 jz randomx_isn_234 randomx_isn_235: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_236: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_237: ; ISUB_M r7, L1[r4+20476515] lea eax, [r12d+20476515] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_238: ; ISUB_M r5, L2[r6-1817391714] lea eax, [r14d-1817391714] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_239: ; CBRANCH r1, 832467720, COND 8 add r9, 832533256 test r9, 16711680 jz randomx_isn_235 randomx_isn_240: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_241: ; CBRANCH r2, 545224023, COND 12 add r10, 544699735 test r10, 267386880 jz randomx_isn_240 randomx_isn_242: ; ISUB_M r1, L2[r6+815907741] lea eax, [r14d+815907741] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_243: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_244: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_245: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_246: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_247: ; IADD_RS r5, r3, 1691130218, SHFT 1 lea r13, [r13+r11*2+1691130218] randomx_isn_248: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_249: ; CBRANCH r4, 1909775521, COND 3 add r12, 1909774497 test r12, 522240 jz randomx_isn_242 randomx_isn_250: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_251: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_252: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_253: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_254: ; ISTORE L2[r3-2022561646], r6 lea eax, [r11d-2022561646] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_255: ; FADD_R f2, a2 addpd xmm2, xmm10 |
Integer registers R: r0: 0x631318557e76fe03, r1: 0x56e96d09f3150d7c r2: 0x127cf479d5b65e50, r3: 0x728406b81804ff96 r4: 0x555678b58afae9b4, r5: 0x71e4d28309875fd8 r6: 0xa8f163aac30c4773, r7: 0xd1a04a5aec2fd114 Floating point registers F {lo, hi}: f0: {0x0a8c7ab55414d88b, 0x093e6e06592e88e6} f1: {0x152dfa05695386aa, 0x13ec5061268c9dcb} f2: {0x07c4ae047adf1588, 0x0bf728c29ce1dab0} f3: {0x89c76ab5295c9ddb, 0x869e83a42464368d} Floating point registers E {lo, hi}: e0: {0x4b52e2617f33b538, 0x48dea02e431a1e64} e1: {0x54e95413ae3d7fd6, 0x520a4a8434b6c52c} e2: {0x4625bd235bfad0aa, 0x4a27d7ba5712c2d0} e3: {0x48f6811d17d8cf0d, 0x47acebb421b35fff} Floating point registers A {lo, hi}: a0: {0x40929367dd5ef831, 0x408bf607720be066} a1: {0x3ff8690345ccc2cc, 0x40e6bb5cd9efd69f} a2: {0x403aac24d7d0d292, 0x4010c86d2b002b89} a3: {0x41d0f79593db13f5, 0x4125e686408e5fc3} |