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: {0x40a01c90c6dcdc2f, 0x409ef182ea59b87a} a1: {0x41444249af186d57, 0x40a64b7bcb3aa25f} a2: {0x4020b4b39e0d1511, 0x4016b49d8e5e1e84} a3: {0x4081452c53c50e34, 0x40d1ddc085674d5f} |
|
RandomARQ code | ASM x86 |
ISUB_M r6, L1[r0+1083885743] IMULH_R r4, r7 IXOR_R r2, r0 ISTORE L1[r1+482446809], r7 ISWAP_R r7, r5 IXOR_R r7, r6 IMUL_RCP r3, 1814405516 IXOR_R r1, r2 CBRANCH r3, 144864234, COND 5 IXOR_R r1, r7 ISUB_R r1, r6 IADD_RS r0, r4, SHFT 3 ISTORE L3[r3-1624080482], r0 ISWAP_R r2, r5 IROR_R r7, r4 IMUL_R r1, r2 FSUB_R f1, a2 ISWAP_R r4, r5 CBRANCH r7, 507268594, COND 14 FSCAL_R f1 FMUL_R e1, a3 FSUB_R f3, a2 FSCAL_R f1 IADD_RS r4, r3, SHFT 2 FSUB_R f1, a0 FSUB_M f3, L2[r3-131448792] IXOR_M r7, L3[21152] ISUB_R r4, r7 CBRANCH r2, 1652931379, COND 3 IADD_RS r6, r1, SHFT 1 ISUB_M r5, L2[r6+34143342] IADD_M r5, L3[48448] IADD_RS r2, r0, SHFT 3 CBRANCH r2, -1364876685, COND 1 ISTORE L3[r7+1998550564], r3 CBRANCH r4, 1655703493, COND 8 FMUL_R e0, a1 IADD_RS r3, r6, SHFT 0 FSQRT_R e1 FSUB_R f2, a2 ISMULH_M r6, L1[r7-64768605] CBRANCH r0, -94149103, COND 1 IMUL_R r3, r1 ISWAP_R r6, r4 CBRANCH r2, 1950882795, COND 14 FADD_R f0, a3 IMUL_RCP r7, 1640061799 FSUB_M f1, L2[r4+388104674] IMULH_R r1, r4 FSQRT_R e0 FSWAP_R f2 FSUB_R f1, a0 FSUB_R f2, a0 IXOR_M r2, L2[r5+895294776] ISUB_R r4, r0 ISUB_R r0, -80228851 FMUL_R e0, a1 FSCAL_R f2 IADD_M r7, L1[r0+721795729] FSUB_R f2, a2 ISUB_R r0, -1009073611 IMUL_M r7, L2[r4+1476911591] CBRANCH r0, 1567031036, COND 8 FMUL_R e1, a0 FMUL_R e1, a2 ISTORE L1[r1+1208689930], r0 IMUL_R r1, r3 IMUL_R r7, r0 ISTORE L1[r3+989564207], r3 CBRANCH r6, 380866962, COND 12 IXOR_R r5, -1143103709 FADD_R f2, a2 FADD_R f3, a1 INEG_R r3 FADD_R f2, a3 FMUL_R e3, a3 ISUB_R r4, -193486474 IXOR_M r2, L1[r0-189005111] IADD_RS r7, r4, SHFT 0 FADD_M f0, L1[r3-1003258230] ISTORE L1[r0+709162147], r3 FMUL_R e2, a2 ISTORE L1[r5-1322982129], r3 ISUB_M r3, L2[r2+688065472] IXOR_R r6, r0 FSUB_R f0, a1 FMUL_R e0, a2 ISUB_R r7, r0 IXOR_R r1, r6 ISUB_M r0, L1[r1+1401623379] IXOR_R r6, r2 CBRANCH r1, -493592012, COND 0 ISTORE L1[r5-2128567116], r4 FSUB_M f1, L2[r3-1052931727] FADD_R f0, a3 FMUL_R e0, a1 FADD_R f3, a1 CBRANCH r1, 966442140, COND 14 CBRANCH r6, -221995722, COND 3 CBRANCH r2, -755601277, COND 13 FSUB_M f0, L1[r0+707060785] FMUL_R e3, a3 ISMULH_R r6, r6 FADD_R f1, a3 IMUL_R r3, 1528220083 FMUL_R e0, a2 ISTORE L1[r0-1879356066], r1 FSUB_R f3, a3 FSUB_R f2, a1 FMUL_R e0, a1 FSUB_R f1, a3 IADD_RS r5, r2, -948865375, SHFT 2 IMUL_RCP r7, 1434960453 IMUL_R r1, r7 FSUB_R f2, a1 IMUL_R r7, r0 FMUL_R e1, a3 ISUB_M r3, L1[r7-2139601333] CBRANCH r3, 2062427830, COND 6 IMUL_RCP r7, 3400053087 FMUL_R e0, a2 FMUL_R e3, a2 ISTORE L1[r2+356290181], r0 IROR_R r4, r7 FMUL_R e1, a3 INEG_R r1 ISTORE L1[r5+200714714], r2 FMUL_R e0, a3 FSUB_M f2, L1[r2+1247005742] ISUB_M r7, L1[r6-61799171] ISUB_M r7, L1[r6-34968543] IADD_RS r3, r1, SHFT 3 FMUL_R e0, a0 FADD_R f3, a3 FMUL_R e0, a1 IMUL_R r0, r7 IROR_R r4, 42 FSUB_R f0, a3 FMUL_R e1, a2 FSUB_R f1, a2 FADD_R f0, a2 IROR_R r5, r2 FMUL_R e0, a2 IMUL_R r1, r5 IADD_M r6, L2[r0+1885261258] FMUL_R e3, a0 IADD_M r2, L1[r5-623288385] FDIV_M e2, L1[r6-1423337744] FMUL_R e0, a1 ISUB_R r7, 868468743 IXOR_R r1, r5 IADD_RS r3, r2, SHFT 0 IADD_RS r2, r0, SHFT 3 CBRANCH r6, 1048505051, COND 6 IROR_R r3, r6 IADD_M r4, L1[r6-1343962251] IMUL_RCP r3, 3323121746 IADD_RS r5, r2, 1257752649, SHFT 1 FSUB_M f3, L1[r4+1181197428] FSUB_M f3, L1[r1-350016253] CFROUND r5, 29 IADD_M r6, L1[r2+1018313427] ISTORE L1[r7+1030903774], r6 ISUB_R r3, r4 IADD_M r6, L2[r2+1179196980] FMUL_R e2, a3 ISTORE L2[r3-645894118], r7 FADD_M f3, L1[r0+1560695063] ISMULH_M r7, L1[r3-73955667] FMUL_R e1, a3 CBRANCH r7, 127852069, COND 12 IMUL_R r0, r1 FMUL_R e1, a1 FADD_R f2, a0 FSUB_R f2, a3 IADD_RS r0, r3, SHFT 2 IMUL_R r2, r4 IADD_RS r7, r0, SHFT 3 ISUB_M r6, L1[r7+694805110] FADD_R f0, a0 ISUB_M r7, L2[r3+1316384815] IADD_M r1, L1[r0+1179611812] IMUL_M r5, L2[r2+1105771918] IADD_RS r6, r7, SHFT 0 IXOR_R r3, r4 FSUB_R f3, a2 FMUL_R e2, a3 FSUB_R f3, a3 IROR_R r4, r3 IXOR_R r1, r4 IADD_M r3, L1[r0+1951264821] IMUL_R r3, r7 FMUL_R e1, a1 CBRANCH r5, -1565793444, COND 7 FSUB_R f1, a3 IMUL_M r0, L1[r7-1750156532] IROL_R r3, r7 ISUB_R r1, r6 FMUL_R e3, a0 IADD_M r0, L1[r3+438808249] ISTORE L2[r6+107195480], r3 ISTORE L3[r3+1124160997], r4 ISMULH_M r4, L2[r2-384433308] ISWAP_R r5, r2 CBRANCH r6, -1600936278, COND 0 ISTORE L3[r1-565362542], r2 IMUL_R r4, r1 FSUB_R f3, a2 IXOR_R r1, -1588899934 IMUL_R r5, r1 IROR_R r3, r4 CBRANCH r1, -478418245, COND 12 IMUL_M r4, L3[32680] FMUL_R e2, a3 FMUL_R e1, a0 ISUB_R r1, r2 IROR_R r4, r6 ISTORE L1[r6-2120099482], r5 IADD_RS r5, r2, -132849572, SHFT 3 ISTORE L1[r7+1593230430], r5 FMUL_R e3, a2 ISMULH_R r3, r5 FDIV_M e3, L2[r7+901067247] IADD_M r5, L1[r1+513971185] FMUL_R e1, a2 IROL_R r0, r1 CBRANCH r7, 359699900, COND 15 ISTORE L1[r2-1078650963], r1 FADD_R f3, a0 IROR_R r1, r6 IROR_R r2, 16 ISUB_M r4, L1[r2-1694314757] IMUL_M r3, L1[r2-1045090559] ISWAP_R r3, r4 FMUL_R e0, a0 IMUL_RCP r2, 4079214197 FMUL_R e2, a3 FADD_M f2, L1[r0-1259496212] FSUB_R f3, a1 ISUB_M r0, L2[r5+1955632498] IADD_M r6, L2[r3+170661440] IXOR_R r3, r2 ISTORE L1[r0+1600575398], r7 ISUB_R r4, r7 FMUL_R e0, a0 FMUL_R e3, a2 IROR_R r0, r4 CBRANCH r7, -619485684, COND 9 IMULH_R r2, r5 IADD_RS r6, r5, SHFT 3 IADD_RS r6, r6, SHFT 0 ISUB_R r3, r0 IMUL_R r3, r2 FMUL_R e0, a0 IMUL_R r0, r4 ISUB_M r4, L1[r3+1921317378] |
randomx_isn_0: ; ISUB_M r6, L1[r0+1083885743] lea eax, [r8d+1083885743] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_1: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_2: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_3: ; ISTORE L1[r1+482446809], r7 lea eax, [r9d+482446809] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_4: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_5: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_6: ; IMUL_RCP r3, 1814405516 mov rax, 10916545642030601277 imul r11, rax randomx_isn_7: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_8: ; CBRANCH r3, 144864234, COND 5 add r11, 144860138 test r11, 2088960 jz randomx_isn_7 randomx_isn_9: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_10: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_11: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_12: ; ISTORE L3[r3-1624080482], r0 lea eax, [r11d-1624080482] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_13: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_14: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_15: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_16: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_17: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_18: ; CBRANCH r7, 507268594, COND 14 add r15, 509365746 test r15, 1069547520 jz randomx_isn_15 randomx_isn_19: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_20: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_21: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_22: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_23: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_24: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_25: ; FSUB_M f3, L2[r3-131448792] lea eax, [r11d-131448792] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_26: ; IXOR_M r7, L3[21152] xor r15, qword ptr [rsi+21152] randomx_isn_27: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_28: ; CBRANCH r2, 1652931379, COND 3 add r10, 1652931379 test r10, 522240 jz randomx_isn_19 randomx_isn_29: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_30: ; ISUB_M r5, L2[r6+34143342] lea eax, [r14d+34143342] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_31: ; IADD_M r5, L3[48448] add r13, qword ptr [rsi+48448] randomx_isn_32: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_33: ; CBRANCH r2, -1364876685, COND 1 add r10, -1364876685 test r10, 130560 jz randomx_isn_33 randomx_isn_34: ; ISTORE L3[r7+1998550564], r3 lea eax, [r15d+1998550564] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_35: ; CBRANCH r4, 1655703493, COND 8 add r12, 1655769029 test r12, 16711680 jz randomx_isn_34 randomx_isn_36: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_37: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_38: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_39: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_40: ; ISMULH_M r6, L1[r7-64768605] lea ecx, [r15d-64768605] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_41: ; CBRANCH r0, -94149103, COND 1 add r8, -94149103 test r8, 130560 jz randomx_isn_36 randomx_isn_42: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_43: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_44: ; CBRANCH r2, 1950882795, COND 14 add r10, 1950882795 test r10, 1069547520 jz randomx_isn_42 randomx_isn_45: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_46: ; IMUL_RCP r7, 1640061799 mov rax, 12077008708234709878 imul r15, rax randomx_isn_47: ; FSUB_M f1, L2[r4+388104674] lea eax, [r12d+388104674] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_48: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_49: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_50: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_51: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_52: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_53: ; IXOR_M r2, L2[r5+895294776] lea eax, [r13d+895294776] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_54: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_55: ; ISUB_R r0, -80228851 sub r8, -80228851 randomx_isn_56: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_57: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_58: ; IADD_M r7, L1[r0+721795729] lea eax, [r8d+721795729] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_59: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_60: ; ISUB_R r0, -1009073611 sub r8, -1009073611 randomx_isn_61: ; IMUL_M r7, L2[r4+1476911591] lea eax, [r12d+1476911591] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_62: ; CBRANCH r0, 1567031036, COND 8 add r8, 1567063804 test r8, 16711680 jz randomx_isn_61 randomx_isn_63: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_64: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_65: ; ISTORE L1[r1+1208689930], r0 lea eax, [r9d+1208689930] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_66: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_67: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_68: ; ISTORE L1[r3+989564207], r3 lea eax, [r11d+989564207] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_69: ; CBRANCH r6, 380866962, COND 12 add r14, 380866962 test r14, 267386880 jz randomx_isn_63 randomx_isn_70: ; IXOR_R r5, -1143103709 xor r13, -1143103709 randomx_isn_71: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_72: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_73: ; INEG_R r3 neg r11 randomx_isn_74: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_75: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_76: ; ISUB_R r4, -193486474 sub r12, -193486474 randomx_isn_77: ; IXOR_M r2, L1[r0-189005111] lea eax, [r8d-189005111] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_78: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_79: ; FADD_M f0, L1[r3-1003258230] lea eax, [r11d-1003258230] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_80: ; ISTORE L1[r0+709162147], r3 lea eax, [r8d+709162147] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_81: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_82: ; ISTORE L1[r5-1322982129], r3 lea eax, [r13d-1322982129] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_83: ; ISUB_M r3, L2[r2+688065472] lea eax, [r10d+688065472] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_84: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_85: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_86: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_87: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_88: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_89: ; ISUB_M r0, L1[r1+1401623379] lea eax, [r9d+1401623379] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_90: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_91: ; CBRANCH r1, -493592012, COND 0 add r9, -493591756 test r9, 65280 jz randomx_isn_89 randomx_isn_92: ; ISTORE L1[r5-2128567116], r4 lea eax, [r13d-2128567116] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_93: ; FSUB_M f1, L2[r3-1052931727] lea eax, [r11d-1052931727] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_94: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_95: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_96: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_97: ; CBRANCH r1, 966442140, COND 14 add r9, 970636444 test r9, 1069547520 jz randomx_isn_92 randomx_isn_98: ; CBRANCH r6, -221995722, COND 3 add r14, -221996746 test r14, 522240 jz randomx_isn_98 randomx_isn_99: ; CBRANCH r2, -755601277, COND 13 add r10, -756649853 test r10, 534773760 jz randomx_isn_99 randomx_isn_100: ; FSUB_M f0, L1[r0+707060785] lea eax, [r8d+707060785] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_101: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_102: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_103: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_104: ; IMUL_R r3, 1528220083 imul r11, 1528220083 randomx_isn_105: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_106: ; ISTORE L1[r0-1879356066], r1 lea eax, [r8d-1879356066] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_107: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_108: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_109: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_110: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_111: ; IADD_RS r5, r2, -948865375, SHFT 2 lea r13, [r13+r10*4-948865375] randomx_isn_112: ; IMUL_RCP r7, 1434960453 mov rax, 13803196169731713434 imul r15, rax randomx_isn_113: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_114: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_115: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_116: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_117: ; ISUB_M r3, L1[r7-2139601333] lea eax, [r15d-2139601333] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_118: ; CBRANCH r3, 2062427830, COND 6 add r11, 2062436022 test r11, 4177920 jz randomx_isn_118 randomx_isn_119: ; IMUL_RCP r7, 3400053087 mov rax, 11651018452798695609 imul r15, rax randomx_isn_120: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_121: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_122: ; ISTORE L1[r2+356290181], r0 lea eax, [r10d+356290181] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_123: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_124: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_125: ; INEG_R r1 neg r9 randomx_isn_126: ; ISTORE L1[r5+200714714], r2 lea eax, [r13d+200714714] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_127: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_128: ; FSUB_M f2, L1[r2+1247005742] lea eax, [r10d+1247005742] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_129: ; ISUB_M r7, L1[r6-61799171] lea eax, [r14d-61799171] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_130: ; ISUB_M r7, L1[r6-34968543] lea eax, [r14d-34968543] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_131: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_132: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_133: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_134: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_135: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_136: ; IROR_R r4, 42 ror r12, 42 randomx_isn_137: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_138: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_139: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_140: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_141: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_142: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_143: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_144: ; IADD_M r6, L2[r0+1885261258] lea eax, [r8d+1885261258] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_145: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_146: ; IADD_M r2, L1[r5-623288385] lea eax, [r13d-623288385] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_147: ; FDIV_M e2, L1[r6-1423337744] lea eax, [r14d-1423337744] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_148: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_149: ; ISUB_R r7, 868468743 sub r15, 868468743 randomx_isn_150: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_151: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_152: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_153: ; CBRANCH r6, 1048505051, COND 6 add r14, 1048496859 test r14, 4177920 jz randomx_isn_145 randomx_isn_154: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_155: ; IADD_M r4, L1[r6-1343962251] lea eax, [r14d-1343962251] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_156: ; IMUL_RCP r3, 3323121746 mov rax, 11920743290496396034 imul r11, rax randomx_isn_157: ; IADD_RS r5, r2, 1257752649, SHFT 1 lea r13, [r13+r10*2+1257752649] randomx_isn_158: ; FSUB_M f3, L1[r4+1181197428] lea eax, [r12d+1181197428] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_159: ; FSUB_M f3, L1[r1-350016253] lea eax, [r9d-350016253] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_160: ; CFROUND r5, 29 mov rax, r13 rol rax, 48 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_161: ; IADD_M r6, L1[r2+1018313427] lea eax, [r10d+1018313427] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_162: ; ISTORE L1[r7+1030903774], r6 lea eax, [r15d+1030903774] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_163: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_164: ; IADD_M r6, L2[r2+1179196980] lea eax, [r10d+1179196980] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_165: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_166: ; ISTORE L2[r3-645894118], r7 lea eax, [r11d-645894118] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_167: ; FADD_M f3, L1[r0+1560695063] lea eax, [r8d+1560695063] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_168: ; ISMULH_M r7, L1[r3-73955667] lea ecx, [r11d-73955667] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_169: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_170: ; CBRANCH r7, 127852069, COND 12 add r15, 127327781 test r15, 267386880 jz randomx_isn_169 randomx_isn_171: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_172: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_173: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_174: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_175: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_176: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_177: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_178: ; ISUB_M r6, L1[r7+694805110] lea eax, [r15d+694805110] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_179: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_180: ; ISUB_M r7, L2[r3+1316384815] lea eax, [r11d+1316384815] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_181: ; IADD_M r1, L1[r0+1179611812] lea eax, [r8d+1179611812] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_182: ; IMUL_M r5, L2[r2+1105771918] lea eax, [r10d+1105771918] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_183: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_184: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_185: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_186: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_187: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_188: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_189: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_190: ; IADD_M r3, L1[r0+1951264821] lea eax, [r8d+1951264821] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_191: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_192: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_193: ; CBRANCH r5, -1565793444, COND 7 add r13, -1565809828 test r13, 8355840 jz randomx_isn_183 randomx_isn_194: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_195: ; IMUL_M r0, L1[r7-1750156532] lea eax, [r15d-1750156532] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_196: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_197: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_198: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_199: ; IADD_M r0, L1[r3+438808249] lea eax, [r11d+438808249] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_200: ; ISTORE L2[r6+107195480], r3 lea eax, [r14d+107195480] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_201: ; ISTORE L3[r3+1124160997], r4 lea eax, [r11d+1124160997] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_202: ; ISMULH_M r4, L2[r2-384433308] lea ecx, [r10d-384433308] and ecx, 131064 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_203: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_204: ; CBRANCH r6, -1600936278, COND 0 add r14, -1600936150 test r14, 65280 jz randomx_isn_194 randomx_isn_205: ; ISTORE L3[r1-565362542], r2 lea eax, [r9d-565362542] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_206: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_207: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_208: ; IXOR_R r1, -1588899934 xor r9, -1588899934 randomx_isn_209: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_210: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_211: ; CBRANCH r1, -478418245, COND 12 add r9, -478942533 test r9, 267386880 jz randomx_isn_209 randomx_isn_212: ; IMUL_M r4, L3[32680] imul r12, qword ptr [rsi+32680] randomx_isn_213: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_214: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_215: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_216: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_217: ; ISTORE L1[r6-2120099482], r5 lea eax, [r14d-2120099482] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_218: ; IADD_RS r5, r2, -132849572, SHFT 3 lea r13, [r13+r10*8-132849572] randomx_isn_219: ; ISTORE L1[r7+1593230430], r5 lea eax, [r15d+1593230430] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_220: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_221: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_222: ; FDIV_M e3, L2[r7+901067247] lea eax, [r15d+901067247] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_223: ; IADD_M r5, L1[r1+513971185] lea eax, [r9d+513971185] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_224: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_225: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_226: ; CBRANCH r7, 359699900, COND 15 add r15, 363894204 test r15, 2139095040 jz randomx_isn_212 randomx_isn_227: ; ISTORE L1[r2-1078650963], r1 lea eax, [r10d-1078650963] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_228: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_229: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_230: ; IROR_R r2, 16 ror r10, 16 randomx_isn_231: ; ISUB_M r4, L1[r2-1694314757] lea eax, [r10d-1694314757] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_232: ; IMUL_M r3, L1[r2-1045090559] lea eax, [r10d-1045090559] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_233: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_234: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_235: ; IMUL_RCP r2, 4079214197 mov rax, 9711204007444811507 imul r10, rax randomx_isn_236: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_237: ; FADD_M f2, L1[r0-1259496212] lea eax, [r8d-1259496212] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_238: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_239: ; ISUB_M r0, L2[r5+1955632498] lea eax, [r13d+1955632498] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_240: ; IADD_M r6, L2[r3+170661440] lea eax, [r11d+170661440] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_241: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_242: ; ISTORE L1[r0+1600575398], r7 lea eax, [r8d+1600575398] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_243: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_244: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_245: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_246: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_247: ; CBRANCH r7, -619485684, COND 9 add r15, -619551220 test r15, 33423360 jz randomx_isn_227 randomx_isn_248: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_249: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_250: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_251: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_252: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_253: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_254: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_255: ; ISUB_M r4, L1[r3+1921317378] lea eax, [r11d+1921317378] and eax, 16376 sub r12, qword ptr [rsi+rax] |
Integer registers R: r0: 0xda22cbd387fc0f65, r1: 0xe7d0e6cf6efb6d57 r2: 0xabacdfe2cb6884c8, r3: 0x5eb2eed1a49294ca r4: 0x5f40d0e7aceb5dd2, r5: 0xf66964dff22a8d25 r6: 0xfe96423d02df775f, r7: 0x9326b4125e2dbfda Floating point registers F {lo, hi}: f0: {0x8a9f1e371a6cadb4, 0x074f6f10aa842672} f1: {0x079e889d27ba9d81, 0x057b6e1d3e66c126} f2: {0x03c3423490470f7d, 0x824e8fcfe43643f8} f3: {0x82dba7a13c88b901, 0x8237ad432817a858} Floating point registers E {lo, hi}: e0: {0x4b4405ab9929d7ff, 0x46918ba1cad0a209} e1: {0x467ac7ac609802de, 0x44b778199997d212} e2: {0x4271c9e336487301, 0x4399bc2ca0386da8} e3: {0x430825b2368b39e7, 0x438293cb2ffd43c1} Floating point registers A {lo, hi}: a0: {0x40a01c90c6dcdc2f, 0x409ef182ea59b87a} a1: {0x41444249af186d57, 0x40a64b7bcb3aa25f} a2: {0x4020b4b39e0d1511, 0x4016b49d8e5e1e84} a3: {0x4081452c53c50e34, 0x40d1ddc085674d5f} |
RandomARQ code | ASM x86 |
IMUL_R r7, 1748663105 IADD_RS r1, r4, SHFT 2 ISUB_R r3, r4 IADD_RS r2, r3, SHFT 0 IADD_M r3, L3[74760] IMUL_M r2, L3[182320] FMUL_R e0, a2 FSUB_R f2, a0 FMUL_R e3, a0 FADD_R f2, a3 CBRANCH r3, 78732192, COND 12 FMUL_R e0, a2 FADD_M f1, L1[r4+1815304675] FMUL_R e0, a0 FSWAP_R f3 CBRANCH r3, -1376857588, COND 14 ISUB_M r7, L3[37640] FMUL_R e0, a0 FSUB_R f3, a3 FMUL_R e0, a3 ISTORE L1[r2-338362083], r1 IMUL_R r7, r5 FMUL_R e2, a2 IROR_R r4, r1 FMUL_R e3, a0 FSCAL_R f1 ISUB_M r1, L1[r0+1970841859] FSCAL_R f1 ISUB_M r7, L1[r2-258018325] ISUB_R r6, r2 IMUL_R r5, 41255050 INEG_R r7 ISUB_R r4, -739513305 FSQRT_R e3 CBRANCH r0, -1152247222, COND 8 IMUL_R r0, r1 CBRANCH r6, 2092380735, COND 0 ISUB_R r6, -210501915 IMUL_R r1, 1739522255 IMULH_R r0, r2 IXOR_R r2, r6 ISMULH_M r5, L1[r4-57973733] IXOR_R r4, r2 IADD_RS r0, r5, SHFT 2 ISUB_R r6, r5 FADD_R f0, a0 ISUB_R r3, r5 IXOR_R r4, r6 FSUB_R f1, a3 FMUL_R e2, a2 FADD_R f0, a0 ISUB_R r3, r7 FSQRT_R e3 FMUL_R e0, a2 FSUB_R f1, a2 CBRANCH r6, 2036301904, COND 3 ISUB_M r4, L1[r5-236677915] IXOR_M r4, L2[r5+61062090] FMUL_R e2, a0 IADD_RS r3, r7, SHFT 3 IXOR_M r4, L2[r2+1235446562] ISUB_R r0, r3 ISTORE L1[r4-1636091427], r6 IMULH_R r0, r3 CBRANCH r5, -2135036331, COND 4 ISUB_R r2, r3 CBRANCH r5, 1699676839, COND 14 IADD_M r6, L2[r4-1965343312] IMUL_M r0, L1[r6+1863027929] IMUL_M r1, L1[r7-1966228548] CBRANCH r4, 847751119, COND 7 IMUL_RCP r6, 3380679249 FMUL_R e0, a1 FMUL_R e1, a2 IXOR_R r1, r4 FSUB_R f3, a2 FADD_R f1, a2 ISUB_R r1, r2 ISUB_R r4, r7 IMUL_RCP r5, 226028342 IADD_RS r5, r6, 1904673049, SHFT 2 FSQRT_R e2 FSQRT_R e0 FADD_R f0, a2 FSQRT_R e3 IADD_RS r5, r3, -738825705, SHFT 1 FMUL_R e3, a3 CBRANCH r4, -615122186, COND 2 IMUL_M r5, L1[r3-961915218] IROR_R r0, r6 IMUL_R r0, r1 IADD_M r7, L3[226520] FMUL_R e0, a2 IXOR_R r1, r3 FSUB_R f0, a0 FSQRT_R e3 ISTORE L2[r7+577944231], r7 IADD_RS r6, r5, SHFT 3 IADD_M r5, L1[r1+506536926] IMUL_R r2, r1 FADD_R f0, a0 ISUB_M r7, L2[r1+1804739262] CBRANCH r1, 961589988, COND 3 IMUL_RCP r7, 3002240252 FMUL_R e3, a2 FSUB_R f1, a2 IXOR_M r1, L1[r4-1711678935] CBRANCH r5, 2010262534, COND 10 IMUL_R r3, r1 IADD_RS r0, r5, SHFT 0 IROR_R r1, r5 ISUB_R r5, r0 IMUL_RCP r7, 4072521694 FMUL_R e1, a0 ISUB_R r2, r4 CBRANCH r0, -692518188, COND 8 ISUB_R r6, r5 FADD_M f0, L2[r0+204375422] ISTORE L2[r1+522389576], r0 IXOR_R r2, 748854377 IADD_RS r6, r1, SHFT 0 ISUB_M r4, L3[138712] ISTORE L3[r0+425565461], r3 IADD_RS r6, r5, SHFT 0 ISUB_R r4, r3 CBRANCH r5, 1625001362, COND 8 FADD_R f3, a2 ISUB_R r0, r2 ISUB_R r7, r5 IADD_M r4, L1[r2-1403740173] FSUB_R f0, a3 FSWAP_R f2 FSCAL_R f2 FADD_R f2, a3 FSQRT_R e0 FMUL_R e3, a0 CBRANCH r1, 1148300259, COND 6 INEG_R r5 FADD_R f3, a1 ISTORE L3[r2+1017964268], r7 FSUB_R f0, a3 IADD_RS r5, r6, 950755166, SHFT 1 IXOR_R r7, r2 IMUL_M r0, L1[r3+217482956] FSCAL_R f1 ISWAP_R r4, r3 ISTORE L2[r5-177514854], r7 IMUL_RCP r4, 863330655 FADD_R f3, a0 ISWAP_R r2, r4 IMUL_R r1, r2 CBRANCH r2, -16566667, COND 10 IMUL_M r1, L1[r4-474003001] CFROUND r6, 30 FMUL_R e0, a3 FMUL_R e1, a2 IROR_R r4, r7 IXOR_R r0, r1 IXOR_R r4, r7 IXOR_M r0, L1[r2+1603595938] CBRANCH r0, 1037346797, COND 0 FADD_M f1, L2[r3-572120551] ISWAP_R r3, r4 FMUL_R e3, a1 FMUL_R e3, a0 IADD_M r0, L1[r1+1620595978] IMULH_R r4, r5 FMUL_R e1, a1 FMUL_R e3, a3 FSWAP_R f3 FSUB_R f1, a3 FMUL_R e1, a3 FSUB_R f1, a3 ISTORE L2[r4+2057669162], r2 IMUL_R r0, r6 ISTORE L3[r3+256926734], r7 IADD_M r2, L1[r6+1170795088] FSUB_M f0, L1[r4-457793704] FSQRT_R e1 ISTORE L2[r6-1229344876], r0 IADD_M r0, L1[r7-1838192411] ISTORE L3[r4+1659950656], r1 FSUB_R f1, a2 FMUL_R e3, a0 CBRANCH r6, -1179569700, COND 8 FADD_M f2, L1[r3+1425623345] IMUL_RCP r2, 419234431 CFROUND r0, 49 FMUL_R e3, a1 IXOR_R r1, r7 FSUB_R f1, a0 IXOR_R r4, -1645516239 FMUL_R e2, a0 FSUB_R f2, a2 IXOR_R r0, r2 FSUB_R f2, a2 IADD_M r7, L1[r2-1788875559] FMUL_R e0, a3 FADD_M f0, L1[r3-1077522774] ISUB_R r2, r0 IMUL_R r5, r6 IXOR_R r2, r1 FSUB_M f1, L2[r4+1028124524] FADD_R f3, a1 IMUL_R r2, -452697902 CBRANCH r1, 734689648, COND 5 ISWAP_R r0, r6 IMUL_M r0, L2[r6-1383921451] FSQRT_R e0 ISUB_M r5, L1[r0+502854402] FMUL_R e0, a0 IMUL_R r7, r4 FSUB_R f2, a0 IMUL_R r7, r0 IADD_RS r2, r0, SHFT 2 FADD_M f0, L1[r2-1868706764] IMUL_M r4, L1[r0+1244924462] CBRANCH r4, -984405893, COND 14 ISUB_R r0, r1 FADD_R f1, a0 CBRANCH r4, -14687678, COND 14 FSQRT_R e2 FADD_M f2, L1[r1+1607380160] ISUB_R r1, r3 IMUL_R r0, r4 FADD_R f1, a2 FSUB_M f0, L1[r7-157201077] IMUL_M r7, L1[r5+1156307281] IXOR_M r4, L2[r6+2107324473] IADD_M r5, L1[r3-1781155369] FMUL_R e3, a0 FSWAP_R f1 FADD_R f3, a2 ISTORE L1[r6-744310917], r0 ISUB_M r5, L1[r0+1456400858] IMUL_R r7, r3 ISTORE L2[r2-1327728139], r2 FMUL_R e1, a3 IXOR_M r6, L1[r3-1665621794] CBRANCH r3, -324345916, COND 14 CBRANCH r5, 2028021539, COND 7 ISUB_R r3, r4 FSWAP_R f1 ISUB_M r4, L2[r7+1301463573] IXOR_M r3, L3[255264] FSWAP_R f1 FSUB_R f3, a2 CBRANCH r3, -1571357646, COND 11 ISUB_M r7, L3[253248] FSUB_R f3, a3 IADD_M r5, L1[r7+44032083] FSUB_R f2, a2 IMULH_R r0, r4 ISTORE L1[r2+362057624], r4 IMULH_R r2, r2 FSUB_R f3, a3 |
randomx_isn_0: ; IMUL_R r7, 1748663105 imul r15, 1748663105 randomx_isn_1: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_2: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_3: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_4: ; IADD_M r3, L3[74760] add r11, qword ptr [rsi+74760] randomx_isn_5: ; IMUL_M r2, L3[182320] imul r10, qword ptr [rsi+182320] randomx_isn_6: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_7: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_8: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_9: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_10: ; CBRANCH r3, 78732192, COND 12 add r11, 78732192 test r11, 267386880 jz randomx_isn_5 randomx_isn_11: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_12: ; FADD_M f1, L1[r4+1815304675] lea eax, [r12d+1815304675] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_13: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_14: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_15: ; CBRANCH r3, -1376857588, COND 14 add r11, -1378954740 test r11, 1069547520 jz randomx_isn_11 randomx_isn_16: ; ISUB_M r7, L3[37640] sub r15, qword ptr [rsi+37640] randomx_isn_17: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_18: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_19: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_20: ; ISTORE L1[r2-338362083], r1 lea eax, [r10d-338362083] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_21: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_22: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_23: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_24: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_25: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_26: ; ISUB_M r1, L1[r0+1970841859] lea eax, [r8d+1970841859] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_27: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_28: ; ISUB_M r7, L1[r2-258018325] lea eax, [r10d-258018325] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_29: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_30: ; IMUL_R r5, 41255050 imul r13, 41255050 randomx_isn_31: ; INEG_R r7 neg r15 randomx_isn_32: ; ISUB_R r4, -739513305 sub r12, -739513305 randomx_isn_33: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_34: ; CBRANCH r0, -1152247222, COND 8 add r8, -1152181686 test r8, 16711680 jz randomx_isn_16 randomx_isn_35: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_36: ; CBRANCH r6, 2092380735, COND 0 add r14, 2092380991 test r14, 65280 jz randomx_isn_35 randomx_isn_37: ; ISUB_R r6, -210501915 sub r14, -210501915 randomx_isn_38: ; IMUL_R r1, 1739522255 imul r9, 1739522255 randomx_isn_39: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_40: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_41: ; ISMULH_M r5, L1[r4-57973733] lea ecx, [r12d-57973733] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_42: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_43: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_44: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_45: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_46: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_47: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_48: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_49: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_50: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_51: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_52: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_53: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_54: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_55: ; CBRANCH r6, 2036301904, COND 3 add r14, 2036303952 test r14, 522240 jz randomx_isn_45 randomx_isn_56: ; ISUB_M r4, L1[r5-236677915] lea eax, [r13d-236677915] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_57: ; IXOR_M r4, L2[r5+61062090] lea eax, [r13d+61062090] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_58: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_59: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_60: ; IXOR_M r4, L2[r2+1235446562] lea eax, [r10d+1235446562] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_61: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_62: ; ISTORE L1[r4-1636091427], r6 lea eax, [r12d-1636091427] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_63: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_64: ; CBRANCH r5, -2135036331, COND 4 add r13, -2135034283 test r13, 1044480 jz randomx_isn_56 randomx_isn_65: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_66: ; CBRANCH r5, 1699676839, COND 14 add r13, 1699676839 test r13, 1069547520 jz randomx_isn_65 randomx_isn_67: ; IADD_M r6, L2[r4-1965343312] lea eax, [r12d-1965343312] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_68: ; IMUL_M r0, L1[r6+1863027929] lea eax, [r14d+1863027929] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_69: ; IMUL_M r1, L1[r7-1966228548] lea eax, [r15d-1966228548] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_70: ; CBRANCH r4, 847751119, COND 7 add r12, 847751119 test r12, 8355840 jz randomx_isn_67 randomx_isn_71: ; IMUL_RCP r6, 3380679249 mov rax, 11717787562617765752 imul r14, rax randomx_isn_72: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_73: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_74: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_75: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_76: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_77: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_78: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_79: ; IMUL_RCP r5, 226028342 mov rax, 10953847896520696284 imul r13, rax randomx_isn_80: ; IADD_RS r5, r6, 1904673049, SHFT 2 lea r13, [r13+r14*4+1904673049] randomx_isn_81: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_82: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_83: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_84: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_85: ; IADD_RS r5, r3, -738825705, SHFT 1 lea r13, [r13+r11*2-738825705] randomx_isn_86: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_87: ; CBRANCH r4, -615122186, COND 2 add r12, -615121674 test r12, 261120 jz randomx_isn_79 randomx_isn_88: ; IMUL_M r5, L1[r3-961915218] lea eax, [r11d-961915218] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_89: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_90: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_91: ; IADD_M r7, L3[226520] add r15, qword ptr [rsi+226520] randomx_isn_92: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_93: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_94: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_95: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_96: ; ISTORE L2[r7+577944231], r7 lea eax, [r15d+577944231] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_97: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_98: ; IADD_M r5, L1[r1+506536926] lea eax, [r9d+506536926] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_99: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_100: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_101: ; ISUB_M r7, L2[r1+1804739262] lea eax, [r9d+1804739262] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_102: ; CBRANCH r1, 961589988, COND 3 add r9, 961592036 test r9, 522240 jz randomx_isn_94 randomx_isn_103: ; IMUL_RCP r7, 3002240252 mov rax, 13194840496440112613 imul r15, rax randomx_isn_104: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_105: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_106: ; IXOR_M r1, L1[r4-1711678935] lea eax, [r12d-1711678935] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_107: ; CBRANCH r5, 2010262534, COND 10 add r13, 2010393606 test r13, 66846720 jz randomx_isn_103 randomx_isn_108: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_109: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_110: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_111: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_112: ; IMUL_RCP r7, 4072521694 mov rax, 9727162734453973616 imul r15, rax randomx_isn_113: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_114: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_115: ; CBRANCH r0, -692518188, COND 8 add r8, -692518188 test r8, 16711680 jz randomx_isn_110 randomx_isn_116: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_117: ; FADD_M f0, L2[r0+204375422] lea eax, [r8d+204375422] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_118: ; ISTORE L2[r1+522389576], r0 lea eax, [r9d+522389576] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_119: ; IXOR_R r2, 748854377 xor r10, 748854377 randomx_isn_120: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_121: ; ISUB_M r4, L3[138712] sub r12, qword ptr [rsi+138712] randomx_isn_122: ; ISTORE L3[r0+425565461], r3 lea eax, [r8d+425565461] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_123: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_124: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_125: ; CBRANCH r5, 1625001362, COND 8 add r13, 1624968594 test r13, 16711680 jz randomx_isn_116 randomx_isn_126: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_127: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_128: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_129: ; IADD_M r4, L1[r2-1403740173] lea eax, [r10d-1403740173] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_130: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_131: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_132: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_133: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_134: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_135: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_136: ; CBRANCH r1, 1148300259, COND 6 add r9, 1148308451 test r9, 4177920 jz randomx_isn_126 randomx_isn_137: ; INEG_R r5 neg r13 randomx_isn_138: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_139: ; ISTORE L3[r2+1017964268], r7 lea eax, [r10d+1017964268] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_140: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_141: ; IADD_RS r5, r6, 950755166, SHFT 1 lea r13, [r13+r14*2+950755166] randomx_isn_142: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_143: ; IMUL_M r0, L1[r3+217482956] lea eax, [r11d+217482956] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_144: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_145: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_146: ; ISTORE L2[r5-177514854], r7 lea eax, [r13d-177514854] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_147: ; IMUL_RCP r4, 863330655 mov rax, 11471294638880907338 imul r12, rax randomx_isn_148: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_149: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_150: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_151: ; CBRANCH r2, -16566667, COND 10 add r10, -16435595 test r10, 66846720 jz randomx_isn_150 randomx_isn_152: ; IMUL_M r1, L1[r4-474003001] lea eax, [r12d-474003001] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_153: ; CFROUND r6, 30 mov rax, r14 rol rax, 47 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_154: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_155: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_156: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_157: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_158: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_159: ; IXOR_M r0, L1[r2+1603595938] lea eax, [r10d+1603595938] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_160: ; CBRANCH r0, 1037346797, COND 0 add r8, 1037346669 test r8, 65280 jz randomx_isn_160 randomx_isn_161: ; FADD_M f1, L2[r3-572120551] lea eax, [r11d-572120551] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_162: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_163: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_164: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_165: ; IADD_M r0, L1[r1+1620595978] lea eax, [r9d+1620595978] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_166: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_167: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_168: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_169: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_170: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_171: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_172: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_173: ; ISTORE L2[r4+2057669162], r2 lea eax, [r12d+2057669162] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_174: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_175: ; ISTORE L3[r3+256926734], r7 lea eax, [r11d+256926734] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_176: ; IADD_M r2, L1[r6+1170795088] lea eax, [r14d+1170795088] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_177: ; FSUB_M f0, L1[r4-457793704] lea eax, [r12d-457793704] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_178: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_179: ; ISTORE L2[r6-1229344876], r0 lea eax, [r14d-1229344876] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_180: ; IADD_M r0, L1[r7-1838192411] lea eax, [r15d-1838192411] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_181: ; ISTORE L3[r4+1659950656], r1 lea eax, [r12d+1659950656] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_182: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_183: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_184: ; CBRANCH r6, -1179569700, COND 8 add r14, -1179569700 test r14, 16711680 jz randomx_isn_161 randomx_isn_185: ; FADD_M f2, L1[r3+1425623345] lea eax, [r11d+1425623345] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_186: ; IMUL_RCP r2, 419234431 mov rax, 11811434822588608185 imul r10, rax randomx_isn_187: ; CFROUND r0, 49 mov rax, r8 rol rax, 28 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_188: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_189: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_190: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_191: ; IXOR_R r4, -1645516239 xor r12, -1645516239 randomx_isn_192: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_193: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_194: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_195: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_196: ; IADD_M r7, L1[r2-1788875559] lea eax, [r10d-1788875559] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_197: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_198: ; FADD_M f0, L1[r3-1077522774] lea eax, [r11d-1077522774] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_199: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_200: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_201: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_202: ; FSUB_M f1, L2[r4+1028124524] lea eax, [r12d+1028124524] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_203: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_204: ; IMUL_R r2, -452697902 imul r10, -452697902 randomx_isn_205: ; CBRANCH r1, 734689648, COND 5 add r9, 734685552 test r9, 2088960 jz randomx_isn_190 randomx_isn_206: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_207: ; IMUL_M r0, L2[r6-1383921451] lea eax, [r14d-1383921451] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_208: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_209: ; ISUB_M r5, L1[r0+502854402] lea eax, [r8d+502854402] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_210: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_211: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_212: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_213: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_214: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_215: ; FADD_M f0, L1[r2-1868706764] lea eax, [r10d-1868706764] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_216: ; IMUL_M r4, L1[r0+1244924462] lea eax, [r8d+1244924462] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_217: ; CBRANCH r4, -984405893, COND 14 add r12, -984405893 test r12, 1069547520 jz randomx_isn_217 randomx_isn_218: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_219: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_220: ; CBRANCH r4, -14687678, COND 14 add r12, -10493374 test r12, 1069547520 jz randomx_isn_218 randomx_isn_221: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_222: ; FADD_M f2, L1[r1+1607380160] lea eax, [r9d+1607380160] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_223: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_224: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_225: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_226: ; FSUB_M f0, L1[r7-157201077] lea eax, [r15d-157201077] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_227: ; IMUL_M r7, L1[r5+1156307281] lea eax, [r13d+1156307281] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_228: ; IXOR_M r4, L2[r6+2107324473] lea eax, [r14d+2107324473] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_229: ; IADD_M r5, L1[r3-1781155369] lea eax, [r11d-1781155369] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_230: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_231: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_232: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_233: ; ISTORE L1[r6-744310917], r0 lea eax, [r14d-744310917] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_234: ; ISUB_M r5, L1[r0+1456400858] lea eax, [r8d+1456400858] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_235: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_236: ; ISTORE L2[r2-1327728139], r2 lea eax, [r10d-1327728139] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_237: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_238: ; IXOR_M r6, L1[r3-1665621794] lea eax, [r11d-1665621794] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_239: ; CBRANCH r3, -324345916, COND 14 add r11, -322248764 test r11, 1069547520 jz randomx_isn_221 randomx_isn_240: ; CBRANCH r5, 2028021539, COND 7 add r13, 2028054307 test r13, 8355840 jz randomx_isn_240 randomx_isn_241: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_242: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_243: ; ISUB_M r4, L2[r7+1301463573] lea eax, [r15d+1301463573] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_244: ; IXOR_M r3, L3[255264] xor r11, qword ptr [rsi+255264] randomx_isn_245: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_246: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_247: ; CBRANCH r3, -1571357646, COND 11 add r11, -1571095502 test r11, 133693440 jz randomx_isn_245 randomx_isn_248: ; ISUB_M r7, L3[253248] sub r15, qword ptr [rsi+253248] randomx_isn_249: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_250: ; IADD_M r5, L1[r7+44032083] lea eax, [r15d+44032083] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_251: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_252: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_253: ; ISTORE L1[r2+362057624], r4 lea eax, [r10d+362057624] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_254: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_255: ; FSUB_R f3, a3 subpd xmm3, xmm11 |
Integer registers R: r0: 0xd172a0672fb5a2de, r1: 0x162d8ee6db614ec2 r2: 0xf5185b3ca38164e3, r3: 0x1ca1d73ced35b52a r4: 0x64e360a1f610f892, r5: 0x45955cadf61ce7c5 r6: 0x33de07f345c1d632, r7: 0x5e4808402ef7f0d3 Floating point registers F {lo, hi}: f0: {0x0143a97bc2d22fbe, 0x809e0c37fd054475} f1: {0x7f18531059ef5ce8, 0xfd68eb9a35ca75ac} f2: {0xff078bbdcf0238d4, 0x7f121c69d1a8a18d} f3: {0x8504a44efe661046, 0x865f597e343a0f54} Floating point registers E {lo, hi}: e0: {0x40b6eb996c879cf2, 0x4151d238a2f279c5} e1: {0x3ef1647c28483876, 0x3cd5d2a0f472caa9} e2: {0x3ed2f40e909c7948, 0x3ef01aa1d9068368} e3: {0x449a44f0eaba2912, 0x479b643d10ce771f} Floating point registers A {lo, hi}: a0: {0x3ff2c9b6ecfc0503, 0x4182949dc94970f5} a1: {0x41436f8273331302, 0x405c93957399d770} a2: {0x41bbf0033f97191b, 0x40a3a37dc589ca03} a3: {0x40608951b364ec5b, 0x4017ff74c79301ba} |
RandomARQ code | ASM x86 |
CBRANCH r5, -2042369755, COND 8 FSWAP_R f1 FSUB_R f3, a3 FADD_R f3, a0 FADD_R f3, a0 ISMULH_R r2, r5 FMUL_R e1, a3 IXOR_R r3, r0 FSWAP_R e2 IADD_M r3, L1[r5-961016447] FSCAL_R f1 IXOR_R r7, r2 ISUB_R r6, r5 CBRANCH r1, -28810537, COND 13 IADD_M r1, L1[r6-1809391590] IMUL_R r7, r5 FMUL_R e1, a1 IMUL_R r2, r3 IADD_RS r2, r5, SHFT 1 FMUL_R e0, a2 FMUL_R e1, a0 IXOR_M r4, L3[246896] CBRANCH r6, 593579026, COND 6 ISTORE L3[r1+56426187], r5 CBRANCH r7, -1001107294, COND 1 FADD_R f3, a2 ISUB_M r4, L1[r5-118835038] FSUB_R f3, a2 IXOR_R r2, r4 IADD_M r4, L3[9664] FMUL_R e1, a0 FADD_M f2, L1[r2-2089420924] IADD_M r4, L1[r1-1277777288] FSQRT_R e1 IMUL_R r6, r1 IXOR_R r6, -484593108 CBRANCH r3, 583456848, COND 0 IMULH_R r6, r2 IMUL_R r3, r2 FMUL_R e2, a0 IMUL_R r6, r3 FMUL_R e0, a1 FMUL_R e0, a3 ISUB_R r4, r7 FSUB_R f3, a3 FMUL_R e1, a2 FADD_R f0, a0 FADD_R f1, a3 FADD_R f1, a2 IMUL_R r5, r7 FADD_R f2, a2 FADD_M f0, L1[r7+74491788] IMUL_M r4, L1[r3-1131972642] INEG_R r2 IXOR_R r5, r4 FMUL_R e0, a2 ISTORE L3[r7+1513143610], r2 ISTORE L2[r2-138629941], r6 FMUL_R e1, a0 FADD_R f3, a1 FADD_M f1, L2[r1+2045863491] IADD_RS r6, r5, SHFT 2 FSQRT_R e3 CBRANCH r4, -726550566, COND 3 IMUL_R r1, r7 IROR_R r7, r3 FDIV_M e1, L1[r6-1111185442] ISUB_R r6, r2 IMUL_M r6, L1[r5-1168395167] FADD_R f3, a1 CBRANCH r3, 1812450149, COND 3 ISUB_R r7, r0 FADD_R f2, a0 IXOR_R r5, r7 FSUB_R f1, a1 IADD_RS r1, r4, SHFT 3 FMUL_R e0, a1 FSUB_R f0, a0 ISTORE L2[r4+252460405], r5 IROL_R r6, r2 FADD_R f0, a2 ISUB_R r1, -613056379 IADD_RS r1, r6, SHFT 3 IXOR_R r6, r4 IMUL_R r3, r2 ISTORE L1[r7-207790766], r3 FADD_R f3, a0 IMUL_R r4, r5 FSWAP_R e0 ISUB_R r0, 12650145 INEG_R r2 CBRANCH r3, -2113574602, COND 12 FADD_R f0, a2 FSQRT_R e2 ISTORE L1[r3+546902362], r7 IMUL_R r3, r7 FMUL_R e0, a3 IXOR_R r4, r0 IADD_RS r7, r3, SHFT 3 FSUB_M f1, L1[r6+980518516] FMUL_R e2, a3 CBRANCH r0, -675636448, COND 15 FADD_R f3, a1 IMUL_M r0, L1[r2+878709673] IMUL_RCP r5, 3431504302 IROR_R r1, r3 IMUL_M r2, L1[r3-142418903] FDIV_M e2, L1[r0+2026547059] CBRANCH r5, 1861216309, COND 6 IROR_R r3, r1 IMUL_RCP r1, 2372120507 ISTORE L1[r3-1757720333], r5 FSWAP_R e0 IMUL_R r0, r5 IROL_R r2, r5 ISTORE L3[r6+566068221], r2 IMUL_RCP r4, 3973177889 IMUL_RCP r3, 2455968911 FSUB_R f1, a0 FDIV_M e3, L1[r3-1948631061] IROR_R r0, r5 IMUL_RCP r5, 2174156521 IXOR_R r2, r1 FADD_R f0, a2 IMUL_RCP r2, 823540226 FADD_R f3, a1 IADD_RS r0, r0, SHFT 0 ISUB_R r2, r7 ISTORE L1[r0-1632744967], r7 FMUL_R e0, a3 FADD_R f1, a1 CBRANCH r7, 1430649335, COND 15 ISTORE L1[r1-970559839], r4 FADD_R f2, a2 IADD_M r5, L1[r3+86180152] IMUL_R r0, r5 CBRANCH r2, 1225319717, COND 6 IMULH_R r7, r1 IXOR_M r5, L1[r3-1400086390] ISTORE L2[r0+1519499832], r5 FSWAP_R f3 FSUB_M f2, L1[r1-643511219] FSCAL_R f2 FMUL_R e3, a1 CBRANCH r6, 2009117268, COND 15 IXOR_R r2, r4 IMUL_R r6, r4 FSUB_M f2, L1[r2-1401663035] FSUB_R f2, a3 ISMULH_R r1, r6 IADD_RS r2, r6, SHFT 2 IMUL_M r2, L1[r6+919649023] FSQRT_R e1 IXOR_R r6, r3 IMUL_RCP r3, 306503170 FMUL_R e1, a1 IADD_RS r2, r5, SHFT 2 ISUB_R r4, r6 FMUL_R e2, a0 IXOR_R r4, r2 FMUL_R e0, a2 IMUL_RCP r3, 4213912353 IMUL_R r2, r6 IXOR_M r1, L3[216056] FADD_R f3, a2 ISTORE L1[r0+939598295], r4 ISUB_R r2, r3 IXOR_R r4, r5 ISTORE L1[r7-639312921], r2 CBRANCH r1, -724588909, COND 10 FSUB_R f2, a0 FMUL_R e0, a1 FADD_R f3, a2 IROR_R r0, r6 FMUL_R e3, a1 IMUL_R r3, 561054350 ISTORE L2[r1+228501806], r0 IADD_RS r6, r4, SHFT 1 FMUL_R e2, a3 ISUB_M r5, L3[57240] CBRANCH r7, -2099352590, COND 4 FMUL_R e3, a0 IADD_RS r5, r1, 1200236396, SHFT 1 IMUL_R r5, r4 FMUL_R e0, a1 IMUL_R r4, r0 FSUB_R f2, a1 CBRANCH r5, -1299890514, COND 12 FSQRT_R e3 FMUL_R e0, a0 ISTORE L1[r6-827202264], r4 FMUL_R e2, a3 CBRANCH r5, -2046393276, COND 14 FMUL_R e0, a2 FADD_R f2, a3 ISTORE L2[r2-1035988046], r7 CBRANCH r0, 404438832, COND 2 FADD_M f1, L1[r7+83997874] IMUL_M r2, L1[r4-1887386732] IMUL_RCP r2, 2688723271 ISTORE L1[r0+1217866763], r6 FSUB_M f1, L1[r3-824475223] ISTORE L1[r3+171823650], r6 FMUL_R e0, a0 FSUB_R f2, a1 IMUL_M r0, L1[r3-235537906] IADD_RS r1, r3, SHFT 0 ISUB_R r5, r6 FMUL_R e2, a3 FSUB_R f0, a2 FADD_R f0, a0 IADD_RS r1, r3, SHFT 0 FMUL_R e0, a1 FADD_R f2, a1 ISUB_M r6, L2[r0-175106307] IMUL_R r6, r5 IMUL_R r5, 899689428 CBRANCH r4, -730308364, COND 0 FDIV_M e3, L1[r4+569916280] IMUL_RCP r6, 91513451 ISUB_M r2, L1[r3+47038123] FMUL_R e0, a2 FSUB_R f1, a1 ISTORE L3[r5-1822797488], r6 IADD_M r6, L2[r2+426397540] ISUB_R r7, r2 ISUB_R r5, r7 ISMULH_M r7, L3[1976] ISUB_M r3, L1[r2+912954171] FSUB_R f1, a1 IROR_R r3, r2 FMUL_R e2, a2 FSUB_R f2, a2 FADD_M f1, L2[r4+477911772] FSQRT_R e1 CBRANCH r6, 1561751401, COND 1 FMUL_R e0, a2 FMUL_R e0, a3 FADD_M f1, L1[r2+1644606759] IMUL_RCP r5, 2346982423 FSQRT_R e2 CBRANCH r3, -943037113, COND 12 FSUB_M f3, L2[r2-1750545795] FMUL_R e0, a3 FADD_R f2, a0 FSUB_M f2, L1[r1+1313793354] FSCAL_R f0 IXOR_M r4, L3[103848] FMUL_R e3, a0 FSQRT_R e3 IADD_RS r7, r4, SHFT 3 ISTORE L2[r4+128416599], r0 ISTORE L1[r4+471671821], r5 FSUB_M f0, L1[r7+1346753326] ISTORE L1[r1+237603322], r3 ISUB_R r3, r6 |
randomx_isn_0: ; CBRANCH r5, -2042369755, COND 8 add r13, -2042402523 test r13, 16711680 jz randomx_isn_0 randomx_isn_1: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_2: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_3: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_4: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_5: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_6: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_7: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_8: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_9: ; IADD_M r3, L1[r5-961016447] lea eax, [r13d-961016447] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_10: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_11: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_12: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_13: ; CBRANCH r1, -28810537, COND 13 add r9, -26713385 test r9, 534773760 jz randomx_isn_1 randomx_isn_14: ; IADD_M r1, L1[r6-1809391590] lea eax, [r14d-1809391590] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_15: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_16: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_17: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_18: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_19: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_20: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_21: ; IXOR_M r4, L3[246896] xor r12, qword ptr [rsi+246896] randomx_isn_22: ; CBRANCH r6, 593579026, COND 6 add r14, 593579026 test r14, 4177920 jz randomx_isn_14 randomx_isn_23: ; ISTORE L3[r1+56426187], r5 lea eax, [r9d+56426187] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_24: ; CBRANCH r7, -1001107294, COND 1 add r15, -1001106782 test r15, 130560 jz randomx_isn_23 randomx_isn_25: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_26: ; ISUB_M r4, L1[r5-118835038] lea eax, [r13d-118835038] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_27: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_28: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_29: ; IADD_M r4, L3[9664] add r12, qword ptr [rsi+9664] randomx_isn_30: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_31: ; FADD_M f2, L1[r2-2089420924] lea eax, [r10d-2089420924] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_32: ; IADD_M r4, L1[r1-1277777288] lea eax, [r9d-1277777288] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_33: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_34: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_35: ; IXOR_R r6, -484593108 xor r14, -484593108 randomx_isn_36: ; CBRANCH r3, 583456848, COND 0 add r11, 583457104 test r11, 65280 jz randomx_isn_25 randomx_isn_37: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_38: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_39: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_40: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_41: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_42: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_43: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_44: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_45: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_46: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_47: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_48: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_49: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_50: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_51: ; FADD_M f0, L1[r7+74491788] lea eax, [r15d+74491788] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_52: ; IMUL_M r4, L1[r3-1131972642] lea eax, [r11d-1131972642] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_53: ; INEG_R r2 neg r10 randomx_isn_54: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_55: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_56: ; ISTORE L3[r7+1513143610], r2 lea eax, [r15d+1513143610] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_57: ; ISTORE L2[r2-138629941], r6 lea eax, [r10d-138629941] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_58: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_59: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_60: ; FADD_M f1, L2[r1+2045863491] lea eax, [r9d+2045863491] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_61: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_62: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_63: ; CBRANCH r4, -726550566, COND 3 add r12, -726549542 test r12, 522240 jz randomx_isn_53 randomx_isn_64: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_65: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_66: ; FDIV_M e1, L1[r6-1111185442] lea eax, [r14d-1111185442] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_67: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_68: ; IMUL_M r6, L1[r5-1168395167] lea eax, [r13d-1168395167] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_69: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_70: ; CBRANCH r3, 1812450149, COND 3 add r11, 1812450149 test r11, 522240 jz randomx_isn_64 randomx_isn_71: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_72: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_73: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_74: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_75: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_76: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_77: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_78: ; ISTORE L2[r4+252460405], r5 lea eax, [r12d+252460405] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_79: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_80: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_81: ; ISUB_R r1, -613056379 sub r9, -613056379 randomx_isn_82: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_83: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_84: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_85: ; ISTORE L1[r7-207790766], r3 lea eax, [r15d-207790766] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_86: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_87: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_88: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_89: ; ISUB_R r0, 12650145 sub r8, 12650145 randomx_isn_90: ; INEG_R r2 neg r10 randomx_isn_91: ; CBRANCH r3, -2113574602, COND 12 add r11, -2112526026 test r11, 267386880 jz randomx_isn_85 randomx_isn_92: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_93: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_94: ; ISTORE L1[r3+546902362], r7 lea eax, [r11d+546902362] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_95: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_96: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_97: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_98: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_99: ; FSUB_M f1, L1[r6+980518516] lea eax, [r14d+980518516] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_100: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_101: ; CBRANCH r0, -675636448, COND 15 add r8, -675636448 test r8, 2139095040 jz randomx_isn_92 randomx_isn_102: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_103: ; IMUL_M r0, L1[r2+878709673] lea eax, [r10d+878709673] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_104: ; IMUL_RCP r5, 3431504302 mov rax, 11544231850166617916 imul r13, rax randomx_isn_105: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_106: ; IMUL_M r2, L1[r3-142418903] lea eax, [r11d-142418903] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_107: ; FDIV_M e2, L1[r0+2026547059] lea eax, [r8d+2026547059] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_108: ; CBRANCH r5, 1861216309, COND 6 add r13, 1861208117 test r13, 4177920 jz randomx_isn_105 randomx_isn_109: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_110: ; IMUL_RCP r1, 2372120507 mov rax, 16699860373970523916 imul r9, rax randomx_isn_111: ; ISTORE L1[r3-1757720333], r5 lea eax, [r11d-1757720333] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_112: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_113: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_114: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_115: ; ISTORE L3[r6+566068221], r2 lea eax, [r14d+566068221] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_116: ; IMUL_RCP r4, 3973177889 mov rax, 9970376953623525210 imul r12, rax randomx_isn_117: ; IMUL_RCP r3, 2455968911 mov rax, 16129716088711584182 imul r11, rax randomx_isn_118: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_119: ; FDIV_M e3, L1[r3-1948631061] lea eax, [r11d-1948631061] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_120: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_121: ; IMUL_RCP r5, 2174156521 mov rax, 18220436695565842748 imul r13, rax randomx_isn_122: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_123: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_124: ; IMUL_RCP r2, 823540226 mov rax, 12025545324464869793 imul r10, rax randomx_isn_125: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_126: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_127: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_128: ; ISTORE L1[r0-1632744967], r7 lea eax, [r8d-1632744967] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_129: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_130: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_131: ; CBRANCH r7, 1430649335, COND 15 add r15, 1434843639 test r15, 2139095040 jz randomx_isn_109 randomx_isn_132: ; ISTORE L1[r1-970559839], r4 lea eax, [r9d-970559839] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_133: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_134: ; IADD_M r5, L1[r3+86180152] lea eax, [r11d+86180152] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_135: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_136: ; CBRANCH r2, 1225319717, COND 6 add r10, 1225311525 test r10, 4177920 jz randomx_isn_132 randomx_isn_137: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_138: ; IXOR_M r5, L1[r3-1400086390] lea eax, [r11d-1400086390] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_139: ; ISTORE L2[r0+1519499832], r5 lea eax, [r8d+1519499832] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_140: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_141: ; FSUB_M f2, L1[r1-643511219] lea eax, [r9d-643511219] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_142: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_143: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_144: ; CBRANCH r6, 2009117268, COND 15 add r14, 2004922964 test r14, 2139095040 jz randomx_isn_137 randomx_isn_145: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_146: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_147: ; FSUB_M f2, L1[r2-1401663035] lea eax, [r10d-1401663035] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_148: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_149: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_150: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_151: ; IMUL_M r2, L1[r6+919649023] lea eax, [r14d+919649023] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_152: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_153: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_154: ; IMUL_RCP r3, 306503170 mov rax, 16155657238851790993 imul r11, rax randomx_isn_155: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_156: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_157: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_158: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_159: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_160: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_161: ; IMUL_RCP r3, 4213912353 mov rax, 9400784339743045623 imul r11, rax randomx_isn_162: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_163: ; IXOR_M r1, L3[216056] xor r9, qword ptr [rsi+216056] randomx_isn_164: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_165: ; ISTORE L1[r0+939598295], r4 lea eax, [r8d+939598295] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_166: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_167: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_168: ; ISTORE L1[r7-639312921], r2 lea eax, [r15d-639312921] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_169: ; CBRANCH r1, -724588909, COND 10 add r9, -724719981 test r9, 66846720 jz randomx_isn_164 randomx_isn_170: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_171: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_172: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_173: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_174: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_175: ; IMUL_R r3, 561054350 imul r11, 561054350 randomx_isn_176: ; ISTORE L2[r1+228501806], r0 lea eax, [r9d+228501806] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_177: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_178: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_179: ; ISUB_M r5, L3[57240] sub r13, qword ptr [rsi+57240] randomx_isn_180: ; CBRANCH r7, -2099352590, COND 4 add r15, -2099350542 test r15, 1044480 jz randomx_isn_170 randomx_isn_181: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_182: ; IADD_RS r5, r1, 1200236396, SHFT 1 lea r13, [r13+r9*2+1200236396] randomx_isn_183: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_184: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_185: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_186: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_187: ; CBRANCH r5, -1299890514, COND 12 add r13, -1298841938 test r13, 267386880 jz randomx_isn_184 randomx_isn_188: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_189: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_190: ; ISTORE L1[r6-827202264], r4 lea eax, [r14d-827202264] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_191: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_192: ; CBRANCH r5, -2046393276, COND 14 add r13, -2042198972 test r13, 1069547520 jz randomx_isn_188 randomx_isn_193: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_194: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_195: ; ISTORE L2[r2-1035988046], r7 lea eax, [r10d-1035988046] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_196: ; CBRANCH r0, 404438832, COND 2 add r8, 404438320 test r8, 261120 jz randomx_isn_193 randomx_isn_197: ; FADD_M f1, L1[r7+83997874] lea eax, [r15d+83997874] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_198: ; IMUL_M r2, L1[r4-1887386732] lea eax, [r12d-1887386732] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_199: ; IMUL_RCP r2, 2688723271 mov rax, 14733417040125052273 imul r10, rax randomx_isn_200: ; ISTORE L1[r0+1217866763], r6 lea eax, [r8d+1217866763] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_201: ; FSUB_M f1, L1[r3-824475223] lea eax, [r11d-824475223] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_202: ; ISTORE L1[r3+171823650], r6 lea eax, [r11d+171823650] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_203: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_204: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_205: ; IMUL_M r0, L1[r3-235537906] lea eax, [r11d-235537906] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_206: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_207: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_208: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_209: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_210: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_211: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_212: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_213: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_214: ; ISUB_M r6, L2[r0-175106307] lea eax, [r8d-175106307] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_215: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_216: ; IMUL_R r5, 899689428 imul r13, 899689428 randomx_isn_217: ; CBRANCH r4, -730308364, COND 0 add r12, -730308236 test r12, 65280 jz randomx_isn_197 randomx_isn_218: ; FDIV_M e3, L1[r4+569916280] lea eax, [r12d+569916280] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_219: ; IMUL_RCP r6, 91513451 mov rax, 13527410733154192544 imul r14, rax randomx_isn_220: ; ISUB_M r2, L1[r3+47038123] lea eax, [r11d+47038123] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_221: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_222: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_223: ; ISTORE L3[r5-1822797488], r6 lea eax, [r13d-1822797488] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_224: ; IADD_M r6, L2[r2+426397540] lea eax, [r10d+426397540] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_225: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_226: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_227: ; ISMULH_M r7, L3[1976] mov rax, r15 imul qword ptr [rsi+1976] mov r15, rdx randomx_isn_228: ; ISUB_M r3, L1[r2+912954171] lea eax, [r10d+912954171] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_229: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_230: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_231: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_232: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_233: ; FADD_M f1, L2[r4+477911772] lea eax, [r12d+477911772] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_234: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_235: ; CBRANCH r6, 1561751401, COND 1 add r14, 1561751145 test r14, 130560 jz randomx_isn_225 randomx_isn_236: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_237: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_238: ; FADD_M f1, L1[r2+1644606759] lea eax, [r10d+1644606759] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_239: ; IMUL_RCP r5, 2346982423 mov rax, 16878729413957851697 imul r13, rax randomx_isn_240: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_241: ; CBRANCH r3, -943037113, COND 12 add r11, -942512825 test r11, 267386880 jz randomx_isn_236 randomx_isn_242: ; FSUB_M f3, L2[r2-1750545795] lea eax, [r10d-1750545795] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_243: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_244: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_245: ; FSUB_M f2, L1[r1+1313793354] lea eax, [r9d+1313793354] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_246: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_247: ; IXOR_M r4, L3[103848] xor r12, qword ptr [rsi+103848] randomx_isn_248: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_249: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_250: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_251: ; ISTORE L2[r4+128416599], r0 lea eax, [r12d+128416599] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_252: ; ISTORE L1[r4+471671821], r5 lea eax, [r12d+471671821] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_253: ; FSUB_M f0, L1[r7+1346753326] lea eax, [r15d+1346753326] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_254: ; ISTORE L1[r1+237603322], r3 lea eax, [r9d+237603322] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_255: ; ISUB_R r3, r6 sub r11, r14 |
Integer registers R: r0: 0x0e425ae9cbd21030, r1: 0x76c7ae2eee9aa7de r2: 0xecb41570b892c062, r3: 0x1ae741208e2e7c84 r4: 0x0156867bad38655b, r5: 0x8f620fc6f9b7c43a r6: 0xc29fdd6229624359, r7: 0x99da1392d8a968c8 Floating point registers F {lo, hi}: f0: {0x1789dbf37187590b, 0x0f4b574bde07a02d} f1: {0x0241d4c2e2bf7153, 0x8581b04647a4bc6c} f2: {0x87723c8fa763376d, 0x8b89e4ef89547619} f3: {0x05d9628ae272c114, 0x0a45ea9550219164} Floating point registers E {lo, hi}: e0: {0x56540554c81ce3fc, 0x4e9c7917780096d0} e1: {0x438970f9550e2f6f, 0x446b26d281b207ac} e2: {0x469d5ff502cde169, 0x4a6989a3635162f3} e3: {0x47d165d7b6ac4b23, 0x4ba7426b514b8f85} Floating point registers A {lo, hi}: a0: {0x40c0b6b09c2a2f90, 0x41addeed1f70a6b9} a1: {0x41da235cd813e1db, 0x41c86d5826a2c0c8} a2: {0x41eb8fd5049af855, 0x41584981fb364dda} a3: {0x41db5043eb9d5043, 0x4195e77c403a7d0c} |
RandomARQ code | ASM x86 |
ISTORE L2[r2+492232494], r6 IMULH_R r4, r4 FSUB_M f3, L1[r3-1326685248] FADD_R f1, a2 IADD_M r5, L3[201392] FADD_R f3, a2 FADD_R f3, a0 FSQRT_R e1 IXOR_R r5, r1 IADD_RS r4, r6, SHFT 2 FSUB_R f1, a3 CBRANCH r3, 1122800468, COND 7 ISTORE L2[r2-765567585], r4 ISUB_R r1, r6 FMUL_R e2, a1 FSQRT_R e1 CBRANCH r4, 1994553217, COND 1 FADD_R f0, a2 IMUL_R r6, r2 FADD_R f1, a0 ISUB_M r1, L3[243104] ISWAP_R r3, r2 FADD_R f3, a0 ISTORE L1[r1-1818800695], r6 ISTORE L1[r3-1298230875], r2 FMUL_R e0, a3 IROR_R r0, r3 CBRANCH r3, -1745961586, COND 10 CBRANCH r6, -1058758557, COND 3 FSUB_R f2, a0 ISTORE L1[r2-852844987], r7 IADD_M r7, L1[r6+1956074581] FMUL_R e1, a2 FSUB_R f1, a1 IMUL_R r7, r0 IROR_R r4, r5 CBRANCH r1, -28753565, COND 7 FDIV_M e2, L1[r7+776114687] IMUL_RCP r6, 3877935913 ISTORE L1[r0-332780628], r1 IMULH_R r4, r3 ISUB_R r6, r7 IMUL_R r0, r3 IADD_RS r1, r1, SHFT 2 FADD_R f1, a2 IMUL_R r6, r0 IROR_R r5, 30 CBRANCH r2, 1557478117, COND 12 IMUL_RCP r7, 1563415144 FMUL_R e3, a3 FSQRT_R e0 FADD_R f1, a3 FSQRT_R e1 IADD_RS r7, r4, SHFT 3 IADD_RS r6, r4, SHFT 2 IXOR_R r4, r2 IXOR_R r5, r3 IMUL_R r7, r5 IADD_RS r4, r4, SHFT 3 FSUB_R f1, a0 CBRANCH r5, 165524966, COND 0 ISUB_R r4, r2 ISTORE L3[r0-1173035627], r5 FSUB_R f3, a0 IROR_R r6, r4 IXOR_M r4, L1[r2+1892922560] FMUL_R e2, a3 IMUL_R r5, r7 FMUL_R e1, a3 CBRANCH r3, 1925375936, COND 12 CBRANCH r1, -1613572197, COND 4 FADD_R f1, a0 CBRANCH r2, 1574571593, COND 4 IADD_M r4, L1[r2-1596044381] ISUB_R r2, 1097271058 FMUL_R e1, a0 IXOR_R r5, r7 CBRANCH r0, 1201921563, COND 7 FSUB_R f2, a0 ISUB_M r3, L1[r6+1707007130] IROR_R r1, r5 ISMULH_R r5, r5 ISUB_R r0, r5 FSUB_M f2, L1[r6-1471986806] IADD_M r1, L2[r4+274356619] FSQRT_R e1 IXOR_M r7, L1[r6-2070496459] IADD_RS r0, r4, SHFT 0 CBRANCH r3, -1702417316, COND 5 FSUB_R f1, a3 FADD_M f1, L1[r6-739643488] FSUB_R f0, a0 ISTORE L3[r7+1986132659], r3 FMUL_R e0, a2 FMUL_R e3, a0 FADD_R f2, a2 FSUB_R f2, a0 IXOR_R r6, -632564425 IADD_RS r7, r0, SHFT 2 FADD_M f3, L1[r3-1289095380] FSCAL_R f1 FSUB_R f3, a0 CBRANCH r4, 1043978405, COND 5 IMUL_RCP r5, 4266433176 CBRANCH r6, -1520086210, COND 14 ISTORE L3[r7-357096930], r6 IMULH_R r2, r4 ISTORE L1[r3-1071208645], r1 IMUL_R r4, r1 IADD_RS r0, r7, SHFT 2 FADD_R f0, a1 IMULH_R r2, r7 FSQRT_R e1 ISWAP_R r4, r5 FDIV_M e2, L1[r7-2112909922] ISWAP_R r0, r5 IROR_R r7, 42 FDIV_M e0, L1[r1-1546370994] FSCAL_R f1 CBRANCH r2, -1960428711, COND 7 IMULH_R r0, r2 IMUL_M r0, L1[r2+58459225] IXOR_R r3, r0 FDIV_M e0, L1[r0-1420079462] FSUB_R f0, a0 IXOR_R r6, r1 FSUB_R f0, a2 CBRANCH r7, 809583459, COND 3 ISUB_R r1, r4 CBRANCH r5, 840595535, COND 15 INEG_R r7 IROR_R r0, r4 IMUL_RCP r3, 2722642402 ISTORE L1[r5+939684972], r2 FADD_R f0, a0 FMUL_R e2, a2 IMUL_M r4, L3[5240] IADD_RS r3, r0, SHFT 2 FMUL_R e0, a3 ISUB_R r6, r7 FADD_R f0, a3 IMUL_RCP r1, 2764665755 FMUL_R e0, a3 IADD_RS r7, r7, SHFT 1 FSQRT_R e2 IROR_R r6, r5 IADD_RS r6, r7, SHFT 2 IXOR_M r0, L1[r5+2122810134] IADD_M r1, L2[r0+810617226] IXOR_R r4, r3 ISUB_M r5, L1[r4-1501598868] ISWAP_R r7, r4 FADD_R f0, a2 IXOR_R r6, -1143101679 FMUL_R e1, a0 FMUL_R e3, a2 FMUL_R e1, a0 FADD_M f1, L1[r6+1689646863] ISTORE L1[r0+1576189387], r0 ISUB_R r7, r5 IMULH_R r5, r3 IADD_RS r5, r3, 1690444528, SHFT 0 FMUL_R e0, a3 FMUL_R e3, a1 CBRANCH r0, 1795399183, COND 5 CBRANCH r0, -415751289, COND 3 IMULH_R r7, r3 FSUB_M f1, L1[r5+620771812] CBRANCH r6, 278148925, COND 8 FSUB_R f1, a1 CBRANCH r5, 385645280, COND 8 IADD_RS r7, r6, SHFT 0 CBRANCH r5, 1844115687, COND 11 FSUB_R f0, a2 IMUL_R r6, r7 FSUB_R f3, a3 ISUB_R r5, r7 FADD_R f2, a0 ISUB_R r5, r3 FSQRT_R e0 CBRANCH r3, -107926508, COND 5 IADD_M r1, L2[r7+282594218] IXOR_M r5, L1[r7+908546193] FSQRT_R e3 FMUL_R e1, a0 FDIV_M e2, L1[r7-1315825325] CBRANCH r3, -1673687957, COND 7 IADD_RS r6, r5, SHFT 0 IXOR_R r4, r5 IADD_M r7, L2[r6+2124838883] CBRANCH r2, 218109149, COND 8 IADD_M r1, L3[140928] IXOR_M r4, L1[r7+1011482108] ISUB_R r1, 869420574 IMUL_R r2, r0 IMUL_RCP r2, 3151127982 FSCAL_R f1 FSWAP_R e3 FSUB_R f1, a1 IMUL_R r6, r7 IADD_M r6, L3[225208] IMUL_R r0, r6 ISUB_R r2, r6 ISUB_R r2, r0 IXOR_R r4, r0 FSUB_R f3, a2 FSCAL_R f0 IADD_M r6, L2[r3+329150055] FMUL_R e0, a3 IXOR_R r1, 1030698352 FSUB_R f1, a3 ISUB_M r2, L1[r6+882358091] CBRANCH r7, -254878469, COND 13 IROR_R r3, r6 IADD_M r0, L1[r2+1130655914] FADD_R f2, a3 FMUL_R e0, a1 FSUB_R f1, a3 FSUB_R f3, a0 FADD_R f2, a3 ISUB_R r7, r6 CBRANCH r3, -1563107615, COND 13 IROR_R r1, r3 IMUL_R r4, r6 IXOR_M r5, L1[r3+1311412435] FSUB_R f3, a3 ISTORE L1[r3+238992272], r5 IMULH_R r3, r4 FSUB_R f3, a1 FADD_R f0, a1 ISUB_R r7, r6 FMUL_R e1, a3 IMUL_M r5, L1[r1-791520195] CBRANCH r3, 1271355584, COND 9 FSUB_R f3, a2 FMUL_R e2, a0 ISTORE L1[r6-995655633], r1 IADD_RS r3, r6, SHFT 0 FMUL_R e3, a1 IADD_M r4, L1[r2+813959688] IADD_RS r7, r0, SHFT 0 IADD_RS r4, r5, SHFT 1 FADD_R f2, a0 FSUB_M f3, L2[r1+1889529728] ISUB_M r4, L1[r0+1009188000] FADD_R f1, a1 IMUL_RCP r0, 4202283506 IXOR_R r5, r0 IXOR_M r5, L1[r7-926400758] IADD_RS r7, r0, SHFT 1 IMUL_R r0, r5 FADD_R f3, a3 IMUL_R r3, r7 FMUL_R e3, a3 FMUL_R e0, a1 FMUL_R e2, a0 |
randomx_isn_0: ; ISTORE L2[r2+492232494], r6 lea eax, [r10d+492232494] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_1: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_2: ; FSUB_M f3, L1[r3-1326685248] lea eax, [r11d-1326685248] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_3: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_4: ; IADD_M r5, L3[201392] add r13, qword ptr [rsi+201392] randomx_isn_5: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_6: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_7: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_8: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_9: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_10: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_11: ; CBRANCH r3, 1122800468, COND 7 add r11, 1122800468 test r11, 8355840 jz randomx_isn_0 randomx_isn_12: ; ISTORE L2[r2-765567585], r4 lea eax, [r10d-765567585] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_13: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_14: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_15: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_16: ; CBRANCH r4, 1994553217, COND 1 add r12, 1994552961 test r12, 130560 jz randomx_isn_12 randomx_isn_17: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_18: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_19: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_20: ; ISUB_M r1, L3[243104] sub r9, qword ptr [rsi+243104] randomx_isn_21: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_22: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_23: ; ISTORE L1[r1-1818800695], r6 lea eax, [r9d-1818800695] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_24: ; ISTORE L1[r3-1298230875], r2 lea eax, [r11d-1298230875] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_25: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_26: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_27: ; CBRANCH r3, -1745961586, COND 10 add r11, -1746092658 test r11, 66846720 jz randomx_isn_22 randomx_isn_28: ; CBRANCH r6, -1058758557, COND 3 add r14, -1058756509 test r14, 522240 jz randomx_isn_28 randomx_isn_29: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_30: ; ISTORE L1[r2-852844987], r7 lea eax, [r10d-852844987] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_31: ; IADD_M r7, L1[r6+1956074581] lea eax, [r14d+1956074581] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_32: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_33: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_34: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_35: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_36: ; CBRANCH r1, -28753565, COND 7 add r9, -28737181 test r9, 8355840 jz randomx_isn_29 randomx_isn_37: ; FDIV_M e2, L1[r7+776114687] lea eax, [r15d+776114687] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_38: ; IMUL_RCP r6, 3877935913 mov rax, 10215249077307835539 imul r14, rax randomx_isn_39: ; ISTORE L1[r0-332780628], r1 lea eax, [r8d-332780628] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_40: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_41: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_42: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_43: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_44: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_45: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_46: ; IROR_R r5, 30 ror r13, 30 randomx_isn_47: ; CBRANCH r2, 1557478117, COND 12 add r10, 1557478117 test r10, 267386880 jz randomx_isn_37 randomx_isn_48: ; IMUL_RCP r7, 1563415144 mov rax, 12669085818044298282 imul r15, rax randomx_isn_49: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_50: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_51: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_52: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_53: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_54: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_55: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_56: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_57: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_58: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_59: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_60: ; CBRANCH r5, 165524966, COND 0 add r13, 165524838 test r13, 65280 jz randomx_isn_57 randomx_isn_61: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_62: ; ISTORE L3[r0-1173035627], r5 lea eax, [r8d-1173035627] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_63: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_64: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_65: ; IXOR_M r4, L1[r2+1892922560] lea eax, [r10d+1892922560] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_66: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_67: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_68: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_69: ; CBRANCH r3, 1925375936, COND 12 add r11, 1926424512 test r11, 267386880 jz randomx_isn_61 randomx_isn_70: ; CBRANCH r1, -1613572197, COND 4 add r9, -1613572197 test r9, 1044480 jz randomx_isn_70 randomx_isn_71: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_72: ; CBRANCH r2, 1574571593, COND 4 add r10, 1574573641 test r10, 1044480 jz randomx_isn_71 randomx_isn_73: ; IADD_M r4, L1[r2-1596044381] lea eax, [r10d-1596044381] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_74: ; ISUB_R r2, 1097271058 sub r10, 1097271058 randomx_isn_75: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_76: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_77: ; CBRANCH r0, 1201921563, COND 7 add r8, 1201905179 test r8, 8355840 jz randomx_isn_73 randomx_isn_78: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_79: ; ISUB_M r3, L1[r6+1707007130] lea eax, [r14d+1707007130] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_80: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_81: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_82: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_83: ; FSUB_M f2, L1[r6-1471986806] lea eax, [r14d-1471986806] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_84: ; IADD_M r1, L2[r4+274356619] lea eax, [r12d+274356619] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_85: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_86: ; IXOR_M r7, L1[r6-2070496459] lea eax, [r14d-2070496459] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_87: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_88: ; CBRANCH r3, -1702417316, COND 5 add r11, -1702417316 test r11, 2088960 jz randomx_isn_80 randomx_isn_89: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_90: ; FADD_M f1, L1[r6-739643488] lea eax, [r14d-739643488] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_91: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_92: ; ISTORE L3[r7+1986132659], r3 lea eax, [r15d+1986132659] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_93: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_94: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_95: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_96: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_97: ; IXOR_R r6, -632564425 xor r14, -632564425 randomx_isn_98: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_99: ; FADD_M f3, L1[r3-1289095380] lea eax, [r11d-1289095380] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_100: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_101: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_102: ; CBRANCH r4, 1043978405, COND 5 add r12, 1043982501 test r12, 2088960 jz randomx_isn_89 randomx_isn_103: ; IMUL_RCP r5, 4266433176 mov rax, 9285058413658878035 imul r13, rax randomx_isn_104: ; CBRANCH r6, -1520086210, COND 14 add r14, -1522183362 test r14, 1069547520 jz randomx_isn_103 randomx_isn_105: ; ISTORE L3[r7-357096930], r6 lea eax, [r15d-357096930] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_106: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_107: ; ISTORE L1[r3-1071208645], r1 lea eax, [r11d-1071208645] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_108: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_109: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_110: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_111: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_112: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_113: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_114: ; FDIV_M e2, L1[r7-2112909922] lea eax, [r15d-2112909922] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_115: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_116: ; IROR_R r7, 42 ror r15, 42 randomx_isn_117: ; FDIV_M e0, L1[r1-1546370994] lea eax, [r9d-1546370994] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_118: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_119: ; CBRANCH r2, -1960428711, COND 7 add r10, -1960395943 test r10, 8355840 jz randomx_isn_112 randomx_isn_120: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_121: ; IMUL_M r0, L1[r2+58459225] lea eax, [r10d+58459225] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_122: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_123: ; FDIV_M e0, L1[r0-1420079462] lea eax, [r8d-1420079462] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_124: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_125: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_126: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_127: ; CBRANCH r7, 809583459, COND 3 add r15, 809585507 test r15, 522240 jz randomx_isn_120 randomx_isn_128: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_129: ; CBRANCH r5, 840595535, COND 15 add r13, 848984143 test r13, 2139095040 jz randomx_isn_128 randomx_isn_130: ; INEG_R r7 neg r15 randomx_isn_131: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_132: ; IMUL_RCP r3, 2722642402 mov rax, 14549865684906852779 imul r11, rax randomx_isn_133: ; ISTORE L1[r5+939684972], r2 lea eax, [r13d+939684972] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_134: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_135: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_136: ; IMUL_M r4, L3[5240] imul r12, qword ptr [rsi+5240] randomx_isn_137: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_138: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_139: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_140: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_141: ; IMUL_RCP r1, 2764665755 mov rax, 14328705444948866448 imul r9, rax randomx_isn_142: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_143: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_144: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_145: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_146: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_147: ; IXOR_M r0, L1[r5+2122810134] lea eax, [r13d+2122810134] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_148: ; IADD_M r1, L2[r0+810617226] lea eax, [r8d+810617226] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_149: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_150: ; ISUB_M r5, L1[r4-1501598868] lea eax, [r12d-1501598868] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_151: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_152: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_153: ; IXOR_R r6, -1143101679 xor r14, -1143101679 randomx_isn_154: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_155: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_156: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_157: ; FADD_M f1, L1[r6+1689646863] lea eax, [r14d+1689646863] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_158: ; ISTORE L1[r0+1576189387], r0 lea eax, [r8d+1576189387] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_159: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_160: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_161: ; IADD_RS r5, r3, 1690444528, SHFT 0 lea r13, [r13+r11*1+1690444528] randomx_isn_162: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_163: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_164: ; CBRANCH r0, 1795399183, COND 5 add r8, 1795403279 test r8, 2088960 jz randomx_isn_148 randomx_isn_165: ; CBRANCH r0, -415751289, COND 3 add r8, -415749241 test r8, 522240 jz randomx_isn_165 randomx_isn_166: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_167: ; FSUB_M f1, L1[r5+620771812] lea eax, [r13d+620771812] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_168: ; CBRANCH r6, 278148925, COND 8 add r14, 278214461 test r14, 16711680 jz randomx_isn_166 randomx_isn_169: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_170: ; CBRANCH r5, 385645280, COND 8 add r13, 385710816 test r13, 16711680 jz randomx_isn_169 randomx_isn_171: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_172: ; CBRANCH r5, 1844115687, COND 11 add r13, 1844115687 test r13, 133693440 jz randomx_isn_171 randomx_isn_173: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_174: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_175: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_176: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_177: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_178: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_179: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_180: ; CBRANCH r3, -107926508, COND 5 add r11, -107926508 test r11, 2088960 jz randomx_isn_173 randomx_isn_181: ; IADD_M r1, L2[r7+282594218] lea eax, [r15d+282594218] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_182: ; IXOR_M r5, L1[r7+908546193] lea eax, [r15d+908546193] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_183: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_184: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_185: ; FDIV_M e2, L1[r7-1315825325] lea eax, [r15d-1315825325] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_186: ; CBRANCH r3, -1673687957, COND 7 add r11, -1673687957 test r11, 8355840 jz randomx_isn_181 randomx_isn_187: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_188: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_189: ; IADD_M r7, L2[r6+2124838883] lea eax, [r14d+2124838883] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_190: ; CBRANCH r2, 218109149, COND 8 add r10, 218174685 test r10, 16711680 jz randomx_isn_187 randomx_isn_191: ; IADD_M r1, L3[140928] add r9, qword ptr [rsi+140928] randomx_isn_192: ; IXOR_M r4, L1[r7+1011482108] lea eax, [r15d+1011482108] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_193: ; ISUB_R r1, 869420574 sub r9, 869420574 randomx_isn_194: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_195: ; IMUL_RCP r2, 3151127982 mov rax, 12571397126177456792 imul r10, rax randomx_isn_196: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_197: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_198: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_199: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_200: ; IADD_M r6, L3[225208] add r14, qword ptr [rsi+225208] randomx_isn_201: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_202: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_203: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_204: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_205: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_206: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_207: ; IADD_M r6, L2[r3+329150055] lea eax, [r11d+329150055] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_208: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_209: ; IXOR_R r1, 1030698352 xor r9, 1030698352 randomx_isn_210: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_211: ; ISUB_M r2, L1[r6+882358091] lea eax, [r14d+882358091] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_212: ; CBRANCH r7, -254878469, COND 13 add r15, -252781317 test r15, 534773760 jz randomx_isn_191 randomx_isn_213: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_214: ; IADD_M r0, L1[r2+1130655914] lea eax, [r10d+1130655914] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_215: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_216: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_217: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_218: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_219: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_220: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_221: ; CBRANCH r3, -1563107615, COND 13 add r11, -1562059039 test r11, 534773760 jz randomx_isn_214 randomx_isn_222: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_223: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_224: ; IXOR_M r5, L1[r3+1311412435] lea eax, [r11d+1311412435] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_225: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_226: ; ISTORE L1[r3+238992272], r5 lea eax, [r11d+238992272] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_227: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_228: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_229: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_230: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_231: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_232: ; IMUL_M r5, L1[r1-791520195] lea eax, [r9d-791520195] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_233: ; CBRANCH r3, 1271355584, COND 9 add r11, 1271290048 test r11, 33423360 jz randomx_isn_228 randomx_isn_234: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_235: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_236: ; ISTORE L1[r6-995655633], r1 lea eax, [r14d-995655633] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_237: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_238: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_239: ; IADD_M r4, L1[r2+813959688] lea eax, [r10d+813959688] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_240: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_241: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_242: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_243: ; FSUB_M f3, L2[r1+1889529728] lea eax, [r9d+1889529728] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_244: ; ISUB_M r4, L1[r0+1009188000] lea eax, [r8d+1009188000] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_245: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_246: ; IMUL_RCP r0, 4202283506 mov rax, 9426798834626787028 imul r8, rax randomx_isn_247: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_248: ; IXOR_M r5, L1[r7-926400758] lea eax, [r15d-926400758] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_249: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_250: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_251: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_252: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_253: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_254: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_255: ; FMUL_R e2, a0 mulpd xmm6, xmm8 |
Integer registers R: r0: 0xda9c07a6ec0e6eaa, r1: 0x8b332dfd90116847 r2: 0x03aedf78e26a75c3, r3: 0x2588be9522d56ec5 r4: 0x49fac498ecfe96b3, r5: 0x5bcc5f3e275db218 r6: 0x94778ae779d22e50, r7: 0xc2a911827e90fb84 Floating point registers F {lo, hi}: f0: {0x0c06200f4140f8a6, 0x0ab2e392aed6550f} f1: {0x856088ee0ba8f949, 0x857642be3851981b} f2: {0x0e5953bd64653f32, 0x8ad1a004b3f1e85e} f3: {0x0361e4156f2971e4, 0x80bad891db0d2832} Floating point registers E {lo, hi}: e0: {0x4d495a6db1921016, 0x4bf6da8b47410ec0} e1: {0x44b6569948ad5868, 0x44b1877752b8840e} e2: {0x4f8849ad02357019, 0x4b7397d2bbb555cb} e3: {0x4283ff9b53aab8da, 0x4150fe841333ceaf} Floating point registers A {lo, hi}: a0: {0x40b9973be942cab9, 0x40b596b5ad080d50} a1: {0x40bd30e87eac1bc6, 0x413e45cdf6bfeabe} a2: {0x41251d2ffaec46a4, 0x4134faef02422f85} a3: {0x41c6db33e85febf2, 0x41b7c3a0b4488605} |