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: {0x41b4ac2dfb85f248, 0x40b2e84391090a3f} a1: {0x41857a74566621b8, 0x4039bae1b22101a5} a2: {0x400cf2a490af68c2, 0x4109e83c2c475f12} a3: {0x41355f8029705474, 0x4115efb09d3f7c67} |
|
RandomARQ code | ASM x86 |
IXOR_M r3, L1[r0+1691169718] CBRANCH r3, -937297709, COND 4 IADD_RS r1, r2, SHFT 2 IMUL_RCP r2, 2100526832 FMUL_R e2, a1 FSUB_R f3, a0 IXOR_R r6, r1 ISTORE L2[r0+1493630389], r1 ISUB_R r2, r0 FSUB_R f1, a2 FADD_M f3, L2[r5+586422138] IROR_R r1, r7 IROR_R r2, r3 IXOR_R r2, r0 IROL_R r2, r5 FSWAP_R e0 FSQRT_R e0 FMUL_R e3, a3 FSWAP_R f2 FADD_M f3, L1[r3-1008197737] FMUL_R e0, a3 FSUB_R f3, a0 IXOR_R r6, r7 FADD_R f2, a0 CBRANCH r3, -1824519515, COND 6 CBRANCH r2, 556876520, COND 1 FSCAL_R f1 FMUL_R e0, a0 CBRANCH r2, 471181918, COND 4 IXOR_M r7, L1[r4+630358151] IROR_R r5, r0 IADD_RS r7, r1, SHFT 1 FMUL_R e3, a0 FSUB_M f0, L1[r2+866262148] FSWAP_R f2 IXOR_M r4, L1[r2-221601566] IADD_M r0, L2[r5-39090836] FADD_R f2, a3 FSQRT_R e0 ISMULH_R r1, r5 FADD_M f2, L1[r5-228006439] IMUL_R r4, r5 FSUB_M f2, L2[r5+227092799] IADD_RS r4, r4, SHFT 2 IROR_R r1, r6 FSUB_R f2, a0 FMUL_R e0, a1 IROL_R r1, 10 IXOR_R r6, r1 IMUL_RCP r1, 1236938428 ISUB_R r4, r2 IROR_R r7, r0 FADD_R f0, a3 FSUB_M f2, L1[r5+1854410848] FMUL_R e0, a2 CBRANCH r5, -1549993792, COND 11 ISTORE L3[r7-1734532822], r2 ISUB_R r4, r5 ISMULH_R r4, r0 FSCAL_R f1 IMUL_R r5, r6 FMUL_R e1, a2 FMUL_R e3, a3 CBRANCH r4, -654438463, COND 10 ISUB_R r6, r0 IMUL_R r3, r2 IMUL_R r7, r5 FMUL_R e2, a1 FMUL_R e0, a0 ISUB_R r6, r1 IADD_M r6, L1[r0+117867349] FADD_R f2, a1 FSUB_M f2, L2[r4+1324243194] IXOR_R r4, r0 IMULH_R r3, r3 ISUB_M r3, L1[r6-143021412] CBRANCH r0, 1761592019, COND 12 FADD_R f3, a3 FADD_R f1, a3 IXOR_R r5, r7 CBRANCH r1, -1018877646, COND 15 ISUB_R r4, r5 ISTORE L1[r5+82966877], r7 FSCAL_R f2 IMUL_RCP r0, 4185445022 IXOR_R r4, -967881259 IXOR_R r5, r4 IADD_RS r7, r5, SHFT 0 ISUB_R r1, r4 FADD_R f0, a0 IXOR_R r3, r1 IXOR_M r5, L2[r2+359113960] FSQRT_R e3 ISUB_R r3, r0 IXOR_R r5, r4 FMUL_R e0, a0 FADD_M f1, L2[r6+627672777] IXOR_R r6, r4 IADD_M r5, L1[r7-2080433602] CBRANCH r7, 1567362239, COND 9 IMUL_R r7, r3 FMUL_R e1, a1 IMUL_R r3, r4 CBRANCH r7, 681342739, COND 12 FMUL_R e0, a0 IADD_M r1, L1[r3+1430571900] IXOR_R r0, r2 IMUL_R r4, r6 ISTORE L1[r7-2075034099], r6 IADD_RS r5, r5, 834356515, SHFT 1 CBRANCH r4, 1064438332, COND 6 ISUB_R r0, r3 IADD_RS r3, r1, SHFT 0 ISUB_M r4, L1[r0-1381114986] ISTORE L2[r2-962055427], r2 IMUL_R r2, r3 FMUL_R e3, a2 IXOR_R r1, r6 ISTORE L1[r3-1914484083], r4 ISUB_R r3, r0 CBRANCH r6, 499852710, COND 2 FSCAL_R f1 IROL_R r1, r2 IXOR_M r1, L1[r6+1782376944] ISMULH_R r7, r6 FMUL_R e0, a0 FMUL_R e0, a1 CBRANCH r6, 2044289862, COND 14 IMUL_R r7, r0 IMUL_R r7, r5 FSCAL_R f0 FADD_R f0, a2 FSUB_M f0, L1[r6-702158797] FMUL_R e3, a2 IROR_R r5, r0 ISMULH_R r1, r1 FMUL_R e3, a3 IMUL_R r0, 1543652122 ISUB_R r4, r5 FMUL_R e0, a2 ISUB_R r2, r3 IXOR_R r6, r5 IXOR_M r0, L1[r6-983745529] CBRANCH r4, 362223584, COND 14 IXOR_R r7, -2001992869 CBRANCH r0, 347423204, COND 3 IMUL_RCP r7, 4275703247 FMUL_R e3, a1 IXOR_R r3, r7 IMUL_RCP r3, 1647096953 FSUB_M f3, L1[r7-2031406307] CBRANCH r7, 1870253895, COND 8 ISTORE L1[r7+1825526896], r5 IADD_RS r2, r3, SHFT 2 ISTORE L1[r7+1696657859], r0 CBRANCH r1, -226615193, COND 13 IMUL_M r3, L1[r2-1907781693] FSUB_M f1, L1[r6+1899314366] FMUL_R e1, a1 INEG_R r6 IXOR_R r0, 578907725 ISWAP_R r2, r3 FMUL_R e0, a3 FADD_M f3, L1[r3-533444962] FMUL_R e3, a3 FMUL_R e2, a2 FMUL_R e0, a0 ISUB_R r1, r4 FMUL_R e3, a1 FSUB_M f2, L2[r5+1559284607] IADD_RS r4, r6, SHFT 3 FMUL_R e2, a3 ISTORE L1[r0-1493926270], r0 IMUL_R r1, r0 ISTORE L1[r7-62798873], r5 INEG_R r1 CBRANCH r7, -1150680669, COND 1 FSQRT_R e2 FMUL_R e0, a3 ISWAP_R r7, r3 IADD_M r3, L2[r1-758899093] CBRANCH r2, 1280580848, COND 3 IMUL_R r5, 2031529250 FDIV_M e0, L1[r3+1566643842] FSCAL_R f3 IROR_R r1, r0 IADD_RS r4, r6, SHFT 0 CBRANCH r6, -1615506651, COND 12 CBRANCH r3, -1622397283, COND 1 FSUB_R f0, a0 IMUL_R r7, r5 IADD_RS r1, r2, SHFT 2 IADD_RS r7, r7, SHFT 1 IMUL_R r1, r5 FMUL_R e1, a0 CBRANCH r7, 97284253, COND 4 FSWAP_R f0 FADD_M f3, L1[r2+959430380] FSCAL_R f0 FMUL_R e2, a3 ISTORE L1[r0-1679677551], r0 IADD_M r2, L2[r3+696789825] ISUB_R r3, -1776032348 IROR_R r3, r6 IXOR_R r4, r2 ISTORE L1[r5-1340270964], r2 FMUL_R e3, a3 FADD_R f0, a2 IXOR_M r3, L1[r7-1924796079] FADD_M f1, L1[r3+1548455705] IMULH_M r7, L1[r2+119333810] IMUL_R r7, r4 IADD_RS r5, r5, -172120568, SHFT 3 CBRANCH r1, 862734461, COND 11 FMUL_R e2, a1 IXOR_R r6, 717589642 IMUL_R r7, r5 FMUL_R e2, a3 FMUL_R e2, a3 IMUL_R r3, r4 IADD_M r6, L1[r7+1332631234] CBRANCH r2, -871592873, COND 8 FSUB_R f1, a1 FADD_M f3, L1[r3-1251096316] FADD_R f1, a0 IROR_R r3, 53 FADD_R f3, a0 FMUL_R e0, a1 IROL_R r2, r7 IROR_R r1, r7 IADD_RS r0, r0, SHFT 2 CBRANCH r5, -1662009731, COND 2 FMUL_R e2, a0 FMUL_R e0, a1 IADD_M r1, L1[r3-412599670] IMUL_R r6, r4 ISUB_M r2, L1[r3+556676451] IMUL_R r3, r0 ISUB_R r4, r3 IMUL_R r3, -988016846 ISUB_R r5, r0 ISTORE L2[r3+525023911], r7 IADD_RS r6, r1, SHFT 0 FADD_R f0, a1 IADD_RS r5, r2, 1449089308, SHFT 2 IMUL_RCP r3, 806448627 ISUB_R r1, r2 IXOR_R r1, r5 FSQRT_R e3 IXOR_R r0, r4 IMUL_R r3, r2 FADD_R f2, a0 IADD_RS r2, r6, SHFT 1 IROR_R r1, r0 IMUL_R r2, r4 FSQRT_R e2 |
randomx_isn_0: ; IXOR_M r3, L1[r0+1691169718] lea eax, [r8d+1691169718] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_1: ; CBRANCH r3, -937297709, COND 4 add r11, -937299757 test r11, 1044480 jz randomx_isn_1 randomx_isn_2: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_3: ; IMUL_RCP r2, 2100526832 mov rax, 9429558493050511243 imul r10, rax randomx_isn_4: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_5: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_6: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_7: ; ISTORE L2[r0+1493630389], r1 lea eax, [r8d+1493630389] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_8: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_9: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_10: ; FADD_M f3, L2[r5+586422138] lea eax, [r13d+586422138] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_11: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_12: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_13: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_14: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_15: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_16: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_17: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_18: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_19: ; FADD_M f3, L1[r3-1008197737] lea eax, [r11d-1008197737] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_20: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_21: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_22: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_23: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_24: ; CBRANCH r3, -1824519515, COND 6 add r11, -1824503131 test r11, 4177920 jz randomx_isn_2 randomx_isn_25: ; CBRANCH r2, 556876520, COND 1 add r10, 556876520 test r10, 130560 jz randomx_isn_25 randomx_isn_26: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_27: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_28: ; CBRANCH r2, 471181918, COND 4 add r10, 471183966 test r10, 1044480 jz randomx_isn_26 randomx_isn_29: ; IXOR_M r7, L1[r4+630358151] lea eax, [r12d+630358151] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_30: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_31: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_32: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_33: ; FSUB_M f0, L1[r2+866262148] lea eax, [r10d+866262148] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_34: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_35: ; IXOR_M r4, L1[r2-221601566] lea eax, [r10d-221601566] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_36: ; IADD_M r0, L2[r5-39090836] lea eax, [r13d-39090836] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_37: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_38: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_39: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_40: ; FADD_M f2, L1[r5-228006439] lea eax, [r13d-228006439] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_41: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_42: ; FSUB_M f2, L2[r5+227092799] lea eax, [r13d+227092799] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_43: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_44: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_45: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_46: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_47: ; IROL_R r1, 10 rol r9, 10 randomx_isn_48: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_49: ; IMUL_RCP r1, 1236938428 mov rax, 16012956005087493650 imul r9, rax randomx_isn_50: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_51: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_52: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_53: ; FSUB_M f2, L1[r5+1854410848] lea eax, [r13d+1854410848] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_54: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_55: ; CBRANCH r5, -1549993792, COND 11 add r13, -1550255936 test r13, 133693440 jz randomx_isn_31 randomx_isn_56: ; ISTORE L3[r7-1734532822], r2 lea eax, [r15d-1734532822] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_57: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_58: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_59: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_60: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_61: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_62: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_63: ; CBRANCH r4, -654438463, COND 10 add r12, -654569535 test r12, 66846720 jz randomx_isn_59 randomx_isn_64: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_65: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_66: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_67: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_68: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_69: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_70: ; IADD_M r6, L1[r0+117867349] lea eax, [r8d+117867349] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_71: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_72: ; FSUB_M f2, L2[r4+1324243194] lea eax, [r12d+1324243194] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_73: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_74: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_75: ; ISUB_M r3, L1[r6-143021412] lea eax, [r14d-143021412] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_76: ; CBRANCH r0, 1761592019, COND 12 add r8, 1761067731 test r8, 267386880 jz randomx_isn_64 randomx_isn_77: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_78: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_79: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_80: ; CBRANCH r1, -1018877646, COND 15 add r9, -1014683342 test r9, 2139095040 jz randomx_isn_77 randomx_isn_81: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_82: ; ISTORE L1[r5+82966877], r7 lea eax, [r13d+82966877] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_83: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_84: ; IMUL_RCP r0, 4185445022 mov rax, 9464723834361279252 imul r8, rax randomx_isn_85: ; IXOR_R r4, -967881259 xor r12, -967881259 randomx_isn_86: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_87: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_88: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_89: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_90: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_91: ; IXOR_M r5, L2[r2+359113960] lea eax, [r10d+359113960] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_92: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_93: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_94: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_95: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_96: ; FADD_M f1, L2[r6+627672777] lea eax, [r14d+627672777] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_97: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_98: ; IADD_M r5, L1[r7-2080433602] lea eax, [r15d-2080433602] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_99: ; CBRANCH r7, 1567362239, COND 9 add r15, 1567493311 test r15, 33423360 jz randomx_isn_88 randomx_isn_100: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_101: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_102: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_103: ; CBRANCH r7, 681342739, COND 12 add r15, 680818451 test r15, 267386880 jz randomx_isn_101 randomx_isn_104: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_105: ; IADD_M r1, L1[r3+1430571900] lea eax, [r11d+1430571900] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_106: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_107: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_108: ; ISTORE L1[r7-2075034099], r6 lea eax, [r15d-2075034099] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_109: ; IADD_RS r5, r5, 834356515, SHFT 1 lea r13, [r13+r13*2+834356515] randomx_isn_110: ; CBRANCH r4, 1064438332, COND 6 add r12, 1064454716 test r12, 4177920 jz randomx_isn_108 randomx_isn_111: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_112: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_113: ; ISUB_M r4, L1[r0-1381114986] lea eax, [r8d-1381114986] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_114: ; ISTORE L2[r2-962055427], r2 lea eax, [r10d-962055427] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_115: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_116: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_117: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_118: ; ISTORE L1[r3-1914484083], r4 lea eax, [r11d-1914484083] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_119: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_120: ; CBRANCH r6, 499852710, COND 2 add r14, 499852710 test r14, 261120 jz randomx_isn_111 randomx_isn_121: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_122: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_123: ; IXOR_M r1, L1[r6+1782376944] lea eax, [r14d+1782376944] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_124: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_125: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_126: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_127: ; CBRANCH r6, 2044289862, COND 14 add r14, 2044289862 test r14, 1069547520 jz randomx_isn_121 randomx_isn_128: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_129: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_130: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_131: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_132: ; FSUB_M f0, L1[r6-702158797] lea eax, [r14d-702158797] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_133: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_134: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_135: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_136: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_137: ; IMUL_R r0, 1543652122 imul r8, 1543652122 randomx_isn_138: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_139: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_140: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_141: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_142: ; IXOR_M r0, L1[r6-983745529] lea eax, [r14d-983745529] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_143: ; CBRANCH r4, 362223584, COND 14 add r12, 366417888 test r12, 1069547520 jz randomx_isn_139 randomx_isn_144: ; IXOR_R r7, -2001992869 xor r15, -2001992869 randomx_isn_145: ; CBRANCH r0, 347423204, COND 3 add r8, 347425252 test r8, 522240 jz randomx_isn_144 randomx_isn_146: ; IMUL_RCP r7, 4275703247 mov rax, 9264927654866354853 imul r15, rax randomx_isn_147: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_148: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_149: ; IMUL_RCP r3, 1647096953 mov rax, 12025424849757514182 imul r11, rax randomx_isn_150: ; FSUB_M f3, L1[r7-2031406307] lea eax, [r15d-2031406307] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_151: ; CBRANCH r7, 1870253895, COND 8 add r15, 1870221127 test r15, 16711680 jz randomx_isn_147 randomx_isn_152: ; ISTORE L1[r7+1825526896], r5 lea eax, [r15d+1825526896] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_153: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_154: ; ISTORE L1[r7+1696657859], r0 lea eax, [r15d+1696657859] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_155: ; CBRANCH r1, -226615193, COND 13 add r9, -227663769 test r9, 534773760 jz randomx_isn_152 randomx_isn_156: ; IMUL_M r3, L1[r2-1907781693] lea eax, [r10d-1907781693] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_157: ; FSUB_M f1, L1[r6+1899314366] lea eax, [r14d+1899314366] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_158: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_159: ; INEG_R r6 neg r14 randomx_isn_160: ; IXOR_R r0, 578907725 xor r8, 578907725 randomx_isn_161: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_162: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_163: ; FADD_M f3, L1[r3-533444962] lea eax, [r11d-533444962] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_164: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_165: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_166: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_167: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_168: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_169: ; FSUB_M f2, L2[r5+1559284607] lea eax, [r13d+1559284607] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_170: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_171: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_172: ; ISTORE L1[r0-1493926270], r0 lea eax, [r8d-1493926270] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_173: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_174: ; ISTORE L1[r7-62798873], r5 lea eax, [r15d-62798873] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_175: ; INEG_R r1 neg r9 randomx_isn_176: ; CBRANCH r7, -1150680669, COND 1 add r15, -1150680413 test r15, 130560 jz randomx_isn_156 randomx_isn_177: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_178: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_179: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_180: ; IADD_M r3, L2[r1-758899093] lea eax, [r9d-758899093] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_181: ; CBRANCH r2, 1280580848, COND 3 add r10, 1280579824 test r10, 522240 jz randomx_isn_177 randomx_isn_182: ; IMUL_R r5, 2031529250 imul r13, 2031529250 randomx_isn_183: ; FDIV_M e0, L1[r3+1566643842] lea eax, [r11d+1566643842] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_184: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_185: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_186: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_187: ; CBRANCH r6, -1615506651, COND 12 add r14, -1615506651 test r14, 267386880 jz randomx_isn_182 randomx_isn_188: ; CBRANCH r3, -1622397283, COND 1 add r11, -1622397283 test r11, 130560 jz randomx_isn_188 randomx_isn_189: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_190: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_191: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_192: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_193: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_194: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_195: ; CBRANCH r7, 97284253, COND 4 add r15, 97284253 test r15, 1044480 jz randomx_isn_193 randomx_isn_196: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_197: ; FADD_M f3, L1[r2+959430380] lea eax, [r10d+959430380] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_198: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_199: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_200: ; ISTORE L1[r0-1679677551], r0 lea eax, [r8d-1679677551] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_201: ; IADD_M r2, L2[r3+696789825] lea eax, [r11d+696789825] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_202: ; ISUB_R r3, -1776032348 sub r11, -1776032348 randomx_isn_203: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_204: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_205: ; ISTORE L1[r5-1340270964], r2 lea eax, [r13d-1340270964] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_206: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_207: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_208: ; IXOR_M r3, L1[r7-1924796079] lea eax, [r15d-1924796079] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_209: ; FADD_M f1, L1[r3+1548455705] lea eax, [r11d+1548455705] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_210: ; IMULH_M r7, L1[r2+119333810] lea ecx, [r10d+119333810] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_211: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_212: ; IADD_RS r5, r5, -172120568, SHFT 3 lea r13, [r13+r13*8-172120568] randomx_isn_213: ; CBRANCH r1, 862734461, COND 11 add r9, 862472317 test r9, 133693440 jz randomx_isn_196 randomx_isn_214: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_215: ; IXOR_R r6, 717589642 xor r14, 717589642 randomx_isn_216: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_217: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_218: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_219: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_220: ; IADD_M r6, L1[r7+1332631234] lea eax, [r15d+1332631234] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_221: ; CBRANCH r2, -871592873, COND 8 add r10, -871560105 test r10, 16711680 jz randomx_isn_214 randomx_isn_222: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_223: ; FADD_M f3, L1[r3-1251096316] lea eax, [r11d-1251096316] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_224: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_225: ; IROR_R r3, 53 ror r11, 53 randomx_isn_226: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_227: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_228: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_229: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_230: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_231: ; CBRANCH r5, -1662009731, COND 2 add r13, -1662010243 test r13, 261120 jz randomx_isn_222 randomx_isn_232: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_233: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_234: ; IADD_M r1, L1[r3-412599670] lea eax, [r11d-412599670] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_235: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_236: ; ISUB_M r2, L1[r3+556676451] lea eax, [r11d+556676451] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_237: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_238: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_239: ; IMUL_R r3, -988016846 imul r11, -988016846 randomx_isn_240: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_241: ; ISTORE L2[r3+525023911], r7 lea eax, [r11d+525023911] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_242: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_243: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_244: ; IADD_RS r5, r2, 1449089308, SHFT 2 lea r13, [r13+r10*4+1449089308] randomx_isn_245: ; IMUL_RCP r3, 806448627 mov rax, 12280410658177042440 imul r11, rax randomx_isn_246: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_247: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_248: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_249: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_250: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_251: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_252: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_253: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_254: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_255: ; FSQRT_R e2 sqrtpd xmm6, xmm6 |
Integer registers R: r0: 0xa11727f047f567ec, r1: 0x7df804e56ace2dd3 r2: 0xcfa2aa8529842f5f, r3: 0x4d940095a363bf46 r4: 0xbc40c576f0813d72, r5: 0xb6f3cf1ab59e0139 r6: 0x0cb0e766cbc4c5c3, r7: 0x5532fd4708cae8d7 Floating point registers F {lo, hi}: f0: {0x1ea419e63a08ef61, 0x8c03d9c012b2376e} f1: {0x766a5719698a3a55, 0xfdde95a28d2ea0fc} f2: {0x80d8c92d945a9743, 0x0091c2ee1724467d} f3: {0x008d1cfd77f32005, 0x83a2e98d631fb9f9} Floating point registers E {lo, hi}: e0: {0x5f209f4526569cbb, 0x4d517d8c0df968e7} e1: {0x37cfc15c2942eb5f, 0x3c11bd37093c8f8c} e2: {0x4160e9a026ecd371, 0x41559a9651b0461d} e3: {0x415394e4e4f7fa52, 0x42446b76fe6e2945} Floating point registers A {lo, hi}: a0: {0x41b4ac2dfb85f248, 0x40b2e84391090a3f} a1: {0x41857a74566621b8, 0x4039bae1b22101a5} a2: {0x400cf2a490af68c2, 0x4109e83c2c475f12} a3: {0x41355f8029705474, 0x4115efb09d3f7c67} |
RandomARQ code | ASM x86 |
IADD_RS r1, r7, SHFT 0 FMUL_R e3, a1 FADD_M f3, L1[r4+1322539413] ISUB_R r0, r5 IMUL_R r7, r2 FMUL_R e1, a3 FSUB_R f3, a0 ISUB_R r0, r1 ISUB_R r4, r0 FSUB_R f1, a1 FADD_R f2, a0 ISUB_R r7, r0 FSUB_M f3, L1[r0+1464720830] FADD_M f0, L1[r4+635574975] IMULH_R r1, r7 IROR_R r5, r3 CBRANCH r7, 896656443, COND 6 IROL_R r2, r0 FMUL_R e0, a0 IMUL_R r6, r1 CBRANCH r3, 247269490, COND 6 IMUL_R r0, r5 CBRANCH r4, 119638887, COND 7 CBRANCH r6, -502065517, COND 2 IADD_M r4, L1[r5+68447308] IXOR_R r4, r0 FSQRT_R e1 IMUL_RCP r6, 2311816957 FSUB_R f3, a3 IROL_R r5, r3 ISUB_R r3, r4 FSUB_R f0, a2 FADD_R f0, a0 IXOR_M r0, L1[r4+1270822756] ISMULH_R r3, r5 ISUB_M r6, L2[r0+996259766] CBRANCH r0, -1937640574, COND 4 IXOR_R r5, r2 FSUB_R f1, a1 IMUL_RCP r1, 502199022 FMUL_R e2, a2 ISUB_M r5, L1[r3+1437121144] FMUL_R e0, a1 IXOR_M r7, L2[r4-493440772] INEG_R r3 ISUB_R r4, -1936243056 ISUB_R r3, r4 IMUL_RCP r7, 1735003753 FMUL_R e3, a3 IMULH_R r3, r3 FSQRT_R e3 CBRANCH r7, -2017499209, COND 6 CBRANCH r7, 1037508602, COND 3 IMUL_M r7, L1[r0-708933134] FMUL_R e2, a2 IXOR_R r6, r3 FMUL_R e2, a0 IADD_RS r7, r1, SHFT 1 FSCAL_R f0 IMUL_M r1, L1[r7+1202306161] IADD_RS r4, r3, SHFT 3 IXOR_M r2, L1[r0-1077989268] FMUL_R e1, a2 FSUB_R f2, a0 IXOR_R r5, r0 IMUL_R r7, -1326671743 FSUB_M f0, L1[r6+594941576] FADD_R f0, a1 IADD_RS r3, r6, SHFT 0 IMULH_R r1, r7 IMUL_R r0, r1 ISUB_M r4, L1[r0+249841982] ISUB_R r3, r5 IMUL_R r0, r6 ISTORE L1[r0-723770579], r2 FSUB_M f0, L1[r6+1316028956] IMUL_R r4, r2 FSUB_R f0, a1 CBRANCH r5, 1576593682, COND 10 ISTORE L3[r7-741117833], r0 ISUB_R r2, r5 FADD_M f3, L1[r2-1070857903] FMUL_R e1, a3 ISUB_M r3, L3[170784] FMUL_R e0, a2 IROL_R r5, r2 IMUL_R r4, r0 IXOR_R r7, r1 CBRANCH r3, 1729819884, COND 13 IROR_R r0, r1 IROL_R r5, r0 CBRANCH r3, -770745226, COND 1 ISUB_R r0, r5 IXOR_R r7, -680767360 ISWAP_R r1, r3 FSUB_R f2, a3 IXOR_R r1, 1034864832 CBRANCH r7, 1950135699, COND 8 FMUL_R e1, a3 IROR_R r3, r5 ISMULH_R r3, r3 IMUL_RCP r4, 1811739475 FADD_M f1, L1[r5-190348370] IXOR_R r1, r7 FMUL_R e1, a3 IADD_RS r0, r3, SHFT 1 FADD_M f0, L1[r2+363742601] IMULH_R r7, r7 ISMULH_M r2, L1[r1+1197362739] IMUL_R r7, r6 FDIV_M e0, L1[r5-198937914] IMUL_R r1, -1304559277 CBRANCH r5, 1877519307, COND 15 IMUL_R r6, -1252042414 FMUL_R e0, a3 ISUB_R r6, 1167757089 IADD_RS r4, r5, SHFT 0 FMUL_R e0, a3 CBRANCH r3, -334015605, COND 8 FSUB_M f1, L1[r2-259844425] IMUL_R r0, 284808226 ISUB_M r7, L1[r1-528694350] IADD_M r4, L1[r0-1928665376] IMUL_RCP r3, 50189442 ISMULH_M r6, L1[r7-1042366333] FMUL_R e3, a3 FSUB_R f0, a1 IMUL_M r1, L2[r5+660533425] ISTORE L1[r7-324444746], r2 CBRANCH r3, -720161312, COND 15 FSUB_R f3, a2 FADD_M f2, L1[r3-1389381781] CBRANCH r1, -1522926112, COND 9 FSUB_R f1, a2 ISTORE L2[r2-2088884262], r5 IADD_RS r4, r3, SHFT 1 IROR_R r7, r1 FSUB_M f0, L2[r6+301439506] FSUB_R f0, a2 IMUL_R r3, r7 IROL_R r1, r7 FMUL_R e3, a3 FMUL_R e2, a3 FSUB_R f1, a2 IMUL_R r4, r7 IXOR_M r1, L1[r7-815834720] FSUB_M f3, L1[r3-1731566983] FDIV_M e2, L2[r6+1894484821] IMUL_R r0, 1128564166 FMUL_R e1, a1 IMUL_R r0, r7 FSCAL_R f1 ISUB_R r0, r5 FSUB_R f3, a0 CBRANCH r0, 280530466, COND 12 CBRANCH r7, -858728075, COND 13 ISUB_R r5, r0 FSUB_R f0, a3 ISTORE L1[r3+2006270570], r3 FADD_M f3, L1[r7+186891580] IXOR_M r0, L1[r6-1460077742] CBRANCH r0, -1842140328, COND 6 ISWAP_R r5, r7 CBRANCH r6, 1134725143, COND 6 IADD_M r6, L1[r3-1424627150] ISTORE L1[r0-864301581], r2 ISTORE L1[r2-2078944717], r1 IMUL_R r4, r3 FMUL_R e0, a0 CBRANCH r3, -2123363492, COND 12 IADD_RS r7, r2, SHFT 1 FSUB_R f1, a0 FADD_R f0, a0 FSUB_R f3, a3 IROR_R r1, r0 FMUL_R e0, a2 FSWAP_R e3 FMUL_R e1, a3 IXOR_R r3, r0 IMUL_R r6, r1 IMUL_R r6, r0 ISUB_R r1, r6 FSWAP_R e3 ISUB_M r7, L2[r3-1972876674] IXOR_R r1, r6 FADD_R f2, a3 CBRANCH r4, 1076010264, COND 6 FADD_M f0, L2[r6-725385204] IXOR_R r2, r5 CBRANCH r6, -669705342, COND 10 IMUL_M r4, L1[r5-1326009960] IMUL_RCP r5, 4034186654 ISUB_M r5, L1[r3+12616603] IADD_RS r6, r3, SHFT 1 FADD_R f1, a2 IXOR_R r5, r0 IADD_M r5, L2[r3-986095949] ISUB_R r7, -1088916296 IMUL_R r7, r6 ISTORE L1[r3-607066804], r2 ISTORE L1[r6+1234574890], r5 ISMULH_R r3, r5 IXOR_M r2, L1[r6-1084283061] IADD_M r7, L1[r4-1670853486] FADD_R f1, a3 FMUL_R e1, a0 FMUL_R e1, a2 IADD_RS r7, r3, SHFT 2 IADD_M r1, L2[r0-1051606042] IADD_M r1, L1[r3+2032301874] ISUB_R r0, r5 FMUL_R e0, a1 FMUL_R e0, a3 IADD_M r6, L1[r3+1288872599] FADD_M f2, L2[r1-1584507725] ISWAP_R r1, r4 CBRANCH r4, -1253168166, COND 2 ISUB_R r4, r0 IADD_RS r3, r4, SHFT 0 FMUL_R e1, a1 ISUB_M r2, L1[r3-1953450835] IXOR_M r2, L1[r4-1874262793] ISUB_M r4, L1[r1-34262886] FSUB_R f0, a1 IADD_RS r6, r7, SHFT 0 FSQRT_R e3 CBRANCH r6, -541908681, COND 0 IXOR_R r0, r2 IMUL_R r2, r4 ISWAP_R r1, r7 FMUL_R e0, a0 IMUL_R r2, 15995700 ISTORE L1[r2-1972486350], r2 IMUL_RCP r5, 1353523388 FSUB_R f2, a1 IADD_RS r0, r2, SHFT 1 IXOR_R r0, r2 CBRANCH r7, 309501211, COND 2 INEG_R r4 IXOR_R r3, r0 FMUL_R e3, a1 IMULH_R r2, r1 IMUL_R r1, r0 ISTORE L2[r6+1013739885], r5 FMUL_R e1, a3 ISTORE L2[r3+12835776], r2 FMUL_R e1, a2 IADD_RS r7, r2, SHFT 2 IADD_RS r5, r4, -160017976, SHFT 2 CBRANCH r1, -1565320537, COND 14 FSWAP_R f0 ISWAP_R r7, r5 IMUL_RCP r5, 1064511523 IMUL_RCP r2, 3259513529 CBRANCH r2, 517041374, COND 8 FADD_R f3, a0 |
randomx_isn_0: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_1: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_2: ; FADD_M f3, L1[r4+1322539413] lea eax, [r12d+1322539413] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_3: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_4: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_5: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_6: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_7: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_8: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_9: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_10: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_11: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_12: ; FSUB_M f3, L1[r0+1464720830] lea eax, [r8d+1464720830] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_13: ; FADD_M f0, L1[r4+635574975] lea eax, [r12d+635574975] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_14: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_15: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_16: ; CBRANCH r7, 896656443, COND 6 add r15, 896648251 test r15, 4177920 jz randomx_isn_12 randomx_isn_17: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_18: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_19: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_20: ; CBRANCH r3, 247269490, COND 6 add r11, 247285874 test r11, 4177920 jz randomx_isn_17 randomx_isn_21: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_22: ; CBRANCH r4, 119638887, COND 7 add r12, 119638887 test r12, 8355840 jz randomx_isn_21 randomx_isn_23: ; CBRANCH r6, -502065517, COND 2 add r14, -502066029 test r14, 261120 jz randomx_isn_23 randomx_isn_24: ; IADD_M r4, L1[r5+68447308] lea eax, [r13d+68447308] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_25: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_26: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_27: ; IMUL_RCP r6, 2311816957 mov rax, 17135474820869292895 imul r14, rax randomx_isn_28: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_29: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_30: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_31: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_32: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_33: ; IXOR_M r0, L1[r4+1270822756] lea eax, [r12d+1270822756] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_34: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_35: ; ISUB_M r6, L2[r0+996259766] lea eax, [r8d+996259766] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_36: ; CBRANCH r0, -1937640574, COND 4 add r8, -1937640574 test r8, 1044480 jz randomx_isn_34 randomx_isn_37: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_38: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_39: ; IMUL_RCP r1, 502199022 mov rax, 9860154919102015096 imul r9, rax randomx_isn_40: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_41: ; ISUB_M r5, L1[r3+1437121144] lea eax, [r11d+1437121144] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_42: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_43: ; IXOR_M r7, L2[r4-493440772] lea eax, [r12d-493440772] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_44: ; INEG_R r3 neg r11 randomx_isn_45: ; ISUB_R r4, -1936243056 sub r12, -1936243056 randomx_isn_46: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_47: ; IMUL_RCP r7, 1735003753 mov rax, 11416137051183706804 imul r15, rax randomx_isn_48: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_49: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_50: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_51: ; CBRANCH r7, -2017499209, COND 6 add r15, -2017507401 test r15, 4177920 jz randomx_isn_48 randomx_isn_52: ; CBRANCH r7, 1037508602, COND 3 add r15, 1037507578 test r15, 522240 jz randomx_isn_52 randomx_isn_53: ; IMUL_M r7, L1[r0-708933134] lea eax, [r8d-708933134] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_54: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_55: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_56: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_57: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_58: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_59: ; IMUL_M r1, L1[r7+1202306161] lea eax, [r15d+1202306161] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_60: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_61: ; IXOR_M r2, L1[r0-1077989268] lea eax, [r8d-1077989268] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_62: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_63: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_64: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_65: ; IMUL_R r7, -1326671743 imul r15, -1326671743 randomx_isn_66: ; FSUB_M f0, L1[r6+594941576] lea eax, [r14d+594941576] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_67: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_68: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_69: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_70: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_71: ; ISUB_M r4, L1[r0+249841982] lea eax, [r8d+249841982] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_72: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_73: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_74: ; ISTORE L1[r0-723770579], r2 lea eax, [r8d-723770579] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_75: ; FSUB_M f0, L1[r6+1316028956] lea eax, [r14d+1316028956] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_76: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_77: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_78: ; CBRANCH r5, 1576593682, COND 10 add r13, 1576855826 test r13, 66846720 jz randomx_isn_65 randomx_isn_79: ; ISTORE L3[r7-741117833], r0 lea eax, [r15d-741117833] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_80: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_81: ; FADD_M f3, L1[r2-1070857903] lea eax, [r10d-1070857903] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_82: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_83: ; ISUB_M r3, L3[170784] sub r11, qword ptr [rsi+170784] randomx_isn_84: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_85: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_86: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_87: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_88: ; CBRANCH r3, 1729819884, COND 13 add r11, 1730868460 test r11, 534773760 jz randomx_isn_84 randomx_isn_89: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_90: ; IROL_R r5, r0 mov ecx, r8d rol r13, cl randomx_isn_91: ; CBRANCH r3, -770745226, COND 1 add r11, -770744714 test r11, 130560 jz randomx_isn_89 randomx_isn_92: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_93: ; IXOR_R r7, -680767360 xor r15, -680767360 randomx_isn_94: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_95: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_96: ; IXOR_R r1, 1034864832 xor r9, 1034864832 randomx_isn_97: ; CBRANCH r7, 1950135699, COND 8 add r15, 1950168467 test r15, 16711680 jz randomx_isn_94 randomx_isn_98: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_99: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_100: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_101: ; IMUL_RCP r4, 1811739475 mov rax, 10932609738807001706 imul r12, rax randomx_isn_102: ; FADD_M f1, L1[r5-190348370] lea eax, [r13d-190348370] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_103: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_104: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_105: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_106: ; FADD_M f0, L1[r2+363742601] lea eax, [r10d+363742601] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_107: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_108: ; ISMULH_M r2, L1[r1+1197362739] lea ecx, [r9d+1197362739] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_109: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_110: ; FDIV_M e0, L1[r5-198937914] lea eax, [r13d-198937914] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_111: ; IMUL_R r1, -1304559277 imul r9, -1304559277 randomx_isn_112: ; CBRANCH r5, 1877519307, COND 15 add r13, 1873325003 test r13, 2139095040 jz randomx_isn_98 randomx_isn_113: ; IMUL_R r6, -1252042414 imul r14, -1252042414 randomx_isn_114: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_115: ; ISUB_R r6, 1167757089 sub r14, 1167757089 randomx_isn_116: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_117: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_118: ; CBRANCH r3, -334015605, COND 8 add r11, -334015605 test r11, 16711680 jz randomx_isn_113 randomx_isn_119: ; FSUB_M f1, L1[r2-259844425] lea eax, [r10d-259844425] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_120: ; IMUL_R r0, 284808226 imul r8, 284808226 randomx_isn_121: ; ISUB_M r7, L1[r1-528694350] lea eax, [r9d-528694350] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_122: ; IADD_M r4, L1[r0-1928665376] lea eax, [r8d-1928665376] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_123: ; IMUL_RCP r3, 50189442 mov rax, 12332673864807864121 imul r11, rax randomx_isn_124: ; ISMULH_M r6, L1[r7-1042366333] lea ecx, [r15d-1042366333] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_125: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_126: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_127: ; IMUL_M r1, L2[r5+660533425] lea eax, [r13d+660533425] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_128: ; ISTORE L1[r7-324444746], r2 lea eax, [r15d-324444746] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_129: ; CBRANCH r3, -720161312, COND 15 add r11, -711772704 test r11, 2139095040 jz randomx_isn_124 randomx_isn_130: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_131: ; FADD_M f2, L1[r3-1389381781] lea eax, [r11d-1389381781] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_132: ; CBRANCH r1, -1522926112, COND 9 add r9, -1522860576 test r9, 33423360 jz randomx_isn_130 randomx_isn_133: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_134: ; ISTORE L2[r2-2088884262], r5 lea eax, [r10d-2088884262] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_135: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_136: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_137: ; FSUB_M f0, L2[r6+301439506] lea eax, [r14d+301439506] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_138: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_139: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_140: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_141: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_142: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_143: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_144: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_145: ; IXOR_M r1, L1[r7-815834720] lea eax, [r15d-815834720] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_146: ; FSUB_M f3, L1[r3-1731566983] lea eax, [r11d-1731566983] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_147: ; FDIV_M e2, L2[r6+1894484821] lea eax, [r14d+1894484821] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_148: ; IMUL_R r0, 1128564166 imul r8, 1128564166 randomx_isn_149: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_150: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_151: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_152: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_153: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_154: ; CBRANCH r0, 280530466, COND 12 add r8, 280006178 test r8, 267386880 jz randomx_isn_153 randomx_isn_155: ; CBRANCH r7, -858728075, COND 13 add r15, -857679499 test r15, 534773760 jz randomx_isn_155 randomx_isn_156: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_157: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_158: ; ISTORE L1[r3+2006270570], r3 lea eax, [r11d+2006270570] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_159: ; FADD_M f3, L1[r7+186891580] lea eax, [r15d+186891580] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_160: ; IXOR_M r0, L1[r6-1460077742] lea eax, [r14d-1460077742] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_161: ; CBRANCH r0, -1842140328, COND 6 add r8, -1842132136 test r8, 4177920 jz randomx_isn_161 randomx_isn_162: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_163: ; CBRANCH r6, 1134725143, COND 6 add r14, 1134741527 test r14, 4177920 jz randomx_isn_162 randomx_isn_164: ; IADD_M r6, L1[r3-1424627150] lea eax, [r11d-1424627150] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_165: ; ISTORE L1[r0-864301581], r2 lea eax, [r8d-864301581] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_166: ; ISTORE L1[r2-2078944717], r1 lea eax, [r10d-2078944717] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_167: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_168: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_169: ; CBRANCH r3, -2123363492, COND 12 add r11, -2123363492 test r11, 267386880 jz randomx_isn_164 randomx_isn_170: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_171: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_172: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_173: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_174: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_175: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_176: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_177: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_178: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_179: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_180: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_181: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_182: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_183: ; ISUB_M r7, L2[r3-1972876674] lea eax, [r11d-1972876674] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_184: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_185: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_186: ; CBRANCH r4, 1076010264, COND 6 add r12, 1076026648 test r12, 4177920 jz randomx_isn_170 randomx_isn_187: ; FADD_M f0, L2[r6-725385204] lea eax, [r14d-725385204] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_188: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_189: ; CBRANCH r6, -669705342, COND 10 add r14, -669705342 test r14, 66846720 jz randomx_isn_187 randomx_isn_190: ; IMUL_M r4, L1[r5-1326009960] lea eax, [r13d-1326009960] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_191: ; IMUL_RCP r5, 4034186654 mov rax, 9819595535534724615 imul r13, rax randomx_isn_192: ; ISUB_M r5, L1[r3+12616603] lea eax, [r11d+12616603] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_193: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_194: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_195: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_196: ; IADD_M r5, L2[r3-986095949] lea eax, [r11d-986095949] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_197: ; ISUB_R r7, -1088916296 sub r15, -1088916296 randomx_isn_198: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_199: ; ISTORE L1[r3-607066804], r2 lea eax, [r11d-607066804] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_200: ; ISTORE L1[r6+1234574890], r5 lea eax, [r14d+1234574890] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_201: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_202: ; IXOR_M r2, L1[r6-1084283061] lea eax, [r14d-1084283061] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_203: ; IADD_M r7, L1[r4-1670853486] lea eax, [r12d-1670853486] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_204: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_205: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_206: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_207: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_208: ; IADD_M r1, L2[r0-1051606042] lea eax, [r8d-1051606042] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_209: ; IADD_M r1, L1[r3+2032301874] lea eax, [r11d+2032301874] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_210: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_211: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_212: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_213: ; IADD_M r6, L1[r3+1288872599] lea eax, [r11d+1288872599] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_214: ; FADD_M f2, L2[r1-1584507725] lea eax, [r9d-1584507725] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_215: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_216: ; CBRANCH r4, -1253168166, COND 2 add r12, -1253167654 test r12, 261120 jz randomx_isn_216 randomx_isn_217: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_218: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_219: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_220: ; ISUB_M r2, L1[r3-1953450835] lea eax, [r11d-1953450835] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_221: ; IXOR_M r2, L1[r4-1874262793] lea eax, [r12d-1874262793] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_222: ; ISUB_M r4, L1[r1-34262886] lea eax, [r9d-34262886] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_223: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_224: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_225: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_226: ; CBRANCH r6, -541908681, COND 0 add r14, -541908681 test r14, 65280 jz randomx_isn_225 randomx_isn_227: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_228: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_229: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_230: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_231: ; IMUL_R r2, 15995700 imul r10, 15995700 randomx_isn_232: ; ISTORE L1[r2-1972486350], r2 lea eax, [r10d-1972486350] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_233: ; IMUL_RCP r5, 1353523388 mov rax, 14633689232244049260 imul r13, rax randomx_isn_234: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_235: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_236: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_237: ; CBRANCH r7, 309501211, COND 2 add r15, 309501211 test r15, 261120 jz randomx_isn_230 randomx_isn_238: ; INEG_R r4 neg r12 randomx_isn_239: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_240: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_241: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_242: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_243: ; ISTORE L2[r6+1013739885], r5 lea eax, [r14d+1013739885] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_244: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_245: ; ISTORE L2[r3+12835776], r2 lea eax, [r11d+12835776] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_246: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_247: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_248: ; IADD_RS r5, r4, -160017976, SHFT 2 lea r13, [r13+r12*4-160017976] randomx_isn_249: ; CBRANCH r1, -1565320537, COND 14 add r9, -1563223385 test r9, 1069547520 jz randomx_isn_243 randomx_isn_250: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_251: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_252: ; IMUL_RCP r5, 1064511523 mov rax, 9303347216357978493 imul r13, rax randomx_isn_253: ; IMUL_RCP r2, 3259513529 mov rax, 12153372245485215409 imul r10, rax randomx_isn_254: ; CBRANCH r2, 517041374, COND 8 add r10, 517041374 test r10, 16711680 jz randomx_isn_254 randomx_isn_255: ; FADD_R f3, a0 addpd xmm3, xmm8 |
Integer registers R: r0: 0x0e878a6c642a4956, r1: 0xf87c08f8b3f1551f r2: 0xb25119c74e406380, r3: 0x28d3c115cf350ede r4: 0xeafa9cc5b77bf71a, r5: 0x392a47cb3519ffdf r6: 0xe940c9202530f17a, r7: 0x0fac7329322f6061 Floating point registers F {lo, hi}: f0: {0x0a74abc88fc61d35, 0x88dced2ea5e60f8e} f1: {0x0d290d78e41f8d81, 0x864ac7e195f2f221} f2: {0x820d7b5ef83a5baa, 0x83a02f8d022dc936} f3: {0x82994d1e13a1d88e, 0x00fedf667c54bb89} Floating point registers E {lo, hi}: e0: {0x4b84fab8a2e61f06, 0x493615bc5283085e} e1: {0x4c6c505cd1750255, 0x4749bc5611f3ed29} e2: {0x4380a77a86f64ead, 0x427818529ba4d48e} e3: {0x43463f8ffa380632, 0x4142bd7b06ff8521} Floating point registers A {lo, hi}: a0: {0x410fc86622bfa2f2, 0x411e772f572edebd} a1: {0x4188cc69decc14e7, 0x40d0db091db86a0f} a2: {0x4070f6da8d2e4f64, 0x400ee08bb8e380c4} a3: {0x413ead319abd15b3, 0x412311bba2e42859} |
RandomARQ code | ASM x86 |
IMULH_R r1, r1 ISUB_M r3, L2[r0-812932626] FMUL_R e0, a2 IADD_RS r4, r0, SHFT 0 IADD_M r5, L2[r7-1817035703] IMUL_M r3, L2[r5-1656282372] CFROUND r7, 59 IADD_RS r3, r7, SHFT 2 FADD_M f3, L1[r3+1366205956] IMUL_RCP r0, 3072569867 ISWAP_R r6, r3 FADD_R f2, a0 CBRANCH r6, 1402025672, COND 5 FMUL_R e0, a0 FADD_R f1, a0 FSQRT_R e0 CBRANCH r3, 1762773789, COND 14 FSCAL_R f2 FSCAL_R f1 ISUB_R r1, r2 CBRANCH r0, 1879769284, COND 14 IADD_RS r5, r2, 852832733, SHFT 3 IMUL_R r0, r1 IXOR_R r3, r1 ISUB_R r5, r3 FMUL_R e3, a0 ISMULH_R r1, r1 IADD_RS r3, r3, SHFT 0 IMUL_R r1, r3 FMUL_R e3, a1 ISUB_M r5, L1[r6+1197205349] IMUL_R r1, r5 FSUB_R f3, a0 ISUB_M r2, L1[r0+565148054] ISUB_R r3, r4 ISUB_M r6, L2[r2+1917273175] ISUB_M r2, L3[39720] FSQRT_R e2 FADD_M f3, L1[r2+1458760605] CBRANCH r4, -797708516, COND 2 ISTORE L2[r5+634639241], r6 FSWAP_R e1 IMUL_R r1, r7 ISTORE L2[r3+273639242], r6 FMUL_R e3, a2 IADD_M r4, L1[r3-243335437] FMUL_R e3, a1 CBRANCH r4, 229470227, COND 5 FMUL_R e3, a1 ISTORE L2[r0-129876263], r2 FMUL_R e2, a2 FADD_R f1, a3 ISUB_R r1, r5 IXOR_R r1, r5 ISUB_R r1, r0 IXOR_R r0, 1521064819 ISUB_R r3, r7 FMUL_R e0, a2 IXOR_M r6, L1[r2-1629362448] ISUB_M r4, L2[r7-1135288671] IXOR_R r3, -1366042617 IXOR_R r4, r7 CBRANCH r2, 1881589635, COND 7 IMUL_M r5, L2[r2+1124953875] IXOR_R r1, r2 IADD_RS r6, r4, SHFT 2 ISUB_R r5, 12410717 IMUL_M r0, L1[r1-1056220998] ISTORE L2[r4-372946985], r7 FSUB_M f1, L1[r7-1614784163] IXOR_R r5, r0 IXOR_R r6, r3 IMUL_R r3, r7 IADD_M r6, L1[r0-652000511] IADD_RS r5, r0, 513049952, SHFT 3 FDIV_M e0, L1[r3-2086900843] CBRANCH r2, 1772062701, COND 15 ISTORE L1[r5-754379755], r5 IMUL_R r4, r5 IMUL_RCP r1, 1920922494 FMUL_R e2, a2 ISTORE L1[r2-947491182], r7 ISTORE L1[r0+177126564], r7 ISUB_R r1, r2 FADD_R f2, a0 ISWAP_R r5, r2 IMUL_RCP r2, 4162466218 IMUL_M r1, L1[r3-653145296] IADD_RS r2, r4, SHFT 0 FDIV_M e2, L2[r3+108932287] FSCAL_R f0 IMULH_R r5, r5 FMUL_R e2, a0 ISTORE L3[r5-1131258881], r2 IADD_RS r1, r4, SHFT 3 FSCAL_R f1 CBRANCH r2, -1238070031, COND 3 INEG_R r4 CBRANCH r1, 1223925036, COND 7 FADD_R f2, a0 ISTORE L1[r2-345493221], r2 ISWAP_R r7, r0 FMUL_R e1, a1 FSUB_R f0, a2 IMUL_R r4, -637993439 FADD_R f2, a3 IMUL_R r6, r5 IADD_M r3, L1[r2-878387582] CBRANCH r2, -277683518, COND 7 FMUL_R e2, a3 IXOR_M r2, L1[r6-1635679666] ISWAP_R r3, r4 IXOR_R r4, r2 IMUL_R r7, r0 FSUB_R f0, a3 FSUB_R f1, a3 FMUL_R e0, a1 FSUB_R f2, a1 IMUL_RCP r7, 1022680380 FMUL_R e3, a2 IMUL_R r1, r7 FMUL_R e2, a1 IMULH_R r1, r1 FMUL_R e3, a0 IMUL_R r7, r6 IADD_RS r0, r6, SHFT 3 IMULH_R r7, r6 FMUL_R e1, a1 IXOR_R r0, r6 FADD_R f2, a1 IROR_R r4, r7 FSWAP_R e2 FSUB_R f1, a1 IMUL_R r5, r1 CBRANCH r3, 1887279080, COND 3 FMUL_R e2, a1 IADD_RS r3, r7, SHFT 1 FADD_R f2, a0 FMUL_R e1, a1 FSUB_R f1, a0 FMUL_R e0, a2 IMUL_M r3, L3[72272] IXOR_M r6, L3[28856] ISWAP_R r2, r2 FSCAL_R f3 FSCAL_R f1 FDIV_M e2, L1[r0-82519169] FMUL_R e3, a0 ISTORE L2[r6+1389780640], r6 IXOR_R r3, r7 FADD_R f0, a2 FSCAL_R f1 IADD_M r4, L3[146528] ISUB_R r0, r7 FMUL_R e0, a0 IXOR_R r4, -974090774 CBRANCH r4, -1331802520, COND 3 IADD_RS r4, r0, SHFT 1 IADD_M r0, L2[r2-1447484755] IXOR_R r4, r3 IMULH_M r7, L1[r5-209505348] ISTORE L1[r2-1009977870], r7 FSCAL_R f1 FSUB_M f1, L1[r5+1687880652] FSUB_R f2, a0 FDIV_M e0, L1[r6-216105064] FADD_R f0, a1 FMUL_R e3, a2 FADD_R f3, a3 FSCAL_R f2 CBRANCH r6, -876458629, COND 7 CBRANCH r1, -550677121, COND 5 IADD_RS r7, r1, SHFT 3 CBRANCH r2, 1454370087, COND 7 FSQRT_R e0 CBRANCH r2, 1751237199, COND 8 ISUB_R r7, -1747868505 IMUL_R r4, r3 CBRANCH r3, -924810286, COND 4 ISWAP_R r4, r1 ISTORE L1[r0+164939921], r4 ISTORE L1[r6-1773181589], r6 FSUB_R f1, a2 IXOR_M r0, L3[92912] IMUL_RCP r0, 3826183101 IMUL_R r4, r0 FMUL_R e1, a1 FADD_R f2, a2 IADD_RS r2, r3, SHFT 1 IROR_R r6, r2 IMUL_R r7, r0 IROR_R r7, r3 IXOR_R r5, r7 FDIV_M e2, L1[r7+152582072] FMUL_R e2, a0 ISWAP_R r5, r5 IXOR_R r7, r0 IROR_R r4, r3 ISTORE L1[r6+884025222], r1 FSQRT_R e3 IMUL_R r4, -227889685 FADD_R f1, a0 CBRANCH r1, -1980157254, COND 7 ISMULH_M r1, L1[r5-1971223711] ISUB_M r3, L1[r6+695620105] FSWAP_R f2 IMUL_M r6, L1[r1-1803065519] FMUL_R e0, a3 IXOR_R r3, r6 CBRANCH r1, 684547421, COND 5 FMUL_R e1, a1 IROR_R r5, r3 FADD_M f2, L1[r0-928774577] ISTORE L2[r1-990528405], r4 IADD_RS r3, r7, SHFT 1 FSCAL_R f2 IADD_RS r5, r0, -2044888443, SHFT 2 CBRANCH r4, 1410492380, COND 2 FSUB_R f3, a1 FMUL_R e3, a3 FSQRT_R e1 FSUB_R f1, a0 IADD_RS r5, r1, 1640180827, SHFT 0 IADD_RS r6, r2, SHFT 2 FSCAL_R f1 IADD_RS r5, r5, -1691458206, SHFT 0 FADD_M f1, L2[r2+1380141743] CBRANCH r6, 219057425, COND 1 FMUL_R e3, a1 FSUB_R f1, a1 IADD_M r1, L3[242344] ISWAP_R r4, r6 IMUL_M r0, L3[40864] CBRANCH r6, -2032044921, COND 12 IMUL_RCP r4, 1395740303 FSUB_R f1, a1 ISTORE L3[r2+512090659], r2 CBRANCH r1, -1714077771, COND 7 CBRANCH r1, 1136786978, COND 5 FMUL_R e2, a1 IXOR_R r1, r7 IADD_RS r3, r7, SHFT 0 FMUL_R e3, a1 IXOR_M r4, L1[r0+1355684789] FSUB_R f1, a3 FMUL_R e3, a1 CBRANCH r1, 1455645139, COND 11 IXOR_M r2, L2[r4+1010657936] FMUL_R e1, a3 IMUL_M r0, L2[r3-1259452094] IADD_RS r4, r3, SHFT 0 FSUB_R f0, a3 IMUL_R r2, -827631607 FMUL_R e3, a0 ISUB_R r4, r3 FADD_R f2, a3 |
randomx_isn_0: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_1: ; ISUB_M r3, L2[r0-812932626] lea eax, [r8d-812932626] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_2: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_3: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_4: ; IADD_M r5, L2[r7-1817035703] lea eax, [r15d-1817035703] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_5: ; IMUL_M r3, L2[r5-1656282372] lea eax, [r13d-1656282372] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_6: ; CFROUND r7, 59 mov rax, r15 rol rax, 18 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_7: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_8: ; FADD_M f3, L1[r3+1366205956] lea eax, [r11d+1366205956] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_9: ; IMUL_RCP r0, 3072569867 mov rax, 12892817078822236850 imul r8, rax randomx_isn_10: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_11: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_12: ; CBRANCH r6, 1402025672, COND 5 add r14, 1402021576 test r14, 2088960 jz randomx_isn_11 randomx_isn_13: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_14: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_15: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_16: ; CBRANCH r3, 1762773789, COND 14 add r11, 1766968093 test r11, 1069547520 jz randomx_isn_13 randomx_isn_17: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_18: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_19: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_20: ; CBRANCH r0, 1879769284, COND 14 add r8, 1883963588 test r8, 1069547520 jz randomx_isn_17 randomx_isn_21: ; IADD_RS r5, r2, 852832733, SHFT 3 lea r13, [r13+r10*8+852832733] randomx_isn_22: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_23: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_24: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_25: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_26: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_27: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_28: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_29: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_30: ; ISUB_M r5, L1[r6+1197205349] lea eax, [r14d+1197205349] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_31: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_32: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_33: ; ISUB_M r2, L1[r0+565148054] lea eax, [r8d+565148054] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_34: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_35: ; ISUB_M r6, L2[r2+1917273175] lea eax, [r10d+1917273175] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_36: ; ISUB_M r2, L3[39720] sub r10, qword ptr [rsi+39720] randomx_isn_37: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_38: ; FADD_M f3, L1[r2+1458760605] lea eax, [r10d+1458760605] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_39: ; CBRANCH r4, -797708516, COND 2 add r12, -797709028 test r12, 261120 jz randomx_isn_21 randomx_isn_40: ; ISTORE L2[r5+634639241], r6 lea eax, [r13d+634639241] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_41: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_42: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_43: ; ISTORE L2[r3+273639242], r6 lea eax, [r11d+273639242] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_44: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_45: ; IADD_M r4, L1[r3-243335437] lea eax, [r11d-243335437] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_46: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_47: ; CBRANCH r4, 229470227, COND 5 add r12, 229466131 test r12, 2088960 jz randomx_isn_46 randomx_isn_48: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_49: ; ISTORE L2[r0-129876263], r2 lea eax, [r8d-129876263] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_50: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_51: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_52: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_53: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_54: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_55: ; IXOR_R r0, 1521064819 xor r8, 1521064819 randomx_isn_56: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_57: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_58: ; IXOR_M r6, L1[r2-1629362448] lea eax, [r10d-1629362448] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_59: ; ISUB_M r4, L2[r7-1135288671] lea eax, [r15d-1135288671] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_60: ; IXOR_R r3, -1366042617 xor r11, -1366042617 randomx_isn_61: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_62: ; CBRANCH r2, 1881589635, COND 7 add r10, 1881573251 test r10, 8355840 jz randomx_isn_48 randomx_isn_63: ; IMUL_M r5, L2[r2+1124953875] lea eax, [r10d+1124953875] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_64: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_65: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_66: ; ISUB_R r5, 12410717 sub r13, 12410717 randomx_isn_67: ; IMUL_M r0, L1[r1-1056220998] lea eax, [r9d-1056220998] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_68: ; ISTORE L2[r4-372946985], r7 lea eax, [r12d-372946985] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_69: ; FSUB_M f1, L1[r7-1614784163] lea eax, [r15d-1614784163] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_70: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_71: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_72: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_73: ; IADD_M r6, L1[r0-652000511] lea eax, [r8d-652000511] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_74: ; IADD_RS r5, r0, 513049952, SHFT 3 lea r13, [r13+r8*8+513049952] randomx_isn_75: ; FDIV_M e0, L1[r3-2086900843] lea eax, [r11d-2086900843] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_76: ; CBRANCH r2, 1772062701, COND 15 add r10, 1772062701 test r10, 2139095040 jz randomx_isn_63 randomx_isn_77: ; ISTORE L1[r5-754379755], r5 lea eax, [r13d-754379755] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_78: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_79: ; IMUL_RCP r1, 1920922494 mov rax, 10311212810737216760 imul r9, rax randomx_isn_80: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_81: ; ISTORE L1[r2-947491182], r7 lea eax, [r10d-947491182] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_82: ; ISTORE L1[r0+177126564], r7 lea eax, [r8d+177126564] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_83: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_84: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_85: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_86: ; IMUL_RCP r2, 4162466218 mov rax, 9516973635924453476 imul r10, rax randomx_isn_87: ; IMUL_M r1, L1[r3-653145296] lea eax, [r11d-653145296] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_88: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_89: ; FDIV_M e2, L2[r3+108932287] lea eax, [r11d+108932287] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_90: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_91: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_92: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_93: ; ISTORE L3[r5-1131258881], r2 lea eax, [r13d-1131258881] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_94: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_95: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_96: ; CBRANCH r2, -1238070031, COND 3 add r10, -1238071055 test r10, 522240 jz randomx_isn_89 randomx_isn_97: ; INEG_R r4 neg r12 randomx_isn_98: ; CBRANCH r1, 1223925036, COND 7 add r9, 1223925036 test r9, 8355840 jz randomx_isn_97 randomx_isn_99: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_100: ; ISTORE L1[r2-345493221], r2 lea eax, [r10d-345493221] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_101: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_102: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_103: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_104: ; IMUL_R r4, -637993439 imul r12, -637993439 randomx_isn_105: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_106: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_107: ; IADD_M r3, L1[r2-878387582] lea eax, [r10d-878387582] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_108: ; CBRANCH r2, -277683518, COND 7 add r10, -277699902 test r10, 8355840 jz randomx_isn_99 randomx_isn_109: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_110: ; IXOR_M r2, L1[r6-1635679666] lea eax, [r14d-1635679666] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_111: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_112: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_113: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_114: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_115: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_116: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_117: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_118: ; IMUL_RCP r7, 1022680380 mov rax, 9683886097710256452 imul r15, rax randomx_isn_119: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_120: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_121: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_122: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_123: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_124: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_125: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_126: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_127: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_128: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_129: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_130: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_131: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_132: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_133: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_134: ; CBRANCH r3, 1887279080, COND 3 add r11, 1887280104 test r11, 522240 jz randomx_isn_112 randomx_isn_135: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_136: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_137: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_138: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_139: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_140: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_141: ; IMUL_M r3, L3[72272] imul r11, qword ptr [rsi+72272] randomx_isn_142: ; IXOR_M r6, L3[28856] xor r14, qword ptr [rsi+28856] randomx_isn_143: ; ISWAP_R r2, r2 randomx_isn_144: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_145: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_146: ; FDIV_M e2, L1[r0-82519169] lea eax, [r8d-82519169] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_147: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_148: ; ISTORE L2[r6+1389780640], r6 lea eax, [r14d+1389780640] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_149: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_150: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_151: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_152: ; IADD_M r4, L3[146528] add r12, qword ptr [rsi+146528] randomx_isn_153: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_154: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_155: ; IXOR_R r4, -974090774 xor r12, -974090774 randomx_isn_156: ; CBRANCH r4, -1331802520, COND 3 add r12, -1331803544 test r12, 522240 jz randomx_isn_156 randomx_isn_157: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_158: ; IADD_M r0, L2[r2-1447484755] lea eax, [r10d-1447484755] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_159: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_160: ; IMULH_M r7, L1[r5-209505348] lea ecx, [r13d-209505348] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_161: ; ISTORE L1[r2-1009977870], r7 lea eax, [r10d-1009977870] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_162: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_163: ; FSUB_M f1, L1[r5+1687880652] lea eax, [r13d+1687880652] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_164: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_165: ; FDIV_M e0, L1[r6-216105064] lea eax, [r14d-216105064] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_166: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_167: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_168: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_169: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_170: ; CBRANCH r6, -876458629, COND 7 add r14, -876442245 test r14, 8355840 jz randomx_isn_157 randomx_isn_171: ; CBRANCH r1, -550677121, COND 5 add r9, -550673025 test r9, 2088960 jz randomx_isn_171 randomx_isn_172: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_173: ; CBRANCH r2, 1454370087, COND 7 add r10, 1454353703 test r10, 8355840 jz randomx_isn_172 randomx_isn_174: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_175: ; CBRANCH r2, 1751237199, COND 8 add r10, 1751204431 test r10, 16711680 jz randomx_isn_174 randomx_isn_176: ; ISUB_R r7, -1747868505 sub r15, -1747868505 randomx_isn_177: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_178: ; CBRANCH r3, -924810286, COND 4 add r11, -924806190 test r11, 1044480 jz randomx_isn_176 randomx_isn_179: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_180: ; ISTORE L1[r0+164939921], r4 lea eax, [r8d+164939921] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_181: ; ISTORE L1[r6-1773181589], r6 lea eax, [r14d-1773181589] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_182: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_183: ; IXOR_M r0, L3[92912] xor r8, qword ptr [rsi+92912] randomx_isn_184: ; IMUL_RCP r0, 3826183101 mov rax, 10353420160885334691 imul r8, rax randomx_isn_185: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_186: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_187: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_188: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_189: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_190: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_191: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_192: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_193: ; FDIV_M e2, L1[r7+152582072] lea eax, [r15d+152582072] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_194: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_195: ; ISWAP_R r5, r5 randomx_isn_196: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_197: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_198: ; ISTORE L1[r6+884025222], r1 lea eax, [r14d+884025222] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_199: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_200: ; IMUL_R r4, -227889685 imul r12, -227889685 randomx_isn_201: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_202: ; CBRANCH r1, -1980157254, COND 7 add r9, -1980124486 test r9, 8355840 jz randomx_isn_180 randomx_isn_203: ; ISMULH_M r1, L1[r5-1971223711] lea ecx, [r13d-1971223711] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_204: ; ISUB_M r3, L1[r6+695620105] lea eax, [r14d+695620105] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_205: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_206: ; IMUL_M r6, L1[r1-1803065519] lea eax, [r9d-1803065519] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_207: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_208: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_209: ; CBRANCH r1, 684547421, COND 5 add r9, 684551517 test r9, 2088960 jz randomx_isn_204 randomx_isn_210: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_211: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_212: ; FADD_M f2, L1[r0-928774577] lea eax, [r8d-928774577] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_213: ; ISTORE L2[r1-990528405], r4 lea eax, [r9d-990528405] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_214: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_215: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_216: ; IADD_RS r5, r0, -2044888443, SHFT 2 lea r13, [r13+r8*4-2044888443] randomx_isn_217: ; CBRANCH r4, 1410492380, COND 2 add r12, 1410491868 test r12, 261120 jz randomx_isn_210 randomx_isn_218: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_219: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_220: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_221: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_222: ; IADD_RS r5, r1, 1640180827, SHFT 0 lea r13, [r13+r9*1+1640180827] randomx_isn_223: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_224: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_225: ; IADD_RS r5, r5, -1691458206, SHFT 0 lea r13, [r13+r13*1-1691458206] randomx_isn_226: ; FADD_M f1, L2[r2+1380141743] lea eax, [r10d+1380141743] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_227: ; CBRANCH r6, 219057425, COND 1 add r14, 219057681 test r14, 130560 jz randomx_isn_224 randomx_isn_228: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_229: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_230: ; IADD_M r1, L3[242344] add r9, qword ptr [rsi+242344] randomx_isn_231: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_232: ; IMUL_M r0, L3[40864] imul r8, qword ptr [rsi+40864] randomx_isn_233: ; CBRANCH r6, -2032044921, COND 12 add r14, -2030996345 test r14, 267386880 jz randomx_isn_232 randomx_isn_234: ; IMUL_RCP r4, 1395740303 mov rax, 14191064473808552333 imul r12, rax randomx_isn_235: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_236: ; ISTORE L3[r2+512090659], r2 lea eax, [r10d+512090659] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_237: ; CBRANCH r1, -1714077771, COND 7 add r9, -1714045003 test r9, 8355840 jz randomx_isn_234 randomx_isn_238: ; CBRANCH r1, 1136786978, COND 5 add r9, 1136782882 test r9, 2088960 jz randomx_isn_238 randomx_isn_239: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_240: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_241: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_242: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_243: ; IXOR_M r4, L1[r0+1355684789] lea eax, [r8d+1355684789] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_244: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_245: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_246: ; CBRANCH r1, 1455645139, COND 11 add r9, 1456169427 test r9, 133693440 jz randomx_isn_241 randomx_isn_247: ; IXOR_M r2, L2[r4+1010657936] lea eax, [r12d+1010657936] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_248: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_249: ; IMUL_M r0, L2[r3-1259452094] lea eax, [r11d-1259452094] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_250: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_251: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_252: ; IMUL_R r2, -827631607 imul r10, -827631607 randomx_isn_253: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_254: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_255: ; FADD_R f2, a3 addpd xmm2, xmm11 |
Integer registers R: r0: 0x44a263dade68366c, r1: 0xcb92c68b26db4ecc r2: 0xea031f62b57793e5, r3: 0xf2c3ae8f472871d9 r4: 0xba1e24c12ce4062d, r5: 0x31c0229d6fcfa0ac r6: 0x00a62ab6f201b8e3, r7: 0x668b9b70397724b4 Floating point registers F {lo, hi}: f0: {0x885028bb0730fd18, 0x0902da47b31fbc42} f1: {0xfea4ade839492729, 0x807cdb9da9cab674} f2: {0x187625ca84e22930, 0x1a125daf6bb3e968} f3: {0x0048b48a9acca0ac, 0x897d952941148266} Floating point registers E {lo, hi}: e0: {0x49a470d77c822b4b, 0x48b2917563cb6748} e1: {0x3f54cc35c525c16c, 0x41c7994e3115fe32} e2: {0x59927d51bd188f97, 0x5b616141d0df80e2} e3: {0x41ace9f272d8b437, 0x48cc28a75619e31b} Floating point registers A {lo, hi}: a0: {0x4044ef1516cc4380, 0x40f7148f1f32a410} a1: {0x4053e83e71d4a2f2, 0x41b2fe879a501bba} a2: {0x40e00e2819479edd, 0x402ac3149ffadd3e} a3: {0x41e45a612abb15f0, 0x417431b415da0582} |
RandomARQ code | ASM x86 |
FSCAL_R f3 FSUB_R f1, a0 ISMULH_R r2, r4 IMUL_R r3, r7 IXOR_R r0, r2 CBRANCH r2, -154348735, COND 7 ISTORE L1[r2-1647978861], r0 IMUL_RCP r1, 2479929040 FMUL_R e0, a1 CFROUND r0, 1 IXOR_R r3, r7 ISUB_R r1, 1526465883 IROR_R r7, r4 IXOR_R r2, r7 CBRANCH r7, 173039813, COND 13 FMUL_R e1, a2 ISTORE L1[r6+598919880], r0 FADD_R f0, a2 CBRANCH r4, -88024483, COND 3 FADD_R f1, a1 ISUB_R r2, r7 FSWAP_R f1 ISUB_R r3, r5 IMUL_RCP r0, 3612985053 FSQRT_R e2 FMUL_R e1, a3 ISTORE L3[r4+1765127602], r3 CBRANCH r5, -927743957, COND 11 IXOR_R r6, r2 ISUB_R r5, r0 FSCAL_R f1 CBRANCH r1, -887607010, COND 6 FDIV_M e1, L2[r5-590156894] INEG_R r7 IMUL_R r5, -2121165504 FSQRT_R e3 IMUL_M r1, L1[r4-1595033790] CBRANCH r1, -1598345796, COND 0 FADD_R f1, a1 FADD_R f3, a3 FSUB_M f2, L1[r0+1710488367] FDIV_M e1, L1[r5+466209608] IMUL_R r2, r1 IMULH_R r2, r4 ISTORE L1[r0-493535807], r0 IADD_RS r6, r6, SHFT 3 IMUL_RCP r3, 3359075636 ISUB_R r3, -1208825541 IXOR_R r6, r4 IXOR_R r6, r1 FDIV_M e1, L1[r0-1614826244] ISMULH_R r1, r5 IROR_R r3, r7 IROR_R r5, r6 CBRANCH r2, 2057042025, COND 12 FMUL_R e1, a0 ISUB_R r4, r3 FMUL_R e0, a2 IXOR_M r2, L2[r6+1726655057] FSCAL_R f0 FSUB_R f2, a0 FSQRT_R e1 IMULH_R r2, r5 IADD_RS r7, r6, SHFT 3 ISUB_M r3, L1[r5-468549746] CBRANCH r3, 2064204409, COND 5 ISWAP_R r4, r3 FMUL_R e0, a2 IXOR_R r1, r3 ISWAP_R r0, r6 FDIV_M e2, L2[r7+1693667621] IADD_RS r0, r4, SHFT 3 ISTORE L1[r0+774755606], r0 IMUL_RCP r1, 4047053334 IXOR_R r3, r7 FSWAP_R f3 FMUL_R e0, a2 IMUL_R r0, r1 ISTORE L3[r6+1113564519], r4 FSCAL_R f0 ISUB_R r0, 608540579 CBRANCH r0, -644130293, COND 5 FSUB_R f2, a0 FADD_M f0, L1[r6+576557870] IXOR_M r0, L2[r2-1572206741] ISTORE L2[r6-1794772939], r0 FDIV_M e1, L1[r1+269376363] FSUB_R f2, a0 IROR_R r5, r1 FMUL_R e0, a1 FSUB_R f0, a3 FSUB_R f1, a0 IMUL_R r0, r6 IROR_R r2, r4 FADD_R f3, a0 FMUL_R e1, a3 IMUL_RCP r2, 4170593081 ISTORE L1[r0+875797264], r4 CBRANCH r6, 609616271, COND 12 ISUB_M r4, L1[r7+1481907736] IADD_RS r3, r1, SHFT 2 FSUB_M f2, L1[r7-450310397] IADD_RS r6, r4, SHFT 2 IROR_R r4, r0 FSUB_R f1, a2 IMUL_R r0, r3 IXOR_R r6, r3 FSQRT_R e2 FSUB_M f2, L2[r6-829417887] FSQRT_R e3 ISUB_R r2, 2115247967 IROL_R r5, r4 CBRANCH r1, 343112829, COND 1 IADD_RS r7, r5, SHFT 0 FADD_M f2, L1[r5-1351286220] IROR_R r6, r2 FADD_M f1, L1[r0+796979439] FADD_R f2, a2 IROR_R r1, r0 FADD_R f0, a1 FMUL_R e2, a2 FSQRT_R e3 FSUB_R f1, a3 IADD_M r0, L3[187824] FMUL_R e0, a0 FSCAL_R f3 FMUL_R e1, a2 FMUL_R e3, a0 ISUB_R r2, -968826914 IMUL_M r4, L2[r3-2076063702] IADD_M r3, L1[r0+608445919] FSUB_R f0, a3 FMUL_R e1, a1 IXOR_R r7, r3 FMUL_R e1, a0 FMUL_R e1, a2 FADD_M f3, L2[r6-1015290329] FADD_R f3, a2 CBRANCH r5, -1003090868, COND 0 ISUB_M r6, L2[r7-857248563] IADD_RS r1, r3, SHFT 2 INEG_R r0 ISTORE L1[r1-1465105462], r7 FMUL_R e3, a3 FSUB_R f3, a1 FADD_R f1, a1 FMUL_R e1, a2 IROR_R r6, r2 FMUL_R e3, a3 ISMULH_R r6, r0 FSUB_R f2, a0 FSUB_M f3, L1[r4+1432043235] IXOR_R r3, r2 FADD_R f3, a3 FMUL_R e2, a0 CBRANCH r7, 1969982762, COND 15 CBRANCH r1, -876686636, COND 1 IADD_RS r6, r5, SHFT 0 FADD_R f2, a0 ISWAP_R r1, r4 FADD_R f0, a0 IADD_RS r2, r4, SHFT 3 FSCAL_R f1 FSUB_M f3, L1[r2-1003518285] FMUL_R e0, a2 FADD_M f3, L1[r5-827347905] CBRANCH r5, -375968025, COND 15 IMUL_R r3, r6 FDIV_M e3, L1[r5-1909353825] FSCAL_R f0 FMUL_R e1, a3 CBRANCH r1, 1663099762, COND 0 IROR_R r2, r6 FMUL_R e1, a1 ISTORE L1[r2-806634447], r5 IXOR_R r3, -1244002773 IMUL_R r7, r0 FSUB_R f0, a1 IADD_RS r5, r1, -1136023639, SHFT 0 IMUL_R r3, 1458352814 IMUL_R r6, r0 CBRANCH r7, 1199607157, COND 7 FMUL_R e0, a2 IMUL_M r3, L3[65968] ISTORE L1[r6-1318381484], r6 IXOR_R r5, r2 ISUB_R r1, r4 IMUL_R r7, r3 IXOR_R r1, r3 FMUL_R e1, a1 FSUB_M f3, L1[r0-1139186140] CBRANCH r7, 1781514419, COND 4 FMUL_R e3, a3 FDIV_M e0, L1[r0+522503437] ISTORE L2[r6+1860945553], r3 FADD_M f1, L1[r5+1583699632] ISTORE L1[r4+1571380267], r1 FMUL_R e3, a2 FADD_R f1, a2 FSQRT_R e3 ISTORE L1[r1+1904915904], r3 ISUB_M r2, L1[r0+1248487063] FMUL_R e1, a2 FMUL_R e2, a2 ISWAP_R r5, r1 FMUL_R e2, a0 IMUL_R r2, r4 FSUB_R f0, a3 IROR_R r2, r6 FMUL_R e3, a1 IXOR_M r7, L1[r4-817426652] FDIV_M e1, L1[r2-1942725868] FSUB_R f3, a0 FSUB_M f0, L1[r1+1601818683] IMULH_R r5, r2 IADD_RS r5, r5, 1058130152, SHFT 1 FSUB_M f3, L1[r2-616419046] CBRANCH r6, 1335635061, COND 14 IXOR_R r4, r7 IXOR_R r4, 780524548 ISMULH_R r5, r5 FMUL_R e0, a2 IXOR_R r2, r4 FADD_R f0, a0 FMUL_R e2, a2 FSUB_R f3, a1 IXOR_R r0, r5 ISUB_R r5, r6 IXOR_R r7, r0 IROR_R r4, r5 FADD_R f1, a0 ISMULH_R r7, r3 FADD_R f1, a0 FSQRT_R e1 FMUL_R e1, a1 ISUB_M r3, L1[r7+1187569378] IMUL_R r7, r5 IADD_M r6, L1[r2-1728772182] IADD_M r2, L1[r3+213402337] FSQRT_R e0 FMUL_R e3, a1 IROR_R r7, r6 ISTORE L1[r7+152616142], r1 FSUB_R f1, a1 FSUB_R f3, a2 ISUB_R r0, r7 ISWAP_R r6, r2 IROR_R r6, 51 FMUL_R e3, a0 ISTORE L1[r5-1069957597], r1 IMUL_R r4, r5 ISMULH_R r2, r5 FSQRT_R e2 FMUL_R e1, a1 CBRANCH r5, -930817845, COND 8 FSUB_R f3, a2 |
randomx_isn_0: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_1: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_2: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_3: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_4: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_5: ; CBRANCH r2, -154348735, COND 7 add r10, -154365119 test r10, 8355840 jz randomx_isn_3 randomx_isn_6: ; ISTORE L1[r2-1647978861], r0 lea eax, [r10d-1647978861] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_7: ; IMUL_RCP r1, 2479929040 mov rax, 15973876920741316371 imul r9, rax randomx_isn_8: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_9: ; CFROUND r0, 1 mov rax, r8 rol rax, 12 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_10: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_11: ; ISUB_R r1, 1526465883 sub r9, 1526465883 randomx_isn_12: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_13: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_14: ; CBRANCH r7, 173039813, COND 13 add r15, 174088389 test r15, 534773760 jz randomx_isn_13 randomx_isn_15: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_16: ; ISTORE L1[r6+598919880], r0 lea eax, [r14d+598919880] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_17: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_18: ; CBRANCH r4, -88024483, COND 3 add r12, -88024483 test r12, 522240 jz randomx_isn_15 randomx_isn_19: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_20: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_21: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_22: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_23: ; IMUL_RCP r0, 3612985053 mov rax, 10964363449065220585 imul r8, rax randomx_isn_24: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_25: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_26: ; ISTORE L3[r4+1765127602], r3 lea eax, [r12d+1765127602] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_27: ; CBRANCH r5, -927743957, COND 11 add r13, -927219669 test r13, 133693440 jz randomx_isn_19 randomx_isn_28: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_29: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_30: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_31: ; CBRANCH r1, -887607010, COND 6 add r9, -887598818 test r9, 4177920 jz randomx_isn_28 randomx_isn_32: ; FDIV_M e1, L2[r5-590156894] lea eax, [r13d-590156894] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_33: ; INEG_R r7 neg r15 randomx_isn_34: ; IMUL_R r5, -2121165504 imul r13, -2121165504 randomx_isn_35: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_36: ; IMUL_M r1, L1[r4-1595033790] lea eax, [r12d-1595033790] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_37: ; CBRANCH r1, -1598345796, COND 0 add r9, -1598345924 test r9, 65280 jz randomx_isn_37 randomx_isn_38: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_39: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_40: ; FSUB_M f2, L1[r0+1710488367] lea eax, [r8d+1710488367] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_41: ; FDIV_M e1, L1[r5+466209608] lea eax, [r13d+466209608] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_42: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_43: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_44: ; ISTORE L1[r0-493535807], r0 lea eax, [r8d-493535807] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_45: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_46: ; IMUL_RCP r3, 3359075636 mov rax, 11793149529763124630 imul r11, rax randomx_isn_47: ; ISUB_R r3, -1208825541 sub r11, -1208825541 randomx_isn_48: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_49: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_50: ; FDIV_M e1, L1[r0-1614826244] lea eax, [r8d-1614826244] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_51: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_52: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_53: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_54: ; CBRANCH r2, 2057042025, COND 12 add r10, 2056517737 test r10, 267386880 jz randomx_isn_44 randomx_isn_55: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_56: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_57: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_58: ; IXOR_M r2, L2[r6+1726655057] lea eax, [r14d+1726655057] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_59: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_60: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_61: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_62: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_63: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_64: ; ISUB_M r3, L1[r5-468549746] lea eax, [r13d-468549746] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_65: ; CBRANCH r3, 2064204409, COND 5 add r11, 2064212601 test r11, 2088960 jz randomx_isn_65 randomx_isn_66: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_67: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_68: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_69: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_70: ; FDIV_M e2, L2[r7+1693667621] lea eax, [r15d+1693667621] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_71: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_72: ; ISTORE L1[r0+774755606], r0 lea eax, [r8d+774755606] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_73: ; IMUL_RCP r1, 4047053334 mov rax, 9788376378519000954 imul r9, rax randomx_isn_74: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_75: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_76: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_77: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_78: ; ISTORE L3[r6+1113564519], r4 lea eax, [r14d+1113564519] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_79: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_80: ; ISUB_R r0, 608540579 sub r8, 608540579 randomx_isn_81: ; CBRANCH r0, -644130293, COND 5 add r8, -644126197 test r8, 2088960 jz randomx_isn_81 randomx_isn_82: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_83: ; FADD_M f0, L1[r6+576557870] lea eax, [r14d+576557870] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_84: ; IXOR_M r0, L2[r2-1572206741] lea eax, [r10d-1572206741] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_85: ; ISTORE L2[r6-1794772939], r0 lea eax, [r14d-1794772939] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_86: ; FDIV_M e1, L1[r1+269376363] lea eax, [r9d+269376363] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_87: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_88: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_89: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_90: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_91: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_92: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_93: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_94: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_95: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_96: ; IMUL_RCP r2, 4170593081 mov rax, 9498428757675332842 imul r10, rax randomx_isn_97: ; ISTORE L1[r0+875797264], r4 lea eax, [r8d+875797264] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_98: ; CBRANCH r6, 609616271, COND 12 add r14, 609616271 test r14, 267386880 jz randomx_isn_82 randomx_isn_99: ; ISUB_M r4, L1[r7+1481907736] lea eax, [r15d+1481907736] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_100: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_101: ; FSUB_M f2, L1[r7-450310397] lea eax, [r15d-450310397] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_102: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_103: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_104: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_105: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_106: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_107: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_108: ; FSUB_M f2, L2[r6-829417887] lea eax, [r14d-829417887] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_109: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_110: ; ISUB_R r2, 2115247967 sub r10, 2115247967 randomx_isn_111: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_112: ; CBRANCH r1, 343112829, COND 1 add r9, 343113341 test r9, 130560 jz randomx_isn_99 randomx_isn_113: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_114: ; FADD_M f2, L1[r5-1351286220] lea eax, [r13d-1351286220] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_115: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_116: ; FADD_M f1, L1[r0+796979439] lea eax, [r8d+796979439] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_117: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_118: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_119: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_120: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_121: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_122: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_123: ; IADD_M r0, L3[187824] add r8, qword ptr [rsi+187824] randomx_isn_124: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_125: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_126: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_127: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_128: ; ISUB_R r2, -968826914 sub r10, -968826914 randomx_isn_129: ; IMUL_M r4, L2[r3-2076063702] lea eax, [r11d-2076063702] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_130: ; IADD_M r3, L1[r0+608445919] lea eax, [r8d+608445919] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_131: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_132: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_133: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_134: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_135: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_136: ; FADD_M f3, L2[r6-1015290329] lea eax, [r14d-1015290329] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_137: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_138: ; CBRANCH r5, -1003090868, COND 0 add r13, -1003090612 test r13, 65280 jz randomx_isn_113 randomx_isn_139: ; ISUB_M r6, L2[r7-857248563] lea eax, [r15d-857248563] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_140: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_141: ; INEG_R r0 neg r8 randomx_isn_142: ; ISTORE L1[r1-1465105462], r7 lea eax, [r9d-1465105462] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_143: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_144: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_145: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_146: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_147: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_148: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_149: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_150: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_151: ; FSUB_M f3, L1[r4+1432043235] lea eax, [r12d+1432043235] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_152: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_153: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_154: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_155: ; CBRANCH r7, 1969982762, COND 15 add r15, 1974177066 test r15, 2139095040 jz randomx_isn_139 randomx_isn_156: ; CBRANCH r1, -876686636, COND 1 add r9, -876686636 test r9, 130560 jz randomx_isn_156 randomx_isn_157: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_158: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_159: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_160: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_161: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_162: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_163: ; FSUB_M f3, L1[r2-1003518285] lea eax, [r10d-1003518285] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_164: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_165: ; FADD_M f3, L1[r5-827347905] lea eax, [r13d-827347905] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_166: ; CBRANCH r5, -375968025, COND 15 add r13, -375968025 test r13, 2139095040 jz randomx_isn_157 randomx_isn_167: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_168: ; FDIV_M e3, L1[r5-1909353825] lea eax, [r13d-1909353825] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_169: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_170: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_171: ; CBRANCH r1, 1663099762, COND 0 add r9, 1663099762 test r9, 65280 jz randomx_isn_167 randomx_isn_172: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_173: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_174: ; ISTORE L1[r2-806634447], r5 lea eax, [r10d-806634447] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_175: ; IXOR_R r3, -1244002773 xor r11, -1244002773 randomx_isn_176: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_177: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_178: ; IADD_RS r5, r1, -1136023639, SHFT 0 lea r13, [r13+r9*1-1136023639] randomx_isn_179: ; IMUL_R r3, 1458352814 imul r11, 1458352814 randomx_isn_180: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_181: ; CBRANCH r7, 1199607157, COND 7 add r15, 1199607157 test r15, 8355840 jz randomx_isn_177 randomx_isn_182: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_183: ; IMUL_M r3, L3[65968] imul r11, qword ptr [rsi+65968] randomx_isn_184: ; ISTORE L1[r6-1318381484], r6 lea eax, [r14d-1318381484] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_185: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_186: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_187: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_188: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_189: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_190: ; FSUB_M f3, L1[r0-1139186140] lea eax, [r8d-1139186140] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_191: ; CBRANCH r7, 1781514419, COND 4 add r15, 1781518515 test r15, 1044480 jz randomx_isn_188 randomx_isn_192: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_193: ; FDIV_M e0, L1[r0+522503437] lea eax, [r8d+522503437] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_194: ; ISTORE L2[r6+1860945553], r3 lea eax, [r14d+1860945553] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_195: ; FADD_M f1, L1[r5+1583699632] lea eax, [r13d+1583699632] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_196: ; ISTORE L1[r4+1571380267], r1 lea eax, [r12d+1571380267] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_197: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_198: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_199: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_200: ; ISTORE L1[r1+1904915904], r3 lea eax, [r9d+1904915904] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_201: ; ISUB_M r2, L1[r0+1248487063] lea eax, [r8d+1248487063] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_202: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_203: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_204: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_205: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_206: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_207: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_208: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_209: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_210: ; IXOR_M r7, L1[r4-817426652] lea eax, [r12d-817426652] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_211: ; FDIV_M e1, L1[r2-1942725868] lea eax, [r10d-1942725868] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_212: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_213: ; FSUB_M f0, L1[r1+1601818683] lea eax, [r9d+1601818683] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_214: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_215: ; IADD_RS r5, r5, 1058130152, SHFT 1 lea r13, [r13+r13*2+1058130152] randomx_isn_216: ; FSUB_M f3, L1[r2-616419046] lea eax, [r10d-616419046] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_217: ; CBRANCH r6, 1335635061, COND 14 add r14, 1339829365 test r14, 1069547520 jz randomx_isn_192 randomx_isn_218: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_219: ; IXOR_R r4, 780524548 xor r12, 780524548 randomx_isn_220: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_221: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_222: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_223: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_224: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_225: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_226: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_227: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_228: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_229: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_230: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_231: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_232: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_233: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_234: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_235: ; ISUB_M r3, L1[r7+1187569378] lea eax, [r15d+1187569378] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_236: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_237: ; IADD_M r6, L1[r2-1728772182] lea eax, [r10d-1728772182] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_238: ; IADD_M r2, L1[r3+213402337] lea eax, [r11d+213402337] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_239: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_240: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_241: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_242: ; ISTORE L1[r7+152616142], r1 lea eax, [r15d+152616142] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_243: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_244: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_245: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_246: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_247: ; IROR_R r6, 51 ror r14, 51 randomx_isn_248: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_249: ; ISTORE L1[r5-1069957597], r1 lea eax, [r13d-1069957597] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_250: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_251: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_252: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_253: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_254: ; CBRANCH r5, -930817845, COND 8 add r13, -930785077 test r13, 16711680 jz randomx_isn_228 randomx_isn_255: ; FSUB_R f3, a2 subpd xmm3, xmm10 |
Integer registers R: r0: 0x67f5e115d702bc96, r1: 0xcd05f78dfa732d5c r2: 0xb59afd1d5d51205a, r3: 0xe79521a94da20607 r4: 0x731ce263eacacd08, r5: 0xf83d4bbb5e334acd r6: 0xe4ebd33a1deaed21, r7: 0xf8b3488454fb1b35 Floating point registers F {lo, hi}: f0: {0x050d954c9a4d2486, 0x055d11e3ed82e163} f1: {0x8f1535cac19f14a3, 0x08c75159150138d6} f2: {0x8290c898333e8359, 0x82867528769382ce} f3: {0x09b2240ba97da32a, 0x04c6842b75f4e6dd} Floating point registers E {lo, hi}: e0: {0x44d94b0529fed390, 0x4483a4c473dd0373} e1: {0x4ed2a74aae645ce4, 0x49001c69e4757aab} e2: {0x43735689a7fd6025, 0x4377828966be3d98} e3: {0x4872dfcafea4578c, 0x452510364c2c4e00} Floating point registers A {lo, hi}: a0: {0x413d4a2997b9a4fe, 0x4190fba955d2151a} a1: {0x40d7954b96231391, 0x4075dd2ed6f89582} a2: {0x410b258d4088881e, 0x41073b240cd4260b} a3: {0x417ee696a7682842, 0x400db494ae73679c} |