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: {0x40e886ecd9167dc1, 0x41cb5492e56c3164} a1: {0x4068e5be48f69d46, 0x4047eac18d85bf28} a2: {0x41d65496f5b7bc0e, 0x402facc06f8ac11c} a3: {0x41539ba1653c83de, 0x413598f36e9ea1e3} |
|
RandomARQ code | ASM x86 |
FMUL_R e3, a2 FSUB_M f0, L1[r6+1372817040] FSQRT_R e3 FSUB_M f3, L2[r5+261866715] IXOR_R r1, r2 FSUB_M f3, L1[r7+1765963002] IMUL_M r6, L2[r2-1891368655] IADD_RS r1, r7, SHFT 3 IROR_R r3, r0 IMUL_R r4, 352871883 FADD_R f3, a0 INEG_R r3 IMUL_R r7, r0 ISUB_R r4, r0 IROR_R r5, r0 ISWAP_R r7, r3 FADD_R f1, a1 CBRANCH r3, -326837836, COND 6 CBRANCH r4, 1562795317, COND 9 CBRANCH r5, -676229225, COND 9 FMUL_R e3, a3 ISTORE L1[r7+352984281], r3 IMUL_R r6, r3 ISTORE L2[r2+1841659164], r2 FADD_M f0, L2[r0+1773467152] FSUB_R f3, a0 IMULH_R r2, r7 IROR_R r5, r2 FSUB_R f3, a0 IMUL_R r4, r5 FSUB_M f3, L1[r5-43511722] IADD_M r6, L1[r7+2082444104] IMUL_R r6, r7 FSCAL_R f0 FADD_R f2, a0 IROR_R r0, r3 FMUL_R e1, a0 IMUL_R r4, r6 CBRANCH r2, 696539908, COND 3 ISTORE L1[r4-1494131668], r7 ISUB_R r4, r7 IROR_R r2, r4 IXOR_R r1, r6 FMUL_R e2, a2 CBRANCH r1, -277471470, COND 7 IADD_RS r0, r6, SHFT 0 CBRANCH r4, -2029422899, COND 9 CBRANCH r6, 470508147, COND 7 IADD_M r0, L1[r5+79850482] IMUL_M r1, L3[53192] ISUB_R r6, r4 FMUL_R e1, a3 ISUB_R r4, r6 FMUL_R e3, a0 FMUL_R e2, a1 FMUL_R e2, a3 FADD_R f3, a2 CBRANCH r1, 1416028854, COND 7 IMUL_R r5, r4 FSUB_M f2, L2[r3+1060984013] ISUB_M r0, L1[r4-1119178970] IADD_RS r6, r4, SHFT 2 FSUB_R f1, a0 IROR_R r1, r7 FSUB_R f2, a0 IXOR_R r2, r7 IMUL_M r7, L1[r4-419307201] IMULH_M r4, L2[r5-51772209] FADD_R f3, a1 ISTORE L1[r6+1221180501], r6 ISUB_R r5, r4 FSUB_R f2, a3 IMUL_R r1, r5 FSQRT_R e2 IMUL_R r5, r2 IXOR_R r7, r0 FMUL_R e0, a0 INEG_R r0 FSQRT_R e2 FSQRT_R e3 FADD_R f3, a3 ISMULH_R r0, r5 FADD_R f1, a2 FSUB_R f2, a0 FSCAL_R f1 FSUB_R f3, a0 IMUL_R r0, 968422486 FSCAL_R f3 IXOR_M r4, L1[r6-1810383038] IXOR_R r5, r1 IXOR_R r2, r5 FSCAL_R f0 FMUL_R e3, a1 ISTORE L3[r4+1891778206], r0 ISTORE L1[r0+1815493256], r4 IADD_RS r1, r0, SHFT 0 ISUB_R r4, r3 CBRANCH r1, -1430221671, COND 11 ISUB_R r7, r4 FADD_R f2, a0 CFROUND r7, 45 CBRANCH r7, 169297548, COND 10 ISWAP_R r1, r0 FMUL_R e2, a2 IADD_RS r4, r3, SHFT 1 IROL_R r3, r0 ISTORE L1[r1+1306030039], r7 IXOR_R r0, r5 FDIV_M e3, L1[r0-2046450211] IADD_M r3, L1[r4-2091670926] ISUB_M r0, L1[r7+911887024] CBRANCH r6, 468598850, COND 12 IMULH_R r1, r3 IMUL_R r0, r7 IMUL_R r5, r0 IADD_M r6, L1[r7+571952937] CBRANCH r4, 1788909542, COND 13 FADD_R f0, a1 IMUL_RCP r5, 81340624 IXOR_R r5, -635641218 FSUB_R f2, a0 CBRANCH r4, 1398785817, COND 8 CBRANCH r1, -903918393, COND 15 IMUL_RCP r0, 587547467 IMULH_R r0, r2 IMUL_R r5, r3 IXOR_M r0, L1[r4+2015815052] FMUL_R e3, a0 IADD_RS r2, r5, SHFT 1 IMUL_R r4, r5 IXOR_R r2, -1194254896 FSQRT_R e0 ISWAP_R r6, r4 FMUL_R e0, a1 IMUL_R r0, r3 ISTORE L2[r6-1315883484], r3 ISUB_R r7, 2099318247 FMUL_R e1, a3 FSCAL_R f1 CBRANCH r7, -958038879, COND 15 IADD_RS r7, r3, SHFT 0 CBRANCH r3, 1257056738, COND 13 CBRANCH r3, 485231287, COND 6 FMUL_R e1, a3 CBRANCH r2, 357199523, COND 7 FMUL_R e0, a0 FMUL_R e0, a0 FMUL_R e2, a0 IROR_R r3, r1 FADD_M f2, L2[r1+970648950] FMUL_R e2, a1 FDIV_M e1, L2[r6+586710704] FMUL_R e0, a3 CBRANCH r0, 1128099853, COND 11 FADD_R f2, a1 FSCAL_R f3 CBRANCH r3, 766361294, COND 11 FMUL_R e0, a2 ISUB_R r5, r1 FMUL_R e3, a2 ISMULH_R r6, r2 FSUB_R f0, a0 FADD_M f2, L2[r3+1661788093] ISTORE L3[r3+673915357], r4 FMUL_R e0, a2 ISUB_R r3, r0 IADD_RS r7, r5, SHFT 3 IXOR_R r2, r3 IADD_M r3, L2[r2+1310771883] ISTORE L1[r3-1006138120], r5 FSUB_R f2, a1 IROR_R r1, 33 FMUL_R e3, a2 ISUB_R r4, r6 IMUL_R r2, r7 IXOR_M r3, L2[r5-1134638598] CBRANCH r4, -1203689511, COND 6 FADD_R f0, a3 FSWAP_R f3 FSUB_R f3, a1 IXOR_R r6, r5 IADD_RS r7, r0, SHFT 1 IROR_R r3, r2 CBRANCH r1, 697464809, COND 11 ISTORE L1[r2+839855194], r0 IADD_M r1, L3[253976] ISTORE L1[r0-1994168773], r2 IXOR_R r2, r7 ISUB_R r1, r5 FSUB_R f1, a2 FMUL_R e3, a3 INEG_R r3 FDIV_M e3, L1[r1+141406490] FMUL_R e2, a0 FMUL_R e1, a3 FSUB_M f3, L1[r7-499399997] FADD_R f0, a0 ISMULH_R r3, r4 IMUL_RCP r5, 603326284 FMUL_R e2, a1 IMUL_R r4, r6 ISWAP_R r5, r3 CBRANCH r4, 177866794, COND 5 FDIV_M e3, L1[r3+1206482329] CBRANCH r0, -1779620564, COND 14 IXOR_R r4, r3 FMUL_R e1, a0 ISMULH_R r4, r0 CBRANCH r6, 598213549, COND 1 ISWAP_R r1, r3 IADD_RS r6, r0, SHFT 0 FMUL_R e1, a1 IXOR_R r2, -1860314280 CBRANCH r6, -635497803, COND 6 FSUB_R f1, a0 ISTORE L1[r1+1269884245], r2 FMUL_R e3, a1 ISUB_R r0, r1 FSUB_R f0, a0 ISUB_R r1, r2 CBRANCH r0, -696147607, COND 13 FMUL_R e3, a1 IXOR_R r7, r0 IMUL_RCP r1, 3436579686 IXOR_R r6, r7 CBRANCH r7, -249734343, COND 2 ISUB_M r1, L1[r4+142873349] IMULH_M r5, L2[r4-120402602] ISUB_R r3, r6 FMUL_R e0, a2 IMUL_R r5, r6 IADD_RS r4, r0, SHFT 2 ISUB_R r6, r3 FMUL_R e2, a1 IROR_R r1, r4 FMUL_R e2, a0 FSUB_R f2, a2 ISUB_M r0, L3[164976] FADD_R f2, a0 IMUL_R r3, r1 IMUL_R r7, r6 IMUL_RCP r6, 1086859991 CBRANCH r3, 1645900456, COND 12 FADD_R f2, a0 IADD_RS r6, r5, SHFT 0 ISUB_R r3, r1 IADD_RS r0, r2, SHFT 0 CBRANCH r1, -478968277, COND 0 FADD_R f0, a1 FADD_M f2, L2[r7-1039159298] FMUL_R e3, a0 FADD_R f3, a3 ISTORE L1[r3-568805093], r6 FSWAP_R e0 FSUB_R f0, a0 ISTORE L1[r0+1557191499], r6 |
randomx_isn_0: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_1: ; FSUB_M f0, L1[r6+1372817040] lea eax, [r14d+1372817040] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_2: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_3: ; FSUB_M f3, L2[r5+261866715] lea eax, [r13d+261866715] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_4: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_5: ; FSUB_M f3, L1[r7+1765963002] lea eax, [r15d+1765963002] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_6: ; IMUL_M r6, L2[r2-1891368655] lea eax, [r10d-1891368655] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_7: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_8: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_9: ; IMUL_R r4, 352871883 imul r12, 352871883 randomx_isn_10: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_11: ; INEG_R r3 neg r11 randomx_isn_12: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_13: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_14: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_15: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_16: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_17: ; CBRANCH r3, -326837836, COND 6 add r11, -326837836 test r11, 4177920 jz randomx_isn_16 randomx_isn_18: ; CBRANCH r4, 1562795317, COND 9 add r12, 1562795317 test r12, 33423360 jz randomx_isn_18 randomx_isn_19: ; CBRANCH r5, -676229225, COND 9 add r13, -676163689 test r13, 33423360 jz randomx_isn_19 randomx_isn_20: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_21: ; ISTORE L1[r7+352984281], r3 lea eax, [r15d+352984281] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_22: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_23: ; ISTORE L2[r2+1841659164], r2 lea eax, [r10d+1841659164] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_24: ; FADD_M f0, L2[r0+1773467152] lea eax, [r8d+1773467152] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_25: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_26: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_27: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_28: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_29: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_30: ; FSUB_M f3, L1[r5-43511722] lea eax, [r13d-43511722] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_31: ; IADD_M r6, L1[r7+2082444104] lea eax, [r15d+2082444104] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_32: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_33: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_34: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_35: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_36: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_37: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_38: ; CBRANCH r2, 696539908, COND 3 add r10, 696539908 test r10, 522240 jz randomx_isn_27 randomx_isn_39: ; ISTORE L1[r4-1494131668], r7 lea eax, [r12d-1494131668] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_40: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_41: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_42: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_43: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_44: ; CBRANCH r1, -277471470, COND 7 add r9, -277438702 test r9, 8355840 jz randomx_isn_43 randomx_isn_45: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_46: ; CBRANCH r4, -2029422899, COND 9 add r12, -2029357363 test r12, 33423360 jz randomx_isn_45 randomx_isn_47: ; CBRANCH r6, 470508147, COND 7 add r14, 470524531 test r14, 8355840 jz randomx_isn_47 randomx_isn_48: ; IADD_M r0, L1[r5+79850482] lea eax, [r13d+79850482] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_49: ; IMUL_M r1, L3[53192] imul r9, qword ptr [rsi+53192] randomx_isn_50: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_51: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_52: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_53: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_54: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_55: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_56: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_57: ; CBRANCH r1, 1416028854, COND 7 add r9, 1416012470 test r9, 8355840 jz randomx_isn_50 randomx_isn_58: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_59: ; FSUB_M f2, L2[r3+1060984013] lea eax, [r11d+1060984013] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_60: ; ISUB_M r0, L1[r4-1119178970] lea eax, [r12d-1119178970] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_61: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_62: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_63: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_64: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_65: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_66: ; IMUL_M r7, L1[r4-419307201] lea eax, [r12d-419307201] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_67: ; IMULH_M r4, L2[r5-51772209] lea ecx, [r13d-51772209] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_68: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_69: ; ISTORE L1[r6+1221180501], r6 lea eax, [r14d+1221180501] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_70: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_71: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_72: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_73: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_74: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_75: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_76: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_77: ; INEG_R r0 neg r8 randomx_isn_78: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_79: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_80: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_81: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_82: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_83: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_84: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_85: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_86: ; IMUL_R r0, 968422486 imul r8, 968422486 randomx_isn_87: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_88: ; IXOR_M r4, L1[r6-1810383038] lea eax, [r14d-1810383038] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_89: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_90: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_91: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_92: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_93: ; ISTORE L3[r4+1891778206], r0 lea eax, [r12d+1891778206] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_94: ; ISTORE L1[r0+1815493256], r4 lea eax, [r8d+1815493256] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_95: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_96: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_97: ; CBRANCH r1, -1430221671, COND 11 add r9, -1429697383 test r9, 133693440 jz randomx_isn_96 randomx_isn_98: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_99: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_100: ; CFROUND r7, 45 mov rax, r15 rol rax, 32 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_101: ; CBRANCH r7, 169297548, COND 10 add r15, 169166476 test r15, 66846720 jz randomx_isn_99 randomx_isn_102: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_103: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_104: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_105: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl randomx_isn_106: ; ISTORE L1[r1+1306030039], r7 lea eax, [r9d+1306030039] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_107: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_108: ; FDIV_M e3, L1[r0-2046450211] lea eax, [r8d-2046450211] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_109: ; IADD_M r3, L1[r4-2091670926] lea eax, [r12d-2091670926] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_110: ; ISUB_M r0, L1[r7+911887024] lea eax, [r15d+911887024] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_111: ; CBRANCH r6, 468598850, COND 12 add r14, 469123138 test r14, 267386880 jz randomx_isn_102 randomx_isn_112: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_113: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_114: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_115: ; IADD_M r6, L1[r7+571952937] lea eax, [r15d+571952937] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_116: ; CBRANCH r4, 1788909542, COND 13 add r12, 1788909542 test r12, 534773760 jz randomx_isn_112 randomx_isn_117: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_118: ; IMUL_RCP r5, 81340624 mov rax, 15219210013502973310 imul r13, rax randomx_isn_119: ; IXOR_R r5, -635641218 xor r13, -635641218 randomx_isn_120: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_121: ; CBRANCH r4, 1398785817, COND 8 add r12, 1398753049 test r12, 16711680 jz randomx_isn_117 randomx_isn_122: ; CBRANCH r1, -903918393, COND 15 add r9, -895529785 test r9, 2139095040 jz randomx_isn_122 randomx_isn_123: ; IMUL_RCP r0, 587547467 mov rax, 16855694000095216475 imul r8, rax randomx_isn_124: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_125: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_126: ; IXOR_M r0, L1[r4+2015815052] lea eax, [r12d+2015815052] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_127: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_128: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_129: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_130: ; IXOR_R r2, -1194254896 xor r10, -1194254896 randomx_isn_131: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_132: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_133: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_134: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_135: ; ISTORE L2[r6-1315883484], r3 lea eax, [r14d-1315883484] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_136: ; ISUB_R r7, 2099318247 sub r15, 2099318247 randomx_isn_137: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_138: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_139: ; CBRANCH r7, -958038879, COND 15 add r15, -962233183 test r15, 2139095040 jz randomx_isn_137 randomx_isn_140: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_141: ; CBRANCH r3, 1257056738, COND 13 add r11, 1257056738 test r11, 534773760 jz randomx_isn_140 randomx_isn_142: ; CBRANCH r3, 485231287, COND 6 add r11, 485247671 test r11, 4177920 jz randomx_isn_142 randomx_isn_143: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_144: ; CBRANCH r2, 357199523, COND 7 add r10, 357215907 test r10, 8355840 jz randomx_isn_143 randomx_isn_145: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_146: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_147: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_148: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_149: ; FADD_M f2, L2[r1+970648950] lea eax, [r9d+970648950] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_150: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_151: ; FDIV_M e1, L2[r6+586710704] lea eax, [r14d+586710704] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_152: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_153: ; CBRANCH r0, 1128099853, COND 11 add r8, 1127837709 test r8, 133693440 jz randomx_isn_145 randomx_isn_154: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_155: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_156: ; CBRANCH r3, 766361294, COND 11 add r11, 766099150 test r11, 133693440 jz randomx_isn_154 randomx_isn_157: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_158: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_159: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_160: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_161: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_162: ; FADD_M f2, L2[r3+1661788093] lea eax, [r11d+1661788093] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_163: ; ISTORE L3[r3+673915357], r4 lea eax, [r11d+673915357] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_164: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_165: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_166: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_167: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_168: ; IADD_M r3, L2[r2+1310771883] lea eax, [r10d+1310771883] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_169: ; ISTORE L1[r3-1006138120], r5 lea eax, [r11d-1006138120] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_170: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_171: ; IROR_R r1, 33 ror r9, 33 randomx_isn_172: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_173: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_174: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_175: ; IXOR_M r3, L2[r5-1134638598] lea eax, [r13d-1134638598] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_176: ; CBRANCH r4, -1203689511, COND 6 add r12, -1203681319 test r12, 4177920 jz randomx_isn_174 randomx_isn_177: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_178: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_179: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_180: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_181: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_182: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_183: ; CBRANCH r1, 697464809, COND 11 add r9, 697989097 test r9, 133693440 jz randomx_isn_177 randomx_isn_184: ; ISTORE L1[r2+839855194], r0 lea eax, [r10d+839855194] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_185: ; IADD_M r1, L3[253976] add r9, qword ptr [rsi+253976] randomx_isn_186: ; ISTORE L1[r0-1994168773], r2 lea eax, [r8d-1994168773] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_187: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_188: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_189: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_190: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_191: ; INEG_R r3 neg r11 randomx_isn_192: ; FDIV_M e3, L1[r1+141406490] lea eax, [r9d+141406490] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_193: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_194: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_195: ; FSUB_M f3, L1[r7-499399997] lea eax, [r15d-499399997] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_196: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_197: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_198: ; IMUL_RCP r5, 603326284 mov rax, 16414866344995906392 imul r13, rax randomx_isn_199: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_200: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_201: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_202: ; CBRANCH r4, 177866794, COND 5 add r12, 177874986 test r12, 2088960 jz randomx_isn_201 randomx_isn_203: ; FDIV_M e3, L1[r3+1206482329] lea eax, [r11d+1206482329] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_204: ; CBRANCH r0, -1779620564, COND 14 add r8, -1781717716 test r8, 1069547520 jz randomx_isn_203 randomx_isn_205: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_206: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_207: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_208: ; CBRANCH r6, 598213549, COND 1 add r14, 598213293 test r14, 130560 jz randomx_isn_205 randomx_isn_209: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_210: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_211: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_212: ; IXOR_R r2, -1860314280 xor r10, -1860314280 randomx_isn_213: ; CBRANCH r6, -635497803, COND 6 add r14, -635481419 test r14, 4177920 jz randomx_isn_211 randomx_isn_214: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_215: ; ISTORE L1[r1+1269884245], r2 lea eax, [r9d+1269884245] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_216: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_217: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_218: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_219: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_220: ; CBRANCH r0, -696147607, COND 13 add r8, -694050455 test r8, 534773760 jz randomx_isn_218 randomx_isn_221: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_222: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_223: ; IMUL_RCP r1, 3436579686 mov rax, 11527182511877354092 imul r9, rax randomx_isn_224: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_225: ; CBRANCH r7, -249734343, COND 2 add r15, -249733831 test r15, 261120 jz randomx_isn_223 randomx_isn_226: ; ISUB_M r1, L1[r4+142873349] lea eax, [r12d+142873349] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_227: ; IMULH_M r5, L2[r4-120402602] lea ecx, [r12d-120402602] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_228: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_229: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_230: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_231: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_232: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_233: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_234: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_235: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_236: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_237: ; ISUB_M r0, L3[164976] sub r8, qword ptr [rsi+164976] randomx_isn_238: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_239: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_240: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_241: ; IMUL_RCP r6, 1086859991 mov rax, 18224095828885916179 imul r14, rax randomx_isn_242: ; CBRANCH r3, 1645900456, COND 12 add r11, 1645376168 test r11, 267386880 jz randomx_isn_240 randomx_isn_243: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_244: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_245: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_246: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_247: ; CBRANCH r1, -478968277, COND 0 add r9, -478968021 test r9, 65280 jz randomx_isn_243 randomx_isn_248: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_249: ; FADD_M f2, L2[r7-1039159298] lea eax, [r15d-1039159298] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_250: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_251: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_252: ; ISTORE L1[r3-568805093], r6 lea eax, [r11d-568805093] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_253: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_254: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_255: ; ISTORE L1[r0+1557191499], r6 lea eax, [r8d+1557191499] and eax, 16376 mov qword ptr [rsi+rax], r14 |
Integer registers R: r0: 0x3b58a8edf4fa1d73, r1: 0x37637aafc916e205 r2: 0x22bc498f6319f611, r3: 0x952de3e7e1accf4c r4: 0xc66140556fe9c8fc, r5: 0xe2685f63a4fb6d49 r6: 0xc4e876191b5cec15, r7: 0xcd5ad6abb85e6d32 Floating point registers F {lo, hi}: f0: {0x850d5c2377ded38b, 0x830142b324ee1b3b} f1: {0x862585b0a9f03041, 0x89088227f6828532} f2: {0x824705841e8d11bc, 0x07d0880311fad0fc} f3: {0x312db1b04daec7a8, 0x923be06f4f0a400e} Floating point registers E {lo, hi}: e0: {0x44e7af334c8544d5, 0x42e8c7840f1cff23} e1: {0x47f197e0b397d788, 0x48e4903b51f9ed62} e2: {0x4394ddba458e57d6, 0x463b3ad8c5e8bc81} e3: {0x70e4fb8a8c4699b9, 0x5383e2f54998e157} Floating point registers A {lo, hi}: a0: {0x40e886ecd9167dc1, 0x41cb5492e56c3164} a1: {0x4068e5be48f69d46, 0x4047eac18d85bf28} a2: {0x41d65496f5b7bc0e, 0x402facc06f8ac11c} a3: {0x41539ba1653c83de, 0x413598f36e9ea1e3} |
RandomARQ code | ASM x86 |
IXOR_M r6, L1[r1-222100865] ISUB_R r0, r7 CBRANCH r6, 1222715486, COND 10 FSQRT_R e2 FSUB_M f0, L2[r5-2023886914] IXOR_R r0, r2 IADD_RS r0, r3, SHFT 2 ISTORE L3[r6+645866044], r3 IXOR_R r6, r4 FADD_R f2, a1 IXOR_R r3, r0 IMUL_M r4, L1[r2-1736031475] FSQRT_R e3 ISTORE L2[r2+192313546], r0 FSUB_R f1, a1 IADD_RS r2, r4, SHFT 1 FSQRT_R e2 IADD_RS r1, r7, SHFT 1 FADD_R f2, a1 FSUB_R f0, a3 IADD_M r1, L1[r5-612811713] IMUL_R r0, r7 ISUB_R r6, r5 IADD_RS r4, r3, SHFT 1 IADD_RS r1, r6, SHFT 1 IROR_R r0, r7 INEG_R r6 FMUL_R e0, a0 CBRANCH r2, -1574682502, COND 14 CBRANCH r6, 1893751002, COND 13 IMUL_M r2, L1[r7-434802083] FMUL_R e1, a3 IROR_R r6, r4 FADD_R f2, a1 IROR_R r6, 17 ISTORE L1[r0+548645711], r6 ISUB_R r0, -1149065675 FSUB_R f1, a3 CBRANCH r5, -820437237, COND 7 IXOR_R r0, r4 ISUB_R r4, r1 FMUL_R e1, a2 CBRANCH r0, 1775382566, COND 6 CBRANCH r0, -1396732200, COND 13 IXOR_M r0, L2[r6+927864947] CBRANCH r3, 1591907942, COND 0 IADD_M r3, L1[r1+446205709] IMUL_RCP r7, 436808535 IADD_RS r5, r7, -288810340, SHFT 0 ISUB_R r4, r5 IADD_RS r1, r4, SHFT 1 IMULH_R r0, r6 FSUB_R f1, a0 ISUB_R r1, 117801824 ISTORE L1[r7-793772915], r3 IROL_R r3, r4 ISMULH_R r6, r4 IADD_RS r5, r0, -1124132397, SHFT 3 FSUB_R f0, a3 FMUL_R e1, a1 IMUL_RCP r1, 704465093 CBRANCH r7, -1109811198, COND 0 FMUL_R e3, a2 FADD_R f0, a0 IROR_R r4, r1 FSUB_M f0, L1[r2+1761334632] FSCAL_R f2 FMUL_R e2, a0 ISUB_M r0, L2[r2-1188952156] FADD_R f1, a1 IADD_RS r4, r0, SHFT 0 CBRANCH r6, 125254298, COND 5 FSUB_M f3, L2[r6+1406969531] ISMULH_M r1, L3[184544] FSUB_M f3, L1[r5-986343088] IROR_R r7, r6 FSQRT_R e2 ISUB_M r5, L1[r4-73434941] ISWAP_R r0, r7 IMUL_R r1, r3 IMUL_M r4, L1[r0+1359988309] ISUB_R r5, r7 IADD_RS r2, r4, SHFT 1 IXOR_R r6, r0 IADD_RS r2, r4, SHFT 0 IADD_RS r2, r5, SHFT 3 IMUL_R r3, 687419473 FMUL_R e0, a1 CBRANCH r4, -1543269002, COND 2 ISMULH_R r5, r2 FMUL_R e1, a3 FSUB_R f2, a3 ISTORE L1[r2-1747391555], r7 IMUL_R r2, r5 IROR_R r6, r1 ISUB_R r3, r2 IXOR_R r6, r2 IADD_RS r6, r4, SHFT 1 IXOR_R r4, 511011639 IXOR_R r1, r3 FDIV_M e1, L1[r3-1948027660] IADD_M r7, L1[r2-211603071] FSCAL_R f3 ISUB_M r7, L3[54168] CBRANCH r2, -877600895, COND 10 IADD_RS r4, r7, SHFT 0 IADD_M r6, L1[r5-2024012188] ISUB_R r4, r0 ISMULH_R r7, r6 ISTORE L2[r7-1947270012], r7 IMUL_R r1, r4 IROL_R r6, r1 FSWAP_R e0 FADD_R f1, a2 FSUB_R f2, a2 IADD_RS r7, r1, SHFT 2 ISUB_R r2, r0 IADD_RS r0, r1, SHFT 1 FMUL_R e2, a3 IROR_R r6, r0 IXOR_M r7, L3[51536] IADD_RS r7, r2, SHFT 2 FSUB_R f3, a2 IMULH_R r4, r5 IADD_M r2, L1[r0-90245749] IADD_RS r2, r2, SHFT 2 IMUL_R r4, r7 IADD_RS r4, r2, SHFT 3 ISMULH_R r0, r2 FDIV_M e0, L2[r3+1734184019] FMUL_R e3, a2 IMUL_R r7, r5 ISUB_R r2, r7 IMUL_M r0, L2[r5+1530075720] ISWAP_R r7, r6 FSUB_R f2, a3 IMULH_R r0, r2 FADD_R f0, a0 ISUB_R r0, r7 ISTORE L1[r6-199547866], r1 FSUB_M f3, L1[r1+1248077763] ISTORE L2[r3-1226465222], r7 FMUL_R e3, a1 FMUL_R e2, a2 ISUB_M r0, L1[r6-1658072802] IMULH_R r6, r3 FADD_R f0, a1 FADD_R f0, a0 ISUB_R r5, r7 FDIV_M e1, L1[r7+1194300517] FSUB_R f0, a3 ISTORE L1[r7+1308706549], r0 IMUL_RCP r0, 2967693844 IMUL_R r0, r6 FADD_R f1, a1 CBRANCH r2, -750599378, COND 11 FMUL_R e0, a3 FDIV_M e1, L2[r2+1748948028] FDIV_M e3, L1[r3+929235652] FMUL_R e0, a1 FMUL_R e2, a2 CFROUND r0, 27 CBRANCH r2, 1454510733, COND 11 IXOR_R r7, r4 ISWAP_R r4, r4 FMUL_R e1, a2 ISUB_R r1, r5 FMUL_R e0, a1 FMUL_R e2, a1 FMUL_R e3, a0 ISTORE L1[r1-547495886], r4 FMUL_R e3, a0 IADD_M r3, L1[r7+2045047996] FADD_R f1, a3 IADD_RS r5, r7, -900543793, SHFT 2 CBRANCH r2, 1646294338, COND 2 IADD_RS r7, r7, SHFT 3 IADD_M r1, L2[r4-1051775168] FSUB_R f1, a0 FADD_R f3, a1 IADD_RS r3, r4, SHFT 1 CBRANCH r0, -493509745, COND 10 IXOR_R r1, r7 IADD_M r4, L1[r0+753301797] ISTORE L1[r5+225939719], r6 FMUL_R e1, a0 ISTORE L1[r2-1146006950], r4 IROL_R r7, 23 IMUL_R r4, r7 ISUB_R r1, r7 IXOR_M r6, L1[r3+850999724] IROR_R r6, r1 FMUL_R e1, a1 IXOR_R r1, r7 ISUB_R r4, r6 CBRANCH r1, -588517396, COND 9 ISTORE L1[r0+1120374820], r2 IADD_RS r0, r4, SHFT 2 IMULH_M r7, L3[176744] IROR_R r2, r5 CBRANCH r2, -1578982308, COND 3 IMUL_R r6, r4 FSUB_R f2, a3 IMUL_R r1, -938618016 ISWAP_R r3, r2 ISTORE L1[r5+1623119387], r0 ISUB_M r2, L2[r7-72886238] IMUL_M r3, L2[r2-1774460562] IROR_R r1, r0 IMUL_R r3, r6 IMUL_M r3, L2[r2-1934277344] FADD_R f0, a0 IMUL_R r3, r5 FSUB_R f0, a0 IADD_RS r6, r2, SHFT 1 ISTORE L1[r7+1163340677], r0 ISUB_M r7, L1[r6-1146149022] CBRANCH r1, 1442481705, COND 2 FMUL_R e3, a2 CBRANCH r3, 827174666, COND 12 ISWAP_R r3, r7 IXOR_R r6, r7 CBRANCH r1, -82992591, COND 12 ISTORE L1[r3+1853636199], r6 IXOR_R r5, r4 IMUL_M r3, L2[r7+394832447] ISUB_M r6, L1[r7-1116937721] IROR_R r3, r1 ISUB_R r2, r3 ISUB_R r4, -126461913 IADD_RS r4, r5, SHFT 0 ISUB_R r2, -1922568342 FSUB_M f0, L1[r1-112913944] FSUB_R f2, a0 CBRANCH r5, 596205907, COND 12 CBRANCH r7, -1287251832, COND 0 IMUL_RCP r5, 1037362417 IMULH_M r4, L2[r0+1689459545] FSUB_M f2, L2[r6+1359313903] IROR_R r6, r0 IADD_RS r1, r4, SHFT 3 IROL_R r5, r0 ISUB_R r0, -1095337860 ISUB_R r5, r2 IADD_RS r6, r3, SHFT 0 CBRANCH r3, 1033939166, COND 15 IMUL_M r1, L1[r3+2143399614] CBRANCH r0, -1229969402, COND 3 IMUL_R r5, r6 FSQRT_R e0 IMUL_RCP r7, 1246365293 CBRANCH r4, 139021537, COND 1 ISTORE L1[r0+66780241], r0 ISTORE L3[r1-1714835033], r6 ISUB_R r2, r1 FADD_R f3, a3 |
randomx_isn_0: ; IXOR_M r6, L1[r1-222100865] lea eax, [r9d-222100865] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_1: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_2: ; CBRANCH r6, 1222715486, COND 10 add r14, 1222977630 test r14, 66846720 jz randomx_isn_1 randomx_isn_3: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_4: ; FSUB_M f0, L2[r5-2023886914] lea eax, [r13d-2023886914] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_5: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_6: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_7: ; ISTORE L3[r6+645866044], r3 lea eax, [r14d+645866044] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_8: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_9: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_10: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_11: ; IMUL_M r4, L1[r2-1736031475] lea eax, [r10d-1736031475] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_12: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_13: ; ISTORE L2[r2+192313546], r0 lea eax, [r10d+192313546] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_14: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_15: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_16: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_17: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_18: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_19: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_20: ; IADD_M r1, L1[r5-612811713] lea eax, [r13d-612811713] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_21: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_22: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_23: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_24: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_25: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_26: ; INEG_R r6 neg r14 randomx_isn_27: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_28: ; CBRANCH r2, -1574682502, COND 14 add r10, -1572585350 test r10, 1069547520 jz randomx_isn_16 randomx_isn_29: ; CBRANCH r6, 1893751002, COND 13 add r14, 1893751002 test r14, 534773760 jz randomx_isn_29 randomx_isn_30: ; IMUL_M r2, L1[r7-434802083] lea eax, [r15d-434802083] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_31: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_32: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_33: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_34: ; IROR_R r6, 17 ror r14, 17 randomx_isn_35: ; ISTORE L1[r0+548645711], r6 lea eax, [r8d+548645711] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_36: ; ISUB_R r0, -1149065675 sub r8, -1149065675 randomx_isn_37: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_38: ; CBRANCH r5, -820437237, COND 7 add r13, -820404469 test r13, 8355840 jz randomx_isn_30 randomx_isn_39: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_40: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_41: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_42: ; CBRANCH r0, 1775382566, COND 6 add r8, 1775390758 test r8, 4177920 jz randomx_isn_40 randomx_isn_43: ; CBRANCH r0, -1396732200, COND 13 add r8, -1397780776 test r8, 534773760 jz randomx_isn_43 randomx_isn_44: ; IXOR_M r0, L2[r6+927864947] lea eax, [r14d+927864947] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_45: ; CBRANCH r3, 1591907942, COND 0 add r11, 1591908198 test r11, 65280 jz randomx_isn_44 randomx_isn_46: ; IADD_M r3, L1[r1+446205709] lea eax, [r9d+446205709] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_47: ; IMUL_RCP r7, 436808535 mov rax, 11336225738220799874 imul r15, rax randomx_isn_48: ; IADD_RS r5, r7, -288810340, SHFT 0 lea r13, [r13+r15*1-288810340] randomx_isn_49: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_50: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_51: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_52: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_53: ; ISUB_R r1, 117801824 sub r9, 117801824 randomx_isn_54: ; ISTORE L1[r7-793772915], r3 lea eax, [r15d-793772915] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_55: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_56: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_57: ; IADD_RS r5, r0, -1124132397, SHFT 3 lea r13, [r13+r8*8-1124132397] randomx_isn_58: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_59: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_60: ; IMUL_RCP r1, 704465093 mov rax, 14058212979877261568 imul r9, rax randomx_isn_61: ; CBRANCH r7, -1109811198, COND 0 add r15, -1109810942 test r15, 65280 jz randomx_isn_48 randomx_isn_62: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_63: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_64: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_65: ; FSUB_M f0, L1[r2+1761334632] lea eax, [r10d+1761334632] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_66: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_67: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_68: ; ISUB_M r0, L2[r2-1188952156] lea eax, [r10d-1188952156] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_69: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_70: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_71: ; CBRANCH r6, 125254298, COND 5 add r14, 125250202 test r14, 2088960 jz randomx_isn_62 randomx_isn_72: ; FSUB_M f3, L2[r6+1406969531] lea eax, [r14d+1406969531] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_73: ; ISMULH_M r1, L3[184544] mov rax, r9 imul qword ptr [rsi+184544] mov r9, rdx randomx_isn_74: ; FSUB_M f3, L1[r5-986343088] lea eax, [r13d-986343088] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_75: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_76: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_77: ; ISUB_M r5, L1[r4-73434941] lea eax, [r12d-73434941] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_78: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_79: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_80: ; IMUL_M r4, L1[r0+1359988309] lea eax, [r8d+1359988309] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_81: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_82: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_83: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_84: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_85: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_86: ; IMUL_R r3, 687419473 imul r11, 687419473 randomx_isn_87: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_88: ; CBRANCH r4, -1543269002, COND 2 add r12, -1543269002 test r12, 261120 jz randomx_isn_81 randomx_isn_89: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_90: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_91: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_92: ; ISTORE L1[r2-1747391555], r7 lea eax, [r10d-1747391555] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_93: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_94: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_95: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_96: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_97: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_98: ; IXOR_R r4, 511011639 xor r12, 511011639 randomx_isn_99: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_100: ; FDIV_M e1, L1[r3-1948027660] lea eax, [r11d-1948027660] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_101: ; IADD_M r7, L1[r2-211603071] lea eax, [r10d-211603071] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_102: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_103: ; ISUB_M r7, L3[54168] sub r15, qword ptr [rsi+54168] randomx_isn_104: ; CBRANCH r2, -877600895, COND 10 add r10, -877338751 test r10, 66846720 jz randomx_isn_94 randomx_isn_105: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_106: ; IADD_M r6, L1[r5-2024012188] lea eax, [r13d-2024012188] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_107: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_108: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_109: ; ISTORE L2[r7-1947270012], r7 lea eax, [r15d-1947270012] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_110: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_111: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_112: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_113: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_114: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_115: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_116: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_117: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_118: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_119: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_120: ; IXOR_M r7, L3[51536] xor r15, qword ptr [rsi+51536] randomx_isn_121: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_122: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_123: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_124: ; IADD_M r2, L1[r0-90245749] lea eax, [r8d-90245749] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_125: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_126: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_127: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_128: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_129: ; FDIV_M e0, L2[r3+1734184019] lea eax, [r11d+1734184019] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_130: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_131: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_132: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_133: ; IMUL_M r0, L2[r5+1530075720] lea eax, [r13d+1530075720] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_134: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_135: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_136: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_137: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_138: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_139: ; ISTORE L1[r6-199547866], r1 lea eax, [r14d-199547866] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_140: ; FSUB_M f3, L1[r1+1248077763] lea eax, [r9d+1248077763] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_141: ; ISTORE L2[r3-1226465222], r7 lea eax, [r11d-1226465222] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_142: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_143: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_144: ; ISUB_M r0, L1[r6-1658072802] lea eax, [r14d-1658072802] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_145: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_146: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_147: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_148: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_149: ; FDIV_M e1, L1[r7+1194300517] lea eax, [r15d+1194300517] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_150: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_151: ; ISTORE L1[r7+1308706549], r0 lea eax, [r15d+1308706549] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_152: ; IMUL_RCP r0, 2967693844 mov rax, 13348439340271842676 imul r8, rax randomx_isn_153: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_154: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_155: ; CBRANCH r2, -750599378, COND 11 add r10, -750075090 test r10, 133693440 jz randomx_isn_133 randomx_isn_156: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_157: ; FDIV_M e1, L2[r2+1748948028] lea eax, [r10d+1748948028] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_158: ; FDIV_M e3, L1[r3+929235652] lea eax, [r11d+929235652] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_159: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_160: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_161: ; CFROUND r0, 27 mov rax, r8 rol rax, 50 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_162: ; CBRANCH r2, 1454510733, COND 11 add r10, 1455035021 test r10, 133693440 jz randomx_isn_156 randomx_isn_163: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_164: ; ISWAP_R r4, r4 randomx_isn_165: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_166: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_167: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_168: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_169: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_170: ; ISTORE L1[r1-547495886], r4 lea eax, [r9d-547495886] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_171: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_172: ; IADD_M r3, L1[r7+2045047996] lea eax, [r15d+2045047996] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_173: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_174: ; IADD_RS r5, r7, -900543793, SHFT 2 lea r13, [r13+r15*4-900543793] randomx_isn_175: ; CBRANCH r2, 1646294338, COND 2 add r10, 1646294338 test r10, 261120 jz randomx_isn_163 randomx_isn_176: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_177: ; IADD_M r1, L2[r4-1051775168] lea eax, [r12d-1051775168] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_178: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_179: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_180: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_181: ; CBRANCH r0, -493509745, COND 10 add r8, -493509745 test r8, 66846720 jz randomx_isn_176 randomx_isn_182: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_183: ; IADD_M r4, L1[r0+753301797] lea eax, [r8d+753301797] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_184: ; ISTORE L1[r5+225939719], r6 lea eax, [r13d+225939719] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_185: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_186: ; ISTORE L1[r2-1146006950], r4 lea eax, [r10d-1146006950] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_187: ; IROL_R r7, 23 rol r15, 23 randomx_isn_188: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_189: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_190: ; IXOR_M r6, L1[r3+850999724] lea eax, [r11d+850999724] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_191: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_192: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_193: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_194: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_195: ; CBRANCH r1, -588517396, COND 9 add r9, -588582932 test r9, 33423360 jz randomx_isn_194 randomx_isn_196: ; ISTORE L1[r0+1120374820], r2 lea eax, [r8d+1120374820] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_197: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_198: ; IMULH_M r7, L3[176744] mov rax, r15 mul qword ptr [rsi+176744] mov r15, rdx randomx_isn_199: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_200: ; CBRANCH r2, -1578982308, COND 3 add r10, -1578981284 test r10, 522240 jz randomx_isn_200 randomx_isn_201: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_202: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_203: ; IMUL_R r1, -938618016 imul r9, -938618016 randomx_isn_204: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_205: ; ISTORE L1[r5+1623119387], r0 lea eax, [r13d+1623119387] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_206: ; ISUB_M r2, L2[r7-72886238] lea eax, [r15d-72886238] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_207: ; IMUL_M r3, L2[r2-1774460562] lea eax, [r10d-1774460562] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_208: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_209: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_210: ; IMUL_M r3, L2[r2-1934277344] lea eax, [r10d-1934277344] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_211: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_212: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_213: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_214: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_215: ; ISTORE L1[r7+1163340677], r0 lea eax, [r15d+1163340677] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_216: ; ISUB_M r7, L1[r6-1146149022] lea eax, [r14d-1146149022] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_217: ; CBRANCH r1, 1442481705, COND 2 add r9, 1442481193 test r9, 261120 jz randomx_isn_209 randomx_isn_218: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_219: ; CBRANCH r3, 827174666, COND 12 add r11, 827698954 test r11, 267386880 jz randomx_isn_218 randomx_isn_220: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_221: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_222: ; CBRANCH r1, -82992591, COND 12 add r9, -82468303 test r9, 267386880 jz randomx_isn_220 randomx_isn_223: ; ISTORE L1[r3+1853636199], r6 lea eax, [r11d+1853636199] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_224: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_225: ; IMUL_M r3, L2[r7+394832447] lea eax, [r15d+394832447] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_226: ; ISUB_M r6, L1[r7-1116937721] lea eax, [r15d-1116937721] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_227: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_228: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_229: ; ISUB_R r4, -126461913 sub r12, -126461913 randomx_isn_230: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_231: ; ISUB_R r2, -1922568342 sub r10, -1922568342 randomx_isn_232: ; FSUB_M f0, L1[r1-112913944] lea eax, [r9d-112913944] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_233: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_234: ; CBRANCH r5, 596205907, COND 12 add r13, 596730195 test r13, 267386880 jz randomx_isn_225 randomx_isn_235: ; CBRANCH r7, -1287251832, COND 0 add r15, -1287251704 test r15, 65280 jz randomx_isn_235 randomx_isn_236: ; IMUL_RCP r5, 1037362417 mov rax, 9546827754685315729 imul r13, rax randomx_isn_237: ; IMULH_M r4, L2[r0+1689459545] lea ecx, [r8d+1689459545] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_238: ; FSUB_M f2, L2[r6+1359313903] lea eax, [r14d+1359313903] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_239: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_240: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_241: ; IROL_R r5, r0 mov ecx, r8d rol r13, cl randomx_isn_242: ; ISUB_R r0, -1095337860 sub r8, -1095337860 randomx_isn_243: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_244: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_245: ; CBRANCH r3, 1033939166, COND 15 add r11, 1033939166 test r11, 2139095040 jz randomx_isn_236 randomx_isn_246: ; IMUL_M r1, L1[r3+2143399614] lea eax, [r11d+2143399614] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_247: ; CBRANCH r0, -1229969402, COND 3 add r8, -1229969402 test r8, 522240 jz randomx_isn_246 randomx_isn_248: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_249: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_250: ; IMUL_RCP r7, 1246365293 mov rax, 15891842255082823778 imul r15, rax randomx_isn_251: ; CBRANCH r4, 139021537, COND 1 add r12, 139022049 test r12, 130560 jz randomx_isn_248 randomx_isn_252: ; ISTORE L1[r0+66780241], r0 lea eax, [r8d+66780241] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_253: ; ISTORE L3[r1-1714835033], r6 lea eax, [r9d-1714835033] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_254: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_255: ; FADD_R f3, a3 addpd xmm3, xmm11 |
Integer registers R: r0: 0x804a7faf54d78a5e, r1: 0x9e3894b073671c4f r2: 0xdcb22e12ccb8783b, r3: 0x87c80bf3c82bc94f r4: 0x9150e20b818b1843, r5: 0x018c60dbbe32e784 r6: 0x77832f60c1cc8e96, r7: 0xc32b4d383e4035af Floating point registers F {lo, hi}: f0: {0xfe003427943024ac, 0x8969fee5c8ccd96a} f1: {0x8867a6219e381fec, 0x203216b52b56d43d} f2: {0x860545e72ce0c3a4, 0x80626e761bc31097} f3: {0x0579c08e6c9885ec, 0x0aeb24a7bad30aef} Floating point registers E {lo, hi}: e0: {0x3c071b2b46734a88, 0x48c7ef40b576e600} e1: {0x49b764cc86ea4224, 0x61eff2e77c620c03} e2: {0x4406c057acf7e320, 0x41bfc5cbc2c32832} e3: {0x448a72199378f498, 0x4b32478701d8eef5} Floating point registers A {lo, hi}: a0: {0x40d2b3d3e59e0c00, 0x4065c47695b1030b} a1: {0x40c1d60506b95092, 0x4104a30dd05e429d} a2: {0x406b4975046ced26, 0x40abd8c17d264d9c} a3: {0x41ee2af9d104463d, 0x40b69e00c32fd76f} |
RandomARQ code | ASM x86 |
IXOR_R r4, r5 FMUL_R e1, a1 IADD_RS r2, r7, SHFT 0 IADD_RS r6, r0, SHFT 0 IROR_R r0, r6 CBRANCH r5, 1726004484, COND 5 CBRANCH r2, -1776321490, COND 0 FADD_R f0, a1 ISUB_R r7, r0 FMUL_R e2, a3 IADD_RS r3, r0, SHFT 3 IMUL_RCP r3, 3184065671 IMUL_RCP r3, 434818552 IROL_R r0, r4 IXOR_R r2, r7 FSUB_R f3, a3 CBRANCH r2, 804125059, COND 0 ISTORE L2[r2+1099897250], r2 CBRANCH r4, -323549717, COND 3 ISMULH_R r6, r2 ISTORE L1[r5+211455827], r1 FMUL_R e1, a2 FSCAL_R f0 FSUB_R f1, a2 CBRANCH r3, 762632830, COND 10 ISUB_R r0, r3 ISUB_R r1, r3 ISTORE L1[r4-887407654], r7 FADD_R f2, a0 IADD_M r1, L2[r7-182619063] CBRANCH r0, 96854234, COND 3 CBRANCH r3, -1622916470, COND 8 FADD_R f2, a3 ISUB_R r0, 1984997766 FSUB_M f2, L1[r2+1737382240] CBRANCH r5, 99258599, COND 5 FMUL_R e3, a0 IMUL_R r5, r2 FDIV_M e2, L1[r2+936399468] FMUL_R e0, a0 ISUB_R r1, r5 FSUB_R f3, a1 ISTORE L1[r1-1096682342], r7 ISUB_R r4, r0 ISTORE L1[r6-170055494], r4 FMUL_R e2, a3 FMUL_R e1, a3 FMUL_R e0, a3 FSUB_M f0, L2[r2+1849015386] CBRANCH r6, -772558238, COND 11 IMUL_R r5, r2 ISTORE L1[r2+1247831200], r1 ISUB_M r4, L1[r7-387882095] IMUL_RCP r3, 217206746 ISUB_M r2, L1[r0-1992299361] ISTORE L3[r1-115704815], r7 FMUL_R e1, a3 IMUL_M r0, L3[113072] ISMULH_R r6, r0 IMULH_R r2, r5 FMUL_R e2, a2 CBRANCH r1, 803152121, COND 5 CBRANCH r3, 2056113039, COND 2 FMUL_R e2, a0 IMUL_RCP r5, 941709277 IROR_R r5, r3 ISUB_R r4, r7 FMUL_R e3, a3 FSUB_R f1, a3 ISTORE L2[r7+1267027314], r5 ISUB_R r3, -1152210590 ISTORE L3[r1-1329398259], r1 FMUL_R e1, a3 CBRANCH r5, 1862460350, COND 12 FADD_R f0, a1 ISUB_R r4, r0 FSQRT_R e3 ISUB_M r1, L1[r5+424482362] FADD_R f2, a2 ISTORE L1[r1+609431433], r1 FMUL_R e1, a0 ISWAP_R r6, r2 FSUB_R f1, a2 FMUL_R e0, a1 ISUB_R r2, r7 IADD_RS r1, r0, SHFT 0 ISUB_R r3, r4 ISTORE L3[r5+22972114], r3 IADD_RS r1, r7, SHFT 3 ISUB_M r2, L1[r3-177473883] FMUL_R e1, a3 ISUB_R r3, r4 FSQRT_R e0 ISUB_M r4, L2[r2+886489615] FADD_R f2, a1 IMUL_R r6, 1124574075 ISTORE L1[r1-2007154407], r0 ISUB_M r7, L1[r1+1211530403] FSUB_R f2, a0 FMUL_R e0, a1 FMUL_R e2, a0 FADD_M f0, L1[r5+1492020794] IROL_R r0, r1 IADD_RS r2, r4, SHFT 1 IMUL_R r3, r4 FMUL_R e1, a1 IMUL_R r7, r5 ISMULH_R r6, r1 FADD_R f1, a0 ISTORE L2[r0+33872560], r3 FADD_M f1, L1[r7+225496674] CBRANCH r7, 850456632, COND 3 CBRANCH r7, -386848526, COND 15 ISTORE L2[r3-2073454003], r5 IXOR_R r1, -338465918 FMUL_R e3, a1 FADD_R f1, a2 FSCAL_R f1 FSUB_R f3, a1 IADD_RS r5, r5, 295494823, SHFT 1 CBRANCH r2, 1071236490, COND 2 ISUB_R r5, r0 FSUB_M f0, L1[r7-1723986084] IMUL_RCP r2, 918383030 FSUB_R f1, a1 IMUL_M r5, L2[r2-792172633] FSUB_R f3, a1 FMUL_R e1, a1 FSUB_R f1, a2 IMUL_R r6, r7 IROL_R r2, r1 CBRANCH r7, -264240803, COND 3 FMUL_R e1, a3 FSUB_R f0, a1 IMUL_R r1, r0 ISUB_M r2, L2[r5+1919749650] FMUL_R e3, a3 ISTORE L2[r0+1841779177], r2 ISWAP_R r0, r3 FMUL_R e2, a0 IMULH_R r6, r0 CBRANCH r2, -1191248925, COND 10 FSUB_R f3, a0 FMUL_R e0, a0 FADD_R f2, a2 IMUL_M r6, L1[r3+628833459] FADD_R f0, a2 FMUL_R e2, a0 FSUB_R f2, a3 IADD_M r6, L1[r7+761681418] IMUL_RCP r2, 1179798954 ISUB_R r4, r0 IMUL_R r0, r1 FSQRT_R e0 INEG_R r4 FSQRT_R e0 FMUL_R e1, a1 FSUB_M f3, L1[r7+1267358039] FDIV_M e0, L2[r0-911328285] ISUB_R r7, r1 FSUB_R f0, a0 FSQRT_R e3 IMUL_M r5, L1[r1+312024167] CBRANCH r2, -288815809, COND 0 FMUL_R e0, a0 ISTORE L1[r5+1654515955], r3 FSUB_R f2, a1 IXOR_M r2, L2[r6-489901298] ISUB_R r1, r6 IADD_RS r3, r4, SHFT 1 IXOR_R r0, r3 CBRANCH r4, 851747247, COND 4 CBRANCH r4, 2001544386, COND 11 ISUB_R r0, r7 ISMULH_R r4, r6 IXOR_R r1, r3 CBRANCH r0, -2100891902, COND 11 ISTORE L2[r5+1525427953], r7 FADD_R f3, a2 IADD_RS r1, r6, SHFT 0 CBRANCH r3, -372318930, COND 11 FSUB_R f2, a2 CBRANCH r5, 1015636500, COND 9 FMUL_R e3, a3 FMUL_R e2, a2 IADD_RS r6, r0, SHFT 0 IMUL_R r6, r7 FADD_M f0, L1[r7-1189952432] FMUL_R e1, a3 ISTORE L1[r1-200583113], r5 CBRANCH r5, 163479302, COND 8 ISTORE L1[r4+1827866312], r3 ISTORE L1[r4+1962469873], r1 ISUB_R r1, r4 FDIV_M e3, L1[r0-862122173] FADD_R f1, a2 IXOR_M r0, L1[r7-1032590477] IADD_RS r7, r6, SHFT 3 CBRANCH r7, 1831219394, COND 5 FSQRT_R e3 FSUB_R f3, a3 FSCAL_R f0 ISUB_R r2, r5 FMUL_R e1, a1 IXOR_R r2, r4 FMUL_R e2, a2 FMUL_R e2, a0 FSUB_R f2, a3 FMUL_R e3, a1 FADD_M f0, L2[r1+835755948] FMUL_R e1, a0 FADD_R f1, a1 IADD_RS r5, r5, 505779789, SHFT 1 ISUB_R r6, r7 IMULH_M r5, L1[r2+1781728794] IADD_M r3, L1[r4-341258786] ISWAP_R r2, r5 ISUB_R r3, r2 FMUL_R e2, a2 FMUL_R e3, a0 IMUL_R r0, r7 ISMULH_R r7, r0 IMUL_RCP r7, 1110096919 ISUB_R r5, r2 FADD_R f3, a3 ISUB_R r6, r4 CBRANCH r3, -88810555, COND 2 FMUL_R e0, a0 CBRANCH r7, -183410290, COND 15 FMUL_R e3, a0 FSQRT_R e0 ISUB_M r3, L1[r2-1984958074] CBRANCH r1, -1708781536, COND 6 ISUB_M r0, L1[r1-370730085] IXOR_R r4, r7 ISMULH_R r4, r0 FSUB_R f1, a0 IROR_R r3, r6 FMUL_R e3, a0 ISTORE L1[r0-1357009184], r6 ISUB_R r2, r3 FMUL_R e1, a3 IXOR_M r1, L2[r0-1205409533] IXOR_R r2, r7 FMUL_R e3, a2 IADD_M r3, L2[r6-2038250973] ISTORE L1[r0-661818971], r6 IXOR_R r3, r6 FMUL_R e0, a2 FSUB_R f0, a2 ISUB_R r1, r2 ISMULH_R r1, r3 ISTORE L2[r4+2022485103], r5 ISMULH_R r6, r1 FADD_R f0, a0 ISUB_R r4, r1 |
randomx_isn_0: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_1: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_2: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_3: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_4: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_5: ; CBRANCH r5, 1726004484, COND 5 add r13, 1726000388 test r13, 2088960 jz randomx_isn_0 randomx_isn_6: ; CBRANCH r2, -1776321490, COND 0 add r10, -1776321234 test r10, 65280 jz randomx_isn_6 randomx_isn_7: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_8: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_9: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_10: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_11: ; IMUL_RCP r3, 3184065671 mov rax, 12441351828240030290 imul r11, rax randomx_isn_12: ; IMUL_RCP r3, 434818552 mov rax, 11388106911182393845 imul r11, rax randomx_isn_13: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_14: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_15: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_16: ; CBRANCH r2, 804125059, COND 0 add r10, 804124931 test r10, 65280 jz randomx_isn_15 randomx_isn_17: ; ISTORE L2[r2+1099897250], r2 lea eax, [r10d+1099897250] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_18: ; CBRANCH r4, -323549717, COND 3 add r12, -323548693 test r12, 522240 jz randomx_isn_17 randomx_isn_19: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_20: ; ISTORE L1[r5+211455827], r1 lea eax, [r13d+211455827] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_21: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_22: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_23: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_24: ; CBRANCH r3, 762632830, COND 10 add r11, 762632830 test r11, 66846720 jz randomx_isn_19 randomx_isn_25: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_26: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_27: ; ISTORE L1[r4-887407654], r7 lea eax, [r12d-887407654] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_28: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_29: ; IADD_M r1, L2[r7-182619063] lea eax, [r15d-182619063] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_30: ; CBRANCH r0, 96854234, COND 3 add r8, 96856282 test r8, 522240 jz randomx_isn_26 randomx_isn_31: ; CBRANCH r3, -1622916470, COND 8 add r11, -1622850934 test r11, 16711680 jz randomx_isn_31 randomx_isn_32: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_33: ; ISUB_R r0, 1984997766 sub r8, 1984997766 randomx_isn_34: ; FSUB_M f2, L1[r2+1737382240] lea eax, [r10d+1737382240] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_35: ; CBRANCH r5, 99258599, COND 5 add r13, 99262695 test r13, 2088960 jz randomx_isn_32 randomx_isn_36: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_37: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_38: ; FDIV_M e2, L1[r2+936399468] lea eax, [r10d+936399468] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_39: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_40: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_41: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_42: ; ISTORE L1[r1-1096682342], r7 lea eax, [r9d-1096682342] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_43: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_44: ; ISTORE L1[r6-170055494], r4 lea eax, [r14d-170055494] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_45: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_46: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_47: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_48: ; FSUB_M f0, L2[r2+1849015386] lea eax, [r10d+1849015386] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_49: ; CBRANCH r6, -772558238, COND 11 add r14, -772033950 test r14, 133693440 jz randomx_isn_36 randomx_isn_50: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_51: ; ISTORE L1[r2+1247831200], r1 lea eax, [r10d+1247831200] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_52: ; ISUB_M r4, L1[r7-387882095] lea eax, [r15d-387882095] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_53: ; IMUL_RCP r3, 217206746 mov rax, 11398725519191565761 imul r11, rax randomx_isn_54: ; ISUB_M r2, L1[r0-1992299361] lea eax, [r8d-1992299361] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_55: ; ISTORE L3[r1-115704815], r7 lea eax, [r9d-115704815] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_56: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_57: ; IMUL_M r0, L3[113072] imul r8, qword ptr [rsi+113072] randomx_isn_58: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_59: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_60: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_61: ; CBRANCH r1, 803152121, COND 5 add r9, 803152121 test r9, 2088960 jz randomx_isn_50 randomx_isn_62: ; CBRANCH r3, 2056113039, COND 2 add r11, 2056113551 test r11, 261120 jz randomx_isn_62 randomx_isn_63: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_64: ; IMUL_RCP r5, 941709277 mov rax, 10516536850770603801 imul r13, rax randomx_isn_65: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_66: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_67: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_68: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_69: ; ISTORE L2[r7+1267027314], r5 lea eax, [r15d+1267027314] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_70: ; ISUB_R r3, -1152210590 sub r11, -1152210590 randomx_isn_71: ; ISTORE L3[r1-1329398259], r1 lea eax, [r9d-1329398259] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_72: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_73: ; CBRANCH r5, 1862460350, COND 12 add r13, 1863508926 test r13, 267386880 jz randomx_isn_66 randomx_isn_74: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_75: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_76: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_77: ; ISUB_M r1, L1[r5+424482362] lea eax, [r13d+424482362] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_78: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_79: ; ISTORE L1[r1+609431433], r1 lea eax, [r9d+609431433] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_80: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_81: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_82: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_83: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_84: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_85: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_86: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_87: ; ISTORE L3[r5+22972114], r3 lea eax, [r13d+22972114] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_88: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_89: ; ISUB_M r2, L1[r3-177473883] lea eax, [r11d-177473883] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_90: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_91: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_92: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_93: ; ISUB_M r4, L2[r2+886489615] lea eax, [r10d+886489615] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_94: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_95: ; IMUL_R r6, 1124574075 imul r14, 1124574075 randomx_isn_96: ; ISTORE L1[r1-2007154407], r0 lea eax, [r9d-2007154407] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_97: ; ISUB_M r7, L1[r1+1211530403] lea eax, [r9d+1211530403] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_98: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_99: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_100: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_101: ; FADD_M f0, L1[r5+1492020794] lea eax, [r13d+1492020794] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_102: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_103: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_104: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_105: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_106: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_107: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_108: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_109: ; ISTORE L2[r0+33872560], r3 lea eax, [r8d+33872560] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_110: ; FADD_M f1, L1[r7+225496674] lea eax, [r15d+225496674] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_111: ; CBRANCH r7, 850456632, COND 3 add r15, 850458680 test r15, 522240 jz randomx_isn_107 randomx_isn_112: ; CBRANCH r7, -386848526, COND 15 add r15, -391042830 test r15, 2139095040 jz randomx_isn_112 randomx_isn_113: ; ISTORE L2[r3-2073454003], r5 lea eax, [r11d-2073454003] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_114: ; IXOR_R r1, -338465918 xor r9, -338465918 randomx_isn_115: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_116: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_117: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_118: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_119: ; IADD_RS r5, r5, 295494823, SHFT 1 lea r13, [r13+r13*2+295494823] randomx_isn_120: ; CBRANCH r2, 1071236490, COND 2 add r10, 1071236490 test r10, 261120 jz randomx_isn_113 randomx_isn_121: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_122: ; FSUB_M f0, L1[r7-1723986084] lea eax, [r15d-1723986084] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_123: ; IMUL_RCP r2, 918383030 mov rax, 10783649077534721214 imul r10, rax randomx_isn_124: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_125: ; IMUL_M r5, L2[r2-792172633] lea eax, [r10d-792172633] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_126: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_127: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_128: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_129: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_130: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_131: ; CBRANCH r7, -264240803, COND 3 add r15, -264238755 test r15, 522240 jz randomx_isn_121 randomx_isn_132: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_133: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_134: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_135: ; ISUB_M r2, L2[r5+1919749650] lea eax, [r13d+1919749650] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_136: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_137: ; ISTORE L2[r0+1841779177], r2 lea eax, [r8d+1841779177] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_138: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_139: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_140: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_141: ; CBRANCH r2, -1191248925, COND 10 add r10, -1191379997 test r10, 66846720 jz randomx_isn_136 randomx_isn_142: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_143: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_144: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_145: ; IMUL_M r6, L1[r3+628833459] lea eax, [r11d+628833459] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_146: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_147: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_148: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_149: ; IADD_M r6, L1[r7+761681418] lea eax, [r15d+761681418] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_150: ; IMUL_RCP r2, 1179798954 mov rax, 16788488039773329378 imul r10, rax randomx_isn_151: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_152: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_153: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_154: ; INEG_R r4 neg r12 randomx_isn_155: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_156: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_157: ; FSUB_M f3, L1[r7+1267358039] lea eax, [r15d+1267358039] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_158: ; FDIV_M e0, L2[r0-911328285] lea eax, [r8d-911328285] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_159: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_160: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_161: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_162: ; IMUL_M r5, L1[r1+312024167] lea eax, [r9d+312024167] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_163: ; CBRANCH r2, -288815809, COND 0 add r10, -288815809 test r10, 65280 jz randomx_isn_151 randomx_isn_164: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_165: ; ISTORE L1[r5+1654515955], r3 lea eax, [r13d+1654515955] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_166: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_167: ; IXOR_M r2, L2[r6-489901298] lea eax, [r14d-489901298] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_168: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_169: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_170: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_171: ; CBRANCH r4, 851747247, COND 4 add r12, 851751343 test r12, 1044480 jz randomx_isn_164 randomx_isn_172: ; CBRANCH r4, 2001544386, COND 11 add r12, 2001282242 test r12, 133693440 jz randomx_isn_172 randomx_isn_173: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_174: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_175: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_176: ; CBRANCH r0, -2100891902, COND 11 add r8, -2100629758 test r8, 133693440 jz randomx_isn_174 randomx_isn_177: ; ISTORE L2[r5+1525427953], r7 lea eax, [r13d+1525427953] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_178: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_179: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_180: ; CBRANCH r3, -372318930, COND 11 add r11, -372581074 test r11, 133693440 jz randomx_isn_177 randomx_isn_181: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_182: ; CBRANCH r5, 1015636500, COND 9 add r13, 1015702036 test r13, 33423360 jz randomx_isn_181 randomx_isn_183: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_184: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_185: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_186: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_187: ; FADD_M f0, L1[r7-1189952432] lea eax, [r15d-1189952432] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_188: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_189: ; ISTORE L1[r1-200583113], r5 lea eax, [r9d-200583113] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_190: ; CBRANCH r5, 163479302, COND 8 add r13, 163544838 test r13, 16711680 jz randomx_isn_183 randomx_isn_191: ; ISTORE L1[r4+1827866312], r3 lea eax, [r12d+1827866312] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_192: ; ISTORE L1[r4+1962469873], r1 lea eax, [r12d+1962469873] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_193: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_194: ; FDIV_M e3, L1[r0-862122173] lea eax, [r8d-862122173] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_195: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_196: ; IXOR_M r0, L1[r7-1032590477] lea eax, [r15d-1032590477] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_197: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_198: ; CBRANCH r7, 1831219394, COND 5 add r15, 1831215298 test r15, 2088960 jz randomx_isn_198 randomx_isn_199: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_200: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_201: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_202: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_203: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_204: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_205: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_206: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_207: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_208: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_209: ; FADD_M f0, L2[r1+835755948] lea eax, [r9d+835755948] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_210: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_211: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_212: ; IADD_RS r5, r5, 505779789, SHFT 1 lea r13, [r13+r13*2+505779789] randomx_isn_213: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_214: ; IMULH_M r5, L1[r2+1781728794] lea ecx, [r10d+1781728794] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_215: ; IADD_M r3, L1[r4-341258786] lea eax, [r12d-341258786] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_216: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_217: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_218: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_219: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_220: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_221: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_222: ; IMUL_RCP r7, 1110096919 mov rax, 17842622828292062306 imul r15, rax randomx_isn_223: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_224: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_225: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_226: ; CBRANCH r3, -88810555, COND 2 add r11, -88810043 test r11, 261120 jz randomx_isn_218 randomx_isn_227: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_228: ; CBRANCH r7, -183410290, COND 15 add r15, -175021682 test r15, 2139095040 jz randomx_isn_227 randomx_isn_229: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_230: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_231: ; ISUB_M r3, L1[r2-1984958074] lea eax, [r10d-1984958074] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_232: ; CBRANCH r1, -1708781536, COND 6 add r9, -1708765152 test r9, 4177920 jz randomx_isn_229 randomx_isn_233: ; ISUB_M r0, L1[r1-370730085] lea eax, [r9d-370730085] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_234: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_235: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_236: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_237: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_238: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_239: ; ISTORE L1[r0-1357009184], r6 lea eax, [r8d-1357009184] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_240: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_241: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_242: ; IXOR_M r1, L2[r0-1205409533] lea eax, [r8d-1205409533] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_243: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_244: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_245: ; IADD_M r3, L2[r6-2038250973] lea eax, [r14d-2038250973] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_246: ; ISTORE L1[r0-661818971], r6 lea eax, [r8d-661818971] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_247: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_248: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_249: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_250: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_251: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_252: ; ISTORE L2[r4+2022485103], r5 lea eax, [r12d+2022485103] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_253: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_254: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_255: ; ISUB_R r4, r1 sub r12, r9 |
Integer registers R: r0: 0x014165e8947d3e3d, r1: 0x1419131e7441a9a3 r2: 0xaa8a5f78e059ba33, r3: 0xa82b33dda52f1912 r4: 0x0b7a6e7727bae909, r5: 0xbc0ad8a95c839814 r6: 0x45e48a44c65691c7, r7: 0xa35a040b13f49ee7 Floating point registers F {lo, hi}: f0: {0x82325d442e7c283c, 0x86252c4f74558085} f1: {0x04ab302b6e5cd924, 0x8bc80e054ee4a3b4} f2: {0x0defe13e41040569, 0x910de01a8bf131f6} f3: {0x0426ac6192b23c0a, 0x8ce4ad4964e23595} Floating point registers E {lo, hi}: e0: {0x43d5eb2f38629b60, 0x47f7e054f86787c3} e1: {0x45bdbb8ceb75f4b8, 0x4a001d8c42e328ed} e2: {0x4c3641f42951bbe6, 0x50cfe4b910ba98dc} e3: {0x45c1d9fe8a633675, 0x4d000ff5d0053431} Floating point registers A {lo, hi}: a0: {0x40a8fcbe6a8e8516, 0x41c80cded2461003} a1: {0x40431292d154b9e8, 0x40b6d45c339fad89} a2: {0x41e35c8a0eca7b21, 0x4109df80fd91d45b} a3: {0x40573f37bb3645d7, 0x41914a88d6dc124e} |
RandomARQ code | ASM x86 |
IXOR_M r0, L1[r7+806488182] IADD_M r4, L2[r3+1618039057] ISWAP_R r5, r4 FMUL_R e2, a2 ISUB_R r5, r4 FSUB_R f1, a2 IXOR_M r0, L1[r5-648809710] IADD_RS r1, r5, SHFT 2 IMUL_R r4, r1 FDIV_M e3, L1[r7-985127832] ISTORE L1[r0+383892994], r7 FSUB_R f1, a1 ISMULH_R r1, r2 CBRANCH r2, -1323208181, COND 15 IROR_R r3, 5 ISUB_R r6, r4 ISUB_M r5, L1[r2+457340893] FMUL_R e2, a1 ISUB_R r2, r1 FDIV_M e0, L1[r7+796114475] IADD_RS r4, r3, SHFT 2 IMULH_R r3, r2 ISTORE L2[r3-887136201], r5 FDIV_M e0, L1[r2+821898234] FSWAP_R f2 FMUL_R e1, a2 FMUL_R e2, a0 IXOR_M r7, L1[r5+10572442] IADD_RS r2, r3, SHFT 2 CBRANCH r3, -1613539544, COND 13 FADD_R f1, a3 ISUB_R r5, -264152884 CBRANCH r4, 346417236, COND 9 IROR_R r7, r0 ISUB_R r1, r5 CBRANCH r3, -1771625755, COND 9 FADD_R f2, a3 FSCAL_R f3 IROR_R r2, r0 IXOR_R r5, r0 FADD_R f2, a0 CBRANCH r0, 1966457303, COND 15 IXOR_R r5, r7 ISUB_R r3, r2 FADD_M f2, L1[r4-600876112] CBRANCH r3, -2096730657, COND 5 FSUB_R f1, a0 IADD_RS r3, r2, SHFT 1 FMUL_R e3, a2 CBRANCH r5, -1539458730, COND 4 IMUL_R r3, r1 IXOR_R r7, r2 IXOR_R r1, 460058966 IADD_M r1, L1[r4-293123777] FDIV_M e2, L1[r1-1184867578] IADD_M r4, L1[r6+1638018901] FDIV_M e0, L2[r5-1664808336] FSCAL_R f3 ISTORE L1[r1-751463708], r0 FSUB_R f1, a2 IADD_RS r4, r7, SHFT 1 IROL_R r5, r4 FADD_M f2, L1[r6+55469179] FADD_R f2, a3 ISWAP_R r3, r7 FMUL_R e0, a1 IADD_M r5, L1[r1+1461234745] IMUL_M r0, L1[r2+181650237] ISUB_R r2, r6 ISTORE L1[r4+612455323], r2 FSUB_R f2, a0 IMUL_M r1, L1[r0+211270892] IMUL_R r4, r2 IADD_RS r2, r2, SHFT 2 FSUB_R f1, a0 FADD_R f0, a3 CBRANCH r0, 1074739169, COND 3 IROR_R r4, r1 IXOR_R r2, r7 FSUB_M f0, L1[r7-432045247] IADD_RS r5, r1, 711682494, SHFT 1 CBRANCH r5, -471290821, COND 10 FMUL_R e3, a2 ISTORE L1[r5-1524997085], r7 FMUL_R e1, a2 IADD_M r5, L1[r0+892054663] IMULH_R r0, r7 FMUL_R e0, a1 FADD_R f2, a2 ISUB_R r2, r1 FADD_M f0, L1[r7-1809025837] CBRANCH r4, -1744987594, COND 8 ISUB_R r4, r6 IADD_RS r1, r3, SHFT 2 ISTORE L1[r7-530948064], r6 IROR_R r1, r7 ISTORE L1[r3+277537149], r7 CBRANCH r0, 1411847571, COND 3 ISTORE L2[r3+253069050], r1 FSUB_R f3, a2 ISUB_R r0, r4 IMULH_M r3, L3[243128] IADD_RS r3, r2, SHFT 3 IMUL_RCP r5, 3857039212 ISTORE L1[r2-1608439303], r1 CBRANCH r1, 1495818070, COND 14 ISUB_R r4, r0 IXOR_R r0, r4 IXOR_R r7, r2 FMUL_R e2, a2 FADD_R f1, a1 FSUB_M f1, L1[r6-1544383033] IXOR_R r4, r5 IMUL_R r4, r3 CFROUND r0, 56 IXOR_R r5, r0 FMUL_R e3, a0 FSUB_R f1, a0 FADD_M f0, L1[r1-497595245] IMUL_RCP r3, 176442705 IADD_RS r2, r1, SHFT 3 IXOR_M r7, L1[r5+448305301] CBRANCH r7, -1480593688, COND 14 IMUL_R r2, r3 FSUB_R f3, a0 FSUB_M f1, L1[r1-1622944760] FMUL_R e3, a3 IMUL_R r5, -267043096 ISMULH_M r1, L3[187568] IADD_M r5, L1[r7-1159129789] IROR_R r7, r6 IMUL_RCP r6, 3619611178 IADD_RS r3, r3, SHFT 0 FSUB_M f1, L2[r0-861831630] FMUL_R e1, a0 ISTORE L3[r1+1826307963], r4 IMUL_RCP r1, 2891674754 IROR_R r0, r6 IROR_R r0, 1 ISUB_R r7, r4 FSWAP_R e1 IMUL_R r7, 1163628758 CBRANCH r1, 730667415, COND 8 FMUL_R e1, a3 IROR_R r2, r5 IMUL_R r4, r5 ISTORE L2[r6+200139577], r3 IMUL_R r2, r1 CBRANCH r3, -1469651804, COND 8 IADD_RS r7, r4, SHFT 0 ISUB_R r5, r3 IMUL_RCP r5, 792417899 ISUB_R r2, r3 IADD_M r7, L2[r0+738855176] IXOR_R r6, r1 IMULH_R r0, r5 FSUB_R f2, a3 CBRANCH r2, 1348316101, COND 9 IMUL_R r3, r7 IADD_M r3, L1[r2+1491626082] IXOR_R r2, r7 FADD_M f0, L1[r3-2073079155] ISUB_R r0, r2 FADD_R f0, a2 FSQRT_R e0 FMUL_R e1, a0 FDIV_M e0, L1[r1-1515075588] IXOR_R r7, r5 FSWAP_R f1 ISUB_M r0, L2[r6-761954319] ISTORE L1[r1-1848675784], r2 ISWAP_R r6, r2 ISUB_R r5, r0 IROR_R r0, r7 IMUL_R r0, 496941953 IMUL_R r3, -1627679518 FADD_M f1, L1[r7+1775883502] IADD_RS r7, r2, SHFT 2 FMUL_R e3, a0 ISUB_R r5, -1116656552 CBRANCH r1, 1748878751, COND 4 CBRANCH r3, -725359521, COND 4 FADD_R f3, a1 ISMULH_R r3, r0 CBRANCH r0, -2028638144, COND 6 IADD_RS r3, r0, SHFT 0 ISUB_M r4, L1[r3-1836787887] IMUL_R r2, r0 IXOR_R r7, r2 FMUL_R e3, a1 FSUB_R f2, a2 IMUL_RCP r3, 3010077307 IMUL_R r4, r1 IROR_R r6, r3 FMUL_R e3, a1 FDIV_M e3, L2[r0+1319987726] FSUB_M f0, L1[r4-1530571760] ISUB_R r0, r7 FADD_R f0, a2 FSCAL_R f3 IMUL_RCP r0, 2567990033 ISMULH_R r3, r4 FADD_R f0, a3 IXOR_R r3, r6 IADD_RS r3, r1, SHFT 2 FMUL_R e1, a2 ISTORE L1[r7+1124442498], r5 ISTORE L1[r3-1258228520], r0 FADD_R f3, a0 IMULH_R r4, r3 IMUL_RCP r1, 2225041656 IMUL_RCP r0, 3692176324 IXOR_R r0, r3 CBRANCH r7, 1064598127, COND 7 IMUL_RCP r3, 1912286656 IADD_RS r5, r0, 860269294, SHFT 0 CBRANCH r4, -976007458, COND 7 FSUB_M f1, L1[r5+1248878180] IROR_R r4, r3 IMUL_RCP r0, 1455330617 FSUB_R f1, a2 IXOR_R r6, r0 ISMULH_R r5, r4 CBRANCH r3, -403109873, COND 10 FSCAL_R f0 ISUB_M r5, L2[r7+76696005] ISUB_M r2, L1[r7+608301923] ISWAP_R r2, r3 IADD_M r0, L1[r7-1561251790] ISUB_M r5, L1[r1-83503348] ISUB_R r5, r4 ISTORE L1[r7+1719514926], r2 CBRANCH r4, -1671951894, COND 0 IMUL_RCP r6, 2933591216 ISUB_R r4, r0 FMUL_R e2, a2 FADD_R f0, a3 ISMULH_R r0, r5 IADD_RS r4, r2, SHFT 3 FSWAP_R f3 ISWAP_R r3, r1 IMUL_M r7, L1[r5+309965888] FSCAL_R f2 IXOR_M r7, L1[r6-565840691] IXOR_R r3, r7 IADD_RS r6, r0, SHFT 1 ISUB_R r7, r5 FSUB_R f0, a1 IADD_RS r3, r2, SHFT 2 IROR_R r4, r1 FSUB_R f1, a3 ISUB_M r4, L1[r7+1385529127] IADD_RS r2, r3, SHFT 1 IMUL_RCP r2, 2177941547 FMUL_R e2, a0 IMUL_R r6, r0 |
randomx_isn_0: ; IXOR_M r0, L1[r7+806488182] lea eax, [r15d+806488182] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_1: ; IADD_M r4, L2[r3+1618039057] lea eax, [r11d+1618039057] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_2: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_3: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_4: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_5: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_6: ; IXOR_M r0, L1[r5-648809710] lea eax, [r13d-648809710] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_7: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_8: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_9: ; FDIV_M e3, L1[r7-985127832] lea eax, [r15d-985127832] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_10: ; ISTORE L1[r0+383892994], r7 lea eax, [r8d+383892994] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_11: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_12: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_13: ; CBRANCH r2, -1323208181, COND 15 add r10, -1314819573 test r10, 2139095040 jz randomx_isn_0 randomx_isn_14: ; IROR_R r3, 5 ror r11, 5 randomx_isn_15: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_16: ; ISUB_M r5, L1[r2+457340893] lea eax, [r10d+457340893] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_17: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_18: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_19: ; FDIV_M e0, L1[r7+796114475] lea eax, [r15d+796114475] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_20: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_21: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_22: ; ISTORE L2[r3-887136201], r5 lea eax, [r11d-887136201] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_23: ; FDIV_M e0, L1[r2+821898234] lea eax, [r10d+821898234] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_24: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_25: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_26: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_27: ; IXOR_M r7, L1[r5+10572442] lea eax, [r13d+10572442] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_28: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_29: ; CBRANCH r3, -1613539544, COND 13 add r11, -1612490968 test r11, 534773760 jz randomx_isn_22 randomx_isn_30: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_31: ; ISUB_R r5, -264152884 sub r13, -264152884 randomx_isn_32: ; CBRANCH r4, 346417236, COND 9 add r12, 346482772 test r12, 33423360 jz randomx_isn_30 randomx_isn_33: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_34: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_35: ; CBRANCH r3, -1771625755, COND 9 add r11, -1771691291 test r11, 33423360 jz randomx_isn_33 randomx_isn_36: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_37: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_38: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_39: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_40: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_41: ; CBRANCH r0, 1966457303, COND 15 add r8, 1974845911 test r8, 2139095040 jz randomx_isn_36 randomx_isn_42: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_43: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_44: ; FADD_M f2, L1[r4-600876112] lea eax, [r12d-600876112] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_45: ; CBRANCH r3, -2096730657, COND 5 add r11, -2096730657 test r11, 2088960 jz randomx_isn_44 randomx_isn_46: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_47: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_48: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_49: ; CBRANCH r5, -1539458730, COND 4 add r13, -1539460778 test r13, 1044480 jz randomx_isn_46 randomx_isn_50: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_51: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_52: ; IXOR_R r1, 460058966 xor r9, 460058966 randomx_isn_53: ; IADD_M r1, L1[r4-293123777] lea eax, [r12d-293123777] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_54: ; FDIV_M e2, L1[r1-1184867578] lea eax, [r9d-1184867578] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_55: ; IADD_M r4, L1[r6+1638018901] lea eax, [r14d+1638018901] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_56: ; FDIV_M e0, L2[r5-1664808336] lea eax, [r13d-1664808336] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_57: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_58: ; ISTORE L1[r1-751463708], r0 lea eax, [r9d-751463708] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_59: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_60: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_61: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_62: ; FADD_M f2, L1[r6+55469179] lea eax, [r14d+55469179] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_63: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_64: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_65: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_66: ; IADD_M r5, L1[r1+1461234745] lea eax, [r9d+1461234745] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_67: ; IMUL_M r0, L1[r2+181650237] lea eax, [r10d+181650237] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_68: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_69: ; ISTORE L1[r4+612455323], r2 lea eax, [r12d+612455323] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_70: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_71: ; IMUL_M r1, L1[r0+211270892] lea eax, [r8d+211270892] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_72: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_73: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_74: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_75: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_76: ; CBRANCH r0, 1074739169, COND 3 add r8, 1074740193 test r8, 522240 jz randomx_isn_68 randomx_isn_77: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_78: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_79: ; FSUB_M f0, L1[r7-432045247] lea eax, [r15d-432045247] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_80: ; IADD_RS r5, r1, 711682494, SHFT 1 lea r13, [r13+r9*2+711682494] randomx_isn_81: ; CBRANCH r5, -471290821, COND 10 add r13, -471028677 test r13, 66846720 jz randomx_isn_81 randomx_isn_82: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_83: ; ISTORE L1[r5-1524997085], r7 lea eax, [r13d-1524997085] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_84: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_85: ; IADD_M r5, L1[r0+892054663] lea eax, [r8d+892054663] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_86: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_87: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_88: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_89: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_90: ; FADD_M f0, L1[r7-1809025837] lea eax, [r15d-1809025837] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_91: ; CBRANCH r4, -1744987594, COND 8 add r12, -1745020362 test r12, 16711680 jz randomx_isn_82 randomx_isn_92: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_93: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_94: ; ISTORE L1[r7-530948064], r6 lea eax, [r15d-530948064] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_95: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_96: ; ISTORE L1[r3+277537149], r7 lea eax, [r11d+277537149] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_97: ; CBRANCH r0, 1411847571, COND 3 add r8, 1411848595 test r8, 522240 jz randomx_isn_92 randomx_isn_98: ; ISTORE L2[r3+253069050], r1 lea eax, [r11d+253069050] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_99: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_100: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_101: ; IMULH_M r3, L3[243128] mov rax, r11 mul qword ptr [rsi+243128] mov r11, rdx randomx_isn_102: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_103: ; IMUL_RCP r5, 3857039212 mov rax, 10270593343693537953 imul r13, rax randomx_isn_104: ; ISTORE L1[r2-1608439303], r1 lea eax, [r10d-1608439303] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_105: ; CBRANCH r1, 1495818070, COND 14 add r9, 1497915222 test r9, 1069547520 jz randomx_isn_98 randomx_isn_106: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_107: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_108: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_109: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_110: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_111: ; FSUB_M f1, L1[r6-1544383033] lea eax, [r14d-1544383033] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_112: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_113: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_114: ; CFROUND r0, 56 mov rax, r8 rol rax, 21 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_115: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_116: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_117: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_118: ; FADD_M f0, L1[r1-497595245] lea eax, [r9d-497595245] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_119: ; IMUL_RCP r3, 176442705 mov rax, 14032204270336711000 imul r11, rax randomx_isn_120: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_121: ; IXOR_M r7, L1[r5+448305301] lea eax, [r13d+448305301] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_122: ; CBRANCH r7, -1480593688, COND 14 add r15, -1478496536 test r15, 1069547520 jz randomx_isn_122 randomx_isn_123: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_124: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_125: ; FSUB_M f1, L1[r1-1622944760] lea eax, [r9d-1622944760] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_126: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_127: ; IMUL_R r5, -267043096 imul r13, -267043096 randomx_isn_128: ; ISMULH_M r1, L3[187568] mov rax, r9 imul qword ptr [rsi+187568] mov r9, rdx randomx_isn_129: ; IADD_M r5, L1[r7-1159129789] lea eax, [r15d-1159129789] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_130: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_131: ; IMUL_RCP r6, 3619611178 mov rax, 10944291889114109923 imul r14, rax randomx_isn_132: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_133: ; FSUB_M f1, L2[r0-861831630] lea eax, [r8d-861831630] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_134: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_135: ; ISTORE L3[r1+1826307963], r4 lea eax, [r9d+1826307963] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_136: ; IMUL_RCP r1, 2891674754 mov rax, 13699355780706231111 imul r9, rax randomx_isn_137: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_138: ; IROR_R r0, 1 ror r8, 1 randomx_isn_139: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_140: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_141: ; IMUL_R r7, 1163628758 imul r15, 1163628758 randomx_isn_142: ; CBRANCH r1, 730667415, COND 8 add r9, 730667415 test r9, 16711680 jz randomx_isn_137 randomx_isn_143: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_144: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_145: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_146: ; ISTORE L2[r6+200139577], r3 lea eax, [r14d+200139577] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_147: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_148: ; CBRANCH r3, -1469651804, COND 8 add r11, -1469619036 test r11, 16711680 jz randomx_isn_143 randomx_isn_149: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_150: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_151: ; IMUL_RCP r5, 792417899 mov rax, 12497850347374652372 imul r13, rax randomx_isn_152: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_153: ; IADD_M r7, L2[r0+738855176] lea eax, [r8d+738855176] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_154: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_155: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_156: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_157: ; CBRANCH r2, 1348316101, COND 9 add r10, 1348381637 test r10, 33423360 jz randomx_isn_153 randomx_isn_158: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_159: ; IADD_M r3, L1[r2+1491626082] lea eax, [r10d+1491626082] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_160: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_161: ; FADD_M f0, L1[r3-2073079155] lea eax, [r11d-2073079155] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_162: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_163: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_164: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_165: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_166: ; FDIV_M e0, L1[r1-1515075588] lea eax, [r9d-1515075588] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_167: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_168: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_169: ; ISUB_M r0, L2[r6-761954319] lea eax, [r14d-761954319] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_170: ; ISTORE L1[r1-1848675784], r2 lea eax, [r9d-1848675784] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_171: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_172: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_173: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_174: ; IMUL_R r0, 496941953 imul r8, 496941953 randomx_isn_175: ; IMUL_R r3, -1627679518 imul r11, -1627679518 randomx_isn_176: ; FADD_M f1, L1[r7+1775883502] lea eax, [r15d+1775883502] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_177: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_178: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_179: ; ISUB_R r5, -1116656552 sub r13, -1116656552 randomx_isn_180: ; CBRANCH r1, 1748878751, COND 4 add r9, 1748882847 test r9, 1044480 jz randomx_isn_158 randomx_isn_181: ; CBRANCH r3, -725359521, COND 4 add r11, -725355425 test r11, 1044480 jz randomx_isn_181 randomx_isn_182: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_183: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_184: ; CBRANCH r0, -2028638144, COND 6 add r8, -2028646336 test r8, 4177920 jz randomx_isn_182 randomx_isn_185: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_186: ; ISUB_M r4, L1[r3-1836787887] lea eax, [r11d-1836787887] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_187: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_188: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_189: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_190: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_191: ; IMUL_RCP r3, 3010077307 mov rax, 13160486332031660606 imul r11, rax randomx_isn_192: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_193: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_194: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_195: ; FDIV_M e3, L2[r0+1319987726] lea eax, [r8d+1319987726] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_196: ; FSUB_M f0, L1[r4-1530571760] lea eax, [r12d-1530571760] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_197: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_198: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_199: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_200: ; IMUL_RCP r0, 2567990033 mov rax, 15426103975510316475 imul r8, rax randomx_isn_201: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_202: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_203: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_204: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_205: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_206: ; ISTORE L1[r7+1124442498], r5 lea eax, [r15d+1124442498] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_207: ; ISTORE L1[r3-1258228520], r0 lea eax, [r11d-1258228520] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_208: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_209: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_210: ; IMUL_RCP r1, 2225041656 mov rax, 17803748145707600539 imul r9, rax randomx_isn_211: ; IMUL_RCP r0, 3692176324 mov rax, 10729195406955913516 imul r8, rax randomx_isn_212: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_213: ; CBRANCH r7, 1064598127, COND 7 add r15, 1064614511 test r15, 8355840 jz randomx_isn_189 randomx_isn_214: ; IMUL_RCP r3, 1912286656 mov rax, 10357777986066794160 imul r11, rax randomx_isn_215: ; IADD_RS r5, r0, 860269294, SHFT 0 lea r13, [r13+r8*1+860269294] randomx_isn_216: ; CBRANCH r4, -976007458, COND 7 add r12, -975991074 test r12, 8355840 jz randomx_isn_214 randomx_isn_217: ; FSUB_M f1, L1[r5+1248878180] lea eax, [r13d+1248878180] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_218: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_219: ; IMUL_RCP r0, 1455330617 mov rax, 13609993768561033714 imul r8, rax randomx_isn_220: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_221: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_222: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_223: ; CBRANCH r3, -403109873, COND 10 add r11, -402847729 test r11, 66846720 jz randomx_isn_217 randomx_isn_224: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_225: ; ISUB_M r5, L2[r7+76696005] lea eax, [r15d+76696005] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_226: ; ISUB_M r2, L1[r7+608301923] lea eax, [r15d+608301923] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_227: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_228: ; IADD_M r0, L1[r7-1561251790] lea eax, [r15d-1561251790] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_229: ; ISUB_M r5, L1[r1-83503348] lea eax, [r9d-83503348] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_230: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_231: ; ISTORE L1[r7+1719514926], r2 lea eax, [r15d+1719514926] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_232: ; CBRANCH r4, -1671951894, COND 0 add r12, -1671952022 test r12, 65280 jz randomx_isn_224 randomx_isn_233: ; IMUL_RCP r6, 2933591216 mov rax, 13503613264545638316 imul r14, rax randomx_isn_234: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_235: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_236: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_237: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_238: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_239: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_240: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_241: ; IMUL_M r7, L1[r5+309965888] lea eax, [r13d+309965888] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_242: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_243: ; IXOR_M r7, L1[r6-565840691] lea eax, [r14d-565840691] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_244: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_245: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_246: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_247: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_248: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_249: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_250: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_251: ; ISUB_M r4, L1[r7+1385529127] lea eax, [r15d+1385529127] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_252: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_253: ; IMUL_RCP r2, 2177941547 mov rax, 18188771554359887876 imul r10, rax randomx_isn_254: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_255: ; IMUL_R r6, r0 imul r14, r8 |
Integer registers R: r0: 0x8ce6634783565ab9, r1: 0x41f0f375f6fb5eee r2: 0x5f9331b6a957c3e3, r3: 0x3a14c2900391c98f r4: 0xb80b5d1f57a9d138, r5: 0xa058e48646114ad2 r6: 0xb929bc41846ffbab, r7: 0x11dc9f340cc4a463 Floating point registers F {lo, hi}: f0: {0x95dd94da3081ca92, 0x81d174a3d99062b2} f1: {0x072df2abbd46d180, 0x7d0f7353f96ca4dd} f2: {0x84f44b6f56b426a0, 0x094f68784ea2950c} f3: {0x11cf07efb3754351, 0x89692c447eca28ee} Floating point registers E {lo, hi}: e0: {0x5430f76039bcb6a0, 0x40c776272526a6da} e1: {0x46c715ab0325c1f4, 0x3ccd7b3fba221506} e2: {0x45cca1d675f556b1, 0x485ee5fba93ec9c2} e3: {0x5077b903b82b5472, 0x48789176dfc1fdd7} Floating point registers A {lo, hi}: a0: {0x403870d934cb4448, 0x41b8ba381561fae6} a1: {0x41ed626b9d84c2a0, 0x4095e7c08feb8cfc} a2: {0x40fc6532ff8936f5, 0x416c9b6ca2bcc7c4} a3: {0x40ce20c1700fa6b2, 0x40351d1979c43f8b} |