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: {0x40ff0012075be92d, 0x41ec5a016465a38e} a1: {0x40c439e8afdd4d69, 0x4154aef658f20686} a2: {0x40a5afcf226c9646, 0x40d7c1337ca4ec5f} a3: {0x41b1d6be50ff3b42, 0x410fdff31185f636} |
|
RandomARQ code | ASM x86 |
FDIV_M e3, L1[r2+211236683] IXOR_M r6, L3[112752] ISUB_R r6, r0 IROR_R r5, r1 ISUB_R r6, r7 CBRANCH r5, 1577848472, COND 1 FSUB_R f3, a3 IROR_R r4, r5 FMUL_R e1, a0 ISUB_R r6, r4 IXOR_R r2, r5 IADD_RS r7, r0, SHFT 3 FSUB_R f3, a0 IROR_R r3, 35 ISTORE L2[r7-2034507880], r2 ISUB_R r1, r3 FADD_R f2, a2 ISTORE L1[r4-564644796], r6 ISTORE L1[r6+101993009], r3 FMUL_R e0, a2 CBRANCH r3, 72770317, COND 13 FSUB_R f1, a2 FSCAL_R f0 FMUL_R e1, a1 FSCAL_R f3 FMUL_R e3, a1 FSCAL_R f1 IXOR_R r1, r4 CBRANCH r6, -1238371985, COND 8 FADD_R f2, a0 FMUL_R e1, a2 FSQRT_R e0 CBRANCH r4, 1141491699, COND 4 ISUB_R r6, r3 IROR_R r3, r6 IMUL_M r5, L1[r7-1158693049] IADD_RS r6, r7, SHFT 3 IMULH_R r4, r5 ISUB_R r2, r4 FSWAP_R e0 ISUB_R r2, r3 ISTORE L1[r1-1447323671], r7 IADD_M r5, L3[152016] ISTORE L1[r0+432309787], r1 IXOR_R r2, r3 FADD_M f3, L1[r2-1781478492] CBRANCH r4, -767316850, COND 15 IADD_RS r5, r4, -1642940279, SHFT 2 CBRANCH r2, 2023776449, COND 7 ISWAP_R r7, r2 FSUB_M f0, L1[r3+787645945] FADD_R f3, a2 IXOR_R r2, -602783623 FADD_R f3, a3 CBRANCH r1, -1412873234, COND 14 CBRANCH r0, 739434992, COND 1 IADD_M r7, L1[r0+1735521050] ISWAP_R r2, r7 FADD_R f2, a3 FMUL_R e1, a3 INEG_R r1 IMUL_M r4, L3[206976] IROR_R r1, r4 IMULH_R r7, r7 FSUB_R f3, a3 IMUL_R r7, r1 IXOR_M r2, L1[r5+1559790443] FDIV_M e0, L2[r0+132187244] ISTORE L2[r3-432635192], r5 ISUB_R r3, r2 ISUB_R r7, r0 FADD_R f2, a3 FMUL_R e1, a0 ISMULH_M r6, L2[r5+1283787492] FADD_M f3, L1[r4-1593680725] FADD_R f3, a3 IXOR_M r5, L1[r3-1868309602] IMUL_M r1, L1[r3-295265505] CBRANCH r7, 1015681069, COND 9 IMUL_RCP r2, 341668752 IMUL_RCP r0, 2950635121 ISUB_R r7, r0 FSUB_M f1, L2[r0+2134807637] FSUB_M f2, L1[r0-952407410] FMUL_R e0, a0 ISUB_R r5, r1 IXOR_R r5, r7 IXOR_R r7, r4 IADD_RS r1, r4, SHFT 1 CBRANCH r0, -373678864, COND 12 CBRANCH r5, 1140906513, COND 5 CFROUND r7, 53 CBRANCH r0, -1813827838, COND 0 IMUL_RCP r3, 1953450625 ISUB_R r1, r0 FSUB_M f0, L1[r7+826841266] FMUL_R e2, a3 IMULH_R r5, r6 FSUB_R f3, a0 FMUL_R e2, a0 IADD_M r0, L3[233704] ISTORE L2[r0-221755046], r2 FADD_R f1, a3 FSUB_R f0, a2 FMUL_R e1, a3 FADD_M f3, L2[r7-540089977] FMUL_R e2, a0 IXOR_R r7, r6 IADD_RS r6, r4, SHFT 3 ISUB_R r3, r0 CBRANCH r6, 1529962944, COND 10 CBRANCH r7, 1043103025, COND 11 CBRANCH r3, 965243621, COND 5 ISTORE L1[r4+1125870087], r0 IMUL_R r7, r2 ISUB_M r0, L3[182128] FMUL_R e2, a2 IMUL_M r2, L1[r1+655314991] CBRANCH r5, -324277451, COND 12 FMUL_R e1, a1 IXOR_R r7, -591323291 IROR_R r4, r6 ISTORE L1[r5+2037138764], r0 IXOR_R r0, r3 FDIV_M e2, L1[r2-1333853855] ISUB_M r4, L2[r3-469473863] IXOR_R r7, r5 IMUL_RCP r4, 2372663243 CBRANCH r3, 1743052859, COND 5 IMUL_R r6, r4 FSQRT_R e3 IADD_M r2, L2[r1+664990337] ISTORE L1[r0-1511975904], r6 IMUL_R r5, -1292306665 FMUL_R e1, a0 IXOR_M r3, L1[r4+508803634] FDIV_M e1, L1[r1+2063251496] ISUB_R r4, r2 FMUL_R e1, a3 FADD_R f3, a3 CBRANCH r0, -374806024, COND 15 ISWAP_R r0, r1 IROL_R r1, r2 IXOR_R r6, r2 FSQRT_R e0 FSCAL_R f2 IROL_R r3, r7 ISUB_R r2, r0 ISTORE L1[r3-468044606], r0 IMUL_R r0, r1 FDIV_M e1, L1[r6+236781560] FADD_R f1, a2 IMUL_R r0, r5 IMULH_R r5, r4 IADD_RS r4, r2, SHFT 2 IMUL_RCP r4, 1161281086 FADD_M f0, L1[r5+474551874] FMUL_R e1, a3 CBRANCH r7, 1271732900, COND 2 FMUL_R e3, a0 FMUL_R e1, a1 FADD_M f0, L1[r5-1382625888] IXOR_M r3, L1[r1-223507251] FADD_M f0, L1[r6+1312973753] INEG_R r1 ISTORE L1[r3-2035920067], r2 IXOR_R r4, r3 IXOR_M r6, L2[r3+1827897333] ISUB_R r6, r7 IADD_RS r6, r6, SHFT 3 IMUL_R r2, r4 IADD_RS r6, r2, SHFT 1 FMUL_R e3, a1 FSUB_R f1, a1 IMUL_R r2, r6 FMUL_R e3, a3 FSUB_R f2, a2 ISTORE L1[r1-530761552], r2 FADD_M f2, L1[r1+113178557] FSQRT_R e3 IMUL_R r7, r2 FADD_R f0, a0 IMUL_RCP r5, 3781967219 FMUL_R e1, a1 CBRANCH r6, -1224893962, COND 7 CBRANCH r2, -1587744548, COND 8 FMUL_R e0, a2 FMUL_R e3, a1 FSUB_R f0, a1 ISTORE L2[r7+1657522223], r7 FSUB_R f2, a2 ISTORE L3[r5-1171192814], r4 FMUL_R e1, a2 IADD_RS r0, r3, SHFT 0 CBRANCH r1, 2074613199, COND 0 CBRANCH r2, 1459780351, COND 0 ISUB_R r3, r1 ISTORE L1[r7+1162162605], r3 FSQRT_R e2 ISUB_M r1, L1[r6+553701087] IXOR_R r3, r2 FSUB_R f1, a1 ISUB_M r2, L1[r3-299445716] IMUL_R r1, r5 FMUL_R e2, a2 FMUL_R e2, a2 FMUL_R e2, a2 FMUL_R e1, a0 FADD_M f0, L1[r5+1713585990] FMUL_R e0, a3 IMUL_R r7, r4 FSQRT_R e3 FSCAL_R f0 FSUB_R f2, a3 FSUB_R f1, a0 IADD_RS r5, r4, -1846139484, SHFT 0 INEG_R r2 FMUL_R e3, a2 ISMULH_R r3, r6 FADD_R f2, a0 FDIV_M e2, L2[r7+1069422145] IMUL_R r5, r0 FMUL_R e2, a0 IADD_RS r1, r6, SHFT 0 FMUL_R e2, a1 ISUB_R r3, r5 ISUB_R r6, 584321347 IXOR_R r6, r0 IXOR_R r7, r1 FSUB_M f2, L1[r1-557905928] CBRANCH r5, -226668317, COND 4 FSUB_R f3, a0 FADD_R f0, a3 FSUB_R f3, a3 IROR_R r6, r2 ISUB_R r5, r3 ISWAP_R r7, r0 FSCAL_R f2 ISTORE L1[r4-416972171], r5 FSWAP_R e3 CBRANCH r5, -1614848664, COND 12 FADD_R f1, a2 FMUL_R e0, a1 ISTORE L1[r1-554390035], r1 FSWAP_R f3 FSUB_R f0, a2 IADD_M r2, L1[r1-1000511615] CBRANCH r0, 298704678, COND 2 ISTORE L1[r7-813129456], r4 ISTORE L1[r4+159708031], r7 IMUL_RCP r4, 810230351 ISTORE L2[r6+621296440], r6 IMUL_R r5, r7 IMUL_RCP r2, 376891732 FDIV_M e0, L1[r3+2112490869] IADD_RS r5, r0, 1570697231, SHFT 0 |
randomx_isn_0: ; FDIV_M e3, L1[r2+211236683] lea eax, [r10d+211236683] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_1: ; IXOR_M r6, L3[112752] xor r14, qword ptr [rsi+112752] randomx_isn_2: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_3: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_4: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_5: ; CBRANCH r5, 1577848472, COND 1 add r13, 1577848472 test r13, 130560 jz randomx_isn_4 randomx_isn_6: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_7: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_8: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_9: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_10: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_11: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_12: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_13: ; IROR_R r3, 35 ror r11, 35 randomx_isn_14: ; ISTORE L2[r7-2034507880], r2 lea eax, [r15d-2034507880] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_15: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_16: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_17: ; ISTORE L1[r4-564644796], r6 lea eax, [r12d-564644796] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_18: ; ISTORE L1[r6+101993009], r3 lea eax, [r14d+101993009] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_19: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_20: ; CBRANCH r3, 72770317, COND 13 add r11, 73818893 test r11, 534773760 jz randomx_isn_14 randomx_isn_21: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_22: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_23: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_24: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_25: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_26: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_27: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_28: ; CBRANCH r6, -1238371985, COND 8 add r14, -1238404753 test r14, 16711680 jz randomx_isn_21 randomx_isn_29: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_30: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_31: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_32: ; CBRANCH r4, 1141491699, COND 4 add r12, 1141495795 test r12, 1044480 jz randomx_isn_29 randomx_isn_33: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_34: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_35: ; IMUL_M r5, L1[r7-1158693049] lea eax, [r15d-1158693049] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_36: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_37: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_38: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_39: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_40: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_41: ; ISTORE L1[r1-1447323671], r7 lea eax, [r9d-1447323671] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_42: ; IADD_M r5, L3[152016] add r13, qword ptr [rsi+152016] randomx_isn_43: ; ISTORE L1[r0+432309787], r1 lea eax, [r8d+432309787] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_44: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_45: ; FADD_M f3, L1[r2-1781478492] lea eax, [r10d-1781478492] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_46: ; CBRANCH r4, -767316850, COND 15 add r12, -763122546 test r12, 2139095040 jz randomx_isn_38 randomx_isn_47: ; IADD_RS r5, r4, -1642940279, SHFT 2 lea r13, [r13+r12*4-1642940279] randomx_isn_48: ; CBRANCH r2, 2023776449, COND 7 add r10, 2023792833 test r10, 8355840 jz randomx_isn_47 randomx_isn_49: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_50: ; FSUB_M f0, L1[r3+787645945] lea eax, [r11d+787645945] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_51: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_52: ; IXOR_R r2, -602783623 xor r10, -602783623 randomx_isn_53: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_54: ; CBRANCH r1, -1412873234, COND 14 add r9, -1412873234 test r9, 1069547520 jz randomx_isn_49 randomx_isn_55: ; CBRANCH r0, 739434992, COND 1 add r8, 739435248 test r8, 130560 jz randomx_isn_55 randomx_isn_56: ; IADD_M r7, L1[r0+1735521050] lea eax, [r8d+1735521050] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_57: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_58: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_59: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_60: ; INEG_R r1 neg r9 randomx_isn_61: ; IMUL_M r4, L3[206976] imul r12, qword ptr [rsi+206976] randomx_isn_62: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_63: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_64: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_65: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_66: ; IXOR_M r2, L1[r5+1559790443] lea eax, [r13d+1559790443] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_67: ; FDIV_M e0, L2[r0+132187244] lea eax, [r8d+132187244] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_68: ; ISTORE L2[r3-432635192], r5 lea eax, [r11d-432635192] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_69: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_70: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_71: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_72: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_73: ; ISMULH_M r6, L2[r5+1283787492] lea ecx, [r13d+1283787492] and ecx, 131064 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_74: ; FADD_M f3, L1[r4-1593680725] lea eax, [r12d-1593680725] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_75: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_76: ; IXOR_M r5, L1[r3-1868309602] lea eax, [r11d-1868309602] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_77: ; IMUL_M r1, L1[r3-295265505] lea eax, [r11d-295265505] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_78: ; CBRANCH r7, 1015681069, COND 9 add r15, 1015681069 test r15, 33423360 jz randomx_isn_71 randomx_isn_79: ; IMUL_RCP r2, 341668752 mov rax, 14492868101504117355 imul r10, rax randomx_isn_80: ; IMUL_RCP r0, 2950635121 mov rax, 13425611650588147661 imul r8, rax randomx_isn_81: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_82: ; FSUB_M f1, L2[r0+2134807637] lea eax, [r8d+2134807637] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_83: ; FSUB_M f2, L1[r0-952407410] lea eax, [r8d-952407410] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_84: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_85: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_86: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_87: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_88: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_89: ; CBRANCH r0, -373678864, COND 12 add r8, -374203152 test r8, 267386880 jz randomx_isn_81 randomx_isn_90: ; CBRANCH r5, 1140906513, COND 5 add r13, 1140910609 test r13, 2088960 jz randomx_isn_90 randomx_isn_91: ; CFROUND r7, 53 mov rax, r15 rol rax, 24 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_92: ; CBRANCH r0, -1813827838, COND 0 add r8, -1813827838 test r8, 65280 jz randomx_isn_91 randomx_isn_93: ; IMUL_RCP r3, 1953450625 mov rax, 10139514341994737849 imul r11, rax randomx_isn_94: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_95: ; FSUB_M f0, L1[r7+826841266] lea eax, [r15d+826841266] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_96: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_97: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_98: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_99: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_100: ; IADD_M r0, L3[233704] add r8, qword ptr [rsi+233704] randomx_isn_101: ; ISTORE L2[r0-221755046], r2 lea eax, [r8d-221755046] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_102: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_103: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_104: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_105: ; FADD_M f3, L2[r7-540089977] lea eax, [r15d-540089977] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_106: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_107: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_108: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_109: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_110: ; CBRANCH r6, 1529962944, COND 10 add r14, 1530225088 test r14, 66846720 jz randomx_isn_109 randomx_isn_111: ; CBRANCH r7, 1043103025, COND 11 add r15, 1042840881 test r15, 133693440 jz randomx_isn_111 randomx_isn_112: ; CBRANCH r3, 965243621, COND 5 add r11, 965239525 test r11, 2088960 jz randomx_isn_112 randomx_isn_113: ; ISTORE L1[r4+1125870087], r0 lea eax, [r12d+1125870087] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_114: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_115: ; ISUB_M r0, L3[182128] sub r8, qword ptr [rsi+182128] randomx_isn_116: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_117: ; IMUL_M r2, L1[r1+655314991] lea eax, [r9d+655314991] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_118: ; CBRANCH r5, -324277451, COND 12 add r13, -323753163 test r13, 267386880 jz randomx_isn_113 randomx_isn_119: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_120: ; IXOR_R r7, -591323291 xor r15, -591323291 randomx_isn_121: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_122: ; ISTORE L1[r5+2037138764], r0 lea eax, [r13d+2037138764] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_123: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_124: ; FDIV_M e2, L1[r2-1333853855] lea eax, [r10d-1333853855] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_125: ; ISUB_M r4, L2[r3-469473863] lea eax, [r11d-469473863] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_126: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_127: ; IMUL_RCP r4, 2372663243 mov rax, 16696040356339843545 imul r12, rax randomx_isn_128: ; CBRANCH r3, 1743052859, COND 5 add r11, 1743052859 test r11, 2088960 jz randomx_isn_119 randomx_isn_129: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_130: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_131: ; IADD_M r2, L2[r1+664990337] lea eax, [r9d+664990337] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_132: ; ISTORE L1[r0-1511975904], r6 lea eax, [r8d-1511975904] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_133: ; IMUL_R r5, -1292306665 imul r13, -1292306665 randomx_isn_134: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_135: ; IXOR_M r3, L1[r4+508803634] lea eax, [r12d+508803634] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_136: ; FDIV_M e1, L1[r1+2063251496] lea eax, [r9d+2063251496] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_137: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_138: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_139: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_140: ; CBRANCH r0, -374806024, COND 15 add r8, -374806024 test r8, 2139095040 jz randomx_isn_129 randomx_isn_141: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_142: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_143: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_144: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_145: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_146: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_147: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_148: ; ISTORE L1[r3-468044606], r0 lea eax, [r11d-468044606] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_149: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_150: ; FDIV_M e1, L1[r6+236781560] lea eax, [r14d+236781560] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_151: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_152: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_153: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_154: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_155: ; IMUL_RCP r4, 1161281086 mov rax, 17056198423751891192 imul r12, rax randomx_isn_156: ; FADD_M f0, L1[r5+474551874] lea eax, [r13d+474551874] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_157: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_158: ; CBRANCH r7, 1271732900, COND 2 add r15, 1271733412 test r15, 261120 jz randomx_isn_141 randomx_isn_159: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_160: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_161: ; FADD_M f0, L1[r5-1382625888] lea eax, [r13d-1382625888] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_162: ; IXOR_M r3, L1[r1-223507251] lea eax, [r9d-223507251] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_163: ; FADD_M f0, L1[r6+1312973753] lea eax, [r14d+1312973753] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_164: ; INEG_R r1 neg r9 randomx_isn_165: ; ISTORE L1[r3-2035920067], r2 lea eax, [r11d-2035920067] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_166: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_167: ; IXOR_M r6, L2[r3+1827897333] lea eax, [r11d+1827897333] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_168: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_169: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_170: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_171: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_172: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_173: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_174: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_175: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_176: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_177: ; ISTORE L1[r1-530761552], r2 lea eax, [r9d-530761552] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_178: ; FADD_M f2, L1[r1+113178557] lea eax, [r9d+113178557] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_179: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_180: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_181: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_182: ; IMUL_RCP r5, 3781967219 mov rax, 10474464468681099056 imul r13, rax randomx_isn_183: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_184: ; CBRANCH r6, -1224893962, COND 7 add r14, -1224893962 test r14, 8355840 jz randomx_isn_172 randomx_isn_185: ; CBRANCH r2, -1587744548, COND 8 add r10, -1587711780 test r10, 16711680 jz randomx_isn_185 randomx_isn_186: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_187: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_188: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_189: ; ISTORE L2[r7+1657522223], r7 lea eax, [r15d+1657522223] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_190: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_191: ; ISTORE L3[r5-1171192814], r4 lea eax, [r13d-1171192814] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_192: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_193: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_194: ; CBRANCH r1, 2074613199, COND 0 add r9, 2074613071 test r9, 65280 jz randomx_isn_186 randomx_isn_195: ; CBRANCH r2, 1459780351, COND 0 add r10, 1459780479 test r10, 65280 jz randomx_isn_195 randomx_isn_196: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_197: ; ISTORE L1[r7+1162162605], r3 lea eax, [r15d+1162162605] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_198: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_199: ; ISUB_M r1, L1[r6+553701087] lea eax, [r14d+553701087] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_200: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_201: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_202: ; ISUB_M r2, L1[r3-299445716] lea eax, [r11d-299445716] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_203: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_204: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_205: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_206: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_207: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_208: ; FADD_M f0, L1[r5+1713585990] lea eax, [r13d+1713585990] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_209: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_210: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_211: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_212: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_213: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_214: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_215: ; IADD_RS r5, r4, -1846139484, SHFT 0 lea r13, [r13+r12*1-1846139484] randomx_isn_216: ; INEG_R r2 neg r10 randomx_isn_217: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_218: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_219: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_220: ; FDIV_M e2, L2[r7+1069422145] lea eax, [r15d+1069422145] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_221: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_222: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_223: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_224: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_225: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_226: ; ISUB_R r6, 584321347 sub r14, 584321347 randomx_isn_227: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_228: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_229: ; FSUB_M f2, L1[r1-557905928] lea eax, [r9d-557905928] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_230: ; CBRANCH r5, -226668317, COND 4 add r13, -226668317 test r13, 1044480 jz randomx_isn_222 randomx_isn_231: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_232: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_233: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_234: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_235: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_236: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_237: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_238: ; ISTORE L1[r4-416972171], r5 lea eax, [r12d-416972171] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_239: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_240: ; CBRANCH r5, -1614848664, COND 12 add r13, -1615372952 test r13, 267386880 jz randomx_isn_236 randomx_isn_241: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_242: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_243: ; ISTORE L1[r1-554390035], r1 lea eax, [r9d-554390035] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_244: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_245: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_246: ; IADD_M r2, L1[r1-1000511615] lea eax, [r9d-1000511615] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_247: ; CBRANCH r0, 298704678, COND 2 add r8, 298704166 test r8, 261120 jz randomx_isn_241 randomx_isn_248: ; ISTORE L1[r7-813129456], r4 lea eax, [r15d-813129456] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_249: ; ISTORE L1[r4+159708031], r7 lea eax, [r12d+159708031] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_250: ; IMUL_RCP r4, 810230351 mov rax, 12223092237978927796 imul r12, rax randomx_isn_251: ; ISTORE L2[r6+621296440], r6 lea eax, [r14d+621296440] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_252: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_253: ; IMUL_RCP r2, 376891732 mov rax, 13138415456515032013 imul r10, rax randomx_isn_254: ; FDIV_M e0, L1[r3+2112490869] lea eax, [r11d+2112490869] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_255: ; IADD_RS r5, r0, 1570697231, SHFT 0 lea r13, [r13+r8*1+1570697231] |
Integer registers R: r0: 0x31babded6bfa8fdd, r1: 0xaf7ac0fc728b5f15 r2: 0x18275380bf9942c2, r3: 0x6fa801152a741663 r4: 0x5ecfc9b4247f3161, r5: 0x932a284b10742d34 r6: 0x7d38d7b5dc6184a8, r7: 0x5f95dc9274d0b241 Floating point registers F {lo, hi}: f0: {0x04e5d5575f4b7074, 0x0f8bf7ff1d8495bd} f1: {0x93caaa3823660197, 0x9afa94ea4ce206ba} f2: {0x0911a46eb6ec6382, 0x91025223ae057aa9} f3: {0x80d174ca6a9bb9c7, 0x03f60591b3a82c24} Floating point registers E {lo, hi}: e0: {0x455437d60275b25a, 0x4ea4478b7503a000} e1: {0x5210d86baa22af30, 0x5b153193a8a18340} e2: {0x485a40aac4c46ba4, 0x5028bcb736c82f6b} e3: {0x42d23d683b2decd9, 0x421934b0c37078bf} Floating point registers A {lo, hi}: a0: {0x40ff0012075be92d, 0x41ec5a016465a38e} a1: {0x40c439e8afdd4d69, 0x4154aef658f20686} a2: {0x40a5afcf226c9646, 0x40d7c1337ca4ec5f} a3: {0x41b1d6be50ff3b42, 0x410fdff31185f636} |
RandomARQ code | ASM x86 |
IMUL_R r1, r2 IADD_M r6, L1[r2+467921660] IMUL_M r0, L1[r6-166191455] FADD_R f0, a1 ISMULH_M r1, L3[62792] FMUL_R e1, a1 FADD_R f3, a1 CBRANCH r2, -1734042909, COND 0 FADD_M f1, L1[r7+886744374] IXOR_R r4, -1336308115 FSUB_M f2, L1[r7+1988889956] ISUB_M r7, L1[r0+1441264263] ISMULH_M r2, L2[r1-1957548146] IMUL_RCP r5, 1999945679 ISUB_R r0, r2 FADD_R f3, a2 IMUL_RCP r0, 2845322509 FSUB_R f0, a3 ISUB_R r2, 1405085967 IXOR_R r0, r7 INEG_R r0 FMUL_R e1, a3 CBRANCH r3, -495561293, COND 0 CBRANCH r6, -478080867, COND 8 IMULH_R r4, r2 ISTORE L1[r5-1558649192], r3 IMUL_M r4, L1[r0+1683796854] FSUB_R f3, a3 ISTORE L1[r4-1945334871], r2 IMUL_R r6, r0 FADD_R f0, a3 ISUB_R r3, r5 IROR_R r0, r1 FMUL_R e0, a0 ISTORE L1[r0+807627552], r5 IMUL_RCP r4, 2253798691 FMUL_R e2, a1 FADD_R f1, a0 ISUB_M r4, L1[r7-2076892331] IMUL_R r4, r0 ISUB_R r2, r1 ISUB_R r7, r6 IROR_R r1, r0 ISUB_R r6, r2 FMUL_R e0, a0 IMUL_R r0, r6 ISUB_R r2, 1594377089 FADD_R f3, a2 FMUL_R e3, a3 FMUL_R e0, a3 IXOR_R r2, r1 IMUL_RCP r7, 3697472786 IXOR_R r3, r7 IADD_M r6, L2[r3-2078317594] IADD_RS r5, r5, 1012963017, SHFT 1 IMUL_M r5, L3[183256] IXOR_R r6, r7 IMUL_R r6, r4 IXOR_R r4, r6 ISTORE L1[r2+443728356], r0 IXOR_R r6, r0 ISUB_R r4, r1 ISMULH_R r1, r1 FMUL_R e0, a2 CBRANCH r4, -155114641, COND 3 IADD_RS r6, r6, SHFT 0 FMUL_R e2, a0 CBRANCH r2, 2059283730, COND 2 IROR_R r3, r4 CBRANCH r2, -1755494326, COND 9 FADD_M f2, L1[r5-748199743] FSUB_M f2, L2[r0+111680479] FSUB_R f2, a1 FADD_R f0, a1 ISUB_R r7, r3 FSWAP_R e0 IXOR_R r6, r7 FMUL_R e3, a0 FADD_R f0, a3 ISUB_R r2, r7 FMUL_R e0, a1 CBRANCH r4, -1056410788, COND 0 IXOR_R r3, r1 FADD_M f1, L2[r6+863057284] FMUL_R e1, a2 FSWAP_R e1 FMUL_R e2, a0 ISTORE L1[r0+1259911931], r5 IMUL_RCP r2, 3787759025 FSWAP_R e1 IMUL_R r4, r0 IMULH_M r5, L1[r6-81397875] FMUL_R e1, a1 ISUB_R r5, -796743775 FADD_R f1, a0 IMULH_R r1, r5 ISTORE L1[r6-170629592], r0 ISUB_R r6, r2 IMULH_R r4, r3 FADD_R f0, a2 IMUL_M r7, L1[r6-1248443692] FSWAP_R f1 IMULH_R r4, r4 FADD_M f3, L1[r7+1547485878] ISTORE L1[r2+292633211], r6 IMUL_R r7, r6 ISTORE L1[r7+2139982430], r4 IXOR_M r5, L3[22440] FSUB_R f2, a1 IADD_RS r2, r3, SHFT 3 FSUB_R f0, a2 IXOR_R r3, r7 IXOR_R r7, r3 IROR_R r4, r7 ISTORE L1[r5-419334513], r0 ISTORE L1[r3+1223645712], r6 ISUB_R r1, r4 IXOR_R r4, r0 FSQRT_R e2 ISMULH_R r7, r2 FSUB_M f0, L1[r5+394640393] IXOR_M r1, L1[r4-643240803] ISWAP_R r7, r4 FADD_M f2, L1[r7+1203496662] IMUL_R r5, r0 ISUB_M r1, L1[r4+615819631] ISUB_R r4, r2 IADD_RS r4, r3, SHFT 2 FSCAL_R f0 CBRANCH r3, -337882510, COND 13 FSUB_R f2, a3 FMUL_R e0, a1 IROR_R r7, 23 IADD_RS r5, r3, 11412842, SHFT 0 FSQRT_R e0 FSUB_R f0, a2 IMUL_R r2, 370212946 FADD_R f0, a1 FADD_R f1, a2 CBRANCH r7, 439949967, COND 14 ISTORE L1[r3+936174698], r4 INEG_R r0 IADD_RS r0, r6, SHFT 2 ISUB_R r6, r0 IMULH_M r1, L2[r7+548033446] ISTORE L2[r5-1261720470], r7 CBRANCH r1, -947897032, COND 5 FSUB_M f1, L1[r1-214558110] FSUB_M f1, L1[r1+1236364117] IADD_RS r2, r3, SHFT 3 IADD_RS r0, r1, SHFT 3 FSUB_R f0, a2 IXOR_R r4, r5 IXOR_R r5, r7 IMUL_R r3, 1081597857 FADD_R f2, a1 FADD_M f2, L1[r3-1203500955] FSUB_R f2, a2 IADD_M r0, L1[r2+2122150149] FMUL_R e2, a3 ISTORE L1[r0+2104759859], r3 ISUB_M r1, L2[r6+1731612736] FMUL_R e1, a2 FSUB_R f3, a0 IADD_RS r4, r7, SHFT 1 FMUL_R e0, a3 IXOR_R r0, r1 FADD_R f1, a0 IXOR_R r6, r2 IADD_M r1, L3[125440] FADD_R f3, a1 FSUB_R f3, a3 ISTORE L1[r7+520664039], r4 IMUL_RCP r6, 3357152474 FADD_R f0, a0 FMUL_R e1, a2 IMULH_R r1, r7 CBRANCH r6, 1727896501, COND 10 FSUB_M f1, L1[r3+2056813139] ISUB_R r4, r3 FMUL_R e3, a2 IMUL_M r7, L1[r6-650021078] IXOR_R r7, r0 CBRANCH r0, -429202466, COND 15 FMUL_R e1, a2 IADD_RS r6, r0, SHFT 1 CBRANCH r4, 1194339667, COND 2 IROR_R r5, r6 FSUB_R f0, a1 FADD_R f0, a1 CBRANCH r7, -1570253016, COND 0 IMUL_R r6, r3 IADD_M r1, L1[r2-1819690716] IXOR_R r0, r5 IADD_RS r6, r1, SHFT 2 FMUL_R e2, a2 FMUL_R e1, a2 IXOR_R r0, r1 FSQRT_R e0 FSUB_R f2, a0 IMUL_R r1, 1225592178 ISTORE L1[r2+1468557084], r5 CBRANCH r0, -729838627, COND 12 IXOR_R r7, 1517887044 IMUL_R r7, r5 FMUL_R e2, a2 FSWAP_R f2 IADD_RS r4, r6, SHFT 3 FSWAP_R e2 IMUL_R r4, r0 IXOR_R r2, r6 FMUL_R e2, a3 FMUL_R e2, a3 FDIV_M e0, L1[r7-2062537339] ISTORE L1[r5-1221554991], r3 FSQRT_R e2 IADD_RS r0, r7, SHFT 3 IADD_RS r7, r1, SHFT 0 IROR_R r1, r3 FMUL_R e3, a1 ISUB_R r1, r7 FADD_R f1, a3 ISMULH_R r2, r6 CBRANCH r7, -191846029, COND 15 ISUB_R r2, r6 CBRANCH r4, 1182574802, COND 5 FSCAL_R f3 CBRANCH r7, 2119968149, COND 13 IXOR_R r4, r7 FSUB_R f3, a3 ISUB_M r0, L1[r4+1687611211] FMUL_R e0, a1 FMUL_R e0, a1 FADD_R f0, a0 IROR_R r6, r7 FSUB_M f0, L1[r6-308850726] FMUL_R e1, a3 IADD_RS r0, r1, SHFT 0 IMULH_R r7, r2 FSUB_R f0, a2 FMUL_R e3, a2 CBRANCH r2, -503748069, COND 7 FADD_R f1, a0 ISTORE L2[r2+1184139390], r4 FADD_R f0, a3 FMUL_R e2, a1 IXOR_R r7, r3 FSUB_R f3, a2 FADD_R f0, a1 FMUL_R e2, a1 IMULH_M r1, L1[r3+1971282358] FMUL_R e2, a1 ISUB_R r5, r6 IADD_RS r5, r7, 707264015, SHFT 2 ISWAP_R r1, r4 IXOR_R r1, r7 |
randomx_isn_0: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_1: ; IADD_M r6, L1[r2+467921660] lea eax, [r10d+467921660] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_2: ; IMUL_M r0, L1[r6-166191455] lea eax, [r14d-166191455] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_3: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_4: ; ISMULH_M r1, L3[62792] mov rax, r9 imul qword ptr [rsi+62792] mov r9, rdx randomx_isn_5: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_6: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_7: ; CBRANCH r2, -1734042909, COND 0 add r10, -1734042781 test r10, 65280 jz randomx_isn_0 randomx_isn_8: ; FADD_M f1, L1[r7+886744374] lea eax, [r15d+886744374] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_9: ; IXOR_R r4, -1336308115 xor r12, -1336308115 randomx_isn_10: ; FSUB_M f2, L1[r7+1988889956] lea eax, [r15d+1988889956] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_11: ; ISUB_M r7, L1[r0+1441264263] lea eax, [r8d+1441264263] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_12: ; ISMULH_M r2, L2[r1-1957548146] lea ecx, [r9d-1957548146] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_13: ; IMUL_RCP r5, 1999945679 mov rax, 9903789306152491953 imul r13, rax randomx_isn_14: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_15: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_16: ; IMUL_RCP r0, 2845322509 mov rax, 13922527633275110324 imul r8, rax randomx_isn_17: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_18: ; ISUB_R r2, 1405085967 sub r10, 1405085967 randomx_isn_19: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_20: ; INEG_R r0 neg r8 randomx_isn_21: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_22: ; CBRANCH r3, -495561293, COND 0 add r11, -495561421 test r11, 65280 jz randomx_isn_8 randomx_isn_23: ; CBRANCH r6, -478080867, COND 8 add r14, -478080867 test r14, 16711680 jz randomx_isn_23 randomx_isn_24: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_25: ; ISTORE L1[r5-1558649192], r3 lea eax, [r13d-1558649192] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_26: ; IMUL_M r4, L1[r0+1683796854] lea eax, [r8d+1683796854] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_27: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_28: ; ISTORE L1[r4-1945334871], r2 lea eax, [r12d-1945334871] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_29: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_30: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_31: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_32: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_33: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_34: ; ISTORE L1[r0+807627552], r5 lea eax, [r8d+807627552] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_35: ; IMUL_RCP r4, 2253798691 mov rax, 17576583665312000483 imul r12, rax randomx_isn_36: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_37: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_38: ; ISUB_M r4, L1[r7-2076892331] lea eax, [r15d-2076892331] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_39: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_40: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_41: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_42: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_43: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_44: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_45: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_46: ; ISUB_R r2, 1594377089 sub r10, 1594377089 randomx_isn_47: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_48: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_49: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_50: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_51: ; IMUL_RCP r7, 3697472786 mov rax, 10713826321352718888 imul r15, rax randomx_isn_52: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_53: ; IADD_M r6, L2[r3-2078317594] lea eax, [r11d-2078317594] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_54: ; IADD_RS r5, r5, 1012963017, SHFT 1 lea r13, [r13+r13*2+1012963017] randomx_isn_55: ; IMUL_M r5, L3[183256] imul r13, qword ptr [rsi+183256] randomx_isn_56: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_57: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_58: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_59: ; ISTORE L1[r2+443728356], r0 lea eax, [r10d+443728356] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_60: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_61: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_62: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_63: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_64: ; CBRANCH r4, -155114641, COND 3 add r12, -155112593 test r12, 522240 jz randomx_isn_62 randomx_isn_65: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_66: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_67: ; CBRANCH r2, 2059283730, COND 2 add r10, 2059283730 test r10, 261120 jz randomx_isn_65 randomx_isn_68: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_69: ; CBRANCH r2, -1755494326, COND 9 add r10, -1755428790 test r10, 33423360 jz randomx_isn_68 randomx_isn_70: ; FADD_M f2, L1[r5-748199743] lea eax, [r13d-748199743] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_71: ; FSUB_M f2, L2[r0+111680479] lea eax, [r8d+111680479] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_72: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_73: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_74: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_75: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_76: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_77: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_78: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_79: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_80: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_81: ; CBRANCH r4, -1056410788, COND 0 add r12, -1056410788 test r12, 65280 jz randomx_isn_70 randomx_isn_82: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_83: ; FADD_M f1, L2[r6+863057284] lea eax, [r14d+863057284] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_84: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_85: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_86: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_87: ; ISTORE L1[r0+1259911931], r5 lea eax, [r8d+1259911931] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_88: ; IMUL_RCP r2, 3787759025 mov rax, 10458448120820507792 imul r10, rax randomx_isn_89: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_90: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_91: ; IMULH_M r5, L1[r6-81397875] lea ecx, [r14d-81397875] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_92: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_93: ; ISUB_R r5, -796743775 sub r13, -796743775 randomx_isn_94: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_95: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_96: ; ISTORE L1[r6-170629592], r0 lea eax, [r14d-170629592] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_97: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_98: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_99: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_100: ; IMUL_M r7, L1[r6-1248443692] lea eax, [r14d-1248443692] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_101: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_102: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_103: ; FADD_M f3, L1[r7+1547485878] lea eax, [r15d+1547485878] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_104: ; ISTORE L1[r2+292633211], r6 lea eax, [r10d+292633211] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_105: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_106: ; ISTORE L1[r7+2139982430], r4 lea eax, [r15d+2139982430] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_107: ; IXOR_M r5, L3[22440] xor r13, qword ptr [rsi+22440] randomx_isn_108: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_109: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_110: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_111: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_112: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_113: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_114: ; ISTORE L1[r5-419334513], r0 lea eax, [r13d-419334513] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_115: ; ISTORE L1[r3+1223645712], r6 lea eax, [r11d+1223645712] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_116: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_117: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_118: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_119: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_120: ; FSUB_M f0, L1[r5+394640393] lea eax, [r13d+394640393] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_121: ; IXOR_M r1, L1[r4-643240803] lea eax, [r12d-643240803] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_122: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_123: ; FADD_M f2, L1[r7+1203496662] lea eax, [r15d+1203496662] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_124: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_125: ; ISUB_M r1, L1[r4+615819631] lea eax, [r12d+615819631] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_126: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_127: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_128: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_129: ; CBRANCH r3, -337882510, COND 13 add r11, -336833934 test r11, 534773760 jz randomx_isn_112 randomx_isn_130: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_131: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_132: ; IROR_R r7, 23 ror r15, 23 randomx_isn_133: ; IADD_RS r5, r3, 11412842, SHFT 0 lea r13, [r13+r11*1+11412842] randomx_isn_134: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_135: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_136: ; IMUL_R r2, 370212946 imul r10, 370212946 randomx_isn_137: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_138: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_139: ; CBRANCH r7, 439949967, COND 14 add r15, 442047119 test r15, 1069547520 jz randomx_isn_133 randomx_isn_140: ; ISTORE L1[r3+936174698], r4 lea eax, [r11d+936174698] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_141: ; INEG_R r0 neg r8 randomx_isn_142: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_143: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_144: ; IMULH_M r1, L2[r7+548033446] lea ecx, [r15d+548033446] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_145: ; ISTORE L2[r5-1261720470], r7 lea eax, [r13d-1261720470] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_146: ; CBRANCH r1, -947897032, COND 5 add r9, -947901128 test r9, 2088960 jz randomx_isn_145 randomx_isn_147: ; FSUB_M f1, L1[r1-214558110] lea eax, [r9d-214558110] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_148: ; FSUB_M f1, L1[r1+1236364117] lea eax, [r9d+1236364117] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_149: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_150: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_151: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_152: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_153: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_154: ; IMUL_R r3, 1081597857 imul r11, 1081597857 randomx_isn_155: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_156: ; FADD_M f2, L1[r3-1203500955] lea eax, [r11d-1203500955] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_157: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_158: ; IADD_M r0, L1[r2+2122150149] lea eax, [r10d+2122150149] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_159: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_160: ; ISTORE L1[r0+2104759859], r3 lea eax, [r8d+2104759859] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_161: ; ISUB_M r1, L2[r6+1731612736] lea eax, [r14d+1731612736] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_162: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_163: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_164: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_165: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_166: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_167: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_168: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_169: ; IADD_M r1, L3[125440] add r9, qword ptr [rsi+125440] randomx_isn_170: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_171: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_172: ; ISTORE L1[r7+520664039], r4 lea eax, [r15d+520664039] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_173: ; IMUL_RCP r6, 3357152474 mov rax, 11799905295910658360 imul r14, rax randomx_isn_174: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_175: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_176: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_177: ; CBRANCH r6, 1727896501, COND 10 add r14, 1727896501 test r14, 66846720 jz randomx_isn_174 randomx_isn_178: ; FSUB_M f1, L1[r3+2056813139] lea eax, [r11d+2056813139] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_179: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_180: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_181: ; IMUL_M r7, L1[r6-650021078] lea eax, [r14d-650021078] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_182: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_183: ; CBRANCH r0, -429202466, COND 15 add r8, -425008162 test r8, 2139095040 jz randomx_isn_178 randomx_isn_184: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_185: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_186: ; CBRANCH r4, 1194339667, COND 2 add r12, 1194339667 test r12, 261120 jz randomx_isn_184 randomx_isn_187: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_188: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_189: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_190: ; CBRANCH r7, -1570253016, COND 0 add r15, -1570253016 test r15, 65280 jz randomx_isn_187 randomx_isn_191: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_192: ; IADD_M r1, L1[r2-1819690716] lea eax, [r10d-1819690716] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_193: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_194: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_195: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_196: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_197: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_198: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_199: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_200: ; IMUL_R r1, 1225592178 imul r9, 1225592178 randomx_isn_201: ; ISTORE L1[r2+1468557084], r5 lea eax, [r10d+1468557084] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_202: ; CBRANCH r0, -729838627, COND 12 add r8, -730362915 test r8, 267386880 jz randomx_isn_198 randomx_isn_203: ; IXOR_R r7, 1517887044 xor r15, 1517887044 randomx_isn_204: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_205: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_206: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_207: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_208: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_209: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_210: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_211: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_212: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_213: ; FDIV_M e0, L1[r7-2062537339] lea eax, [r15d-2062537339] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_214: ; ISTORE L1[r5-1221554991], r3 lea eax, [r13d-1221554991] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_215: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_216: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_217: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_218: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_219: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_220: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_221: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_222: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_223: ; CBRANCH r7, -191846029, COND 15 add r15, -191846029 test r15, 2139095040 jz randomx_isn_218 randomx_isn_224: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_225: ; CBRANCH r4, 1182574802, COND 5 add r12, 1182574802 test r12, 2088960 jz randomx_isn_224 randomx_isn_226: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_227: ; CBRANCH r7, 2119968149, COND 13 add r15, 2121016725 test r15, 534773760 jz randomx_isn_226 randomx_isn_228: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_229: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_230: ; ISUB_M r0, L1[r4+1687611211] lea eax, [r12d+1687611211] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_231: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_232: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_233: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_234: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_235: ; FSUB_M f0, L1[r6-308850726] lea eax, [r14d-308850726] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_236: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_237: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_238: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_239: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_240: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_241: ; CBRANCH r2, -503748069, COND 7 add r10, -503731685 test r10, 8355840 jz randomx_isn_228 randomx_isn_242: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_243: ; ISTORE L2[r2+1184139390], r4 lea eax, [r10d+1184139390] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_244: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_245: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_246: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_247: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_248: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_249: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_250: ; IMULH_M r1, L1[r3+1971282358] lea ecx, [r11d+1971282358] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_251: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_252: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_253: ; IADD_RS r5, r7, 707264015, SHFT 2 lea r13, [r13+r15*4+707264015] randomx_isn_254: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_255: ; IXOR_R r1, r7 xor r9, r15 |
Integer registers R: r0: 0x66a6fa528f12578a, r1: 0xbea62bfacdcd3d99 r2: 0x3749ef171332ff12, r3: 0xe2daa252c4cde35a r4: 0x458180ecf0c078ef, r5: 0x61bd8ac9936298d0 r6: 0x14d3f0352c4ec4f4, r7: 0x545afca76e17c476 Floating point registers F {lo, hi}: f0: {0x0f93e3982c02c2df, 0x0b67696be3087dbf} f1: {0x78fc01224f8c6e7c, 0xf4847e03ece3456b} f2: {0x028b6049a05c7871, 0x7ebe46a35d97ff50} f3: {0xf6e6d4409126fec1, 0xf49c4cc067e45e8a} Floating point registers E {lo, hi}: e0: {0x4e5b7b00db473486, 0x4ad255181fa1ec1a} e1: {0x3926b0e5413e63a0, 0x3567eefb1fd30b4c} e2: {0x436e0655f25253df, 0x3f59c9f86d723113} e3: {0x37f4abcf86ccc87d, 0x35bebe667c01abf3} Floating point registers A {lo, hi}: a0: {0x417f92dd20908990, 0x410eabba8a7d7090} a1: {0x419ca09a1ad3f931, 0x4003a3a42e72ff87} a2: {0x401e3b00855cb415, 0x40093f82b02b6821} a3: {0x4075e84c6c522a5b, 0x407a3a0edf0f2e7e} |
RandomARQ code | ASM x86 |
FSQRT_R e3 IXOR_R r4, -1135125731 FSUB_R f2, a2 ISUB_R r6, r7 IROR_R r7, r3 CBRANCH r6, -830271519, COND 2 IADD_RS r7, r4, SHFT 3 ISUB_M r6, L1[r4-5740563] FADD_M f2, L1[r1+1161524575] FMUL_R e0, a0 FMUL_R e2, a0 FMUL_R e1, a2 ISTORE L1[r3+116887508], r2 CBRANCH r2, 410071175, COND 5 CBRANCH r6, -2097040340, COND 9 FADD_R f3, a0 IMUL_R r0, r6 FADD_M f1, L2[r2-1552299957] FMUL_R e2, a0 IMULH_R r4, r1 FMUL_R e0, a3 IADD_RS r3, r5, SHFT 3 ISTORE L1[r0-1853062732], r1 FADD_R f3, a0 IMUL_RCP r0, 2081620455 INEG_R r6 CBRANCH r4, 1253819024, COND 11 FMUL_R e1, a0 IADD_RS r6, r2, SHFT 1 IXOR_R r4, r3 ISUB_M r2, L1[r4-847332692] FMUL_R e2, a3 IMUL_R r7, -718085228 IMUL_R r3, -1133451408 IXOR_R r6, 1721594195 ISTORE L1[r0+946126406], r1 IMUL_RCP r5, 3592734704 FSUB_R f0, a3 FSUB_R f2, a2 ISTORE L1[r6+1115960004], r1 ISMULH_R r7, r7 ISUB_R r2, r4 ISUB_R r2, r1 ISTORE L2[r2+1554391000], r1 FSUB_R f3, a2 ISUB_R r2, -770809881 IMUL_R r5, r7 ISWAP_R r7, r3 IMUL_R r0, r1 IMUL_RCP r4, 80020517 FSUB_R f2, a3 IADD_M r7, L1[r6-283832050] CBRANCH r6, -1286869415, COND 6 ISTORE L1[r0-2120486926], r2 ISTORE L2[r4+789415741], r7 FADD_R f0, a3 IMULH_M r5, L1[r0+2122175054] FADD_R f2, a0 CBRANCH r5, -1036715585, COND 6 ISTORE L3[r4+20704991], r4 IADD_RS r4, r2, SHFT 2 IROR_R r3, r7 CBRANCH r3, 2102441083, COND 12 FSUB_M f3, L1[r1+1537012713] IROL_R r3, r7 ISTORE L1[r2-617308213], r5 IXOR_R r0, r4 ISTORE L3[r3-1342874274], r6 CBRANCH r6, -1332003323, COND 11 IXOR_R r5, r3 FSQRT_R e2 CBRANCH r2, 55271838, COND 15 FSWAP_R e0 ISUB_M r0, L1[r3+2049754580] FSCAL_R f3 ISMULH_R r4, r4 FDIV_M e1, L1[r1-1363764660] IMULH_R r1, r1 FSWAP_R e0 IXOR_R r6, r0 FADD_R f3, a2 CBRANCH r6, 1418011795, COND 4 FADD_R f0, a0 FADD_R f0, a1 ISTORE L1[r3-1668540899], r2 INEG_R r4 FSWAP_R f1 IXOR_R r2, r3 FSUB_R f1, a1 ISUB_R r3, 1948797231 FSUB_M f1, L2[r7-930821362] ISWAP_R r6, r7 IADD_RS r6, r3, SHFT 2 IADD_RS r6, r7, SHFT 0 FMUL_R e0, a2 IMUL_M r1, L2[r0-1540563074] ISTORE L2[r7-785500201], r1 IADD_M r1, L1[r5-8321247] FMUL_R e3, a2 ISTORE L3[r2+1402361305], r2 FMUL_R e1, a0 CBRANCH r6, 1237296483, COND 9 ISMULH_R r4, r0 FSUB_R f0, a0 IMUL_RCP r5, 1701188748 FSUB_M f0, L2[r7+879324537] FSUB_R f1, a1 FSUB_R f1, a0 IMUL_R r4, r5 CBRANCH r3, -953820390, COND 6 FSUB_R f3, a0 IADD_M r7, L1[r0-1716384767] IMUL_R r5, r1 IADD_RS r2, r5, SHFT 2 FMUL_R e3, a2 ISTORE L2[r4+475214903], r5 IMULH_R r6, r0 FSUB_M f2, L1[r4-725555573] IADD_RS r1, r1, SHFT 1 IROL_R r1, r2 ISUB_M r5, L1[r3-344784682] FSUB_R f3, a0 IXOR_R r5, -1593806276 IXOR_R r4, r1 FMUL_R e0, a3 FSUB_R f1, a2 FADD_M f2, L1[r0+512201292] IXOR_R r2, 1990267850 CBRANCH r2, 1511252586, COND 3 IADD_RS r0, r4, SHFT 1 CBRANCH r6, -999028792, COND 4 IADD_RS r3, r5, SHFT 3 CBRANCH r5, -1904429196, COND 10 ISTORE L3[r1+1521625636], r1 FSQRT_R e2 FSQRT_R e0 FMUL_R e3, a2 IMUL_RCP r5, 3340458168 IMULH_R r5, r3 IADD_RS r4, r7, SHFT 2 FSCAL_R f2 IMUL_M r5, L1[r4+1332212183] IADD_RS r6, r2, SHFT 3 IADD_RS r5, r0, 482163667, SHFT 1 IXOR_R r3, 1954406666 ISUB_R r2, r7 FSUB_R f1, a2 IMULH_M r4, L3[198480] FSUB_M f1, L2[r4+925372730] FSUB_R f2, a2 FMUL_R e2, a3 FMUL_R e2, a0 CBRANCH r6, 1726221426, COND 4 FMUL_R e0, a2 IMUL_R r7, r1 CBRANCH r5, 534349178, COND 13 FMUL_R e0, a3 ISMULH_R r1, r0 IXOR_R r5, r1 CBRANCH r2, 1626813552, COND 4 FSWAP_R f2 ISUB_M r5, L2[r6+276739632] FMUL_R e1, a0 IXOR_R r3, r6 FADD_R f0, a2 IROR_R r3, r7 IMULH_R r3, r1 IADD_RS r2, r5, SHFT 1 IADD_M r0, L1[r1-1621476664] FADD_R f2, a1 IMUL_R r1, r0 CBRANCH r4, -638461649, COND 8 FMUL_R e2, a1 FMUL_R e1, a3 ISTORE L2[r5+1480144750], r7 FSWAP_R f0 IADD_M r4, L1[r6+788710107] IMULH_R r0, r4 CBRANCH r2, -1002202709, COND 15 IXOR_R r7, r0 ISUB_M r4, L1[r1-660228586] INEG_R r7 CBRANCH r3, 321751490, COND 3 FMUL_R e2, a0 IXOR_R r3, r7 ISUB_M r6, L1[r0-445202732] ISUB_R r7, r0 IMUL_RCP r5, 1452496262 IADD_RS r0, r6, SHFT 2 CBRANCH r0, 1803869234, COND 10 FDIV_M e2, L2[r3-873494581] FADD_R f0, a3 CBRANCH r7, 1227647974, COND 9 FSQRT_R e0 CBRANCH r5, 1424318151, COND 13 FMUL_R e2, a2 CBRANCH r2, -1892523576, COND 12 IADD_M r7, L1[r0+1558014495] ISWAP_R r3, r3 IADD_M r3, L1[r6-1290141496] IMUL_M r6, L1[r1+929497921] FSUB_R f2, a0 IXOR_R r4, r1 FMUL_R e1, a3 FSQRT_R e3 FSUB_R f3, a2 ISTORE L1[r5+2115297805], r4 FSUB_R f0, a1 FMUL_R e1, a2 IMULH_M r7, L1[r0+1208905785] IMUL_M r0, L1[r5+515093874] IADD_RS r6, r3, SHFT 3 ISUB_R r7, r0 CBRANCH r3, 1279969356, COND 15 FADD_R f1, a2 ISTORE L3[r5-1475298206], r2 FDIV_M e2, L1[r1-460299469] CBRANCH r4, -374510616, COND 0 CBRANCH r0, -1821961203, COND 8 FMUL_R e0, a0 FSUB_R f0, a2 FSUB_M f2, L2[r6-38630050] IADD_RS r4, r0, SHFT 1 FDIV_M e3, L1[r7-1587532945] FMUL_R e2, a3 FMUL_R e1, a1 ISUB_R r6, r0 IXOR_M r5, L1[r1+749220765] FMUL_R e0, a1 FADD_M f1, L1[r5-174172436] CBRANCH r5, 708058716, COND 9 ISTORE L1[r5+719878093], r3 FSQRT_R e1 ISTORE L1[r2-636955406], r3 FMUL_R e0, a1 ISUB_R r7, r5 FSUB_R f2, a2 FSCAL_R f0 FSWAP_R f0 FADD_R f0, a2 FMUL_R e0, a0 FMUL_R e3, a2 IXOR_M r1, L1[r0+1457129280] FMUL_R e1, a3 IXOR_R r2, r1 CBRANCH r7, -805833357, COND 15 ISTORE L1[r2-704271412], r3 IADD_M r1, L1[r6-219518205] IXOR_R r5, r2 FMUL_R e2, a1 ISUB_R r2, -1061861700 FSUB_R f0, a3 FSUB_R f0, a0 IMUL_R r1, r4 FSUB_R f0, a2 FMUL_R e3, a2 |
randomx_isn_0: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_1: ; IXOR_R r4, -1135125731 xor r12, -1135125731 randomx_isn_2: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_3: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_4: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_5: ; CBRANCH r6, -830271519, COND 2 add r14, -830272031 test r14, 261120 jz randomx_isn_4 randomx_isn_6: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_7: ; ISUB_M r6, L1[r4-5740563] lea eax, [r12d-5740563] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_8: ; FADD_M f2, L1[r1+1161524575] lea eax, [r9d+1161524575] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_9: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_10: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_11: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_12: ; ISTORE L1[r3+116887508], r2 lea eax, [r11d+116887508] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_13: ; CBRANCH r2, 410071175, COND 5 add r10, 410067079 test r10, 2088960 jz randomx_isn_6 randomx_isn_14: ; CBRANCH r6, -2097040340, COND 9 add r14, -2096974804 test r14, 33423360 jz randomx_isn_14 randomx_isn_15: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_16: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_17: ; FADD_M f1, L2[r2-1552299957] lea eax, [r10d-1552299957] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_18: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_19: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_20: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_21: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_22: ; ISTORE L1[r0-1853062732], r1 lea eax, [r8d-1853062732] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_23: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_24: ; IMUL_RCP r0, 2081620455 mov rax, 9515202726313565360 imul r8, rax randomx_isn_25: ; INEG_R r6 neg r14 randomx_isn_26: ; CBRANCH r4, 1253819024, COND 11 add r12, 1253819024 test r12, 133693440 jz randomx_isn_20 randomx_isn_27: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_28: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_29: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_30: ; ISUB_M r2, L1[r4-847332692] lea eax, [r12d-847332692] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_31: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_32: ; IMUL_R r7, -718085228 imul r15, -718085228 randomx_isn_33: ; IMUL_R r3, -1133451408 imul r11, -1133451408 randomx_isn_34: ; IXOR_R r6, 1721594195 xor r14, 1721594195 randomx_isn_35: ; ISTORE L1[r0+946126406], r1 lea eax, [r8d+946126406] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_36: ; IMUL_RCP r5, 3592734704 mov rax, 11026163777978795285 imul r13, rax randomx_isn_37: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_38: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_39: ; ISTORE L1[r6+1115960004], r1 lea eax, [r14d+1115960004] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_40: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_41: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_42: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_43: ; ISTORE L2[r2+1554391000], r1 lea eax, [r10d+1554391000] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_44: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_45: ; ISUB_R r2, -770809881 sub r10, -770809881 randomx_isn_46: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_47: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_48: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_49: ; IMUL_RCP r4, 80020517 mov rax, 15470282943627823285 imul r12, rax randomx_isn_50: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_51: ; IADD_M r7, L1[r6-283832050] lea eax, [r14d-283832050] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_52: ; CBRANCH r6, -1286869415, COND 6 add r14, -1286877607 test r14, 4177920 jz randomx_isn_35 randomx_isn_53: ; ISTORE L1[r0-2120486926], r2 lea eax, [r8d-2120486926] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_54: ; ISTORE L2[r4+789415741], r7 lea eax, [r12d+789415741] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_55: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_56: ; IMULH_M r5, L1[r0+2122175054] lea ecx, [r8d+2122175054] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_57: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_58: ; CBRANCH r5, -1036715585, COND 6 add r13, -1036723777 test r13, 4177920 jz randomx_isn_57 randomx_isn_59: ; ISTORE L3[r4+20704991], r4 lea eax, [r12d+20704991] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_60: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_61: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_62: ; CBRANCH r3, 2102441083, COND 12 add r11, 2102441083 test r11, 267386880 jz randomx_isn_62 randomx_isn_63: ; FSUB_M f3, L1[r1+1537012713] lea eax, [r9d+1537012713] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_64: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_65: ; ISTORE L1[r2-617308213], r5 lea eax, [r10d-617308213] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_66: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_67: ; ISTORE L3[r3-1342874274], r6 lea eax, [r11d-1342874274] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_68: ; CBRANCH r6, -1332003323, COND 11 add r14, -1332003323 test r14, 133693440 jz randomx_isn_63 randomx_isn_69: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_70: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_71: ; CBRANCH r2, 55271838, COND 15 add r10, 59466142 test r10, 2139095040 jz randomx_isn_69 randomx_isn_72: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_73: ; ISUB_M r0, L1[r3+2049754580] lea eax, [r11d+2049754580] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_74: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_75: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_76: ; FDIV_M e1, L1[r1-1363764660] lea eax, [r9d-1363764660] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_77: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_78: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_79: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_80: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_81: ; CBRANCH r6, 1418011795, COND 4 add r14, 1418015891 test r14, 1044480 jz randomx_isn_80 randomx_isn_82: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_83: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_84: ; ISTORE L1[r3-1668540899], r2 lea eax, [r11d-1668540899] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_85: ; INEG_R r4 neg r12 randomx_isn_86: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_87: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_88: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_89: ; ISUB_R r3, 1948797231 sub r11, 1948797231 randomx_isn_90: ; FSUB_M f1, L2[r7-930821362] lea eax, [r15d-930821362] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_91: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_92: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_93: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_94: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_95: ; IMUL_M r1, L2[r0-1540563074] lea eax, [r8d-1540563074] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_96: ; ISTORE L2[r7-785500201], r1 lea eax, [r15d-785500201] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_97: ; IADD_M r1, L1[r5-8321247] lea eax, [r13d-8321247] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_98: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_99: ; ISTORE L3[r2+1402361305], r2 lea eax, [r10d+1402361305] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_100: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_101: ; CBRANCH r6, 1237296483, COND 9 add r14, 1237230947 test r14, 33423360 jz randomx_isn_94 randomx_isn_102: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_103: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_104: ; IMUL_RCP r5, 1701188748 mov rax, 11643058803352774349 imul r13, rax randomx_isn_105: ; FSUB_M f0, L2[r7+879324537] lea eax, [r15d+879324537] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_106: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_107: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_108: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_109: ; CBRANCH r3, -953820390, COND 6 add r11, -953820390 test r11, 4177920 jz randomx_isn_102 randomx_isn_110: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_111: ; IADD_M r7, L1[r0-1716384767] lea eax, [r8d-1716384767] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_112: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_113: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_114: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_115: ; ISTORE L2[r4+475214903], r5 lea eax, [r12d+475214903] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_116: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_117: ; FSUB_M f2, L1[r4-725555573] lea eax, [r12d-725555573] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_118: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_119: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_120: ; ISUB_M r5, L1[r3-344784682] lea eax, [r11d-344784682] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_121: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_122: ; IXOR_R r5, -1593806276 xor r13, -1593806276 randomx_isn_123: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_124: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_125: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_126: ; FADD_M f2, L1[r0+512201292] lea eax, [r8d+512201292] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_127: ; IXOR_R r2, 1990267850 xor r10, 1990267850 randomx_isn_128: ; CBRANCH r2, 1511252586, COND 3 add r10, 1511254634 test r10, 522240 jz randomx_isn_128 randomx_isn_129: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_130: ; CBRANCH r6, -999028792, COND 4 add r14, -999024696 test r14, 1044480 jz randomx_isn_129 randomx_isn_131: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_132: ; CBRANCH r5, -1904429196, COND 10 add r13, -1904429196 test r13, 66846720 jz randomx_isn_131 randomx_isn_133: ; ISTORE L3[r1+1521625636], r1 lea eax, [r9d+1521625636] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_134: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_135: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_136: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_137: ; IMUL_RCP r5, 3340458168 mov rax, 11858876616572008153 imul r13, rax randomx_isn_138: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_139: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_140: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_141: ; IMUL_M r5, L1[r4+1332212183] lea eax, [r12d+1332212183] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_142: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_143: ; IADD_RS r5, r0, 482163667, SHFT 1 lea r13, [r13+r8*2+482163667] randomx_isn_144: ; IXOR_R r3, 1954406666 xor r11, 1954406666 randomx_isn_145: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_146: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_147: ; IMULH_M r4, L3[198480] mov rax, r12 mul qword ptr [rsi+198480] mov r12, rdx randomx_isn_148: ; FSUB_M f1, L2[r4+925372730] lea eax, [r12d+925372730] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_149: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_150: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_151: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_152: ; CBRANCH r6, 1726221426, COND 4 add r14, 1726223474 test r14, 1044480 jz randomx_isn_143 randomx_isn_153: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_154: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_155: ; CBRANCH r5, 534349178, COND 13 add r13, 535397754 test r13, 534773760 jz randomx_isn_153 randomx_isn_156: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_157: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_158: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_159: ; CBRANCH r2, 1626813552, COND 4 add r10, 1626813552 test r10, 1044480 jz randomx_isn_156 randomx_isn_160: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_161: ; ISUB_M r5, L2[r6+276739632] lea eax, [r14d+276739632] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_162: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_163: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_164: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_165: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_166: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_167: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_168: ; IADD_M r0, L1[r1-1621476664] lea eax, [r9d-1621476664] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_169: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_170: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_171: ; CBRANCH r4, -638461649, COND 8 add r12, -638494417 test r12, 16711680 jz randomx_isn_160 randomx_isn_172: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_173: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_174: ; ISTORE L2[r5+1480144750], r7 lea eax, [r13d+1480144750] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_175: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_176: ; IADD_M r4, L1[r6+788710107] lea eax, [r14d+788710107] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_177: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_178: ; CBRANCH r2, -1002202709, COND 15 add r10, -998008405 test r10, 2139095040 jz randomx_isn_172 randomx_isn_179: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_180: ; ISUB_M r4, L1[r1-660228586] lea eax, [r9d-660228586] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_181: ; INEG_R r7 neg r15 randomx_isn_182: ; CBRANCH r3, 321751490, COND 3 add r11, 321751490 test r11, 522240 jz randomx_isn_179 randomx_isn_183: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_184: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_185: ; ISUB_M r6, L1[r0-445202732] lea eax, [r8d-445202732] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_186: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_187: ; IMUL_RCP r5, 1452496262 mov rax, 13636551877450603999 imul r13, rax randomx_isn_188: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_189: ; CBRANCH r0, 1803869234, COND 10 add r8, 1803869234 test r8, 66846720 jz randomx_isn_189 randomx_isn_190: ; FDIV_M e2, L2[r3-873494581] lea eax, [r11d-873494581] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_191: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_192: ; CBRANCH r7, 1227647974, COND 9 add r15, 1227779046 test r15, 33423360 jz randomx_isn_190 randomx_isn_193: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_194: ; CBRANCH r5, 1424318151, COND 13 add r13, 1424318151 test r13, 534773760 jz randomx_isn_193 randomx_isn_195: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_196: ; CBRANCH r2, -1892523576, COND 12 add r10, -1892523576 test r10, 267386880 jz randomx_isn_195 randomx_isn_197: ; IADD_M r7, L1[r0+1558014495] lea eax, [r8d+1558014495] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_198: ; ISWAP_R r3, r3 randomx_isn_199: ; IADD_M r3, L1[r6-1290141496] lea eax, [r14d-1290141496] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_200: ; IMUL_M r6, L1[r1+929497921] lea eax, [r9d+929497921] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_201: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_202: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_203: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_204: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_205: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_206: ; ISTORE L1[r5+2115297805], r4 lea eax, [r13d+2115297805] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_207: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_208: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_209: ; IMULH_M r7, L1[r0+1208905785] lea ecx, [r8d+1208905785] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_210: ; IMUL_M r0, L1[r5+515093874] lea eax, [r13d+515093874] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_211: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_212: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_213: ; CBRANCH r3, 1279969356, COND 15 add r11, 1284163660 test r11, 2139095040 jz randomx_isn_200 randomx_isn_214: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_215: ; ISTORE L3[r5-1475298206], r2 lea eax, [r13d-1475298206] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_216: ; FDIV_M e2, L1[r1-460299469] lea eax, [r9d-460299469] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_217: ; CBRANCH r4, -374510616, COND 0 add r12, -374510744 test r12, 65280 jz randomx_isn_214 randomx_isn_218: ; CBRANCH r0, -1821961203, COND 8 add r8, -1821961203 test r8, 16711680 jz randomx_isn_218 randomx_isn_219: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_220: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_221: ; FSUB_M f2, L2[r6-38630050] lea eax, [r14d-38630050] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_222: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_223: ; FDIV_M e3, L1[r7-1587532945] lea eax, [r15d-1587532945] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_224: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_225: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_226: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_227: ; IXOR_M r5, L1[r1+749220765] lea eax, [r9d+749220765] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_228: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_229: ; FADD_M f1, L1[r5-174172436] lea eax, [r13d-174172436] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_230: ; CBRANCH r5, 708058716, COND 9 add r13, 708189788 test r13, 33423360 jz randomx_isn_228 randomx_isn_231: ; ISTORE L1[r5+719878093], r3 lea eax, [r13d+719878093] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_232: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_233: ; ISTORE L1[r2-636955406], r3 lea eax, [r10d-636955406] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_234: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_235: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_236: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_237: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_238: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_239: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_240: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_241: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_242: ; IXOR_M r1, L1[r0+1457129280] lea eax, [r8d+1457129280] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_243: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_244: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_245: ; CBRANCH r7, -805833357, COND 15 add r15, -810027661 test r15, 2139095040 jz randomx_isn_236 randomx_isn_246: ; ISTORE L1[r2-704271412], r3 lea eax, [r10d-704271412] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_247: ; IADD_M r1, L1[r6-219518205] lea eax, [r14d-219518205] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_248: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_249: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_250: ; ISUB_R r2, -1061861700 sub r10, -1061861700 randomx_isn_251: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_252: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_253: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_254: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_255: ; FMUL_R e3, a2 mulpd xmm7, xmm10 |
Integer registers R: r0: 0x7f1546bcbefeb3b9, r1: 0x1394f2767bbb7f92 r2: 0x01f4a2b8a06d7c2b, r3: 0x31993d210ef4e7d5 r4: 0x17a31349ae2437ed, r5: 0x7090bbdfbcbd4309 r6: 0x5e6d7832e58edd81, r7: 0x0fd53c5c9732452c Floating point registers F {lo, hi}: f0: {0x87aba10a3a57570d, 0x81b4f17248112657} f1: {0x84c50968bc802398, 0x04e33528dc897e29} f2: {0x0ace3e1a87b0f1d2, 0x1caf6a7edb486905} f3: {0x05be5648acb96a1b, 0x0df21a84e25a9f28} Floating point registers E {lo, hi}: e0: {0x46815240db031613, 0x407d14b989d82ccb} e1: {0x4525c4cc41838dce, 0x4536a2517e002ba8} e2: {0x4b10a88cda9a06eb, 0x5d71438841d96d53} e3: {0x44aef68e7547739d, 0x4ce1429992f9f4b9} Floating point registers A {lo, hi}: a0: {0x406e38d672408036, 0x40396ea543c2f9cf} a1: {0x41c4fcae9abd02a3, 0x4040489b34aef74d} a2: {0x4109a1db15a358b1, 0x40d7689265f35a56} a3: {0x4126f0f271fdf12e, 0x41c9e9559264871d} |
RandomARQ code | ASM x86 |
ISUB_M r2, L1[r1+1276627152] CBRANCH r1, 278748800, COND 11 FMUL_R e2, a3 IADD_RS r2, r0, SHFT 3 CFROUND r7, 40 FMUL_R e0, a2 IXOR_M r6, L1[r7-1834716938] FMUL_R e3, a2 FSUB_R f0, a2 IMULH_R r2, r0 FSCAL_R f2 FADD_M f0, L1[r0+184758916] IROL_R r3, r6 ISTORE L3[r7-318684875], r4 FMUL_R e2, a2 ISWAP_R r2, r7 ISUB_R r7, r4 IMULH_R r2, r7 IADD_M r3, L1[r5+1441629806] FSUB_R f2, a1 FMUL_R e2, a1 FSCAL_R f1 ISTORE L2[r6-328281120], r4 IXOR_M r3, L3[17512] FMUL_R e2, a3 IADD_RS r7, r2, SHFT 1 ISTORE L1[r7+2083755518], r3 IXOR_R r6, r7 IMUL_R r3, r0 IADD_M r0, L2[r3+535065914] CBRANCH r4, 2019402459, COND 0 FSWAP_R e3 FMUL_R e1, a1 ISUB_M r6, L2[r3-1897506351] FSUB_R f2, a0 FMUL_R e1, a1 FSCAL_R f0 FADD_R f3, a2 IMUL_R r5, r0 INEG_R r4 ISUB_R r4, r5 ISUB_R r7, r6 ISUB_R r4, r0 FMUL_R e0, a0 IMUL_R r0, r4 IROR_R r5, r1 FMUL_R e3, a1 ISMULH_R r2, r1 CBRANCH r1, -1451766031, COND 3 ISUB_R r4, r2 FADD_R f2, a3 INEG_R r3 CBRANCH r2, 1330645647, COND 5 IADD_RS r7, r6, SHFT 1 IADD_RS r1, r4, SHFT 1 FMUL_R e0, a1 FADD_R f3, a3 FDIV_M e1, L1[r2+819154170] IMULH_R r5, r2 ISUB_R r2, r6 FADD_R f2, a1 FSCAL_R f0 ISMULH_R r5, r1 IMUL_RCP r1, 140892508 ISMULH_R r5, r0 IXOR_R r7, r4 IXOR_R r0, r7 FMUL_R e2, a0 ISTORE L1[r1-1292195738], r3 IMUL_RCP r2, 2246410346 IADD_RS r4, r5, SHFT 1 IXOR_R r6, r4 FDIV_M e3, L1[r2-501224576] CBRANCH r4, -1223229564, COND 9 CBRANCH r1, -306806074, COND 1 FSWAP_R e0 IADD_RS r7, r0, SHFT 1 ISUB_R r4, r7 IMUL_RCP r7, 1762885755 FDIV_M e2, L2[r7-1547915349] FSCAL_R f1 FSUB_R f2, a3 FSCAL_R f2 FSWAP_R f0 ISWAP_R r7, r3 CBRANCH r5, -1591560105, COND 4 FSUB_R f0, a1 ISUB_R r2, -429721469 FADD_R f0, a0 CBRANCH r5, 1129380040, COND 2 CBRANCH r7, 1115079742, COND 4 IADD_M r0, L1[r2-207264307] FDIV_M e1, L1[r1+672783574] IXOR_R r1, r0 FMUL_R e1, a0 ISWAP_R r2, r1 INEG_R r2 FSUB_R f1, a1 IXOR_R r6, r0 IXOR_R r5, r3 IXOR_R r0, r5 ISUB_M r3, L1[r1+908397858] IXOR_R r3, r7 ISUB_R r7, r4 IADD_RS r1, r4, SHFT 2 IMUL_R r1, r2 FDIV_M e2, L1[r0-1725714507] ISTORE L1[r7+1620992190], r5 ISUB_M r5, L1[r2-403747538] FSUB_R f1, a0 CBRANCH r6, -744268927, COND 1 FMUL_R e2, a3 ISWAP_R r3, r4 IXOR_R r3, r1 FMUL_R e0, a0 FSUB_R f3, a1 FSCAL_R f2 IADD_RS r2, r1, SHFT 0 IADD_M r7, L2[r3+1428405500] ISUB_R r4, r2 IXOR_R r0, r2 FSUB_R f0, a0 FSUB_R f2, a0 CBRANCH r6, -1108772727, COND 0 CBRANCH r7, -732438597, COND 3 IROL_R r7, r2 FMUL_R e3, a0 FADD_R f0, a0 ISWAP_R r1, r0 FSQRT_R e2 FSUB_R f2, a2 IMULH_M r5, L2[r7-55010070] INEG_R r4 CBRANCH r1, 589116968, COND 15 ISTORE L1[r5+1390078792], r2 FMUL_R e1, a3 IMUL_R r6, r3 IXOR_R r4, r1 CBRANCH r3, 229355861, COND 6 FADD_R f0, a3 FADD_R f2, a1 IMUL_R r2, r4 FSUB_M f2, L1[r4-1932779792] FADD_M f3, L1[r5+117085740] ISTORE L1[r3+1642908949], r3 ISUB_R r5, r0 ISTORE L2[r3-210795531], r3 ISTORE L2[r7-673684271], r3 IADD_RS r3, r6, SHFT 2 CBRANCH r6, 488692167, COND 14 ISUB_R r4, -1283308586 INEG_R r4 FMUL_R e1, a0 FSWAP_R f1 FADD_M f0, L1[r4+1870870266] IXOR_R r7, r3 CBRANCH r4, 967494821, COND 15 INEG_R r1 IMULH_R r1, r0 IADD_M r7, L3[37248] FSUB_R f0, a1 IROR_R r3, 20 IXOR_M r0, L2[r4-1207840931] FMUL_R e0, a3 FSUB_R f1, a3 ISTORE L1[r2+2021684904], r5 IMUL_M r6, L1[r1-632007073] FSUB_M f1, L1[r7+1994700001] FADD_R f2, a2 ISTORE L3[r2-720440630], r1 ISUB_M r6, L2[r5+1717740328] FMUL_R e0, a2 ISTORE L3[r4-364286596], r3 INEG_R r5 IADD_RS r0, r4, SHFT 1 FMUL_R e2, a3 CBRANCH r0, 1793070973, COND 3 ISMULH_R r4, r5 ISUB_M r1, L1[r7-1262233760] FADD_R f0, a3 IXOR_R r4, r3 ISTORE L2[r5-88694045], r0 FSUB_R f0, a1 IMUL_R r1, r3 IMUL_R r7, r5 FMUL_R e0, a1 IXOR_R r1, r2 IMUL_R r2, r5 FSUB_R f2, a2 IADD_RS r0, r3, SHFT 1 CBRANCH r6, 2036074300, COND 11 CBRANCH r1, 231932452, COND 0 IMUL_R r3, -1791651003 FDIV_M e1, L1[r5-1913569351] IMUL_M r7, L1[r2-1702079717] ISUB_R r2, r4 IROL_R r2, r0 ISUB_R r0, r6 IMUL_R r3, r1 CBRANCH r5, -450214088, COND 9 ISTORE L1[r1+996632354], r4 ISTORE L1[r2-2138577706], r2 ISUB_M r4, L3[235032] IROR_R r5, r1 FSUB_R f1, a2 ISUB_R r7, r4 FMUL_R e2, a3 IMUL_R r7, r4 CBRANCH r5, 406441344, COND 3 IMUL_M r2, L1[r1-579503411] FMUL_R e1, a1 FADD_R f1, a2 ISUB_M r0, L1[r3-250783144] IXOR_M r4, L1[r0-1764135319] ISTORE L3[r5+1003337734], r3 FSUB_R f1, a0 ISTORE L1[r1+126927487], r6 ISMULH_R r5, r6 FMUL_R e3, a2 FSCAL_R f1 IROL_R r2, r4 FSUB_M f3, L2[r1-1104966476] ISMULH_R r4, r3 FDIV_M e3, L2[r6+1210320063] IMULH_R r5, r1 FSQRT_R e2 FADD_R f3, a1 IROL_R r1, 58 IROR_R r6, r0 FSQRT_R e2 CBRANCH r2, 252056348, COND 11 CBRANCH r1, 166417875, COND 0 FSUB_R f2, a1 FDIV_M e0, L1[r6+1013996055] CBRANCH r4, 1405598052, COND 9 FADD_R f3, a2 ISTORE L1[r0+184311246], r0 INEG_R r7 IADD_M r3, L1[r7+1555306857] ISTORE L1[r1+1977516826], r6 FADD_R f2, a1 IMUL_R r5, r6 IMUL_R r4, r3 IADD_RS r1, r2, SHFT 0 FSUB_M f0, L1[r6+780057845] ISUB_R r0, 1748707334 IADD_M r1, L1[r5-1505448584] FSUB_R f0, a2 ISWAP_R r6, r6 ISMULH_M r7, L2[r2-1399593125] FSUB_R f3, a1 FMUL_R e3, a0 IXOR_R r1, r4 FMUL_R e2, a3 FMUL_R e2, a0 ISUB_M r5, L1[r1-36636831] |
randomx_isn_0: ; ISUB_M r2, L1[r1+1276627152] lea eax, [r9d+1276627152] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_1: ; CBRANCH r1, 278748800, COND 11 add r9, 278486656 test r9, 133693440 jz randomx_isn_0 randomx_isn_2: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_3: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_4: ; CFROUND r7, 40 mov rax, r15 rol rax, 37 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_5: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_6: ; IXOR_M r6, L1[r7-1834716938] lea eax, [r15d-1834716938] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_7: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_8: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_9: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_10: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_11: ; FADD_M f0, L1[r0+184758916] lea eax, [r8d+184758916] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_12: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_13: ; ISTORE L3[r7-318684875], r4 lea eax, [r15d-318684875] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_14: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_15: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_16: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_17: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_18: ; IADD_M r3, L1[r5+1441629806] lea eax, [r13d+1441629806] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_19: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_20: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_21: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_22: ; ISTORE L2[r6-328281120], r4 lea eax, [r14d-328281120] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_23: ; IXOR_M r3, L3[17512] xor r11, qword ptr [rsi+17512] randomx_isn_24: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_25: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_26: ; ISTORE L1[r7+2083755518], r3 lea eax, [r15d+2083755518] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_27: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_28: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_29: ; IADD_M r0, L2[r3+535065914] lea eax, [r11d+535065914] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_30: ; CBRANCH r4, 2019402459, COND 0 add r12, 2019402587 test r12, 65280 jz randomx_isn_2 randomx_isn_31: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_32: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_33: ; ISUB_M r6, L2[r3-1897506351] lea eax, [r11d-1897506351] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_34: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_35: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_36: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_37: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_38: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_39: ; INEG_R r4 neg r12 randomx_isn_40: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_41: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_42: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_43: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_44: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_45: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_46: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_47: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_48: ; CBRANCH r1, -1451766031, COND 3 add r9, -1451767055 test r9, 522240 jz randomx_isn_31 randomx_isn_49: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_50: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_51: ; INEG_R r3 neg r11 randomx_isn_52: ; CBRANCH r2, 1330645647, COND 5 add r10, 1330653839 test r10, 2088960 jz randomx_isn_49 randomx_isn_53: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_54: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_55: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_56: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_57: ; FDIV_M e1, L1[r2+819154170] lea eax, [r10d+819154170] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_58: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_59: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_60: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_61: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_62: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_63: ; IMUL_RCP r1, 140892508 mov rax, 17572829909243723234 imul r9, rax randomx_isn_64: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_65: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_66: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_67: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_68: ; ISTORE L1[r1-1292195738], r3 lea eax, [r9d-1292195738] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_69: ; IMUL_RCP r2, 2246410346 mov rax, 17634392277292409156 imul r10, rax randomx_isn_70: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_71: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_72: ; FDIV_M e3, L1[r2-501224576] lea eax, [r10d-501224576] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_73: ; CBRANCH r4, -1223229564, COND 9 add r12, -1223229564 test r12, 33423360 jz randomx_isn_71 randomx_isn_74: ; CBRANCH r1, -306806074, COND 1 add r9, -306806074 test r9, 130560 jz randomx_isn_74 randomx_isn_75: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_76: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_77: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_78: ; IMUL_RCP r7, 1762885755 mov rax, 11235578126596232209 imul r15, rax randomx_isn_79: ; FDIV_M e2, L2[r7-1547915349] lea eax, [r15d-1547915349] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_80: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_81: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_82: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_83: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_84: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_85: ; CBRANCH r5, -1591560105, COND 4 add r13, -1591562153 test r13, 1044480 jz randomx_isn_75 randomx_isn_86: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_87: ; ISUB_R r2, -429721469 sub r10, -429721469 randomx_isn_88: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_89: ; CBRANCH r5, 1129380040, COND 2 add r13, 1129381064 test r13, 261120 jz randomx_isn_86 randomx_isn_90: ; CBRANCH r7, 1115079742, COND 4 add r15, 1115083838 test r15, 1044480 jz randomx_isn_90 randomx_isn_91: ; IADD_M r0, L1[r2-207264307] lea eax, [r10d-207264307] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_92: ; FDIV_M e1, L1[r1+672783574] lea eax, [r9d+672783574] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_93: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_94: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_95: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_96: ; INEG_R r2 neg r10 randomx_isn_97: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_98: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_99: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_100: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_101: ; ISUB_M r3, L1[r1+908397858] lea eax, [r9d+908397858] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_102: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_103: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_104: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_105: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_106: ; FDIV_M e2, L1[r0-1725714507] lea eax, [r8d-1725714507] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_107: ; ISTORE L1[r7+1620992190], r5 lea eax, [r15d+1620992190] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_108: ; ISUB_M r5, L1[r2-403747538] lea eax, [r10d-403747538] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_109: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_110: ; CBRANCH r6, -744268927, COND 1 add r14, -744269183 test r14, 130560 jz randomx_isn_99 randomx_isn_111: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_112: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_113: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_114: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_115: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_116: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_117: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_118: ; IADD_M r7, L2[r3+1428405500] lea eax, [r11d+1428405500] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_119: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_120: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_121: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_122: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_123: ; CBRANCH r6, -1108772727, COND 0 add r14, -1108772599 test r14, 65280 jz randomx_isn_111 randomx_isn_124: ; CBRANCH r7, -732438597, COND 3 add r15, -732439621 test r15, 522240 jz randomx_isn_124 randomx_isn_125: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_126: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_127: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_128: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_129: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_130: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_131: ; IMULH_M r5, L2[r7-55010070] lea ecx, [r15d-55010070] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_132: ; INEG_R r4 neg r12 randomx_isn_133: ; CBRANCH r1, 589116968, COND 15 add r9, 597505576 test r9, 2139095040 jz randomx_isn_129 randomx_isn_134: ; ISTORE L1[r5+1390078792], r2 lea eax, [r13d+1390078792] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_135: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_136: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_137: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_138: ; CBRANCH r3, 229355861, COND 6 add r11, 229364053 test r11, 4177920 jz randomx_isn_134 randomx_isn_139: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_140: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_141: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_142: ; FSUB_M f2, L1[r4-1932779792] lea eax, [r12d-1932779792] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_143: ; FADD_M f3, L1[r5+117085740] lea eax, [r13d+117085740] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_144: ; ISTORE L1[r3+1642908949], r3 lea eax, [r11d+1642908949] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_145: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_146: ; ISTORE L2[r3-210795531], r3 lea eax, [r11d-210795531] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_147: ; ISTORE L2[r7-673684271], r3 lea eax, [r15d-673684271] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_148: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_149: ; CBRANCH r6, 488692167, COND 14 add r14, 490789319 test r14, 1069547520 jz randomx_isn_139 randomx_isn_150: ; ISUB_R r4, -1283308586 sub r12, -1283308586 randomx_isn_151: ; INEG_R r4 neg r12 randomx_isn_152: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_153: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_154: ; FADD_M f0, L1[r4+1870870266] lea eax, [r12d+1870870266] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_155: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_156: ; CBRANCH r4, 967494821, COND 15 add r12, 967494821 test r12, 2139095040 jz randomx_isn_152 randomx_isn_157: ; INEG_R r1 neg r9 randomx_isn_158: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_159: ; IADD_M r7, L3[37248] add r15, qword ptr [rsi+37248] randomx_isn_160: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_161: ; IROR_R r3, 20 ror r11, 20 randomx_isn_162: ; IXOR_M r0, L2[r4-1207840931] lea eax, [r12d-1207840931] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_163: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_164: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_165: ; ISTORE L1[r2+2021684904], r5 lea eax, [r10d+2021684904] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_166: ; IMUL_M r6, L1[r1-632007073] lea eax, [r9d-632007073] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_167: ; FSUB_M f1, L1[r7+1994700001] lea eax, [r15d+1994700001] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_168: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_169: ; ISTORE L3[r2-720440630], r1 lea eax, [r10d-720440630] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_170: ; ISUB_M r6, L2[r5+1717740328] lea eax, [r13d+1717740328] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_171: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_172: ; ISTORE L3[r4-364286596], r3 lea eax, [r12d-364286596] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_173: ; INEG_R r5 neg r13 randomx_isn_174: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_175: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_176: ; CBRANCH r0, 1793070973, COND 3 add r8, 1793071997 test r8, 522240 jz randomx_isn_175 randomx_isn_177: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_178: ; ISUB_M r1, L1[r7-1262233760] lea eax, [r15d-1262233760] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_179: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_180: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_181: ; ISTORE L2[r5-88694045], r0 lea eax, [r13d-88694045] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_182: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_183: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_184: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_185: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_186: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_187: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_188: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_189: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_190: ; CBRANCH r6, 2036074300, COND 11 add r14, 2035812156 test r14, 133693440 jz randomx_isn_177 randomx_isn_191: ; CBRANCH r1, 231932452, COND 0 add r9, 231932708 test r9, 65280 jz randomx_isn_191 randomx_isn_192: ; IMUL_R r3, -1791651003 imul r11, -1791651003 randomx_isn_193: ; FDIV_M e1, L1[r5-1913569351] lea eax, [r13d-1913569351] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_194: ; IMUL_M r7, L1[r2-1702079717] lea eax, [r10d-1702079717] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_195: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_196: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_197: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_198: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_199: ; CBRANCH r5, -450214088, COND 9 add r13, -450214088 test r13, 33423360 jz randomx_isn_192 randomx_isn_200: ; ISTORE L1[r1+996632354], r4 lea eax, [r9d+996632354] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_201: ; ISTORE L1[r2-2138577706], r2 lea eax, [r10d-2138577706] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_202: ; ISUB_M r4, L3[235032] sub r12, qword ptr [rsi+235032] randomx_isn_203: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_204: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_205: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_206: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_207: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_208: ; CBRANCH r5, 406441344, COND 3 add r13, 406440320 test r13, 522240 jz randomx_isn_204 randomx_isn_209: ; IMUL_M r2, L1[r1-579503411] lea eax, [r9d-579503411] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_210: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_211: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_212: ; ISUB_M r0, L1[r3-250783144] lea eax, [r11d-250783144] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_213: ; IXOR_M r4, L1[r0-1764135319] lea eax, [r8d-1764135319] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_214: ; ISTORE L3[r5+1003337734], r3 lea eax, [r13d+1003337734] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_215: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_216: ; ISTORE L1[r1+126927487], r6 lea eax, [r9d+126927487] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_217: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_218: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_219: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_220: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_221: ; FSUB_M f3, L2[r1-1104966476] lea eax, [r9d-1104966476] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_222: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_223: ; FDIV_M e3, L2[r6+1210320063] lea eax, [r14d+1210320063] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_224: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_225: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_226: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_227: ; IROL_R r1, 58 rol r9, 58 randomx_isn_228: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_229: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_230: ; CBRANCH r2, 252056348, COND 11 add r10, 252318492 test r10, 133693440 jz randomx_isn_221 randomx_isn_231: ; CBRANCH r1, 166417875, COND 0 add r9, 166417747 test r9, 65280 jz randomx_isn_231 randomx_isn_232: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_233: ; FDIV_M e0, L1[r6+1013996055] lea eax, [r14d+1013996055] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_234: ; CBRANCH r4, 1405598052, COND 9 add r12, 1405532516 test r12, 33423360 jz randomx_isn_232 randomx_isn_235: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_236: ; ISTORE L1[r0+184311246], r0 lea eax, [r8d+184311246] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_237: ; INEG_R r7 neg r15 randomx_isn_238: ; IADD_M r3, L1[r7+1555306857] lea eax, [r15d+1555306857] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_239: ; ISTORE L1[r1+1977516826], r6 lea eax, [r9d+1977516826] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_240: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_241: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_242: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_243: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_244: ; FSUB_M f0, L1[r6+780057845] lea eax, [r14d+780057845] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_245: ; ISUB_R r0, 1748707334 sub r8, 1748707334 randomx_isn_246: ; IADD_M r1, L1[r5-1505448584] lea eax, [r13d-1505448584] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_247: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_248: ; ISWAP_R r6, r6 randomx_isn_249: ; ISMULH_M r7, L2[r2-1399593125] lea ecx, [r10d-1399593125] and ecx, 131064 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_250: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_251: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_252: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_253: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_254: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_255: ; ISUB_M r5, L1[r1-36636831] lea eax, [r9d-36636831] and eax, 16376 sub r13, qword ptr [rsi+rax] |
Integer registers R: r0: 0xcebd0e0cda10089a, r1: 0xafe44d3952877b66 r2: 0x6ba37577e21e6afa, r3: 0x88aa48a17a4d085b r4: 0x8d9e93252a82cbfd, r5: 0x57093f0248b17081 r6: 0xc2a89d2a7f53a69f, r7: 0x0c186fad1b188a65 Floating point registers F {lo, hi}: f0: {0x8af73e94a4d0f367, 0x02d19205a4f8c971} f1: {0x9a4230c84fc06e28, 0x9097739009841288} f2: {0x829d75434b92e235, 0x83351c851a22bf86} f3: {0x15afe8c41200707a, 0x86d310c1a2aa011e} Floating point registers E {lo, hi}: e0: {0x4b8a3438b39373f9, 0x4349195a830e3f03} e1: {0x5b7ff5881b03c9ad, 0x51a987a67e1322e1} e2: {0x43404895a7f0734d, 0x42f820c752e60d23} e3: {0x54759aac48038e35, 0x476254186d4221a9} Floating point registers A {lo, hi}: a0: {0x40e0cda4882b5766, 0x40ae704657455650} a1: {0x418049bc59c06a3b, 0x4107d323b6f2bb2e} a2: {0x4104595e36838ecb, 0x41ae758c6d3c98b7} a3: {0x4047dd32cfe87ee9, 0x407945224e8c465d} |