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: {0x410bd9ea4d7e1515, 0x409e9256319c6585} a1: {0x4192a1baef8e0ee3, 0x418dc2c5af0e889f} a2: {0x405565e8544365e9, 0x40699fe271c319a6} a3: {0x4050e17d16722998, 0x41184af4649b818b} |
|
RandomARQ code | ASM x86 |
ISUB_M r6, L1[r5+1315580067] ISTORE L1[r4-1073054999], r7 FSWAP_R f2 FSUB_R f0, a2 IXOR_R r7, 1330752482 IMUL_RCP r7, 3122455947 FMUL_R e3, a2 IMUL_R r5, r7 FSUB_R f0, a1 FMUL_R e0, a0 FADD_R f0, a0 IADD_RS r5, r1, 1547148948, SHFT 3 ISUB_R r4, r3 IXOR_R r0, r7 FSCAL_R f0 IXOR_M r4, L1[r3-1103151934] IMUL_R r1, r2 ISUB_R r1, r2 ISUB_R r2, r5 FSCAL_R f2 FADD_R f0, a3 FADD_M f3, L2[r1+1391942715] ISUB_M r2, L2[r1-230222036] FMUL_R e2, a2 FADD_R f0, a1 CBRANCH r1, 249127093, COND 12 ISTORE L1[r2+945715624], r7 ISUB_R r2, 1694164163 FMUL_R e0, a0 ISWAP_R r1, r1 ISTORE L1[r3-1230520754], r7 ISUB_R r7, r2 ISUB_M r5, L1[r4+751340667] FADD_R f0, a0 FMUL_R e1, a2 ISTORE L1[r6-197609824], r6 FMUL_R e0, a3 CBRANCH r5, -246433498, COND 8 IMUL_R r5, r7 FSUB_R f2, a2 IXOR_M r6, L1[r2-201599723] FADD_R f2, a3 FMUL_R e0, a1 FMUL_R e1, a2 IMUL_R r1, r5 FSQRT_R e3 ISMULH_R r7, r0 IMUL_RCP r0, 2986232782 CBRANCH r0, 1149316048, COND 0 ISUB_R r5, r1 IXOR_R r0, r1 FMUL_R e2, a2 CBRANCH r6, 372227791, COND 10 ISTORE L3[r4+1580235616], r0 FSCAL_R f0 ISUB_R r5, r2 CBRANCH r0, -1959128900, COND 3 FADD_M f1, L1[r4-995267988] IROR_R r4, 53 IXOR_M r4, L1[r0+860815904] ISUB_R r5, r6 CBRANCH r5, 385148400, COND 12 FDIV_M e3, L1[r1+132206874] ISWAP_R r5, r7 ISTORE L1[r7+836675816], r4 FMUL_R e3, a3 IMUL_RCP r5, 1810527512 CBRANCH r6, -16953495, COND 13 FMUL_R e2, a1 IXOR_R r2, r7 FADD_R f2, a1 IADD_RS r3, r0, SHFT 3 IROR_R r1, r6 IMULH_R r2, r4 ISUB_R r0, r4 FSUB_R f3, a1 IMUL_M r3, L1[r2+313658848] FSUB_R f2, a1 IMUL_RCP r6, 3893981161 ISUB_M r1, L1[r0+1363592833] ISTORE L2[r6+733966696], r0 FMUL_R e2, a3 FSQRT_R e2 IMUL_M r4, L2[r3-937590435] FADD_R f2, a1 FMUL_R e3, a2 IXOR_R r5, r2 CBRANCH r3, 303890027, COND 9 IROR_R r6, r1 ISTORE L1[r1+1048788741], r3 ISUB_R r0, r6 FMUL_R e1, a0 FMUL_R e1, a1 FSUB_M f3, L1[r5-900265443] FSUB_M f3, L1[r1+419614390] ISTORE L1[r7-1458632966], r0 FMUL_R e2, a0 ISMULH_R r4, r5 FMUL_R e1, a2 IADD_M r7, L3[254832] ISTORE L1[r6+1228078147], r5 IADD_RS r3, r3, SHFT 0 CBRANCH r1, 1844122696, COND 6 FMUL_R e3, a0 IADD_RS r1, r4, SHFT 2 ISUB_M r0, L2[r4-180493946] ISTORE L1[r7-1446688703], r1 IADD_RS r6, r6, SHFT 1 IADD_RS r4, r6, SHFT 3 FMUL_R e3, a1 IXOR_R r6, r4 FSUB_M f3, L1[r3-1659150721] IADD_RS r2, r6, SHFT 0 ISWAP_R r4, r6 IMUL_R r5, r2 FSUB_M f1, L1[r5-1808656909] FSCAL_R f1 ISUB_R r6, r7 IXOR_R r1, r4 ISWAP_R r3, r5 FMUL_R e2, a3 FDIV_M e2, L1[r5+713975059] FMUL_R e2, a2 IROR_R r0, 24 CBRANCH r2, 1933346931, COND 4 FMUL_R e2, a3 ISUB_R r1, r0 IMUL_RCP r1, 2093028331 IXOR_R r1, r2 IADD_RS r7, r5, SHFT 1 ISTORE L1[r3-1086868685], r3 FMUL_R e3, a0 FMUL_R e2, a1 FADD_R f3, a2 CBRANCH r4, 124300337, COND 11 ISTORE L2[r2+1869076], r0 IXOR_R r3, r7 ISTORE L1[r6-681875975], r0 ISUB_M r6, L1[r0+701791459] FADD_R f3, a2 FMUL_R e2, a3 IXOR_R r4, r2 IADD_RS r3, r0, SHFT 0 IMUL_R r1, r7 IMUL_RCP r1, 4167282416 IADD_RS r4, r6, SHFT 2 ISTORE L1[r2+1589777055], r3 CBRANCH r4, -1586732572, COND 13 ISUB_M r3, L1[r5-625637193] ISUB_R r6, r0 FSUB_R f2, a1 IMUL_RCP r2, 2561164841 FSUB_R f3, a1 ISTORE L1[r5-852527400], r5 FMUL_R e1, a3 IXOR_R r0, r2 FMUL_R e0, a3 IXOR_R r3, r5 IMUL_R r0, r7 FMUL_R e0, a3 IMUL_M r5, L2[r7-688545556] IXOR_R r6, r3 IADD_M r7, L1[r2-1065374181] FSUB_R f2, a0 FSUB_R f3, a0 FADD_M f1, L1[r0+1004406751] ISTORE L2[r3+1018627078], r7 IMUL_M r6, L2[r3+934416060] ISUB_R r4, r5 FDIV_M e3, L1[r0-785285654] IADD_M r2, L1[r4+1108292895] ISUB_R r3, r0 FMUL_R e0, a3 IMUL_R r7, r2 FDIV_M e2, L1[r1+882367901] IROL_R r2, 26 FADD_R f1, a0 FADD_R f3, a3 FMUL_R e3, a2 ISTORE L1[r4-1548421134], r0 IROR_R r7, r6 ISWAP_R r7, r6 FSUB_R f0, a3 FSUB_R f0, a2 IADD_M r4, L1[r3+1086224023] IADD_RS r7, r6, SHFT 2 ISUB_R r7, r6 CBRANCH r3, -1449788162, COND 8 FMUL_R e0, a0 FADD_M f1, L1[r2-684212470] FMUL_R e3, a1 IXOR_M r2, L1[r1+224105571] IMUL_M r6, L1[r5-2096874124] FSQRT_R e2 IADD_M r7, L1[r4-472572365] ISWAP_R r5, r4 FSQRT_R e2 ISTORE L1[r3-2043815924], r2 IMUL_R r1, r0 IMUL_R r2, r7 IXOR_R r1, r4 FSQRT_R e3 CBRANCH r4, 117677244, COND 6 IMUL_RCP r4, 1310041773 FMUL_R e2, a2 FMUL_R e1, a2 IMUL_RCP r5, 2268888304 IADD_M r5, L1[r6-1932299510] FADD_R f3, a0 CBRANCH r3, -404736740, COND 7 FMUL_R e0, a2 FSUB_R f2, a1 IROL_R r3, r2 ISUB_R r0, r4 ISMULH_R r2, r7 FADD_R f3, a0 FADD_R f2, a0 IXOR_R r1, r7 IXOR_R r0, -1293453906 IMUL_RCP r2, 1790658844 IMULH_R r3, r5 FADD_M f2, L1[r2+1255353402] IXOR_R r1, r0 CBRANCH r2, -747242210, COND 14 IXOR_M r0, L2[r2+1425468432] IADD_RS r5, r5, -34594786, SHFT 0 CBRANCH r4, 384204338, COND 11 IXOR_M r3, L1[r6+1827041279] ISUB_R r7, r6 FSUB_R f1, a1 IMUL_R r3, 12933726 FADD_R f1, a2 FADD_R f3, a3 IMUL_R r2, r4 FMUL_R e0, a2 CBRANCH r2, 270700892, COND 14 IMULH_R r5, r6 IMUL_RCP r6, 2579170108 FSUB_R f2, a1 ISUB_R r5, r7 IADD_M r7, L1[r5+1064835218] ISTORE L2[r4+143350735], r0 IMUL_R r0, -314113311 ISTORE L1[r0+1290327774], r3 FDIV_M e3, L1[r7-942856137] IMUL_RCP r6, 3977972826 IMULH_R r5, r3 FMUL_R e3, a0 IMULH_R r5, r5 IXOR_M r1, L1[r4+1130597249] IXOR_R r7, 247438187 CBRANCH r3, -1029070685, COND 7 FSQRT_R e0 FADD_R f2, a3 FDIV_M e1, L1[r4+1493109116] ISUB_R r2, r1 |
randomx_isn_0: ; ISUB_M r6, L1[r5+1315580067] lea eax, [r13d+1315580067] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_1: ; ISTORE L1[r4-1073054999], r7 lea eax, [r12d-1073054999] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_2: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_3: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_4: ; IXOR_R r7, 1330752482 xor r15, 1330752482 randomx_isn_5: ; IMUL_RCP r7, 3122455947 mov rax, 12686834315530591150 imul r15, rax randomx_isn_6: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_7: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_8: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_9: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_10: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_11: ; IADD_RS r5, r1, 1547148948, SHFT 3 lea r13, [r13+r9*8+1547148948] randomx_isn_12: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_13: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_14: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_15: ; IXOR_M r4, L1[r3-1103151934] lea eax, [r11d-1103151934] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_16: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_17: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_18: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_19: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_20: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_21: ; FADD_M f3, L2[r1+1391942715] lea eax, [r9d+1391942715] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_22: ; ISUB_M r2, L2[r1-230222036] lea eax, [r9d-230222036] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_23: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_24: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_25: ; CBRANCH r1, 249127093, COND 12 add r9, 248602805 test r9, 267386880 jz randomx_isn_18 randomx_isn_26: ; ISTORE L1[r2+945715624], r7 lea eax, [r10d+945715624] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_27: ; ISUB_R r2, 1694164163 sub r10, 1694164163 randomx_isn_28: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_29: ; ISWAP_R r1, r1 randomx_isn_30: ; ISTORE L1[r3-1230520754], r7 lea eax, [r11d-1230520754] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_31: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_32: ; ISUB_M r5, L1[r4+751340667] lea eax, [r12d+751340667] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_33: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_34: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_35: ; ISTORE L1[r6-197609824], r6 lea eax, [r14d-197609824] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_36: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_37: ; CBRANCH r5, -246433498, COND 8 add r13, -246466266 test r13, 16711680 jz randomx_isn_33 randomx_isn_38: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_39: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_40: ; IXOR_M r6, L1[r2-201599723] lea eax, [r10d-201599723] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_41: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_42: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_43: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_44: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_45: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_46: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_47: ; IMUL_RCP r0, 2986232782 mov rax, 13265570418994941164 imul r8, rax randomx_isn_48: ; CBRANCH r0, 1149316048, COND 0 add r8, 1149315920 test r8, 65280 jz randomx_isn_48 randomx_isn_49: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_50: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_51: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_52: ; CBRANCH r6, 372227791, COND 10 add r14, 372096719 test r14, 66846720 jz randomx_isn_49 randomx_isn_53: ; ISTORE L3[r4+1580235616], r0 lea eax, [r12d+1580235616] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_54: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_55: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_56: ; CBRANCH r0, -1959128900, COND 3 add r8, -1959126852 test r8, 522240 jz randomx_isn_53 randomx_isn_57: ; FADD_M f1, L1[r4-995267988] lea eax, [r12d-995267988] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_58: ; IROR_R r4, 53 ror r12, 53 randomx_isn_59: ; IXOR_M r4, L1[r0+860815904] lea eax, [r8d+860815904] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_60: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_61: ; CBRANCH r5, 385148400, COND 12 add r13, 385148400 test r13, 267386880 jz randomx_isn_61 randomx_isn_62: ; FDIV_M e3, L1[r1+132206874] lea eax, [r9d+132206874] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_63: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_64: ; ISTORE L1[r7+836675816], r4 lea eax, [r15d+836675816] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_65: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_66: ; IMUL_RCP r5, 1810527512 mov rax, 10939928002909068414 imul r13, rax randomx_isn_67: ; CBRANCH r6, -16953495, COND 13 add r14, -18002071 test r14, 534773760 jz randomx_isn_62 randomx_isn_68: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_69: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_70: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_71: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_72: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_73: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_74: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_75: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_76: ; IMUL_M r3, L1[r2+313658848] lea eax, [r10d+313658848] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_77: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_78: ; IMUL_RCP r6, 3893981161 mov rax, 10173156884754679170 imul r14, rax randomx_isn_79: ; ISUB_M r1, L1[r0+1363592833] lea eax, [r8d+1363592833] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_80: ; ISTORE L2[r6+733966696], r0 lea eax, [r14d+733966696] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_81: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_82: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_83: ; IMUL_M r4, L2[r3-937590435] lea eax, [r11d-937590435] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_84: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_85: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_86: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_87: ; CBRANCH r3, 303890027, COND 9 add r11, 304021099 test r11, 33423360 jz randomx_isn_77 randomx_isn_88: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_89: ; ISTORE L1[r1+1048788741], r3 lea eax, [r9d+1048788741] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_90: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_91: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_92: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_93: ; FSUB_M f3, L1[r5-900265443] lea eax, [r13d-900265443] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_94: ; FSUB_M f3, L1[r1+419614390] lea eax, [r9d+419614390] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_95: ; ISTORE L1[r7-1458632966], r0 lea eax, [r15d-1458632966] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_96: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_97: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_98: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_99: ; IADD_M r7, L3[254832] add r15, qword ptr [rsi+254832] randomx_isn_100: ; ISTORE L1[r6+1228078147], r5 lea eax, [r14d+1228078147] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_101: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_102: ; CBRANCH r1, 1844122696, COND 6 add r9, 1844139080 test r9, 4177920 jz randomx_isn_88 randomx_isn_103: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_104: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_105: ; ISUB_M r0, L2[r4-180493946] lea eax, [r12d-180493946] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_106: ; ISTORE L1[r7-1446688703], r1 lea eax, [r15d-1446688703] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_107: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_108: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_109: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_110: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_111: ; FSUB_M f3, L1[r3-1659150721] lea eax, [r11d-1659150721] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_112: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_113: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_114: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_115: ; FSUB_M f1, L1[r5-1808656909] lea eax, [r13d-1808656909] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_116: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_117: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_118: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_119: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_120: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_121: ; FDIV_M e2, L1[r5+713975059] lea eax, [r13d+713975059] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_122: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_123: ; IROR_R r0, 24 ror r8, 24 randomx_isn_124: ; CBRANCH r2, 1933346931, COND 4 add r10, 1933348979 test r10, 1044480 jz randomx_isn_113 randomx_isn_125: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_126: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_127: ; IMUL_RCP r1, 2093028331 mov rax, 9463340909056278033 imul r9, rax randomx_isn_128: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_129: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_130: ; ISTORE L1[r3-1086868685], r3 lea eax, [r11d-1086868685] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_131: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_132: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_133: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_134: ; CBRANCH r4, 124300337, COND 11 add r12, 124300337 test r12, 133693440 jz randomx_isn_125 randomx_isn_135: ; ISTORE L2[r2+1869076], r0 lea eax, [r10d+1869076] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_136: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_137: ; ISTORE L1[r6-681875975], r0 lea eax, [r14d-681875975] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_138: ; ISUB_M r6, L1[r0+701791459] lea eax, [r8d+701791459] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_139: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_140: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_141: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_142: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_143: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_144: ; IMUL_RCP r1, 4167282416 mov rax, 9505974710289989810 imul r9, rax randomx_isn_145: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_146: ; ISTORE L1[r2+1589777055], r3 lea eax, [r10d+1589777055] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_147: ; CBRANCH r4, -1586732572, COND 13 add r12, -1586732572 test r12, 534773760 jz randomx_isn_146 randomx_isn_148: ; ISUB_M r3, L1[r5-625637193] lea eax, [r13d-625637193] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_149: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_150: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_151: ; IMUL_RCP r2, 2561164841 mov rax, 15467212661589152588 imul r10, rax randomx_isn_152: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_153: ; ISTORE L1[r5-852527400], r5 lea eax, [r13d-852527400] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_154: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_155: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_156: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_157: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_158: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_159: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_160: ; IMUL_M r5, L2[r7-688545556] lea eax, [r15d-688545556] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_161: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_162: ; IADD_M r7, L1[r2-1065374181] lea eax, [r10d-1065374181] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_163: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_164: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_165: ; FADD_M f1, L1[r0+1004406751] lea eax, [r8d+1004406751] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_166: ; ISTORE L2[r3+1018627078], r7 lea eax, [r11d+1018627078] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_167: ; IMUL_M r6, L2[r3+934416060] lea eax, [r11d+934416060] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_168: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_169: ; FDIV_M e3, L1[r0-785285654] lea eax, [r8d-785285654] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_170: ; IADD_M r2, L1[r4+1108292895] lea eax, [r12d+1108292895] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_171: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_172: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_173: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_174: ; FDIV_M e2, L1[r1+882367901] lea eax, [r9d+882367901] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_175: ; IROL_R r2, 26 rol r10, 26 randomx_isn_176: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_177: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_178: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_179: ; ISTORE L1[r4-1548421134], r0 lea eax, [r12d-1548421134] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_180: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_181: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_182: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_183: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_184: ; IADD_M r4, L1[r3+1086224023] lea eax, [r11d+1086224023] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_185: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_186: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_187: ; CBRANCH r3, -1449788162, COND 8 add r11, -1449820930 test r11, 16711680 jz randomx_isn_172 randomx_isn_188: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_189: ; FADD_M f1, L1[r2-684212470] lea eax, [r10d-684212470] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_190: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_191: ; IXOR_M r2, L1[r1+224105571] lea eax, [r9d+224105571] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_192: ; IMUL_M r6, L1[r5-2096874124] lea eax, [r13d-2096874124] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_193: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_194: ; IADD_M r7, L1[r4-472572365] lea eax, [r12d-472572365] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_195: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_196: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_197: ; ISTORE L1[r3-2043815924], r2 lea eax, [r11d-2043815924] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_198: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_199: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_200: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_201: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_202: ; CBRANCH r4, 117677244, COND 6 add r12, 117693628 test r12, 4177920 jz randomx_isn_196 randomx_isn_203: ; IMUL_RCP r4, 1310041773 mov rax, 15119396218341874506 imul r12, rax randomx_isn_204: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_205: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_206: ; IMUL_RCP r5, 2268888304 mov rax, 17459687719000277766 imul r13, rax randomx_isn_207: ; IADD_M r5, L1[r6-1932299510] lea eax, [r14d-1932299510] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_208: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_209: ; CBRANCH r3, -404736740, COND 7 add r11, -404703972 test r11, 8355840 jz randomx_isn_203 randomx_isn_210: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_211: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_212: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_213: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_214: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_215: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_216: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_217: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_218: ; IXOR_R r0, -1293453906 xor r8, -1293453906 randomx_isn_219: ; IMUL_RCP r2, 1790658844 mov rax, 11061314496021378597 imul r10, rax randomx_isn_220: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_221: ; FADD_M f2, L1[r2+1255353402] lea eax, [r10d+1255353402] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_222: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_223: ; CBRANCH r2, -747242210, COND 14 add r10, -749339362 test r10, 1069547520 jz randomx_isn_220 randomx_isn_224: ; IXOR_M r0, L2[r2+1425468432] lea eax, [r10d+1425468432] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_225: ; IADD_RS r5, r5, -34594786, SHFT 0 lea r13, [r13+r13*1-34594786] randomx_isn_226: ; CBRANCH r4, 384204338, COND 11 add r12, 384466482 test r12, 133693440 jz randomx_isn_224 randomx_isn_227: ; IXOR_M r3, L1[r6+1827041279] lea eax, [r14d+1827041279] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_228: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_229: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_230: ; IMUL_R r3, 12933726 imul r11, 12933726 randomx_isn_231: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_232: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_233: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_234: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_235: ; CBRANCH r2, 270700892, COND 14 add r10, 272798044 test r10, 1069547520 jz randomx_isn_234 randomx_isn_236: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_237: ; IMUL_RCP r6, 2579170108 mov rax, 15359235567385913886 imul r14, rax randomx_isn_238: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_239: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_240: ; IADD_M r7, L1[r5+1064835218] lea eax, [r13d+1064835218] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_241: ; ISTORE L2[r4+143350735], r0 lea eax, [r12d+143350735] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_242: ; IMUL_R r0, -314113311 imul r8, -314113311 randomx_isn_243: ; ISTORE L1[r0+1290327774], r3 lea eax, [r8d+1290327774] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_244: ; FDIV_M e3, L1[r7-942856137] lea eax, [r15d-942856137] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_245: ; IMUL_RCP r6, 3977972826 mov rax, 9958358940567626893 imul r14, rax randomx_isn_246: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_247: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_248: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_249: ; IXOR_M r1, L1[r4+1130597249] lea eax, [r12d+1130597249] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_250: ; IXOR_R r7, 247438187 xor r15, 247438187 randomx_isn_251: ; CBRANCH r3, -1029070685, COND 7 add r11, -1029070685 test r11, 8355840 jz randomx_isn_236 randomx_isn_252: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_253: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_254: ; FDIV_M e1, L1[r4+1493109116] lea eax, [r12d+1493109116] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_255: ; ISUB_R r2, r1 sub r10, r9 |
Integer registers R: r0: 0xc9491b76d7400647, r1: 0x8103d9e1d4db7a17 r2: 0x4416d41694f0a4a8, r3: 0x8b91fed534539426 r4: 0xbfaee149a07005ff, r5: 0x2c5b41a21bed43d4 r6: 0x08dba12a63093ca8, r7: 0xb21302d3d70d0b09 Floating point registers F {lo, hi}: f0: {0xfce4f8b4f87c8dd9, 0xfe7ac5f8ab3ef9ff} f1: {0x0567471b32674af8, 0x8449e006b72b2a86} f2: {0x07fee7f5270ebaa1, 0x87026b1a23f32a32} f3: {0x986d32a30c641a72, 0x9654bf21705a2752} Floating point registers E {lo, hi}: e0: {0x3d8623dad0f860b2, 0x3f075ba75bce0edb} e1: {0x4485aa4e8340e753, 0x452ffc7a9e8d093f} e2: {0x465aa65f4c84c543, 0x46a68ea687dc25d8} e3: {0x59984e41b7a038b4, 0x57b0515f27e59349} Floating point registers A {lo, hi}: a0: {0x410bd9ea4d7e1515, 0x409e9256319c6585} a1: {0x4192a1baef8e0ee3, 0x418dc2c5af0e889f} a2: {0x405565e8544365e9, 0x40699fe271c319a6} a3: {0x4050e17d16722998, 0x41184af4649b818b} |
RandomARQ code | ASM x86 |
IMUL_M r7, L1[r0-153553531] FSCAL_R f1 IADD_M r7, L1[r0+1490309363] IMUL_R r5, r4 ISUB_M r1, L1[r4+1731448301] INEG_R r0 IXOR_R r5, 354413749 IMULH_R r0, r6 FADD_R f2, a3 IADD_RS r0, r3, SHFT 3 ISUB_R r2, r6 FSUB_R f0, a2 ISUB_R r6, r5 IMULH_M r2, L1[r6+1341901366] CBRANCH r6, 984338728, COND 7 IMUL_RCP r3, 2230296167 CBRANCH r4, 1587422765, COND 0 CBRANCH r7, -864688378, COND 9 CBRANCH r2, 1143544147, COND 0 ISTORE L1[r5-903178738], r5 FDIV_M e1, L1[r0-1187485961] IROR_R r5, r1 FDIV_M e3, L1[r5-1856537983] IXOR_M r4, L1[r1-2116834683] CBRANCH r7, 1921065585, COND 10 FSUB_R f3, a3 CBRANCH r4, -475922694, COND 14 IMUL_R r4, r2 IADD_M r6, L2[r7-1530760451] CBRANCH r1, -533552683, COND 3 IXOR_R r1, r5 FMUL_R e0, a0 CBRANCH r7, -628778187, COND 8 IXOR_M r0, L1[r4-268125574] IMUL_R r1, r6 CBRANCH r4, -284592863, COND 15 ISUB_R r3, r0 IXOR_R r6, r2 FSUB_M f3, L2[r7+1318620255] FMUL_R e3, a1 IMUL_R r7, r3 ISUB_M r2, L1[r0-538453179] IADD_RS r0, r0, SHFT 3 IXOR_R r7, r0 FMUL_R e0, a2 ISTORE L2[r5+1177611432], r4 IMUL_R r2, r7 IADD_M r6, L2[r0-1688505517] FSUB_R f1, a2 FADD_R f1, a3 ISTORE L1[r7-316835622], r2 ISUB_R r6, r1 CBRANCH r1, -296597005, COND 14 IMUL_RCP r3, 339733218 ISTORE L1[r0-1168547028], r3 FMUL_R e2, a3 FSUB_R f0, a3 IMUL_RCP r3, 429239647 IADD_M r1, L3[171216] IMUL_R r6, r5 FMUL_R e0, a3 IMUL_RCP r2, 42109885 FMUL_R e1, a1 CBRANCH r7, 1557745803, COND 14 IMUL_R r2, r7 CBRANCH r6, -847291383, COND 13 CBRANCH r3, -1175405138, COND 14 ISTORE L1[r7+823858424], r1 ISTORE L1[r6-1438920887], r2 FADD_R f3, a0 FMUL_R e2, a1 FMUL_R e3, a3 ISTORE L2[r2+1172381137], r6 FMUL_R e2, a2 IMUL_R r0, r5 FMUL_R e0, a0 IROR_R r6, r2 FADD_R f2, a0 FMUL_R e0, a0 ISTORE L1[r0-2041956573], r2 IMUL_R r2, r3 ISTORE L1[r1-1828854799], r7 CBRANCH r1, -881671345, COND 15 IADD_RS r2, r3, SHFT 3 FADD_R f0, a3 ISTORE L3[r6+450127949], r6 FSQRT_R e0 CBRANCH r2, 616617122, COND 12 FMUL_R e3, a3 INEG_R r3 FSWAP_R f1 IROR_R r1, r7 ISUB_R r7, 584442970 IADD_RS r7, r3, SHFT 3 IADD_RS r3, r3, SHFT 3 ISUB_R r1, r4 CBRANCH r3, 602459964, COND 6 ISUB_R r2, 1483982035 FSCAL_R f2 ISMULH_R r2, r7 ISUB_R r2, r6 ISTORE L2[r3+769395201], r6 FADD_R f2, a2 IMUL_R r1, r7 IXOR_M r7, L2[r2+1739648975] IMUL_R r5, r2 CBRANCH r7, -1275997453, COND 11 IMUL_R r2, r7 FDIV_M e3, L1[r4+952417641] FSQRT_R e1 CBRANCH r2, -1136990903, COND 8 CBRANCH r7, 388069480, COND 13 FMUL_R e0, a1 ISUB_M r1, L3[1232] ISUB_R r4, r3 FMUL_R e0, a0 ISUB_M r5, L1[r7+1417968675] FSCAL_R f0 FMUL_R e2, a2 CBRANCH r2, -81676606, COND 5 FADD_R f0, a2 FSQRT_R e1 IADD_RS r0, r4, SHFT 0 IADD_RS r3, r4, SHFT 2 FADD_M f3, L1[r4+1681370538] CBRANCH r2, -1034584132, COND 6 CBRANCH r0, -2012357143, COND 3 ISWAP_R r0, r5 FMUL_R e3, a0 IXOR_R r4, r3 ISTORE L2[r6+640764849], r1 ISUB_M r5, L3[8000] IXOR_M r1, L1[r7-714382121] FMUL_R e1, a0 ISTORE L1[r3+1785330678], r6 CBRANCH r2, 1122620438, COND 9 CBRANCH r5, -801181474, COND 12 ISUB_M r4, L1[r6+1014330073] CBRANCH r0, -1676023516, COND 1 IMUL_R r0, r5 ISTORE L1[r1+1674282732], r4 FSUB_M f3, L2[r2-2051036344] FMUL_R e3, a3 IADD_RS r4, r2, SHFT 1 IADD_RS r7, r4, SHFT 3 ISUB_R r7, r4 FSUB_R f3, a2 ISTORE L3[r7+765163596], r0 FDIV_M e2, L1[r7+1118035884] CBRANCH r4, -1741105226, COND 1 ISTORE L2[r6-719439938], r2 IMUL_R r1, r0 FSUB_R f1, a1 ISUB_M r1, L1[r0-2061497005] ISTORE L1[r2+174417645], r2 IMUL_RCP r3, 1175512581 FSWAP_R e0 FSUB_M f2, L2[r6-1668548551] ISUB_M r2, L2[r5+603744772] IROR_R r6, r5 CBRANCH r1, -1081569185, COND 3 FDIV_M e0, L1[r5-331240722] IROR_R r0, r2 ISUB_M r3, L1[r7+1789656728] FMUL_R e0, a1 ISUB_R r5, r4 IXOR_R r6, r0 FADD_R f1, a1 IMULH_M r3, L1[r4-436903401] INEG_R r6 IMUL_RCP r7, 3909243681 FDIV_M e3, L1[r1-1772097369] CBRANCH r6, -202934050, COND 0 ISUB_R r6, r4 IROR_R r0, r5 ISMULH_R r0, r4 IMULH_R r7, r4 IADD_RS r2, r6, SHFT 0 IMULH_R r5, r0 ISUB_R r0, r4 IADD_M r2, L2[r3+665561295] ISUB_R r7, r6 IXOR_R r0, r6 INEG_R r5 IXOR_R r7, r0 ISTORE L1[r1+503221668], r1 IADD_M r4, L2[r1-464063391] ISTORE L3[r4-1987069972], r6 CBRANCH r2, -1588350101, COND 14 CBRANCH r1, -1905785401, COND 14 IROR_R r7, 47 FADD_R f1, a0 CBRANCH r0, -1954216630, COND 1 FADD_R f3, a3 ISUB_M r1, L3[24272] FSUB_M f2, L2[r3-623122589] IROR_R r0, r5 CBRANCH r4, -668849643, COND 1 IMUL_R r6, r1 ISUB_R r5, r7 FMUL_R e1, a3 ISTORE L1[r3+953751580], r4 CBRANCH r2, 1771388048, COND 11 CFROUND r3, 57 INEG_R r4 CBRANCH r6, -1181590208, COND 13 IXOR_M r6, L3[51296] IADD_RS r7, r0, SHFT 3 IXOR_R r5, r2 FADD_R f2, a1 CBRANCH r3, -1417590913, COND 6 IMUL_R r6, r3 IXOR_R r3, r6 FSQRT_R e2 IROR_R r2, r0 CBRANCH r1, 1174172468, COND 1 CBRANCH r4, -571873629, COND 14 FMUL_R e0, a1 IXOR_R r2, r7 ISUB_M r6, L2[r0-1498510912] CBRANCH r4, -113886103, COND 11 FMUL_R e0, a1 IXOR_R r5, 541636534 IADD_RS r3, r0, SHFT 1 FSQRT_R e2 ISUB_M r1, L1[r3-406125204] IADD_RS r2, r0, SHFT 2 FADD_M f2, L1[r0+2001335719] FSCAL_R f3 ISUB_M r1, L2[r2+1153076816] IMUL_R r0, r5 ISUB_M r1, L1[r0-756290581] ISTORE L1[r0+1198900317], r2 ISUB_M r7, L2[r3+809821919] IMUL_RCP r0, 3049529917 IADD_RS r5, r4, -633976421, SHFT 1 FSUB_R f1, a3 ISUB_R r6, r0 ISUB_R r1, -1272899142 CBRANCH r1, 312827036, COND 4 FSUB_R f3, a1 CBRANCH r0, -561590764, COND 13 FSUB_R f2, a0 FSUB_R f1, a0 FSUB_M f3, L1[r7-1466397146] FDIV_M e1, L1[r6-73170559] ISTORE L3[r7-1052999906], r6 ISUB_R r1, r7 FADD_R f2, a2 IADD_RS r4, r3, SHFT 2 ISWAP_R r2, r6 IXOR_R r4, r5 CBRANCH r2, -921595266, COND 10 ISMULH_R r0, r1 IMUL_R r4, r6 FADD_M f3, L1[r1+152011930] |
randomx_isn_0: ; IMUL_M r7, L1[r0-153553531] lea eax, [r8d-153553531] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_1: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_2: ; IADD_M r7, L1[r0+1490309363] lea eax, [r8d+1490309363] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_3: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_4: ; ISUB_M r1, L1[r4+1731448301] lea eax, [r12d+1731448301] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_5: ; INEG_R r0 neg r8 randomx_isn_6: ; IXOR_R r5, 354413749 xor r13, 354413749 randomx_isn_7: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_8: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_9: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_10: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_11: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_12: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_13: ; IMULH_M r2, L1[r6+1341901366] lea ecx, [r14d+1341901366] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_14: ; CBRANCH r6, 984338728, COND 7 add r14, 984322344 test r14, 8355840 jz randomx_isn_13 randomx_isn_15: ; IMUL_RCP r3, 2230296167 mov rax, 17761803048075708232 imul r11, rax randomx_isn_16: ; CBRANCH r4, 1587422765, COND 0 add r12, 1587423021 test r12, 65280 jz randomx_isn_15 randomx_isn_17: ; CBRANCH r7, -864688378, COND 9 add r15, -864622842 test r15, 33423360 jz randomx_isn_17 randomx_isn_18: ; CBRANCH r2, 1143544147, COND 0 add r10, 1143544147 test r10, 65280 jz randomx_isn_18 randomx_isn_19: ; ISTORE L1[r5-903178738], r5 lea eax, [r13d-903178738] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_20: ; FDIV_M e1, L1[r0-1187485961] lea eax, [r8d-1187485961] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_21: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_22: ; FDIV_M e3, L1[r5-1856537983] lea eax, [r13d-1856537983] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_23: ; IXOR_M r4, L1[r1-2116834683] lea eax, [r9d-2116834683] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_24: ; CBRANCH r7, 1921065585, COND 10 add r15, 1921327729 test r15, 66846720 jz randomx_isn_19 randomx_isn_25: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_26: ; CBRANCH r4, -475922694, COND 14 add r12, -473825542 test r12, 1069547520 jz randomx_isn_25 randomx_isn_27: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_28: ; IADD_M r6, L2[r7-1530760451] lea eax, [r15d-1530760451] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_29: ; CBRANCH r1, -533552683, COND 3 add r9, -533550635 test r9, 522240 jz randomx_isn_27 randomx_isn_30: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_31: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_32: ; CBRANCH r7, -628778187, COND 8 add r15, -628810955 test r15, 16711680 jz randomx_isn_30 randomx_isn_33: ; IXOR_M r0, L1[r4-268125574] lea eax, [r12d-268125574] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_34: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_35: ; CBRANCH r4, -284592863, COND 15 add r12, -276204255 test r12, 2139095040 jz randomx_isn_33 randomx_isn_36: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_37: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_38: ; FSUB_M f3, L2[r7+1318620255] lea eax, [r15d+1318620255] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_39: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_40: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_41: ; ISUB_M r2, L1[r0-538453179] lea eax, [r8d-538453179] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_42: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_43: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_44: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_45: ; ISTORE L2[r5+1177611432], r4 lea eax, [r13d+1177611432] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_46: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_47: ; IADD_M r6, L2[r0-1688505517] lea eax, [r8d-1688505517] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_48: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_49: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_50: ; ISTORE L1[r7-316835622], r2 lea eax, [r15d-316835622] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_51: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_52: ; CBRANCH r1, -296597005, COND 14 add r9, -296597005 test r9, 1069547520 jz randomx_isn_36 randomx_isn_53: ; IMUL_RCP r3, 339733218 mov rax, 14575437121787487673 imul r11, rax randomx_isn_54: ; ISTORE L1[r0-1168547028], r3 lea eax, [r8d-1168547028] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_55: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_56: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_57: ; IMUL_RCP r3, 429239647 mov rax, 11536120187754979445 imul r11, rax randomx_isn_58: ; IADD_M r1, L3[171216] add r9, qword ptr [rsi+171216] randomx_isn_59: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_60: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_61: ; IMUL_RCP r2, 42109885 mov rax, 14698924483946943513 imul r10, rax randomx_isn_62: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_63: ; CBRANCH r7, 1557745803, COND 14 add r15, 1557745803 test r15, 1069547520 jz randomx_isn_53 randomx_isn_64: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_65: ; CBRANCH r6, -847291383, COND 13 add r14, -848339959 test r14, 534773760 jz randomx_isn_64 randomx_isn_66: ; CBRANCH r3, -1175405138, COND 14 add r11, -1177502290 test r11, 1069547520 jz randomx_isn_66 randomx_isn_67: ; ISTORE L1[r7+823858424], r1 lea eax, [r15d+823858424] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_68: ; ISTORE L1[r6-1438920887], r2 lea eax, [r14d-1438920887] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_69: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_70: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_71: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_72: ; ISTORE L2[r2+1172381137], r6 lea eax, [r10d+1172381137] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_73: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_74: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_75: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_76: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_77: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_78: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_79: ; ISTORE L1[r0-2041956573], r2 lea eax, [r8d-2041956573] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_80: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_81: ; ISTORE L1[r1-1828854799], r7 lea eax, [r9d-1828854799] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_82: ; CBRANCH r1, -881671345, COND 15 add r9, -877477041 test r9, 2139095040 jz randomx_isn_67 randomx_isn_83: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_84: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_85: ; ISTORE L3[r6+450127949], r6 lea eax, [r14d+450127949] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_86: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_87: ; CBRANCH r2, 616617122, COND 12 add r10, 617665698 test r10, 267386880 jz randomx_isn_84 randomx_isn_88: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_89: ; INEG_R r3 neg r11 randomx_isn_90: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_91: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_92: ; ISUB_R r7, 584442970 sub r15, 584442970 randomx_isn_93: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_94: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_95: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_96: ; CBRANCH r3, 602459964, COND 6 add r11, 602459964 test r11, 4177920 jz randomx_isn_95 randomx_isn_97: ; ISUB_R r2, 1483982035 sub r10, 1483982035 randomx_isn_98: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_99: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_100: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_101: ; ISTORE L2[r3+769395201], r6 lea eax, [r11d+769395201] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_102: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_103: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_104: ; IXOR_M r7, L2[r2+1739648975] lea eax, [r10d+1739648975] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_105: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_106: ; CBRANCH r7, -1275997453, COND 11 add r15, -1275473165 test r15, 133693440 jz randomx_isn_105 randomx_isn_107: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_108: ; FDIV_M e3, L1[r4+952417641] lea eax, [r12d+952417641] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_109: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_110: ; CBRANCH r2, -1136990903, COND 8 add r10, -1136958135 test r10, 16711680 jz randomx_isn_108 randomx_isn_111: ; CBRANCH r7, 388069480, COND 13 add r15, 388069480 test r15, 534773760 jz randomx_isn_111 randomx_isn_112: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_113: ; ISUB_M r1, L3[1232] sub r9, qword ptr [rsi+1232] randomx_isn_114: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_115: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_116: ; ISUB_M r5, L1[r7+1417968675] lea eax, [r15d+1417968675] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_117: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_118: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_119: ; CBRANCH r2, -81676606, COND 5 add r10, -81680702 test r10, 2088960 jz randomx_isn_112 randomx_isn_120: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_121: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_122: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_123: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_124: ; FADD_M f3, L1[r4+1681370538] lea eax, [r12d+1681370538] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_125: ; CBRANCH r2, -1034584132, COND 6 add r10, -1034592324 test r10, 4177920 jz randomx_isn_120 randomx_isn_126: ; CBRANCH r0, -2012357143, COND 3 add r8, -2012358167 test r8, 522240 jz randomx_isn_126 randomx_isn_127: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_128: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_129: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_130: ; ISTORE L2[r6+640764849], r1 lea eax, [r14d+640764849] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_131: ; ISUB_M r5, L3[8000] sub r13, qword ptr [rsi+8000] randomx_isn_132: ; IXOR_M r1, L1[r7-714382121] lea eax, [r15d-714382121] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_133: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_134: ; ISTORE L1[r3+1785330678], r6 lea eax, [r11d+1785330678] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_135: ; CBRANCH r2, 1122620438, COND 9 add r10, 1122685974 test r10, 33423360 jz randomx_isn_127 randomx_isn_136: ; CBRANCH r5, -801181474, COND 12 add r13, -801705762 test r13, 267386880 jz randomx_isn_136 randomx_isn_137: ; ISUB_M r4, L1[r6+1014330073] lea eax, [r14d+1014330073] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_138: ; CBRANCH r0, -1676023516, COND 1 add r8, -1676023260 test r8, 130560 jz randomx_isn_137 randomx_isn_139: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_140: ; ISTORE L1[r1+1674282732], r4 lea eax, [r9d+1674282732] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_141: ; FSUB_M f3, L2[r2-2051036344] lea eax, [r10d-2051036344] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_142: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_143: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_144: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_145: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_146: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_147: ; ISTORE L3[r7+765163596], r0 lea eax, [r15d+765163596] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_148: ; FDIV_M e2, L1[r7+1118035884] lea eax, [r15d+1118035884] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_149: ; CBRANCH r4, -1741105226, COND 1 add r12, -1741105482 test r12, 130560 jz randomx_isn_144 randomx_isn_150: ; ISTORE L2[r6-719439938], r2 lea eax, [r14d-719439938] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_151: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_152: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_153: ; ISUB_M r1, L1[r0-2061497005] lea eax, [r8d-2061497005] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_154: ; ISTORE L1[r2+174417645], r2 lea eax, [r10d+174417645] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_155: ; IMUL_RCP r3, 1175512581 mov rax, 16849705352975787843 imul r11, rax randomx_isn_156: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_157: ; FSUB_M f2, L2[r6-1668548551] lea eax, [r14d-1668548551] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_158: ; ISUB_M r2, L2[r5+603744772] lea eax, [r13d+603744772] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_159: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_160: ; CBRANCH r1, -1081569185, COND 3 add r9, -1081567137 test r9, 522240 jz randomx_isn_154 randomx_isn_161: ; FDIV_M e0, L1[r5-331240722] lea eax, [r13d-331240722] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_162: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_163: ; ISUB_M r3, L1[r7+1789656728] lea eax, [r15d+1789656728] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_164: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_165: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_166: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_167: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_168: ; IMULH_M r3, L1[r4-436903401] lea ecx, [r12d-436903401] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_169: ; INEG_R r6 neg r14 randomx_isn_170: ; IMUL_RCP r7, 3909243681 mov rax, 10133438713392952286 imul r15, rax randomx_isn_171: ; FDIV_M e3, L1[r1-1772097369] lea eax, [r9d-1772097369] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_172: ; CBRANCH r6, -202934050, COND 0 add r14, -202933922 test r14, 65280 jz randomx_isn_170 randomx_isn_173: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_174: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_175: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_176: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_177: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_178: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_179: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_180: ; IADD_M r2, L2[r3+665561295] lea eax, [r11d+665561295] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_181: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_182: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_183: ; INEG_R r5 neg r13 randomx_isn_184: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_185: ; ISTORE L1[r1+503221668], r1 lea eax, [r9d+503221668] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_186: ; IADD_M r4, L2[r1-464063391] lea eax, [r9d-464063391] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_187: ; ISTORE L3[r4-1987069972], r6 lea eax, [r12d-1987069972] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_188: ; CBRANCH r2, -1588350101, COND 14 add r10, -1588350101 test r10, 1069547520 jz randomx_isn_181 randomx_isn_189: ; CBRANCH r1, -1905785401, COND 14 add r9, -1907882553 test r9, 1069547520 jz randomx_isn_189 randomx_isn_190: ; IROR_R r7, 47 ror r15, 47 randomx_isn_191: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_192: ; CBRANCH r0, -1954216630, COND 1 add r8, -1954216374 test r8, 130560 jz randomx_isn_190 randomx_isn_193: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_194: ; ISUB_M r1, L3[24272] sub r9, qword ptr [rsi+24272] randomx_isn_195: ; FSUB_M f2, L2[r3-623122589] lea eax, [r11d-623122589] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_196: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_197: ; CBRANCH r4, -668849643, COND 1 add r12, -668849643 test r12, 130560 jz randomx_isn_193 randomx_isn_198: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_199: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_200: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_201: ; ISTORE L1[r3+953751580], r4 lea eax, [r11d+953751580] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_202: ; CBRANCH r2, 1771388048, COND 11 add r10, 1771650192 test r10, 133693440 jz randomx_isn_198 randomx_isn_203: ; CFROUND r3, 57 mov rax, r11 rol rax, 20 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_204: ; INEG_R r4 neg r12 randomx_isn_205: ; CBRANCH r6, -1181590208, COND 13 add r14, -1180541632 test r14, 534773760 jz randomx_isn_203 randomx_isn_206: ; IXOR_M r6, L3[51296] xor r14, qword ptr [rsi+51296] randomx_isn_207: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_208: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_209: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_210: ; CBRANCH r3, -1417590913, COND 6 add r11, -1417590913 test r11, 4177920 jz randomx_isn_206 randomx_isn_211: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_212: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_213: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_214: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_215: ; CBRANCH r1, 1174172468, COND 1 add r9, 1174172212 test r9, 130560 jz randomx_isn_211 randomx_isn_216: ; CBRANCH r4, -571873629, COND 14 add r12, -573970781 test r12, 1069547520 jz randomx_isn_216 randomx_isn_217: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_218: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_219: ; ISUB_M r6, L2[r0-1498510912] lea eax, [r8d-1498510912] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_220: ; CBRANCH r4, -113886103, COND 11 add r12, -113623959 test r12, 133693440 jz randomx_isn_217 randomx_isn_221: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_222: ; IXOR_R r5, 541636534 xor r13, 541636534 randomx_isn_223: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_224: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_225: ; ISUB_M r1, L1[r3-406125204] lea eax, [r11d-406125204] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_226: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_227: ; FADD_M f2, L1[r0+2001335719] lea eax, [r8d+2001335719] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_228: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_229: ; ISUB_M r1, L2[r2+1153076816] lea eax, [r10d+1153076816] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_230: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_231: ; ISUB_M r1, L1[r0-756290581] lea eax, [r8d-756290581] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_232: ; ISTORE L1[r0+1198900317], r2 lea eax, [r8d+1198900317] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_233: ; ISUB_M r7, L2[r3+809821919] lea eax, [r11d+809821919] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_234: ; IMUL_RCP r0, 3049529917 mov rax, 12990225488951046351 imul r8, rax randomx_isn_235: ; IADD_RS r5, r4, -633976421, SHFT 1 lea r13, [r13+r12*2-633976421] randomx_isn_236: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_237: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_238: ; ISUB_R r1, -1272899142 sub r9, -1272899142 randomx_isn_239: ; CBRANCH r1, 312827036, COND 4 add r9, 312824988 test r9, 1044480 jz randomx_isn_239 randomx_isn_240: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_241: ; CBRANCH r0, -561590764, COND 13 add r8, -559493612 test r8, 534773760 jz randomx_isn_240 randomx_isn_242: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_243: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_244: ; FSUB_M f3, L1[r7-1466397146] lea eax, [r15d-1466397146] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_245: ; FDIV_M e1, L1[r6-73170559] lea eax, [r14d-73170559] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_246: ; ISTORE L3[r7-1052999906], r6 lea eax, [r15d-1052999906] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_247: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_248: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_249: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_250: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_251: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_252: ; CBRANCH r2, -921595266, COND 10 add r10, -921333122 test r10, 66846720 jz randomx_isn_251 randomx_isn_253: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_254: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_255: ; FADD_M f3, L1[r1+152011930] lea eax, [r9d+152011930] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 |
Integer registers R: r0: 0x403cb19845743e5b, r1: 0x102a20e50d76c739 r2: 0x8bdb25ee26c2340f, r3: 0x646e03d49d80a3e8 r4: 0x9f51335f867738c8, r5: 0x9549f552d98a3529 r6: 0x5b88ce271bc57dd8, r7: 0x777bf1f277a2ee0b Floating point registers F {lo, hi}: f0: {0x83137181ba8dfd69, 0x0cc463fe187943e6} f1: {0x8256e47165126529, 0x06f62d37b1b1d736} f2: {0x8100443dd6a48de8, 0x01aea8bb0a5aa317} f3: {0x8910eb024fae7e2c, 0x8ee8104c8ffe2cea} Floating point registers E {lo, hi}: e0: {0x427899af30b367e0, 0x4df8fdb56fb23b0e} e1: {0x43e7da9b4612a0d0, 0x47471701541d84e3} e2: {0x40f04cf43cce1f23, 0x40730dd29eb42d73} e3: {0x48bb6fe6ff279924, 0x4f3b7ff646047bcd} Floating point registers A {lo, hi}: a0: {0x40d1c958b28cd428, 0x408178b1fe65fab9} a1: {0x4062b5d21a239caf, 0x4171d2549aadf415} a2: {0x40d5e6031eed4630, 0x3ff6a166db154ddf} a3: {0x41b1316658f22c96, 0x4046bfce85bea02f} |
RandomARQ code | ASM x86 |
IMUL_RCP r5, 3576929461 CBRANCH r6, -1433485104, COND 15 FMUL_R e1, a2 IMUL_M r7, L2[r2+279853716] CBRANCH r2, 1632856255, COND 2 FSUB_R f0, a2 ISMULH_M r1, L1[r0-1148748896] FSUB_R f0, a3 ISUB_M r3, L1[r7-411924495] FADD_R f3, a0 ISTORE L1[r2+921111874], r1 IMUL_R r0, r7 FMUL_R e3, a3 FMUL_R e1, a1 ISMULH_R r0, r3 FMUL_R e0, a1 FDIV_M e2, L1[r3-1416551645] IADD_RS r2, r4, SHFT 0 FSUB_M f1, L1[r3-1629172263] IADD_RS r4, r2, SHFT 2 CBRANCH r0, 32072213, COND 13 ISUB_M r0, L1[r5+1745636870] IADD_RS r5, r1, -1766867114, SHFT 2 FDIV_M e0, L1[r6+572232936] IADD_RS r0, r6, SHFT 1 ISTORE L3[r4-60747525], r5 CBRANCH r7, 1297943968, COND 3 CBRANCH r5, 202937438, COND 9 ISUB_M r5, L1[r3+49260813] IMUL_R r5, r3 FSUB_R f3, a1 ISUB_M r2, L1[r1-1771765396] FADD_M f1, L1[r5+1673058930] ISUB_R r2, r7 FADD_R f0, a0 FMUL_R e3, a0 CBRANCH r1, -1994766710, COND 15 IMUL_M r0, L2[r1-1382500235] FSUB_R f2, a1 IMUL_R r2, r1 IADD_RS r7, r6, SHFT 1 ISMULH_R r2, r3 ISMULH_R r3, r2 FMUL_R e3, a2 FMUL_R e0, a1 IMUL_RCP r5, 4102860251 IADD_M r6, L2[r1-1197648373] FDIV_M e3, L2[r2+2087162697] ISUB_R r7, r3 ISWAP_R r3, r0 FMUL_R e2, a1 FSWAP_R f1 FADD_R f3, a2 ISTORE L2[r3-896704481], r3 IROR_R r5, r0 FADD_R f1, a2 FSUB_R f2, a3 ISUB_R r3, r1 FMUL_R e0, a3 FMUL_R e0, a3 FMUL_R e2, a2 FSUB_R f0, a3 FSUB_R f3, a3 ISUB_M r4, L1[r0-1703206428] FSUB_M f0, L2[r4-374205210] FMUL_R e1, a0 IADD_RS r4, r2, SHFT 3 FMUL_R e3, a3 FMUL_R e3, a0 IXOR_R r7, r2 IMUL_RCP r0, 4013819260 FSUB_R f1, a1 CFROUND r7, 52 IXOR_M r3, L2[r1-545924476] IMUL_R r3, r0 IROL_R r5, r1 CFROUND r0, 22 IADD_RS r5, r7, 1902281377, SHFT 0 FSWAP_R e1 FMUL_R e3, a0 CBRANCH r1, -786680281, COND 0 FMUL_R e1, a2 IXOR_R r7, r3 CBRANCH r1, 1310154555, COND 7 IADD_RS r4, r2, SHFT 2 IXOR_R r1, r5 FMUL_R e0, a0 ISTORE L1[r4-1575551028], r5 FSWAP_R f3 FMUL_R e0, a3 FSQRT_R e1 FMUL_R e3, a3 ISTORE L1[r7+1676723708], r1 IXOR_R r0, r5 FSWAP_R e1 FSUB_M f2, L1[r0+1410905126] IMULH_R r1, r6 FSUB_R f1, a2 IMUL_R r2, r5 ISTORE L1[r5+494357481], r3 FMUL_R e1, a0 FADD_R f3, a0 FADD_R f0, a2 FADD_M f3, L1[r7+1793169871] FSUB_R f2, a0 FADD_R f3, a1 ISMULH_M r3, L1[r1+1365889466] IMUL_R r6, r2 ISTORE L2[r3-1261574361], r5 FADD_R f3, a1 FMUL_R e2, a3 FADD_R f2, a2 ISTORE L1[r3+1157269551], r4 IMUL_R r7, r4 ISMULH_R r3, r0 FMUL_R e1, a0 IROR_R r7, r6 IADD_RS r6, r1, SHFT 0 FMUL_R e2, a2 FSUB_R f2, a0 FMUL_R e1, a2 FSQRT_R e1 CBRANCH r1, -225270967, COND 15 IXOR_R r6, r1 FSUB_R f0, a1 IADD_RS r1, r2, SHFT 1 CBRANCH r5, 2004379974, COND 2 CBRANCH r1, -1223721130, COND 3 ISUB_M r6, L3[27120] CBRANCH r5, -92044012, COND 7 FADD_R f1, a3 ISUB_R r1, -562160856 IMUL_RCP r1, 708867112 IXOR_R r3, r5 FMUL_R e3, a0 IMUL_R r6, -1354961124 FSQRT_R e1 IXOR_R r6, r3 IADD_RS r0, r0, SHFT 2 CBRANCH r3, -606788035, COND 8 FSUB_R f3, a0 FMUL_R e0, a0 FADD_M f2, L1[r7+670679226] FSUB_R f3, a3 IXOR_R r2, r6 IROL_R r3, r2 IROR_R r7, r6 ISUB_R r7, r3 IMUL_R r2, 318368872 FADD_R f0, a2 ISTORE L3[r1-224698311], r2 IMUL_RCP r7, 2068275542 FADD_R f1, a1 IXOR_R r7, r4 FADD_M f1, L1[r6-411083693] ISUB_M r2, L2[r7-1563792278] IMUL_R r6, r1 FSUB_R f1, a3 IMUL_R r3, r1 FADD_R f3, a0 FSWAP_R f3 ISUB_R r1, r7 IMULH_R r2, r2 IMULH_R r0, r7 IROR_R r1, r0 IROR_R r3, r2 IADD_RS r7, r4, SHFT 3 FSWAP_R f3 IXOR_R r5, r0 FMUL_R e3, a2 IROR_R r1, r7 IXOR_R r7, -1406344928 IADD_M r5, L1[r0-1117254358] IMUL_RCP r3, 2638253274 FADD_R f3, a3 IXOR_R r3, 1404160126 FSCAL_R f1 IMUL_RCP r4, 65527097 FADD_M f2, L1[r4-576322353] FSQRT_R e3 IMUL_R r4, r2 ISTORE L1[r5-1978835219], r4 CBRANCH r3, -852665684, COND 1 FMUL_R e0, a0 CBRANCH r5, 53069411, COND 7 FMUL_R e2, a2 FSCAL_R f1 FSQRT_R e3 IMULH_R r3, r6 FADD_M f2, L1[r1+1435814312] IXOR_R r5, r3 FMUL_R e3, a0 ISUB_R r6, r3 ISUB_R r1, r4 IMUL_R r5, r2 IROR_R r3, r7 IXOR_M r3, L2[r2+1984607970] IXOR_R r5, r1 FSUB_R f0, a2 IADD_M r2, L1[r0-1220214231] FSUB_R f0, a0 FADD_R f3, a2 IMULH_R r2, r6 FSCAL_R f2 ISUB_R r3, 1758152080 ISUB_R r3, 628588039 IXOR_R r1, r4 IMUL_M r3, L1[r5+228438792] IADD_RS r7, r3, SHFT 3 IMUL_R r3, r1 CBRANCH r2, 1850054725, COND 0 IXOR_R r3, r4 IMUL_R r0, -878841863 IXOR_R r0, r5 INEG_R r0 FSCAL_R f2 ISTORE L3[r1+1132167641], r1 IROL_R r4, r1 ISMULH_R r7, r1 IXOR_M r6, L3[91976] FDIV_M e3, L1[r5+1460565483] FMUL_R e3, a2 ISUB_R r3, r2 FSUB_R f2, a3 FSUB_R f0, a2 IADD_RS r4, r5, SHFT 2 ISTORE L1[r3-619254193], r3 CBRANCH r4, 464726957, COND 5 ISTORE L2[r0-1811098701], r2 FSQRT_R e3 IXOR_R r5, r7 FMUL_R e0, a1 FSQRT_R e2 FSCAL_R f2 IROR_R r0, r7 CBRANCH r2, -2131433403, COND 8 IADD_M r1, L2[r5+816925929] FSCAL_R f1 IADD_RS r7, r0, SHFT 1 FSUB_R f0, a3 ISTORE L1[r2+1548314518], r6 FSCAL_R f3 ISTORE L3[r7-893497893], r6 ISUB_R r2, r1 IXOR_R r4, r1 ISTORE L1[r6+1941436069], r5 FADD_R f2, a3 FMUL_R e3, a0 IXOR_R r0, r4 FMUL_R e1, a1 ISTORE L1[r2+349632913], r0 ISUB_R r0, r1 IMUL_R r3, r4 FMUL_R e2, a1 FSUB_R f3, a2 FSWAP_R f3 |
randomx_isn_0: ; IMUL_RCP r5, 3576929461 mov rax, 11074884671071283615 imul r13, rax randomx_isn_1: ; CBRANCH r6, -1433485104, COND 15 add r14, -1433485104 test r14, 2139095040 jz randomx_isn_0 randomx_isn_2: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_3: ; IMUL_M r7, L2[r2+279853716] lea eax, [r10d+279853716] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_4: ; CBRANCH r2, 1632856255, COND 2 add r10, 1632857279 test r10, 261120 jz randomx_isn_2 randomx_isn_5: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_6: ; ISMULH_M r1, L1[r0-1148748896] lea ecx, [r8d-1148748896] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_7: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_8: ; ISUB_M r3, L1[r7-411924495] lea eax, [r15d-411924495] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_9: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_10: ; ISTORE L1[r2+921111874], r1 lea eax, [r10d+921111874] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_11: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_12: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_13: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_14: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_15: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_16: ; FDIV_M e2, L1[r3-1416551645] lea eax, [r11d-1416551645] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_17: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_18: ; FSUB_M f1, L1[r3-1629172263] lea eax, [r11d-1629172263] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_19: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_20: ; CBRANCH r0, 32072213, COND 13 add r8, 32072213 test r8, 534773760 jz randomx_isn_15 randomx_isn_21: ; ISUB_M r0, L1[r5+1745636870] lea eax, [r13d+1745636870] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_22: ; IADD_RS r5, r1, -1766867114, SHFT 2 lea r13, [r13+r9*4-1766867114] randomx_isn_23: ; FDIV_M e0, L1[r6+572232936] lea eax, [r14d+572232936] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_24: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_25: ; ISTORE L3[r4-60747525], r5 lea eax, [r12d-60747525] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_26: ; CBRANCH r7, 1297943968, COND 3 add r15, 1297942944 test r15, 522240 jz randomx_isn_21 randomx_isn_27: ; CBRANCH r5, 202937438, COND 9 add r13, 203068510 test r13, 33423360 jz randomx_isn_27 randomx_isn_28: ; ISUB_M r5, L1[r3+49260813] lea eax, [r11d+49260813] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_29: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_30: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_31: ; ISUB_M r2, L1[r1-1771765396] lea eax, [r9d-1771765396] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_32: ; FADD_M f1, L1[r5+1673058930] lea eax, [r13d+1673058930] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_33: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_34: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_35: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_36: ; CBRANCH r1, -1994766710, COND 15 add r9, -1986378102 test r9, 2139095040 jz randomx_isn_28 randomx_isn_37: ; IMUL_M r0, L2[r1-1382500235] lea eax, [r9d-1382500235] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_38: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_39: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_40: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_41: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_42: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_43: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_44: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_45: ; IMUL_RCP r5, 4102860251 mov rax, 9655235331858289217 imul r13, rax randomx_isn_46: ; IADD_M r6, L2[r1-1197648373] lea eax, [r9d-1197648373] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_47: ; FDIV_M e3, L2[r2+2087162697] lea eax, [r10d+2087162697] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_48: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_49: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_50: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_51: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_52: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_53: ; ISTORE L2[r3-896704481], r3 lea eax, [r11d-896704481] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_54: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_55: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_56: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_57: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_58: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_59: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_60: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_61: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_62: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_63: ; ISUB_M r4, L1[r0-1703206428] lea eax, [r8d-1703206428] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_64: ; FSUB_M f0, L2[r4-374205210] lea eax, [r12d-374205210] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_65: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_66: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_67: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_68: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_69: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_70: ; IMUL_RCP r0, 4013819260 mov rax, 9869423282684673947 imul r8, rax randomx_isn_71: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_72: ; CFROUND r7, 52 mov rax, r15 rol rax, 25 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_73: ; IXOR_M r3, L2[r1-545924476] lea eax, [r9d-545924476] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_74: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_75: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_76: ; CFROUND r0, 22 mov rax, r8 rol rax, 55 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_77: ; IADD_RS r5, r7, 1902281377, SHFT 0 lea r13, [r13+r15*1+1902281377] randomx_isn_78: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_79: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_80: ; CBRANCH r1, -786680281, COND 0 add r9, -786680025 test r9, 65280 jz randomx_isn_37 randomx_isn_81: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_82: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_83: ; CBRANCH r1, 1310154555, COND 7 add r9, 1310170939 test r9, 8355840 jz randomx_isn_81 randomx_isn_84: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_85: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_86: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_87: ; ISTORE L1[r4-1575551028], r5 lea eax, [r12d-1575551028] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_88: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_89: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_90: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_91: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_92: ; ISTORE L1[r7+1676723708], r1 lea eax, [r15d+1676723708] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_93: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_94: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_95: ; FSUB_M f2, L1[r0+1410905126] lea eax, [r8d+1410905126] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_96: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_97: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_98: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_99: ; ISTORE L1[r5+494357481], r3 lea eax, [r13d+494357481] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_100: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_101: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_102: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_103: ; FADD_M f3, L1[r7+1793169871] lea eax, [r15d+1793169871] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_104: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_105: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_106: ; ISMULH_M r3, L1[r1+1365889466] lea ecx, [r9d+1365889466] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_107: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_108: ; ISTORE L2[r3-1261574361], r5 lea eax, [r11d-1261574361] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_109: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_110: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_111: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_112: ; ISTORE L1[r3+1157269551], r4 lea eax, [r11d+1157269551] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_113: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_114: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_115: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_116: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_117: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_118: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_119: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_120: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_121: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_122: ; CBRANCH r1, -225270967, COND 15 add r9, -225270967 test r9, 2139095040 jz randomx_isn_97 randomx_isn_123: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_124: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_125: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_126: ; CBRANCH r5, 2004379974, COND 2 add r13, 2004380998 test r13, 261120 jz randomx_isn_123 randomx_isn_127: ; CBRANCH r1, -1223721130, COND 3 add r9, -1223722154 test r9, 522240 jz randomx_isn_127 randomx_isn_128: ; ISUB_M r6, L3[27120] sub r14, qword ptr [rsi+27120] randomx_isn_129: ; CBRANCH r5, -92044012, COND 7 add r13, -92044012 test r13, 8355840 jz randomx_isn_128 randomx_isn_130: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_131: ; ISUB_R r1, -562160856 sub r9, -562160856 randomx_isn_132: ; IMUL_RCP r1, 708867112 mov rax, 13970912384891460727 imul r9, rax randomx_isn_133: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_134: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_135: ; IMUL_R r6, -1354961124 imul r14, -1354961124 randomx_isn_136: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_137: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_138: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_139: ; CBRANCH r3, -606788035, COND 8 add r11, -606788035 test r11, 16711680 jz randomx_isn_134 randomx_isn_140: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_141: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_142: ; FADD_M f2, L1[r7+670679226] lea eax, [r15d+670679226] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_143: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_144: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_145: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_146: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_147: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_148: ; IMUL_R r2, 318368872 imul r10, 318368872 randomx_isn_149: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_150: ; ISTORE L3[r1-224698311], r2 lea eax, [r9d-224698311] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_151: ; IMUL_RCP r7, 2068275542 mov rax, 9576596650856728256 imul r15, rax randomx_isn_152: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_153: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_154: ; FADD_M f1, L1[r6-411083693] lea eax, [r14d-411083693] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_155: ; ISUB_M r2, L2[r7-1563792278] lea eax, [r15d-1563792278] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_156: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_157: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_158: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_159: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_160: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_161: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_162: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_163: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_164: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_165: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_166: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_167: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_168: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_169: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_170: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_171: ; IXOR_R r7, -1406344928 xor r15, -1406344928 randomx_isn_172: ; IADD_M r5, L1[r0-1117254358] lea eax, [r8d-1117254358] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_173: ; IMUL_RCP r3, 2638253274 mov rax, 15015268491288971218 imul r11, rax randomx_isn_174: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_175: ; IXOR_R r3, 1404160126 xor r11, 1404160126 randomx_isn_176: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_177: ; IMUL_RCP r4, 65527097 mov rax, 9446016197584491457 imul r12, rax randomx_isn_178: ; FADD_M f2, L1[r4-576322353] lea eax, [r12d-576322353] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_179: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_180: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_181: ; ISTORE L1[r5-1978835219], r4 lea eax, [r13d-1978835219] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_182: ; CBRANCH r3, -852665684, COND 1 add r11, -852665684 test r11, 130560 jz randomx_isn_176 randomx_isn_183: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_184: ; CBRANCH r5, 53069411, COND 7 add r13, 53053027 test r13, 8355840 jz randomx_isn_183 randomx_isn_185: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_186: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_187: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_188: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_189: ; FADD_M f2, L1[r1+1435814312] lea eax, [r9d+1435814312] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_190: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_191: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_192: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_193: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_194: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_195: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_196: ; IXOR_M r3, L2[r2+1984607970] lea eax, [r10d+1984607970] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_197: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_198: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_199: ; IADD_M r2, L1[r0-1220214231] lea eax, [r8d-1220214231] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_200: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_201: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_202: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_203: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_204: ; ISUB_R r3, 1758152080 sub r11, 1758152080 randomx_isn_205: ; ISUB_R r3, 628588039 sub r11, 628588039 randomx_isn_206: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_207: ; IMUL_M r3, L1[r5+228438792] lea eax, [r13d+228438792] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_208: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_209: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_210: ; CBRANCH r2, 1850054725, COND 0 add r10, 1850054981 test r10, 65280 jz randomx_isn_203 randomx_isn_211: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_212: ; IMUL_R r0, -878841863 imul r8, -878841863 randomx_isn_213: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_214: ; INEG_R r0 neg r8 randomx_isn_215: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_216: ; ISTORE L3[r1+1132167641], r1 lea eax, [r9d+1132167641] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_217: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_218: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_219: ; IXOR_M r6, L3[91976] xor r14, qword ptr [rsi+91976] randomx_isn_220: ; FDIV_M e3, L1[r5+1460565483] lea eax, [r13d+1460565483] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_221: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_222: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_223: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_224: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_225: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_226: ; ISTORE L1[r3-619254193], r3 lea eax, [r11d-619254193] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_227: ; CBRANCH r4, 464726957, COND 5 add r12, 464726957 test r12, 2088960 jz randomx_isn_226 randomx_isn_228: ; ISTORE L2[r0-1811098701], r2 lea eax, [r8d-1811098701] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_229: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_230: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_231: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_232: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_233: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_234: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_235: ; CBRANCH r2, -2131433403, COND 8 add r10, -2131400635 test r10, 16711680 jz randomx_isn_228 randomx_isn_236: ; IADD_M r1, L2[r5+816925929] lea eax, [r13d+816925929] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_237: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_238: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_239: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_240: ; ISTORE L1[r2+1548314518], r6 lea eax, [r10d+1548314518] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_241: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_242: ; ISTORE L3[r7-893497893], r6 lea eax, [r15d-893497893] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_243: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_244: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_245: ; ISTORE L1[r6+1941436069], r5 lea eax, [r14d+1941436069] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_246: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_247: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_248: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_249: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_250: ; ISTORE L1[r2+349632913], r0 lea eax, [r10d+349632913] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_251: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_252: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_253: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_254: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_255: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 |
Integer registers R: r0: 0xe874a1ce1bf81a5d, r1: 0x49de87c605d0a85f r2: 0x7db83fa991230a3d, r3: 0x2a7fcf2f3e54322f r4: 0xbd4cf4cdb1ad27b3, r5: 0xc962d55cba140fdb r6: 0x8f66fd680f8bfadd, r7: 0x36052cb6f2fe31a7 Floating point registers F {lo, hi}: f0: {0x096e4ea26262d164, 0x87b04444e9cf99dd} f1: {0x815d79dc6a84d0ed, 0x80171ab4c9d006dc} f2: {0x027b25dca8cb4fc7, 0x851dd8a40d6b45f2} f3: {0x86718b60f74b0f45, 0x868a24be0945a3f7} Floating point registers E {lo, hi}: e0: {0x48d3889598e94f16, 0x461e354de7d4c3b9} e1: {0x404f5f2681e4d0ef, 0x4129db2bf7d006dc} e2: {0x43445656ca3cdca7, 0x44350e2b1b0c9c76} e3: {0x47f05b0db8e3d7fb, 0x47909bc2c8b5c02e} Floating point registers A {lo, hi}: a0: {0x4015d3a60ae4bb7c, 0x409628ce50573d3a} a1: {0x417d9957ad7d86e2, 0x413d081294733808} a2: {0x402dc20b103b14df, 0x41815e83980291b1} a3: {0x4135b11b93d68901, 0x400697bf60ea6ea1} |
RandomARQ code | ASM x86 |
FSUB_R f2, a0 FADD_R f2, a2 ISWAP_R r2, r4 INEG_R r3 FADD_R f2, a1 FSQRT_R e1 IROR_R r1, r5 IADD_RS r1, r7, SHFT 3 ISUB_R r2, r6 IXOR_R r3, r1 FSUB_R f0, a1 IMUL_R r2, r7 CBRANCH r3, -1469012973, COND 9 FSUB_M f2, L1[r2-1729070978] IMUL_M r1, L1[r6+1508616310] CBRANCH r5, 854152830, COND 13 IADD_RS r7, r1, SHFT 3 FADD_R f3, a1 FSUB_R f2, a2 FADD_R f0, a0 CBRANCH r2, -653476241, COND 5 IXOR_R r6, r7 CBRANCH r1, 472558281, COND 5 FSCAL_R f2 ISTORE L2[r5+860509514], r4 FADD_R f3, a1 IXOR_R r3, r7 ISTORE L1[r2+336164190], r5 FMUL_R e1, a2 IMULH_M r0, L2[r6-1316926892] IXOR_R r4, r0 FSUB_R f2, a0 INEG_R r7 IMUL_RCP r1, 2336417266 IMUL_R r1, r5 FSUB_M f1, L1[r1+2086980947] FADD_R f0, a2 ISUB_R r1, -1333686513 FMUL_R e1, a1 FSCAL_R f0 IROR_R r3, r5 CBRANCH r0, -56660160, COND 13 IXOR_R r2, r7 CBRANCH r2, -1832584307, COND 12 IXOR_R r3, r1 ISUB_R r7, r3 FSUB_M f0, L2[r4-879122906] FSUB_R f0, a2 FDIV_M e2, L2[r0-685950076] CBRANCH r1, -1180290994, COND 14 ISUB_M r6, L2[r4-370520623] FMUL_R e3, a1 FSCAL_R f3 IXOR_R r7, r0 CBRANCH r6, 813168310, COND 3 FMUL_R e3, a1 ISUB_R r7, 1070766687 IADD_RS r7, r7, SHFT 1 FADD_R f1, a0 IXOR_R r5, r2 CBRANCH r1, -848565651, COND 14 CBRANCH r3, -808553960, COND 2 FSUB_R f2, a0 IMUL_R r5, r3 FMUL_R e1, a0 FMUL_R e0, a1 CBRANCH r7, 729143146, COND 5 IADD_M r3, L1[r2-2029711630] IADD_RS r5, r5, -892470166, SHFT 0 ISTORE L1[r4+68296739], r4 FMUL_R e2, a1 ISUB_R r0, r6 IXOR_R r3, r5 ISUB_M r5, L1[r0+316180257] ISUB_R r5, r4 IXOR_M r2, L1[r3+1017979520] ISUB_R r7, r2 FSUB_R f1, a1 FSWAP_R f3 IADD_RS r2, r0, SHFT 3 ISUB_R r4, r6 FMUL_R e2, a2 FMUL_R e0, a0 IMUL_R r7, r4 IMUL_R r4, -1386620052 FSQRT_R e2 IADD_RS r0, r2, SHFT 1 CBRANCH r2, 1473671489, COND 5 IMUL_RCP r7, 1927029916 FMUL_R e2, a0 FMUL_R e1, a2 CBRANCH r7, -1917002360, COND 8 FSUB_R f2, a0 ISTORE L3[r6-870737408], r4 ISUB_R r1, r3 FMUL_R e2, a2 IMUL_RCP r5, 31332442 FSUB_M f3, L1[r6-1446808776] FMUL_R e3, a3 CBRANCH r6, 1241384652, COND 7 FDIV_M e2, L2[r2-298509863] IROL_R r7, r3 FADD_R f2, a0 IADD_M r5, L1[r3-1837942618] FMUL_R e2, a2 IADD_RS r6, r1, SHFT 0 FSUB_R f0, a0 ISTORE L1[r6-1154977187], r3 FSQRT_R e0 FSQRT_R e0 IXOR_R r3, r7 ISTORE L1[r5+256510166], r7 CBRANCH r4, -1718128605, COND 1 FSUB_M f2, L1[r4+1422449379] FMUL_R e0, a3 ISUB_M r6, L2[r4+1867769768] FMUL_R e3, a3 FMUL_R e2, a1 IMULH_R r1, r6 ISTORE L2[r4-1287620221], r1 ISUB_R r1, -1436243577 CBRANCH r5, 1646410316, COND 1 FMUL_R e3, a1 CBRANCH r6, 2007683638, COND 8 ISUB_R r0, -1491348719 CBRANCH r2, 708374177, COND 13 IROR_R r3, r6 IMUL_R r7, 462307374 FSUB_R f3, a3 FMUL_R e0, a1 IADD_RS r4, r5, SHFT 3 FMUL_R e2, a3 IROR_R r4, r7 ISUB_R r5, -1389000379 ISUB_R r0, r7 FSUB_R f2, a1 IMUL_R r5, r4 IADD_RS r3, r7, SHFT 0 FADD_R f0, a1 FSUB_R f2, a2 FADD_M f0, L1[r3-1897616476] IXOR_R r2, r0 IADD_M r0, L2[r7+1825342336] IXOR_M r7, L1[r0-1440438233] IMUL_R r5, 193293751 IADD_RS r7, r5, SHFT 0 IXOR_M r3, L1[r2-1928965483] FADD_R f2, a1 IADD_RS r7, r6, SHFT 3 IXOR_R r2, r0 IMULH_M r2, L1[r7+1170109346] CBRANCH r5, -1826462926, COND 6 FSUB_M f2, L2[r4+1692978675] IMUL_M r6, L1[r2+397042654] FSQRT_R e1 FADD_M f0, L2[r3+993278654] IMULH_R r7, r5 IADD_M r3, L2[r6-751364129] IXOR_M r6, L1[r5-856395266] ISUB_R r5, r2 IMUL_R r1, -1334000035 IMUL_R r4, r6 IMUL_R r0, r3 IMUL_M r6, L3[186696] IMUL_R r5, r6 CBRANCH r0, 840464238, COND 7 FMUL_R e3, a0 FADD_M f1, L2[r5-1264978306] IADD_RS r3, r6, SHFT 1 ISTORE L3[r2-649747911], r0 FSCAL_R f3 IADD_RS r6, r0, SHFT 2 IADD_RS r2, r3, SHFT 0 FADD_R f3, a1 CBRANCH r6, 1983384295, COND 8 FADD_R f2, a3 FSUB_M f2, L1[r3+1621060208] ISUB_R r6, r2 ISMULH_M r5, L1[r0-988798501] IADD_RS r6, r5, SHFT 2 FMUL_R e2, a1 ISWAP_R r0, r2 IXOR_M r4, L1[r5-329899222] ISUB_R r3, r6 IMUL_R r4, r3 FMUL_R e3, a3 IXOR_R r7, r5 IMUL_R r5, r1 IROR_R r3, r5 FSCAL_R f2 IMUL_R r2, r7 IADD_RS r6, r4, SHFT 2 IMUL_R r4, r6 ISUB_R r0, r7 FMUL_R e0, a2 FMUL_R e0, a0 FSCAL_R f2 FSUB_R f0, a3 FDIV_M e1, L1[r6+334066452] IXOR_R r7, r3 IADD_M r1, L2[r4+443792658] CBRANCH r6, -140529731, COND 0 IADD_RS r5, r7, 899983480, SHFT 0 CFROUND r5, 24 ISUB_R r3, r1 ISTORE L1[r7+1097566528], r6 FADD_M f3, L2[r6+6266384] FADD_R f1, a3 ISUB_R r6, -711462204 FSUB_R f3, a1 FMUL_R e3, a0 IMULH_R r6, r5 CBRANCH r5, 615101833, COND 10 IROR_R r6, r7 CBRANCH r0, -490753740, COND 10 IMUL_R r6, r5 IADD_M r1, L1[r6+1147259015] FSUB_R f2, a0 FSQRT_R e3 FADD_R f1, a0 FDIV_M e3, L1[r1-1371594428] ISMULH_R r2, r1 IADD_RS r7, r3, SHFT 2 ISUB_M r0, L1[r4-806690702] FSUB_R f3, a2 IMUL_M r3, L2[r6-1308782164] FMUL_R e3, a2 IXOR_R r0, r6 FMUL_R e0, a3 IXOR_M r6, L1[r0+368321168] IADD_RS r6, r1, SHFT 2 IMUL_RCP r6, 1931479865 FSQRT_R e2 IMUL_R r6, -1342240997 FSWAP_R e3 FMUL_R e3, a0 ISTORE L1[r4-1427134368], r7 FADD_R f0, a2 CBRANCH r3, 966394291, COND 5 FMUL_R e3, a1 IXOR_R r6, r3 IMULH_R r4, r2 IADD_RS r5, r2, 597899237, SHFT 1 IADD_RS r3, r7, SHFT 0 FSUB_M f1, L2[r2+46593641] IADD_RS r0, r4, SHFT 2 ISTORE L3[r7+1079505657], r1 IMUL_R r6, r0 ISUB_R r5, r2 ISUB_R r3, -17244023 ISMULH_M r5, L1[r6+1051502429] FMUL_R e3, a0 IMUL_R r2, r4 FSQRT_R e3 ISTORE L1[r7+842187460], r2 FSUB_M f1, L1[r1-1524616450] |
randomx_isn_0: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_1: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_2: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_3: ; INEG_R r3 neg r11 randomx_isn_4: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_5: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_6: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_7: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_8: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_9: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_10: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_11: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_12: ; CBRANCH r3, -1469012973, COND 9 add r11, -1468881901 test r11, 33423360 jz randomx_isn_10 randomx_isn_13: ; FSUB_M f2, L1[r2-1729070978] lea eax, [r10d-1729070978] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_14: ; IMUL_M r1, L1[r6+1508616310] lea eax, [r14d+1508616310] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_15: ; CBRANCH r5, 854152830, COND 13 add r13, 854152830 test r13, 534773760 jz randomx_isn_13 randomx_isn_16: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_17: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_18: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_19: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_20: ; CBRANCH r2, -653476241, COND 5 add r10, -653480337 test r10, 2088960 jz randomx_isn_16 randomx_isn_21: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_22: ; CBRANCH r1, 472558281, COND 5 add r9, 472558281 test r9, 2088960 jz randomx_isn_21 randomx_isn_23: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_24: ; ISTORE L2[r5+860509514], r4 lea eax, [r13d+860509514] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_25: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_26: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_27: ; ISTORE L1[r2+336164190], r5 lea eax, [r10d+336164190] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_28: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_29: ; IMULH_M r0, L2[r6-1316926892] lea ecx, [r14d-1316926892] and ecx, 131064 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_30: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_31: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_32: ; INEG_R r7 neg r15 randomx_isn_33: ; IMUL_RCP r1, 2336417266 mov rax, 16955054147905859893 imul r9, rax randomx_isn_34: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_35: ; FSUB_M f1, L1[r1+2086980947] lea eax, [r9d+2086980947] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_36: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_37: ; ISUB_R r1, -1333686513 sub r9, -1333686513 randomx_isn_38: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_39: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_40: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_41: ; CBRANCH r0, -56660160, COND 13 add r8, -55611584 test r8, 534773760 jz randomx_isn_30 randomx_isn_42: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_43: ; CBRANCH r2, -1832584307, COND 12 add r10, -1831535731 test r10, 267386880 jz randomx_isn_43 randomx_isn_44: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_45: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_46: ; FSUB_M f0, L2[r4-879122906] lea eax, [r12d-879122906] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_47: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_48: ; FDIV_M e2, L2[r0-685950076] lea eax, [r8d-685950076] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_49: ; CBRANCH r1, -1180290994, COND 14 add r9, -1178193842 test r9, 1069547520 jz randomx_isn_44 randomx_isn_50: ; ISUB_M r6, L2[r4-370520623] lea eax, [r12d-370520623] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_51: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_52: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_53: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_54: ; CBRANCH r6, 813168310, COND 3 add r14, 813169334 test r14, 522240 jz randomx_isn_51 randomx_isn_55: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_56: ; ISUB_R r7, 1070766687 sub r15, 1070766687 randomx_isn_57: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_58: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_59: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_60: ; CBRANCH r1, -848565651, COND 14 add r9, -850662803 test r9, 1069547520 jz randomx_isn_55 randomx_isn_61: ; CBRANCH r3, -808553960, COND 2 add r11, -808553448 test r11, 261120 jz randomx_isn_61 randomx_isn_62: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_63: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_64: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_65: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_66: ; CBRANCH r7, 729143146, COND 5 add r15, 729147242 test r15, 2088960 jz randomx_isn_62 randomx_isn_67: ; IADD_M r3, L1[r2-2029711630] lea eax, [r10d-2029711630] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_68: ; IADD_RS r5, r5, -892470166, SHFT 0 lea r13, [r13+r13*1-892470166] randomx_isn_69: ; ISTORE L1[r4+68296739], r4 lea eax, [r12d+68296739] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_70: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_71: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_72: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_73: ; ISUB_M r5, L1[r0+316180257] lea eax, [r8d+316180257] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_74: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_75: ; IXOR_M r2, L1[r3+1017979520] lea eax, [r11d+1017979520] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_76: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_77: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_78: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_79: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_80: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_81: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_82: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_83: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_84: ; IMUL_R r4, -1386620052 imul r12, -1386620052 randomx_isn_85: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_86: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_87: ; CBRANCH r2, 1473671489, COND 5 add r10, 1473667393 test r10, 2088960 jz randomx_isn_80 randomx_isn_88: ; IMUL_RCP r7, 1927029916 mov rax, 10278533023337912932 imul r15, rax randomx_isn_89: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_90: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_91: ; CBRANCH r7, -1917002360, COND 8 add r15, -1916969592 test r15, 16711680 jz randomx_isn_89 randomx_isn_92: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_93: ; ISTORE L3[r6-870737408], r4 lea eax, [r14d-870737408] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_94: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_95: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_96: ; IMUL_RCP r5, 31332442 mov rax, 9877462146785273510 imul r13, rax randomx_isn_97: ; FSUB_M f3, L1[r6-1446808776] lea eax, [r14d-1446808776] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_98: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_99: ; CBRANCH r6, 1241384652, COND 7 add r14, 1241417420 test r14, 8355840 jz randomx_isn_92 randomx_isn_100: ; FDIV_M e2, L2[r2-298509863] lea eax, [r10d-298509863] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_101: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_102: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_103: ; IADD_M r5, L1[r3-1837942618] lea eax, [r11d-1837942618] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_104: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_105: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_106: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_107: ; ISTORE L1[r6-1154977187], r3 lea eax, [r14d-1154977187] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_108: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_109: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_110: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_111: ; ISTORE L1[r5+256510166], r7 lea eax, [r13d+256510166] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_112: ; CBRANCH r4, -1718128605, COND 1 add r12, -1718128093 test r12, 130560 jz randomx_isn_100 randomx_isn_113: ; FSUB_M f2, L1[r4+1422449379] lea eax, [r12d+1422449379] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_114: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_115: ; ISUB_M r6, L2[r4+1867769768] lea eax, [r12d+1867769768] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_116: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_117: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_118: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_119: ; ISTORE L2[r4-1287620221], r1 lea eax, [r12d-1287620221] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_120: ; ISUB_R r1, -1436243577 sub r9, -1436243577 randomx_isn_121: ; CBRANCH r5, 1646410316, COND 1 add r13, 1646410316 test r13, 130560 jz randomx_isn_113 randomx_isn_122: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_123: ; CBRANCH r6, 2007683638, COND 8 add r14, 2007716406 test r14, 16711680 jz randomx_isn_122 randomx_isn_124: ; ISUB_R r0, -1491348719 sub r8, -1491348719 randomx_isn_125: ; CBRANCH r2, 708374177, COND 13 add r10, 707325601 test r10, 534773760 jz randomx_isn_124 randomx_isn_126: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_127: ; IMUL_R r7, 462307374 imul r15, 462307374 randomx_isn_128: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_129: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_130: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_131: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_132: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_133: ; ISUB_R r5, -1389000379 sub r13, -1389000379 randomx_isn_134: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_135: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_136: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_137: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_138: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_139: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_140: ; FADD_M f0, L1[r3-1897616476] lea eax, [r11d-1897616476] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_141: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_142: ; IADD_M r0, L2[r7+1825342336] lea eax, [r15d+1825342336] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_143: ; IXOR_M r7, L1[r0-1440438233] lea eax, [r8d-1440438233] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_144: ; IMUL_R r5, 193293751 imul r13, 193293751 randomx_isn_145: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_146: ; IXOR_M r3, L1[r2-1928965483] lea eax, [r10d-1928965483] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_147: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_148: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_149: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_150: ; IMULH_M r2, L1[r7+1170109346] lea ecx, [r15d+1170109346] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_151: ; CBRANCH r5, -1826462926, COND 6 add r13, -1826471118 test r13, 4177920 jz randomx_isn_145 randomx_isn_152: ; FSUB_M f2, L2[r4+1692978675] lea eax, [r12d+1692978675] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_153: ; IMUL_M r6, L1[r2+397042654] lea eax, [r10d+397042654] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_154: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_155: ; FADD_M f0, L2[r3+993278654] lea eax, [r11d+993278654] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_156: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_157: ; IADD_M r3, L2[r6-751364129] lea eax, [r14d-751364129] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_158: ; IXOR_M r6, L1[r5-856395266] lea eax, [r13d-856395266] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_159: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_160: ; IMUL_R r1, -1334000035 imul r9, -1334000035 randomx_isn_161: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_162: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_163: ; IMUL_M r6, L3[186696] imul r14, qword ptr [rsi+186696] randomx_isn_164: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_165: ; CBRANCH r0, 840464238, COND 7 add r8, 840480622 test r8, 8355840 jz randomx_isn_163 randomx_isn_166: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_167: ; FADD_M f1, L2[r5-1264978306] lea eax, [r13d-1264978306] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_168: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_169: ; ISTORE L3[r2-649747911], r0 lea eax, [r10d-649747911] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_170: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_171: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_172: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_173: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_174: ; CBRANCH r6, 1983384295, COND 8 add r14, 1983449831 test r14, 16711680 jz randomx_isn_172 randomx_isn_175: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_176: ; FSUB_M f2, L1[r3+1621060208] lea eax, [r11d+1621060208] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_177: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_178: ; ISMULH_M r5, L1[r0-988798501] lea ecx, [r8d-988798501] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_179: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_180: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_181: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_182: ; IXOR_M r4, L1[r5-329899222] lea eax, [r13d-329899222] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_183: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_184: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_185: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_186: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_187: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_188: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_189: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_190: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_191: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_192: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_193: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_194: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_195: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_196: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_197: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_198: ; FDIV_M e1, L1[r6+334066452] lea eax, [r14d+334066452] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_199: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_200: ; IADD_M r1, L2[r4+443792658] lea eax, [r12d+443792658] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_201: ; CBRANCH r6, -140529731, COND 0 add r14, -140529859 test r14, 65280 jz randomx_isn_192 randomx_isn_202: ; IADD_RS r5, r7, 899983480, SHFT 0 lea r13, [r13+r15*1+899983480] randomx_isn_203: ; CFROUND r5, 24 mov rax, r13 rol rax, 53 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_204: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_205: ; ISTORE L1[r7+1097566528], r6 lea eax, [r15d+1097566528] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_206: ; FADD_M f3, L2[r6+6266384] lea eax, [r14d+6266384] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_207: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_208: ; ISUB_R r6, -711462204 sub r14, -711462204 randomx_isn_209: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_210: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_211: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_212: ; CBRANCH r5, 615101833, COND 10 add r13, 615363977 test r13, 66846720 jz randomx_isn_203 randomx_isn_213: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_214: ; CBRANCH r0, -490753740, COND 10 add r8, -490884812 test r8, 66846720 jz randomx_isn_213 randomx_isn_215: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_216: ; IADD_M r1, L1[r6+1147259015] lea eax, [r14d+1147259015] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_217: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_218: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_219: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_220: ; FDIV_M e3, L1[r1-1371594428] lea eax, [r9d-1371594428] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_221: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_222: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_223: ; ISUB_M r0, L1[r4-806690702] lea eax, [r12d-806690702] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_224: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_225: ; IMUL_M r3, L2[r6-1308782164] lea eax, [r14d-1308782164] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_226: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_227: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_228: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_229: ; IXOR_M r6, L1[r0+368321168] lea eax, [r8d+368321168] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_230: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_231: ; IMUL_RCP r6, 1931479865 mov rax, 10254852244377957519 imul r14, rax randomx_isn_232: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_233: ; IMUL_R r6, -1342240997 imul r14, -1342240997 randomx_isn_234: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_235: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_236: ; ISTORE L1[r4-1427134368], r7 lea eax, [r12d-1427134368] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_237: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_238: ; CBRANCH r3, 966394291, COND 5 add r11, 966402483 test r11, 2088960 jz randomx_isn_226 randomx_isn_239: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_240: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_241: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_242: ; IADD_RS r5, r2, 597899237, SHFT 1 lea r13, [r13+r10*2+597899237] randomx_isn_243: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_244: ; FSUB_M f1, L2[r2+46593641] lea eax, [r10d+46593641] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_245: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_246: ; ISTORE L3[r7+1079505657], r1 lea eax, [r15d+1079505657] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_247: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_248: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_249: ; ISUB_R r3, -17244023 sub r11, -17244023 randomx_isn_250: ; ISMULH_M r5, L1[r6+1051502429] lea ecx, [r14d+1051502429] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_251: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_252: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_253: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_254: ; ISTORE L1[r7+842187460], r2 lea eax, [r15d+842187460] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_255: ; FSUB_M f1, L1[r1-1524616450] lea eax, [r9d-1524616450] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 |
Integer registers R: r0: 0x3bdf4fc32bcb2f34, r1: 0xa8c8321af0ce9283 r2: 0x3d9c3d4bd836f221, r3: 0x6c574f7a37bed839 r4: 0x9e6c0cd6dea134d8, r5: 0x1e3dba2398844ef9 r6: 0x509be599ac698208, r7: 0x90ac15019b31a21e Floating point registers F {lo, hi}: f0: {0x80ae14df5b565dd6, 0x85206675c0a955aa} f1: {0x8049f07c0b1aecea, 0x0930a931919ddd79} f2: {0x00103ce5e7b20f81, 0x894a16d2217a5b01} f3: {0x041628c1d7ac60e6, 0x8303eda6302d878d} Floating point registers E {lo, hi}: e0: {0x417f19a925761775, 0x44d082b6b39074d0} e1: {0x41be7def2c74e82a, 0x48d6a8c7b1ba968a} e2: {0x41c0ea284219eca6, 0x4893715fbf9f8bba} e3: {0x45a319438efcfa70, 0x42c2b90d6098425b} Floating point registers A {lo, hi}: a0: {0x40146d6293e9d9df, 0x40dc83312a771c5e} a1: {0x4029a0306cbefeca, 0x41040e391d9f6d4c} a2: {0x3ff4ea9e030d04b9, 0x410bbc4b74018d77} a3: {0x40bdb0b91ad080b3, 0x41b431f485d4bfdb} |