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: {0x3ff0e9c42f406ed8, 0x4185ca813e0aea24} a1: {0x408f13b2e175b52d, 0x40f274fafd988c3f} a2: {0x40a17c61be2611c5, 0x417b01ae135737aa} a3: {0x418509a0e04da246, 0x4041d0aef3e95120} |
|
RandomARQ code | ASM x86 |
CBRANCH r2, 1752200056, COND 5 ISUB_M r4, L1[r3+433415159] CBRANCH r3, 1824342558, COND 14 IADD_RS r4, r7, SHFT 0 ISUB_R r3, r4 FSUB_R f3, a1 IROR_R r4, r0 INEG_R r2 FMUL_R e1, a3 CBRANCH r2, -1308401142, COND 11 FSCAL_R f0 ISUB_R r2, r4 IXOR_M r2, L2[r6-38429490] IADD_RS r0, r2, SHFT 2 FADD_M f2, L1[r3-312555361] FMUL_R e0, a0 FMUL_R e1, a2 IADD_RS r5, r0, 1213577082, SHFT 2 IADD_M r7, L2[r6+2129694849] FADD_R f1, a3 ISUB_R r5, r6 IADD_RS r3, r5, SHFT 0 ISUB_R r6, r5 IADD_RS r0, r4, SHFT 3 FMUL_R e3, a0 IMUL_R r3, r0 FADD_M f2, L1[r2-1912723864] IMUL_M r6, L2[r5+1711131501] IADD_RS r4, r5, SHFT 1 ISUB_M r4, L1[r0-2078659744] IXOR_R r1, r3 ISWAP_R r3, r2 IXOR_R r4, r0 IMUL_RCP r4, 1791669890 FSUB_M f2, L1[r0+414772122] FSCAL_R f3 FDIV_M e1, L1[r7-1096690354] IXOR_R r5, r3 FMUL_R e0, a1 ISUB_R r3, r1 IADD_M r6, L1[r1-758125357] FSUB_R f3, a0 FSUB_R f0, a1 FADD_M f1, L2[r4-1170267386] CBRANCH r1, -2007356400, COND 0 CBRANCH r7, -1707448071, COND 3 FMUL_R e3, a2 FADD_M f0, L1[r5-1882625574] IMULH_R r1, r4 ISMULH_R r7, r5 FADD_R f2, a0 FSQRT_R e3 ISTORE L1[r1-851169703], r1 IROR_R r2, r0 CBRANCH r4, 2142467651, COND 9 IMUL_RCP r0, 3340307830 IADD_RS r1, r3, SHFT 0 ISUB_R r5, r4 IADD_RS r7, r4, SHFT 2 ISTORE L1[r6+923133343], r7 FMUL_R e1, a0 ISTORE L2[r2-1633838583], r4 IADD_M r7, L1[r6-942020315] ISUB_R r0, r6 FSUB_M f2, L1[r7-1958074151] IMUL_R r3, r2 IADD_RS r0, r0, SHFT 0 IMUL_RCP r2, 3336237753 FADD_R f3, a1 FDIV_M e2, L1[r1-1353222406] FMUL_R e3, a2 CBRANCH r1, -1391670372, COND 0 ISTORE L1[r1+2043207537], r4 ISUB_R r2, r1 FSQRT_R e2 CBRANCH r2, 1025077457, COND 15 FADD_M f1, L1[r2-1963419753] IROR_R r3, r2 IMUL_R r4, r1 FMUL_R e3, a1 ISTORE L1[r3-351620297], r3 IADD_RS r2, r1, SHFT 0 IMUL_R r6, r2 FADD_M f2, L1[r7+1278732185] IXOR_R r1, r0 IADD_M r2, L1[r7-2000999207] ISTORE L1[r5-11653911], r6 ISUB_R r3, r0 ISUB_R r3, r6 FSWAP_R e0 ISMULH_R r1, r3 FMUL_R e2, a2 IADD_RS r5, r1, 475955940, SHFT 1 IADD_RS r4, r6, SHFT 0 IMULH_M r2, L1[r4-206490892] IADD_M r2, L2[r6-2083173793] FSUB_M f2, L1[r4-18923887] IROR_R r3, r2 ISTORE L1[r2-1886112702], r7 FSUB_R f1, a1 FSUB_R f2, a1 FADD_R f1, a2 FSCAL_R f0 FSWAP_R e2 FSUB_R f3, a1 ISUB_R r3, r5 IMULH_R r3, r2 ISTORE L1[r7-218066519], r1 IADD_RS r1, r5, SHFT 3 IMUL_R r6, r4 FSUB_R f1, a1 IXOR_R r5, r1 ISTORE L2[r7-1343189411], r5 ISUB_M r0, L1[r5-1617287343] IADD_RS r2, r4, SHFT 1 IADD_M r6, L1[r2+74800017] ISUB_M r7, L3[232344] IXOR_M r4, L1[r1-819140352] FMUL_R e3, a3 IXOR_M r1, L1[r4-301583987] IMUL_R r4, r2 CBRANCH r7, 204896912, COND 10 FMUL_R e0, a3 IADD_M r3, L1[r4+371746213] FMUL_R e0, a1 ISMULH_R r6, r7 IXOR_M r3, L1[r7+124816375] INEG_R r7 ISUB_R r3, r0 FSQRT_R e2 ISUB_R r7, r4 FSCAL_R f3 ISUB_M r7, L1[r2-866153780] IROR_R r1, r4 FSUB_R f0, a1 IADD_RS r0, r4, SHFT 1 FDIV_M e3, L1[r6-9094547] FMUL_R e0, a0 ISTORE L1[r4+2035246115], r0 ISUB_R r0, r6 IADD_RS r0, r3, SHFT 1 IMUL_R r0, 2006833005 IMUL_R r1, r6 CBRANCH r4, -373277141, COND 12 IMULH_M r5, L1[r0+2007478494] IADD_RS r7, r1, SHFT 0 IADD_RS r3, r0, SHFT 2 IMUL_R r6, r5 IMUL_RCP r6, 1325999953 ISUB_R r3, r4 IMULH_R r3, r4 FADD_R f3, a2 IADD_RS r3, r4, SHFT 2 IXOR_R r7, r1 IADD_M r5, L1[r4-1149842578] FSUB_M f0, L1[r3+1048106345] FSCAL_R f0 IMULH_M r1, L2[r5+509059071] IMUL_R r3, -224146346 IMUL_R r2, r1 FMUL_R e3, a3 FSUB_R f0, a3 ISMULH_R r1, r1 FMUL_R e1, a1 IXOR_R r0, r4 IADD_M r1, L1[r3+1060443267] FMUL_R e0, a0 IADD_RS r0, r7, SHFT 1 CBRANCH r3, 783178278, COND 4 ISWAP_R r1, r0 IADD_RS r6, r2, SHFT 2 ISTORE L2[r0+158984287], r0 CBRANCH r4, 174366345, COND 8 CBRANCH r6, -1705180890, COND 11 IXOR_R r2, r3 IMUL_M r2, L2[r0-1551641871] IMUL_M r4, L1[r3+338504539] FMUL_R e2, a3 IMUL_M r3, L1[r2+1923684251] FSUB_R f0, a3 FMUL_R e1, a1 ISWAP_R r1, r7 IXOR_R r1, r0 IMUL_R r1, r5 ISUB_R r1, r0 CBRANCH r6, -1470917667, COND 5 ISUB_M r5, L1[r0+358268581] FADD_R f2, a3 IXOR_R r6, r0 IMUL_R r6, r7 ISUB_R r7, r2 FMUL_R e1, a1 ISUB_R r7, r3 IMUL_R r3, 1975218120 IADD_RS r3, r2, SHFT 2 ISUB_R r2, -681794897 ISTORE L1[r4+2025407206], r4 FMUL_R e2, a0 ISTORE L1[r6+1118959316], r5 IMUL_R r3, 1420788283 ISUB_R r0, r4 CBRANCH r2, 265000586, COND 2 FSQRT_R e3 ISUB_M r7, L2[r3+595087562] ISTORE L2[r1+672105755], r6 FMUL_R e3, a0 CBRANCH r1, -1999806811, COND 3 ISUB_R r7, r6 IMUL_M r4, L1[r0-472047409] FMUL_R e1, a2 FADD_M f0, L1[r1+1732119640] CBRANCH r6, -86556959, COND 6 FMUL_R e2, a3 FMUL_R e2, a1 ISUB_R r3, -1778665910 FMUL_R e3, a2 IADD_RS r3, r5, SHFT 0 IXOR_R r0, r1 CBRANCH r6, 893953877, COND 4 FDIV_M e3, L2[r3-1654888724] FMUL_R e2, a0 ISTORE L1[r0-1924635468], r1 FSUB_R f2, a1 IMUL_R r0, r5 CBRANCH r2, -1222367850, COND 6 FDIV_M e0, L1[r6+1076546490] FADD_R f1, a2 IROR_R r6, 0 IMUL_R r5, r3 IXOR_R r7, r2 CBRANCH r4, 435982567, COND 6 FADD_R f0, a3 FMUL_R e3, a3 IMUL_M r7, L2[r3-1898823481] IADD_M r4, L1[r1-401902510] IXOR_R r6, r5 ISUB_M r3, L1[r2-792279294] FMUL_R e0, a0 IADD_M r3, L1[r7-40471300] CBRANCH r6, -974359957, COND 7 ISTORE L1[r4-513415882], r4 IADD_RS r6, r4, SHFT 3 FSUB_R f1, a1 FMUL_R e2, a3 CBRANCH r4, -1515111833, COND 14 CBRANCH r6, -1149398185, COND 9 IROL_R r1, 22 IADD_RS r2, r6, SHFT 1 FMUL_R e3, a2 FMUL_R e3, a1 IMUL_R r3, r4 IMUL_RCP r0, 4286434869 IROR_R r0, r4 CBRANCH r1, -26632878, COND 12 CBRANCH r5, 1675565999, COND 6 FADD_R f1, a2 |
randomx_isn_0: ; CBRANCH r2, 1752200056, COND 5 add r10, 1752195960 test r10, 2088960 jz randomx_isn_0 randomx_isn_1: ; ISUB_M r4, L1[r3+433415159] lea eax, [r11d+433415159] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_2: ; CBRANCH r3, 1824342558, COND 14 add r11, 1826439710 test r11, 1069547520 jz randomx_isn_1 randomx_isn_3: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_4: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_5: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_6: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_7: ; INEG_R r2 neg r10 randomx_isn_8: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_9: ; CBRANCH r2, -1308401142, COND 11 add r10, -1307876854 test r10, 133693440 jz randomx_isn_8 randomx_isn_10: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_11: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_12: ; IXOR_M r2, L2[r6-38429490] lea eax, [r14d-38429490] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_13: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_14: ; FADD_M f2, L1[r3-312555361] lea eax, [r11d-312555361] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_15: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_16: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_17: ; IADD_RS r5, r0, 1213577082, SHFT 2 lea r13, [r13+r8*4+1213577082] randomx_isn_18: ; IADD_M r7, L2[r6+2129694849] lea eax, [r14d+2129694849] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_19: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_20: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_21: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_22: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_23: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_24: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_25: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_26: ; FADD_M f2, L1[r2-1912723864] lea eax, [r10d-1912723864] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_27: ; IMUL_M r6, L2[r5+1711131501] lea eax, [r13d+1711131501] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_28: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_29: ; ISUB_M r4, L1[r0-2078659744] lea eax, [r8d-2078659744] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_30: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_31: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_32: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_33: ; IMUL_RCP r4, 1791669890 mov rax, 11055072555004027219 imul r12, rax randomx_isn_34: ; FSUB_M f2, L1[r0+414772122] lea eax, [r8d+414772122] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_35: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_36: ; FDIV_M e1, L1[r7-1096690354] lea eax, [r15d-1096690354] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_37: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_38: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_39: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_40: ; IADD_M r6, L1[r1-758125357] lea eax, [r9d-758125357] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_41: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_42: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_43: ; FADD_M f1, L2[r4-1170267386] lea eax, [r12d-1170267386] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_44: ; CBRANCH r1, -2007356400, COND 0 add r9, -2007356144 test r9, 65280 jz randomx_isn_31 randomx_isn_45: ; CBRANCH r7, -1707448071, COND 3 add r15, -1707448071 test r15, 522240 jz randomx_isn_45 randomx_isn_46: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_47: ; FADD_M f0, L1[r5-1882625574] lea eax, [r13d-1882625574] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_48: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_49: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_50: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_51: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_52: ; ISTORE L1[r1-851169703], r1 lea eax, [r9d-851169703] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_53: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_54: ; CBRANCH r4, 2142467651, COND 9 add r12, 2142402115 test r12, 33423360 jz randomx_isn_46 randomx_isn_55: ; IMUL_RCP r0, 3340307830 mov rax, 11859410351749577761 imul r8, rax randomx_isn_56: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_57: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_58: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_59: ; ISTORE L1[r6+923133343], r7 lea eax, [r14d+923133343] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_60: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_61: ; ISTORE L2[r2-1633838583], r4 lea eax, [r10d-1633838583] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_62: ; IADD_M r7, L1[r6-942020315] lea eax, [r14d-942020315] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_63: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_64: ; FSUB_M f2, L1[r7-1958074151] lea eax, [r15d-1958074151] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_65: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_66: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_67: ; IMUL_RCP r2, 3336237753 mov rax, 11873878359391663174 imul r10, rax randomx_isn_68: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_69: ; FDIV_M e2, L1[r1-1353222406] lea eax, [r9d-1353222406] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_70: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_71: ; CBRANCH r1, -1391670372, COND 0 add r9, -1391670500 test r9, 65280 jz randomx_isn_57 randomx_isn_72: ; ISTORE L1[r1+2043207537], r4 lea eax, [r9d+2043207537] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_73: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_74: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_75: ; CBRANCH r2, 1025077457, COND 15 add r10, 1033466065 test r10, 2139095040 jz randomx_isn_74 randomx_isn_76: ; FADD_M f1, L1[r2-1963419753] lea eax, [r10d-1963419753] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_77: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_78: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_79: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_80: ; ISTORE L1[r3-351620297], r3 lea eax, [r11d-351620297] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_81: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_82: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_83: ; FADD_M f2, L1[r7+1278732185] lea eax, [r15d+1278732185] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_84: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_85: ; IADD_M r2, L1[r7-2000999207] lea eax, [r15d-2000999207] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_86: ; ISTORE L1[r5-11653911], r6 lea eax, [r13d-11653911] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_87: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_88: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_89: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_90: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_91: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_92: ; IADD_RS r5, r1, 475955940, SHFT 1 lea r13, [r13+r9*2+475955940] randomx_isn_93: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_94: ; IMULH_M r2, L1[r4-206490892] lea ecx, [r12d-206490892] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_95: ; IADD_M r2, L2[r6-2083173793] lea eax, [r14d-2083173793] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_96: ; FSUB_M f2, L1[r4-18923887] lea eax, [r12d-18923887] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_97: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_98: ; ISTORE L1[r2-1886112702], r7 lea eax, [r10d-1886112702] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_99: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_100: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_101: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_102: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_103: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_104: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_105: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_106: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_107: ; ISTORE L1[r7-218066519], r1 lea eax, [r15d-218066519] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_108: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_109: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_110: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_111: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_112: ; ISTORE L2[r7-1343189411], r5 lea eax, [r15d-1343189411] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_113: ; ISUB_M r0, L1[r5-1617287343] lea eax, [r13d-1617287343] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_114: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_115: ; IADD_M r6, L1[r2+74800017] lea eax, [r10d+74800017] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_116: ; ISUB_M r7, L3[232344] sub r15, qword ptr [rsi+232344] randomx_isn_117: ; IXOR_M r4, L1[r1-819140352] lea eax, [r9d-819140352] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_118: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_119: ; IXOR_M r1, L1[r4-301583987] lea eax, [r12d-301583987] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_120: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_121: ; CBRANCH r7, 204896912, COND 10 add r15, 204765840 test r15, 66846720 jz randomx_isn_117 randomx_isn_122: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_123: ; IADD_M r3, L1[r4+371746213] lea eax, [r12d+371746213] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_124: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_125: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_126: ; IXOR_M r3, L1[r7+124816375] lea eax, [r15d+124816375] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_127: ; INEG_R r7 neg r15 randomx_isn_128: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_129: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_130: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_131: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_132: ; ISUB_M r7, L1[r2-866153780] lea eax, [r10d-866153780] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_133: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_134: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_135: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_136: ; FDIV_M e3, L1[r6-9094547] lea eax, [r14d-9094547] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_137: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_138: ; ISTORE L1[r4+2035246115], r0 lea eax, [r12d+2035246115] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_139: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_140: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_141: ; IMUL_R r0, 2006833005 imul r8, 2006833005 randomx_isn_142: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_143: ; CBRANCH r4, -373277141, COND 12 add r12, -372228565 test r12, 267386880 jz randomx_isn_122 randomx_isn_144: ; IMULH_M r5, L1[r0+2007478494] lea ecx, [r8d+2007478494] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_145: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_146: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_147: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_148: ; IMUL_RCP r6, 1325999953 mov rax, 14937436900924297693 imul r14, rax randomx_isn_149: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_150: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_151: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_152: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_153: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_154: ; IADD_M r5, L1[r4-1149842578] lea eax, [r12d-1149842578] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_155: ; FSUB_M f0, L1[r3+1048106345] lea eax, [r11d+1048106345] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_156: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_157: ; IMULH_M r1, L2[r5+509059071] lea ecx, [r13d+509059071] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_158: ; IMUL_R r3, -224146346 imul r11, -224146346 randomx_isn_159: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_160: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_161: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_162: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_163: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_164: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_165: ; IADD_M r1, L1[r3+1060443267] lea eax, [r11d+1060443267] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_166: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_167: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_168: ; CBRANCH r3, 783178278, COND 4 add r11, 783176230 test r11, 1044480 jz randomx_isn_159 randomx_isn_169: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_170: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_171: ; ISTORE L2[r0+158984287], r0 lea eax, [r8d+158984287] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_172: ; CBRANCH r4, 174366345, COND 8 add r12, 174399113 test r12, 16711680 jz randomx_isn_169 randomx_isn_173: ; CBRANCH r6, -1705180890, COND 11 add r14, -1705443034 test r14, 133693440 jz randomx_isn_173 randomx_isn_174: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_175: ; IMUL_M r2, L2[r0-1551641871] lea eax, [r8d-1551641871] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_176: ; IMUL_M r4, L1[r3+338504539] lea eax, [r11d+338504539] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_177: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_178: ; IMUL_M r3, L1[r2+1923684251] lea eax, [r10d+1923684251] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_179: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_180: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_181: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_182: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_183: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_184: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_185: ; CBRANCH r6, -1470917667, COND 5 add r14, -1470913571 test r14, 2088960 jz randomx_isn_174 randomx_isn_186: ; ISUB_M r5, L1[r0+358268581] lea eax, [r8d+358268581] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_187: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_188: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_189: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_190: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_191: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_192: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_193: ; IMUL_R r3, 1975218120 imul r11, 1975218120 randomx_isn_194: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_195: ; ISUB_R r2, -681794897 sub r10, -681794897 randomx_isn_196: ; ISTORE L1[r4+2025407206], r4 lea eax, [r12d+2025407206] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_197: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_198: ; ISTORE L1[r6+1118959316], r5 lea eax, [r14d+1118959316] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_199: ; IMUL_R r3, 1420788283 imul r11, 1420788283 randomx_isn_200: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_201: ; CBRANCH r2, 265000586, COND 2 add r10, 265000074 test r10, 261120 jz randomx_isn_196 randomx_isn_202: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_203: ; ISUB_M r7, L2[r3+595087562] lea eax, [r11d+595087562] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_204: ; ISTORE L2[r1+672105755], r6 lea eax, [r9d+672105755] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_205: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_206: ; CBRANCH r1, -1999806811, COND 3 add r9, -1999807835 test r9, 522240 jz randomx_isn_202 randomx_isn_207: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_208: ; IMUL_M r4, L1[r0-472047409] lea eax, [r8d-472047409] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_209: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_210: ; FADD_M f0, L1[r1+1732119640] lea eax, [r9d+1732119640] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_211: ; CBRANCH r6, -86556959, COND 6 add r14, -86548767 test r14, 4177920 jz randomx_isn_207 randomx_isn_212: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_213: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_214: ; ISUB_R r3, -1778665910 sub r11, -1778665910 randomx_isn_215: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_216: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_217: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_218: ; CBRANCH r6, 893953877, COND 4 add r14, 893957973 test r14, 1044480 jz randomx_isn_212 randomx_isn_219: ; FDIV_M e3, L2[r3-1654888724] lea eax, [r11d-1654888724] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_220: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_221: ; ISTORE L1[r0-1924635468], r1 lea eax, [r8d-1924635468] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_222: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_223: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_224: ; CBRANCH r2, -1222367850, COND 6 add r10, -1222359658 test r10, 4177920 jz randomx_isn_219 randomx_isn_225: ; FDIV_M e0, L1[r6+1076546490] lea eax, [r14d+1076546490] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_226: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_227: ; IROR_R r6, 0 ror r14, 0 randomx_isn_228: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_229: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_230: ; CBRANCH r4, 435982567, COND 6 add r12, 435998951 test r12, 4177920 jz randomx_isn_225 randomx_isn_231: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_232: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_233: ; IMUL_M r7, L2[r3-1898823481] lea eax, [r11d-1898823481] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_234: ; IADD_M r4, L1[r1-401902510] lea eax, [r9d-401902510] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_235: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_236: ; ISUB_M r3, L1[r2-792279294] lea eax, [r10d-792279294] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_237: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_238: ; IADD_M r3, L1[r7-40471300] lea eax, [r15d-40471300] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_239: ; CBRANCH r6, -974359957, COND 7 add r14, -974343573 test r14, 8355840 jz randomx_isn_236 randomx_isn_240: ; ISTORE L1[r4-513415882], r4 lea eax, [r12d-513415882] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_241: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_242: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_243: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_244: ; CBRANCH r4, -1515111833, COND 14 add r12, -1513014681 test r12, 1069547520 jz randomx_isn_240 randomx_isn_245: ; CBRANCH r6, -1149398185, COND 9 add r14, -1149332649 test r14, 33423360 jz randomx_isn_245 randomx_isn_246: ; IROL_R r1, 22 rol r9, 22 randomx_isn_247: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_248: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_249: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_250: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_251: ; IMUL_RCP r0, 4286434869 mov rax, 9241731757929148368 imul r8, rax randomx_isn_252: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_253: ; CBRANCH r1, -26632878, COND 12 add r9, -26108590 test r9, 267386880 jz randomx_isn_247 randomx_isn_254: ; CBRANCH r5, 1675565999, COND 6 add r13, 1675582383 test r13, 4177920 jz randomx_isn_254 randomx_isn_255: ; FADD_R f1, a2 addpd xmm1, xmm10 |
Integer registers R: r0: 0x8e0b5e9a52d068b2, r1: 0x99d5b9ce8f03e33d r2: 0x967160b367480f38, r3: 0xc6826c8d1c336239 r4: 0xf3c2b92f566440b9, r5: 0xe4070a2af560a417 r6: 0xab6c80cbb1c35100, r7: 0x5aadd1b751403cb2 Floating point registers F {lo, hi}: f0: {0x80668f88864d1531, 0x080f4ca9e58e15e2} f1: {0x851047de580b738e, 0x8624f5eca0526f03} f2: {0x07d4264d2f1e479b, 0x84874ce3817e6d09} f3: {0x8aec1566791620fc, 0x10b85335f5ce850e} Floating point registers E {lo, hi}: e0: {0x41b30747e1d6f780, 0x49a1cb06300f95cc} e1: {0x44b1cbbcb186f59b, 0x47f668ccdfe11a0c} e2: {0x46165a1be38b8b8c, 0x457103eed951a289} e3: {0x4b3829ae98cef9a3, 0x51306d5b8c6abdf4} Floating point registers A {lo, hi}: a0: {0x3ff0e9c42f406ed8, 0x4185ca813e0aea24} a1: {0x408f13b2e175b52d, 0x40f274fafd988c3f} a2: {0x40a17c61be2611c5, 0x417b01ae135737aa} a3: {0x418509a0e04da246, 0x4041d0aef3e95120} |
RandomARQ code | ASM x86 |
ISUB_R r1, r0 IMUL_RCP r7, 2808784848 ISUB_M r2, L1[r6+683978148] FMUL_R e0, a0 FMUL_R e3, a1 IADD_RS r5, r3, 674397244, SHFT 0 ISTORE L1[r2+485935443], r1 ISUB_M r2, L1[r1+1519661594] ISUB_R r0, r4 IADD_RS r1, r2, SHFT 2 IADD_RS r5, r2, 115919558, SHFT 3 FSQRT_R e3 FSUB_R f2, a2 IMUL_M r6, L1[r3+1217168309] CBRANCH r7, -719350191, COND 1 FSQRT_R e1 IMULH_M r2, L1[r3-1427133135] FMUL_R e1, a3 IMULH_R r0, r0 IMUL_R r7, r3 FMUL_R e0, a1 FADD_R f1, a2 FADD_M f0, L1[r2-2120049891] ISUB_R r2, r7 IADD_M r7, L3[145344] ISUB_R r0, -1830317008 FSQRT_R e3 IMUL_R r7, r5 IXOR_M r1, L2[r4+71076590] ISUB_M r1, L1[r0-1462968427] ISUB_R r5, r3 FADD_M f2, L1[r3+821893278] FSCAL_R f2 FSUB_R f3, a0 IXOR_R r0, r4 IADD_RS r5, r3, 1069766278, SHFT 3 IMUL_R r5, r2 IXOR_M r6, L1[r7+422948565] IXOR_R r4, r1 ISUB_R r2, r4 IXOR_M r2, L1[r3-1134110936] FSQRT_R e0 ISTORE L1[r1-1717203641], r5 IMUL_M r5, L1[r1+411243170] IMUL_R r1, r7 FADD_R f3, a3 IROL_R r5, r7 FMUL_R e1, a1 FSUB_R f1, a2 IMUL_R r3, 1197980062 ISUB_M r0, L1[r2-762211221] IXOR_R r3, r6 CBRANCH r7, -1644412549, COND 8 FADD_M f2, L1[r7+1696297168] ISTORE L1[r7+1268985475], r1 IMUL_R r0, r3 FADD_M f3, L2[r0-162134560] FMUL_R e2, a2 FADD_R f0, a0 FDIV_M e3, L2[r0+1382760020] FMUL_R e2, a2 CBRANCH r2, -1024508125, COND 7 FDIV_M e2, L1[r3+359060275] FSUB_M f0, L1[r7+982664444] IADD_RS r1, r4, SHFT 2 FSUB_R f2, a0 FMUL_R e1, a2 IMULH_R r6, r4 ISUB_R r2, r4 FSWAP_R e2 FSUB_R f0, a1 IMUL_R r2, r0 ISUB_R r4, 1054413306 IMUL_M r6, L2[r1+1294999599] FSWAP_R f1 ISTORE L1[r0+772763748], r3 IADD_M r4, L2[r2-1166635913] IMUL_R r1, 1441254014 IMUL_R r6, r7 FMUL_R e0, a3 FSCAL_R f3 INEG_R r0 FSUB_R f2, a2 FMUL_R e0, a1 ISMULH_M r2, L2[r6-343551832] ISUB_M r0, L2[r2+1095444170] FADD_R f3, a1 IMULH_R r7, r0 CBRANCH r0, -960046949, COND 5 FADD_R f2, a3 FMUL_R e1, a2 FSUB_R f2, a0 IXOR_M r3, L1[r2+469777151] CBRANCH r3, 1875690112, COND 4 CBRANCH r0, -640031345, COND 9 IMUL_R r7, -1810283328 FADD_R f2, a1 CBRANCH r5, -886594844, COND 0 FSWAP_R e3 FSQRT_R e1 IXOR_R r7, r5 FMUL_R e0, a2 FADD_R f3, a3 FMUL_R e2, a0 IROR_R r4, r2 FSUB_R f0, a2 FADD_R f0, a1 ISUB_R r3, r5 FMUL_R e3, a0 FSUB_R f0, a1 FSUB_R f0, a0 ISUB_R r1, r6 FSQRT_R e3 FADD_R f2, a3 IMULH_R r5, r2 CFROUND r6, 51 IMUL_R r6, r5 ISMULH_R r1, r7 IMUL_R r0, r3 IADD_RS r2, r6, SHFT 0 FSCAL_R f0 ISUB_R r5, r1 FSQRT_R e0 IMUL_R r1, 1650980781 ISWAP_R r0, r7 FMUL_R e1, a3 CBRANCH r4, -1298549143, COND 15 IMUL_R r6, r7 IADD_RS r2, r2, SHFT 0 IMUL_RCP r2, 1639457381 CBRANCH r3, -2001205474, COND 2 FSUB_R f1, a0 FSQRT_R e0 IMULH_M r1, L1[r2+1290297319] IMUL_RCP r7, 2597192963 ISUB_R r6, r3 FADD_M f3, L2[r2+1180270301] FMUL_R e3, a2 FSUB_R f2, a3 IADD_RS r0, r5, SHFT 2 IADD_M r5, L1[r3+234035051] FSUB_R f1, a3 ISTORE L1[r7-431837383], r2 ISTORE L1[r3+579752727], r3 FMUL_R e3, a1 IMULH_R r2, r3 IROR_R r4, r7 FSUB_R f3, a2 CBRANCH r2, 148150000, COND 9 FSUB_R f0, a0 IROR_R r3, r2 IADD_RS r4, r7, SHFT 3 CBRANCH r4, -1603328354, COND 12 FDIV_M e1, L1[r2-1417792694] IADD_RS r2, r2, SHFT 0 FADD_R f3, a2 FSUB_M f2, L1[r4-1695977129] FSQRT_R e0 FMUL_R e2, a0 IADD_RS r1, r1, SHFT 1 FMUL_R e3, a0 FSUB_M f2, L2[r3+1837091342] CBRANCH r0, 1893024399, COND 14 CBRANCH r5, -1423372102, COND 7 IADD_RS r5, r5, 121923108, SHFT 2 IMULH_R r6, r6 IMUL_R r3, r7 FADD_M f3, L1[r6+646690329] IROR_R r5, r6 IADD_RS r0, r3, SHFT 0 FMUL_R e2, a1 IADD_RS r2, r1, SHFT 1 IADD_M r5, L2[r6+201449105] FSUB_R f1, a1 ISWAP_R r3, r1 FSCAL_R f2 FMUL_R e1, a3 IXOR_R r7, r2 FSUB_R f3, a2 IMUL_R r6, r1 ISUB_R r5, -2050446095 FMUL_R e1, a2 ISUB_R r4, r0 IROR_R r2, r1 IMUL_R r4, r2 ISUB_R r7, r5 IROR_R r3, r5 INEG_R r7 FMUL_R e3, a3 IMUL_RCP r7, 234991314 IMUL_RCP r7, 1218447974 IROL_R r0, r2 IMUL_M r4, L1[r0-696885895] IXOR_R r0, -1437810216 FADD_R f3, a0 FADD_R f3, a0 CBRANCH r0, 756899832, COND 10 IMUL_R r2, r4 FMUL_R e2, a0 IMUL_RCP r0, 2529234085 FSUB_R f1, a0 IMUL_M r6, L1[r7+838189600] IMUL_RCP r1, 4065784892 ISUB_M r2, L1[r4-1840875267] ISUB_R r4, r0 IXOR_R r3, r4 IMUL_R r2, r5 ISUB_R r7, r6 FMUL_R e2, a2 CBRANCH r6, -1100300276, COND 2 IXOR_M r7, L3[252288] FDIV_M e3, L1[r0+1917683074] CBRANCH r6, 2107051293, COND 7 IADD_M r5, L1[r6+212323636] IADD_RS r1, r0, SHFT 0 IXOR_R r4, r5 FSQRT_R e0 IMULH_M r3, L2[r5-1730752815] ISTORE L3[r6+1430204522], r7 FSUB_R f0, a3 ISTORE L1[r1+454087274], r7 IMULH_R r7, r6 ISTORE L2[r1+1881483242], r7 FADD_R f2, a2 FSQRT_R e2 IADD_RS r7, r7, SHFT 1 IXOR_M r5, L1[r4+1149023452] ISMULH_R r5, r5 FMUL_R e1, a1 ISUB_R r6, r0 FSUB_R f0, a2 IXOR_R r0, r4 FMUL_R e1, a2 FMUL_R e2, a1 ISUB_R r2, r4 FMUL_R e2, a3 IXOR_M r1, L2[r6-1789777317] IXOR_R r0, r2 IROL_R r3, r5 FMUL_R e0, a2 IMULH_R r5, r0 ISUB_R r4, r5 IMUL_R r6, r1 CBRANCH r0, -1360213392, COND 12 IADD_M r3, L1[r5-963671969] IXOR_R r1, -1604800568 ISUB_M r2, L1[r5+687239613] IADD_M r1, L1[r5+162662876] IXOR_R r1, r6 ISTORE L1[r4+325973577], r4 IXOR_R r2, r7 IMUL_RCP r4, 3078595414 FMUL_R e2, a1 ISWAP_R r1, r1 IADD_RS r2, r3, SHFT 1 FMUL_R e1, a3 |
randomx_isn_0: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_1: ; IMUL_RCP r7, 2808784848 mov rax, 14103636768526233803 imul r15, rax randomx_isn_2: ; ISUB_M r2, L1[r6+683978148] lea eax, [r14d+683978148] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_3: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_4: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_5: ; IADD_RS r5, r3, 674397244, SHFT 0 lea r13, [r13+r11*1+674397244] randomx_isn_6: ; ISTORE L1[r2+485935443], r1 lea eax, [r10d+485935443] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_7: ; ISUB_M r2, L1[r1+1519661594] lea eax, [r9d+1519661594] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_8: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_9: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_10: ; IADD_RS r5, r2, 115919558, SHFT 3 lea r13, [r13+r10*8+115919558] randomx_isn_11: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_12: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_13: ; IMUL_M r6, L1[r3+1217168309] lea eax, [r11d+1217168309] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_14: ; CBRANCH r7, -719350191, COND 1 add r15, -719350191 test r15, 130560 jz randomx_isn_2 randomx_isn_15: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_16: ; IMULH_M r2, L1[r3-1427133135] lea ecx, [r11d-1427133135] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_17: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_18: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_19: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_20: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_21: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_22: ; FADD_M f0, L1[r2-2120049891] lea eax, [r10d-2120049891] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_23: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_24: ; IADD_M r7, L3[145344] add r15, qword ptr [rsi+145344] randomx_isn_25: ; ISUB_R r0, -1830317008 sub r8, -1830317008 randomx_isn_26: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_27: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_28: ; IXOR_M r1, L2[r4+71076590] lea eax, [r12d+71076590] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_29: ; ISUB_M r1, L1[r0-1462968427] lea eax, [r8d-1462968427] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_30: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_31: ; FADD_M f2, L1[r3+821893278] lea eax, [r11d+821893278] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_32: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_33: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_34: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_35: ; IADD_RS r5, r3, 1069766278, SHFT 3 lea r13, [r13+r11*8+1069766278] randomx_isn_36: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_37: ; IXOR_M r6, L1[r7+422948565] lea eax, [r15d+422948565] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_38: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_39: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_40: ; IXOR_M r2, L1[r3-1134110936] lea eax, [r11d-1134110936] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_41: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_42: ; ISTORE L1[r1-1717203641], r5 lea eax, [r9d-1717203641] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_43: ; IMUL_M r5, L1[r1+411243170] lea eax, [r9d+411243170] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_44: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_45: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_46: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_47: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_48: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_49: ; IMUL_R r3, 1197980062 imul r11, 1197980062 randomx_isn_50: ; ISUB_M r0, L1[r2-762211221] lea eax, [r10d-762211221] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_51: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_52: ; CBRANCH r7, -1644412549, COND 8 add r15, -1644347013 test r15, 16711680 jz randomx_isn_28 randomx_isn_53: ; FADD_M f2, L1[r7+1696297168] lea eax, [r15d+1696297168] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_54: ; ISTORE L1[r7+1268985475], r1 lea eax, [r15d+1268985475] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_55: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_56: ; FADD_M f3, L2[r0-162134560] lea eax, [r8d-162134560] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_57: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_58: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_59: ; FDIV_M e3, L2[r0+1382760020] lea eax, [r8d+1382760020] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_60: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_61: ; CBRANCH r2, -1024508125, COND 7 add r10, -1024475357 test r10, 8355840 jz randomx_isn_53 randomx_isn_62: ; FDIV_M e2, L1[r3+359060275] lea eax, [r11d+359060275] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_63: ; FSUB_M f0, L1[r7+982664444] lea eax, [r15d+982664444] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_64: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_65: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_66: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_67: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_68: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_69: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_70: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_71: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_72: ; ISUB_R r4, 1054413306 sub r12, 1054413306 randomx_isn_73: ; IMUL_M r6, L2[r1+1294999599] lea eax, [r9d+1294999599] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_74: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_75: ; ISTORE L1[r0+772763748], r3 lea eax, [r8d+772763748] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_76: ; IADD_M r4, L2[r2-1166635913] lea eax, [r10d-1166635913] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_77: ; IMUL_R r1, 1441254014 imul r9, 1441254014 randomx_isn_78: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_79: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_80: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_81: ; INEG_R r0 neg r8 randomx_isn_82: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_83: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_84: ; ISMULH_M r2, L2[r6-343551832] lea ecx, [r14d-343551832] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_85: ; ISUB_M r0, L2[r2+1095444170] lea eax, [r10d+1095444170] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_86: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_87: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_88: ; CBRANCH r0, -960046949, COND 5 add r8, -960042853 test r8, 2088960 jz randomx_isn_86 randomx_isn_89: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_90: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_91: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_92: ; IXOR_M r3, L1[r2+469777151] lea eax, [r10d+469777151] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_93: ; CBRANCH r3, 1875690112, COND 4 add r11, 1875694208 test r11, 1044480 jz randomx_isn_93 randomx_isn_94: ; CBRANCH r0, -640031345, COND 9 add r8, -639965809 test r8, 33423360 jz randomx_isn_94 randomx_isn_95: ; IMUL_R r7, -1810283328 imul r15, -1810283328 randomx_isn_96: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_97: ; CBRANCH r5, -886594844, COND 0 add r13, -886594716 test r13, 65280 jz randomx_isn_95 randomx_isn_98: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_99: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_100: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_101: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_102: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_103: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_104: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_105: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_106: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_107: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_108: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_109: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_110: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_111: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_112: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_113: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_114: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_115: ; CFROUND r6, 51 mov rax, r14 rol rax, 26 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_116: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_117: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_118: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_119: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_120: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_121: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_122: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_123: ; IMUL_R r1, 1650980781 imul r9, 1650980781 randomx_isn_124: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_125: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_126: ; CBRANCH r4, -1298549143, COND 15 add r12, -1298549143 test r12, 2139095040 jz randomx_isn_105 randomx_isn_127: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_128: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_129: ; IMUL_RCP r2, 1639457381 mov rax, 12081461133490779287 imul r10, rax randomx_isn_130: ; CBRANCH r3, -2001205474, COND 2 add r11, -2001205986 test r11, 261120 jz randomx_isn_127 randomx_isn_131: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_132: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_133: ; IMULH_M r1, L1[r2+1290297319] lea ecx, [r10d+1290297319] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_134: ; IMUL_RCP r7, 2597192963 mov rax, 15252652314048399335 imul r15, rax randomx_isn_135: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_136: ; FADD_M f3, L2[r2+1180270301] lea eax, [r10d+1180270301] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_137: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_138: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_139: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_140: ; IADD_M r5, L1[r3+234035051] lea eax, [r11d+234035051] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_141: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_142: ; ISTORE L1[r7-431837383], r2 lea eax, [r15d-431837383] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_143: ; ISTORE L1[r3+579752727], r3 lea eax, [r11d+579752727] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_144: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_145: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_146: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_147: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_148: ; CBRANCH r2, 148150000, COND 9 add r10, 148281072 test r10, 33423360 jz randomx_isn_146 randomx_isn_149: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_150: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_151: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_152: ; CBRANCH r4, -1603328354, COND 12 add r12, -1602804066 test r12, 267386880 jz randomx_isn_152 randomx_isn_153: ; FDIV_M e1, L1[r2-1417792694] lea eax, [r10d-1417792694] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_154: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_155: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_156: ; FSUB_M f2, L1[r4-1695977129] lea eax, [r12d-1695977129] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_157: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_158: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_159: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_160: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_161: ; FSUB_M f2, L2[r3+1837091342] lea eax, [r11d+1837091342] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_162: ; CBRANCH r0, 1893024399, COND 14 add r8, 1893024399 test r8, 1069547520 jz randomx_isn_153 randomx_isn_163: ; CBRANCH r5, -1423372102, COND 7 add r13, -1423339334 test r13, 8355840 jz randomx_isn_163 randomx_isn_164: ; IADD_RS r5, r5, 121923108, SHFT 2 lea r13, [r13+r13*4+121923108] randomx_isn_165: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_166: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_167: ; FADD_M f3, L1[r6+646690329] lea eax, [r14d+646690329] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_168: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_169: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_170: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_171: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_172: ; IADD_M r5, L2[r6+201449105] lea eax, [r14d+201449105] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_173: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_174: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_175: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_176: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_177: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_178: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_179: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_180: ; ISUB_R r5, -2050446095 sub r13, -2050446095 randomx_isn_181: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_182: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_183: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_184: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_185: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_186: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_187: ; INEG_R r7 neg r15 randomx_isn_188: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_189: ; IMUL_RCP r7, 234991314 mov rax, 10536049339129022231 imul r15, rax randomx_isn_190: ; IMUL_RCP r7, 1218447974 mov rax, 16255959262291887071 imul r15, rax randomx_isn_191: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_192: ; IMUL_M r4, L1[r0-696885895] lea eax, [r8d-696885895] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_193: ; IXOR_R r0, -1437810216 xor r8, -1437810216 randomx_isn_194: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_195: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_196: ; CBRANCH r0, 756899832, COND 10 add r8, 756899832 test r8, 66846720 jz randomx_isn_194 randomx_isn_197: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_198: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_199: ; IMUL_RCP r0, 2529234085 mov rax, 15662481180397412205 imul r8, rax randomx_isn_200: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_201: ; IMUL_M r6, L1[r7+838189600] lea eax, [r15d+838189600] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_202: ; IMUL_RCP r1, 4065784892 mov rax, 9743280156084600059 imul r9, rax randomx_isn_203: ; ISUB_M r2, L1[r4-1840875267] lea eax, [r12d-1840875267] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_204: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_205: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_206: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_207: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_208: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_209: ; CBRANCH r6, -1100300276, COND 2 add r14, -1100299252 test r14, 261120 jz randomx_isn_202 randomx_isn_210: ; IXOR_M r7, L3[252288] xor r15, qword ptr [rsi+252288] randomx_isn_211: ; FDIV_M e3, L1[r0+1917683074] lea eax, [r8d+1917683074] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_212: ; CBRANCH r6, 2107051293, COND 7 add r14, 2107084061 test r14, 8355840 jz randomx_isn_210 randomx_isn_213: ; IADD_M r5, L1[r6+212323636] lea eax, [r14d+212323636] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_214: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_215: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_216: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_217: ; IMULH_M r3, L2[r5-1730752815] lea ecx, [r13d-1730752815] and ecx, 131064 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_218: ; ISTORE L3[r6+1430204522], r7 lea eax, [r14d+1430204522] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_219: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_220: ; ISTORE L1[r1+454087274], r7 lea eax, [r9d+454087274] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_221: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_222: ; ISTORE L2[r1+1881483242], r7 lea eax, [r9d+1881483242] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_223: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_224: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_225: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_226: ; IXOR_M r5, L1[r4+1149023452] lea eax, [r12d+1149023452] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_227: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_228: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_229: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_230: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_231: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_232: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_233: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_234: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_235: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_236: ; IXOR_M r1, L2[r6-1789777317] lea eax, [r14d-1789777317] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_237: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_238: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_239: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_240: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_241: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_242: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_243: ; CBRANCH r0, -1360213392, COND 12 add r8, -1359689104 test r8, 267386880 jz randomx_isn_238 randomx_isn_244: ; IADD_M r3, L1[r5-963671969] lea eax, [r13d-963671969] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_245: ; IXOR_R r1, -1604800568 xor r9, -1604800568 randomx_isn_246: ; ISUB_M r2, L1[r5+687239613] lea eax, [r13d+687239613] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_247: ; IADD_M r1, L1[r5+162662876] lea eax, [r13d+162662876] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_248: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_249: ; ISTORE L1[r4+325973577], r4 lea eax, [r12d+325973577] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_250: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_251: ; IMUL_RCP r4, 3078595414 mov rax, 12867582754455492993 imul r12, rax randomx_isn_252: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_253: ; ISWAP_R r1, r1 randomx_isn_254: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_255: ; FMUL_R e1, a3 mulpd xmm5, xmm11 |
Integer registers R: r0: 0x1a77ce71eb2bf6a1, r1: 0x57bcd26a7e968717 r2: 0x5a7a40c738cb895b, r3: 0xbbdcaeb9e876cdb3 r4: 0xdcbdf7beed20ae6b, r5: 0x8bba5652c9fab98b r6: 0xf5783dd1640b2dbf, r7: 0x1661764c6a98c011 Floating point registers F {lo, hi}: f0: {0x80dd9ead3646289a, 0x814a90904c8041f6} f1: {0x9233266e3d721d0e, 0x8ec6b768bd43b213} f2: {0x06203fdfc64af5a3, 0x8421be01ad80b2d3} f3: {0x9261ff0136e000e9, 0x8e8d716e6091d99a} Floating point registers E {lo, hi}: e0: {0x415053405acea785, 0x40e67c1389bb62e3} e1: {0x53d3625fb3d6b2fa, 0x4f07e44e49e9c750} e2: {0x476f88422261ecc7, 0x451c671f43298785} e3: {0x538937ab837b9f7b, 0x4f41304c60aa5894} Floating point registers A {lo, hi}: a0: {0x4108889ca0ce0b0a, 0x3ff3f60cdf1c9f07} a1: {0x40fec330781b83e2, 0x4081882a3f68cf9a} a2: {0x415559f403dba230, 0x40e7e420850152dc} a3: {0x418b2da6b7ae528a, 0x41acf6e087a1c1fa} |
RandomARQ code | ASM x86 |
IMUL_R r1, r3 ISUB_R r0, r3 IMUL_RCP r2, 3826962141 ISUB_M r2, L1[r0-2048412367] CBRANCH r1, 542516495, COND 7 FMUL_R e3, a3 IROR_R r6, r2 FADD_R f2, a1 FSQRT_R e1 CBRANCH r7, 1735832191, COND 15 IADD_RS r3, r0, SHFT 0 FADD_R f1, a3 CBRANCH r5, 2105164387, COND 1 FADD_R f3, a2 ISUB_M r3, L2[r5+901282307] IADD_RS r5, r3, 886409853, SHFT 3 CBRANCH r7, 1702225056, COND 1 IROL_R r3, r5 ISTORE L2[r4+1089374444], r1 IXOR_M r0, L1[r2+2109272665] IXOR_M r5, L1[r1+1436033561] IADD_M r6, L1[r4-2118582153] ISUB_R r1, r2 FMUL_R e2, a0 INEG_R r2 FDIV_M e2, L1[r3-65803433] FSUB_R f1, a3 IMUL_RCP r6, 941362787 CBRANCH r4, -1843661499, COND 5 IMUL_RCP r4, 3280973957 FSQRT_R e1 ISUB_R r6, r5 FSUB_R f0, a3 IMUL_R r4, r0 IADD_RS r1, r2, SHFT 1 IXOR_M r2, L3[98008] IMUL_RCP r2, 2356789418 FADD_R f2, a0 FADD_M f1, L2[r1+1528249949] ISUB_R r4, r7 IADD_RS r6, r1, SHFT 2 IADD_RS r6, r2, SHFT 3 FSUB_R f1, a1 FADD_M f2, L1[r7+153305161] CBRANCH r1, -1499616214, COND 2 FADD_R f2, a0 FADD_R f2, a3 ISTORE L2[r0-1359754074], r6 ISUB_R r6, r1 FMUL_R e1, a0 FDIV_M e1, L1[r6-1940705256] IMULH_M r6, L1[r2+293905676] ISMULH_R r5, r7 IXOR_M r0, L1[r7+1837264934] FMUL_R e2, a2 FSCAL_R f0 IADD_M r0, L1[r4+1980276965] FSQRT_R e2 IMUL_RCP r1, 2900086698 IADD_RS r3, r5, SHFT 3 FMUL_R e1, a3 ISTORE L1[r1-910228711], r5 INEG_R r3 FSUB_R f1, a1 CBRANCH r3, 222257231, COND 12 FSQRT_R e3 FMUL_R e2, a3 FADD_R f2, a0 FMUL_R e3, a1 IADD_RS r7, r1, SHFT 0 FDIV_M e0, L1[r2-761583621] FSUB_M f1, L1[r4+889096599] ISWAP_R r0, r7 FSWAP_R e3 IXOR_R r0, r6 IXOR_M r0, L1[r4-811083496] ISMULH_R r0, r2 IADD_M r7, L3[21168] FSUB_R f1, a0 ISWAP_R r3, r5 FMUL_R e3, a0 IMULH_R r2, r6 ISTORE L1[r6+167105603], r5 FADD_R f1, a0 FMUL_R e3, a3 ISUB_R r7, r4 FMUL_R e0, a1 IMUL_R r1, r4 FSUB_R f1, a0 IXOR_M r5, L3[63912] FSWAP_R e3 ISMULH_R r5, r5 FSUB_R f1, a2 IROR_R r1, r6 IXOR_R r6, r7 ISTORE L1[r6+1910966430], r7 FMUL_R e3, a0 IMULH_R r2, r3 ISTORE L1[r1+221579215], r7 IROR_R r4, r0 IROR_R r7, r2 FMUL_R e2, a3 FSUB_R f0, a1 IXOR_M r5, L1[r7-887310993] FMUL_R e1, a2 ISUB_M r5, L3[28888] IROL_R r3, r1 IROR_R r5, r0 CBRANCH r0, -1098595655, COND 15 FMUL_R e1, a3 FMUL_R e1, a2 IADD_RS r1, r1, SHFT 1 CBRANCH r3, 615346159, COND 15 IXOR_R r6, r2 FSUB_M f0, L1[r4+892427186] FADD_R f2, a2 FADD_R f0, a0 FMUL_R e3, a0 ISTORE L1[r2-401378230], r4 FSWAP_R e1 ISTORE L2[r6-847555899], r6 FDIV_M e0, L2[r0-550645888] CBRANCH r2, -1917270314, COND 15 FSUB_R f2, a1 CBRANCH r3, -2008381562, COND 13 IMUL_RCP r5, 1786463488 CBRANCH r0, -903481196, COND 5 FMUL_R e1, a1 IADD_RS r0, r5, SHFT 1 CBRANCH r5, -1159434092, COND 2 IMUL_R r3, r6 FSWAP_R f2 FADD_R f1, a0 CBRANCH r2, -933796838, COND 12 ISTORE L1[r3+475907938], r5 IMULH_R r5, r4 FMUL_R e2, a0 IROR_R r4, r7 IMUL_R r2, r4 FADD_R f3, a1 IADD_RS r7, r4, SHFT 2 ISUB_M r6, L1[r0+1844960619] FMUL_R e0, a2 ISUB_R r4, r0 FMUL_R e0, a3 IMUL_R r2, r6 ISUB_R r5, r4 FMUL_R e0, a3 IMUL_R r0, r6 ISUB_M r3, L1[r0+119377752] FSUB_R f0, a3 ISUB_R r4, r6 FMUL_R e3, a0 IMULH_R r5, r5 FMUL_R e3, a1 FSUB_R f1, a1 ISTORE L2[r1+1722417267], r7 FMUL_R e1, a0 IMUL_R r2, r3 IXOR_R r3, r2 IXOR_R r4, r2 IXOR_M r3, L2[r5+1326153381] FADD_M f3, L2[r0-1775679505] FADD_R f1, a3 ISUB_R r6, r3 FSQRT_R e1 FMUL_R e0, a0 FADD_M f0, L1[r7+2094271831] IADD_RS r5, r4, 886771190, SHFT 0 FADD_R f0, a1 IADD_RS r2, r1, SHFT 3 ISTORE L2[r0+839238562], r7 CBRANCH r2, -677432293, COND 7 CBRANCH r7, 1815959903, COND 0 ISMULH_R r7, r2 FADD_M f3, L1[r7+817598284] FADD_R f3, a2 FMUL_R e2, a1 IMUL_M r2, L1[r5+1882291940] FMUL_R e3, a3 CBRANCH r1, 966792805, COND 3 ISUB_M r4, L2[r6-553267491] FSCAL_R f1 CBRANCH r0, 532264948, COND 2 FSWAP_R f0 ISTORE L1[r3+702843486], r4 IADD_RS r7, r6, SHFT 3 IXOR_R r7, r5 IMUL_RCP r5, 2439061297 IADD_RS r7, r0, SHFT 3 IMUL_R r3, r1 FMUL_R e3, a2 IADD_RS r7, r7, SHFT 1 ISTORE L1[r2-1796645639], r3 FSWAP_R f0 ISUB_R r1, r7 FMUL_R e1, a3 IADD_M r7, L3[202280] FSQRT_R e2 FMUL_R e2, a0 FDIV_M e1, L2[r5+1827732734] ISUB_R r2, r6 FMUL_R e1, a1 ISUB_R r0, r5 IADD_RS r5, r6, -326131136, SHFT 0 IXOR_M r6, L2[r7+915558564] IMUL_RCP r6, 1400815241 FSWAP_R e2 CBRANCH r0, -2053961796, COND 4 CBRANCH r0, 1622458888, COND 0 IMUL_RCP r1, 3628521508 IXOR_M r0, L1[r6-1049152068] CBRANCH r7, -1659994798, COND 3 IXOR_R r1, r5 ISTORE L1[r6+727295616], r4 ISUB_R r7, r4 FMUL_R e0, a1 FSQRT_R e0 CBRANCH r4, -751704380, COND 7 IADD_RS r3, r7, SHFT 1 IROR_R r2, r0 FMUL_R e0, a0 FADD_R f0, a2 FMUL_R e3, a2 ISUB_R r0, r6 FSCAL_R f0 CBRANCH r6, -152999890, COND 13 FADD_M f0, L1[r0+781336535] IADD_RS r3, r5, SHFT 2 ISTORE L2[r2+241443579], r1 ISUB_R r2, r7 IMUL_R r5, r7 IMUL_R r6, r5 CBRANCH r4, 1686968554, COND 10 IMUL_R r5, r2 FADD_R f0, a0 FSUB_M f0, L1[r2+1360344526] FSQRT_R e0 CBRANCH r2, -80839610, COND 14 FMUL_R e3, a1 FADD_R f1, a1 IMULH_M r7, L1[r1+1634831256] IMUL_R r3, r7 FMUL_R e0, a3 IMUL_RCP r1, 2237555376 FADD_R f1, a0 FMUL_R e2, a0 FSUB_R f3, a1 IROR_R r6, 42 ISTORE L1[r0-568635633], r1 FSWAP_R f2 IXOR_M r3, L3[20840] ISUB_M r3, L1[r6-723387117] FMUL_R e0, a1 ISTORE L1[r5-1456024625], r7 IMUL_RCP r0, 2396215214 |
randomx_isn_0: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_1: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_2: ; IMUL_RCP r2, 3826962141 mov rax, 10351312554866522991 imul r10, rax randomx_isn_3: ; ISUB_M r2, L1[r0-2048412367] lea eax, [r8d-2048412367] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_4: ; CBRANCH r1, 542516495, COND 7 add r9, 542549263 test r9, 8355840 jz randomx_isn_1 randomx_isn_5: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_6: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_7: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_8: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_9: ; CBRANCH r7, 1735832191, COND 15 add r15, 1740026495 test r15, 2139095040 jz randomx_isn_5 randomx_isn_10: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_11: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_12: ; CBRANCH r5, 2105164387, COND 1 add r13, 2105164387 test r13, 130560 jz randomx_isn_10 randomx_isn_13: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_14: ; ISUB_M r3, L2[r5+901282307] lea eax, [r13d+901282307] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_15: ; IADD_RS r5, r3, 886409853, SHFT 3 lea r13, [r13+r11*8+886409853] randomx_isn_16: ; CBRANCH r7, 1702225056, COND 1 add r15, 1702225568 test r15, 130560 jz randomx_isn_13 randomx_isn_17: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_18: ; ISTORE L2[r4+1089374444], r1 lea eax, [r12d+1089374444] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_19: ; IXOR_M r0, L1[r2+2109272665] lea eax, [r10d+2109272665] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_20: ; IXOR_M r5, L1[r1+1436033561] lea eax, [r9d+1436033561] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_21: ; IADD_M r6, L1[r4-2118582153] lea eax, [r12d-2118582153] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_22: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_23: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_24: ; INEG_R r2 neg r10 randomx_isn_25: ; FDIV_M e2, L1[r3-65803433] lea eax, [r11d-65803433] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_26: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_27: ; IMUL_RCP r6, 941362787 mov rax, 10520407701524154469 imul r14, rax randomx_isn_28: ; CBRANCH r4, -1843661499, COND 5 add r12, -1843665595 test r12, 2088960 jz randomx_isn_17 randomx_isn_29: ; IMUL_RCP r4, 3280973957 mov rax, 12073878603216285388 imul r12, rax randomx_isn_30: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_31: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_32: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_33: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_34: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_35: ; IXOR_M r2, L3[98008] xor r10, qword ptr [rsi+98008] randomx_isn_36: ; IMUL_RCP r2, 2356789418 mov rax, 16808494197478685724 imul r10, rax randomx_isn_37: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_38: ; FADD_M f1, L2[r1+1528249949] lea eax, [r9d+1528249949] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_39: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_40: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_41: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_42: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_43: ; FADD_M f2, L1[r7+153305161] lea eax, [r15d+153305161] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_44: ; CBRANCH r1, -1499616214, COND 2 add r9, -1499616214 test r9, 261120 jz randomx_isn_35 randomx_isn_45: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_46: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_47: ; ISTORE L2[r0-1359754074], r6 lea eax, [r8d-1359754074] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_48: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_49: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_50: ; FDIV_M e1, L1[r6-1940705256] lea eax, [r14d-1940705256] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_51: ; IMULH_M r6, L1[r2+293905676] lea ecx, [r10d+293905676] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_52: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_53: ; IXOR_M r0, L1[r7+1837264934] lea eax, [r15d+1837264934] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_54: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_55: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_56: ; IADD_M r0, L1[r4+1980276965] lea eax, [r12d+1980276965] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_57: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_58: ; IMUL_RCP r1, 2900086698 mov rax, 13659619653595669434 imul r9, rax randomx_isn_59: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_60: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_61: ; ISTORE L1[r1-910228711], r5 lea eax, [r9d-910228711] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_62: ; INEG_R r3 neg r11 randomx_isn_63: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_64: ; CBRANCH r3, 222257231, COND 12 add r11, 221732943 test r11, 267386880 jz randomx_isn_63 randomx_isn_65: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_66: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_67: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_68: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_69: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_70: ; FDIV_M e0, L1[r2-761583621] lea eax, [r10d-761583621] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_71: ; FSUB_M f1, L1[r4+889096599] lea eax, [r12d+889096599] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_72: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_73: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_74: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_75: ; IXOR_M r0, L1[r4-811083496] lea eax, [r12d-811083496] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_76: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_77: ; IADD_M r7, L3[21168] add r15, qword ptr [rsi+21168] randomx_isn_78: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_79: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_80: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_81: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_82: ; ISTORE L1[r6+167105603], r5 lea eax, [r14d+167105603] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_83: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_84: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_85: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_86: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_87: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_88: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_89: ; IXOR_M r5, L3[63912] xor r13, qword ptr [rsi+63912] randomx_isn_90: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_91: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_92: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_93: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_94: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_95: ; ISTORE L1[r6+1910966430], r7 lea eax, [r14d+1910966430] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_96: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_97: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_98: ; ISTORE L1[r1+221579215], r7 lea eax, [r9d+221579215] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_99: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_100: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_101: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_102: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_103: ; IXOR_M r5, L1[r7-887310993] lea eax, [r15d-887310993] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_104: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_105: ; ISUB_M r5, L3[28888] sub r13, qword ptr [rsi+28888] randomx_isn_106: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_107: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_108: ; CBRANCH r0, -1098595655, COND 15 add r8, -1098595655 test r8, 2139095040 jz randomx_isn_77 randomx_isn_109: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_110: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_111: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_112: ; CBRANCH r3, 615346159, COND 15 add r11, 615346159 test r11, 2139095040 jz randomx_isn_109 randomx_isn_113: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_114: ; FSUB_M f0, L1[r4+892427186] lea eax, [r12d+892427186] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_115: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_116: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_117: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_118: ; ISTORE L1[r2-401378230], r4 lea eax, [r10d-401378230] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_119: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_120: ; ISTORE L2[r6-847555899], r6 lea eax, [r14d-847555899] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_121: ; FDIV_M e0, L2[r0-550645888] lea eax, [r8d-550645888] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_122: ; CBRANCH r2, -1917270314, COND 15 add r10, -1917270314 test r10, 2139095040 jz randomx_isn_113 randomx_isn_123: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_124: ; CBRANCH r3, -2008381562, COND 13 add r11, -2006284410 test r11, 534773760 jz randomx_isn_123 randomx_isn_125: ; IMUL_RCP r5, 1786463488 mov rax, 11087291042673738875 imul r13, rax randomx_isn_126: ; CBRANCH r0, -903481196, COND 5 add r8, -903485292 test r8, 2088960 jz randomx_isn_125 randomx_isn_127: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_128: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_129: ; CBRANCH r5, -1159434092, COND 2 add r13, -1159433068 test r13, 261120 jz randomx_isn_127 randomx_isn_130: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_131: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_132: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_133: ; CBRANCH r2, -933796838, COND 12 add r10, -933796838 test r10, 267386880 jz randomx_isn_130 randomx_isn_134: ; ISTORE L1[r3+475907938], r5 lea eax, [r11d+475907938] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_135: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_136: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_137: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_138: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_139: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_140: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_141: ; ISUB_M r6, L1[r0+1844960619] lea eax, [r8d+1844960619] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_142: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_143: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_144: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_145: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_146: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_147: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_148: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_149: ; ISUB_M r3, L1[r0+119377752] lea eax, [r8d+119377752] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_150: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_151: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_152: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_153: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_154: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_155: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_156: ; ISTORE L2[r1+1722417267], r7 lea eax, [r9d+1722417267] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_157: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_158: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_159: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_160: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_161: ; IXOR_M r3, L2[r5+1326153381] lea eax, [r13d+1326153381] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_162: ; FADD_M f3, L2[r0-1775679505] lea eax, [r8d-1775679505] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_163: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_164: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_165: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_166: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_167: ; FADD_M f0, L1[r7+2094271831] lea eax, [r15d+2094271831] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_168: ; IADD_RS r5, r4, 886771190, SHFT 0 lea r13, [r13+r12*1+886771190] randomx_isn_169: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_170: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_171: ; ISTORE L2[r0+839238562], r7 lea eax, [r8d+839238562] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_172: ; CBRANCH r2, -677432293, COND 7 add r10, -677399525 test r10, 8355840 jz randomx_isn_171 randomx_isn_173: ; CBRANCH r7, 1815959903, COND 0 add r15, 1815959903 test r15, 65280 jz randomx_isn_173 randomx_isn_174: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_175: ; FADD_M f3, L1[r7+817598284] lea eax, [r15d+817598284] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_176: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_177: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_178: ; IMUL_M r2, L1[r5+1882291940] lea eax, [r13d+1882291940] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_179: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_180: ; CBRANCH r1, 966792805, COND 3 add r9, 966793829 test r9, 522240 jz randomx_isn_174 randomx_isn_181: ; ISUB_M r4, L2[r6-553267491] lea eax, [r14d-553267491] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_182: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_183: ; CBRANCH r0, 532264948, COND 2 add r8, 532264436 test r8, 261120 jz randomx_isn_181 randomx_isn_184: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_185: ; ISTORE L1[r3+702843486], r4 lea eax, [r11d+702843486] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_186: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_187: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_188: ; IMUL_RCP r5, 2439061297 mov rax, 16241527552364818159 imul r13, rax randomx_isn_189: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_190: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_191: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_192: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_193: ; ISTORE L1[r2-1796645639], r3 lea eax, [r10d-1796645639] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_194: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_195: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_196: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_197: ; IADD_M r7, L3[202280] add r15, qword ptr [rsi+202280] randomx_isn_198: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_199: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_200: ; FDIV_M e1, L2[r5+1827732734] lea eax, [r13d+1827732734] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_201: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_202: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_203: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_204: ; IADD_RS r5, r6, -326131136, SHFT 0 lea r13, [r13+r14*1-326131136] randomx_isn_205: ; IXOR_M r6, L2[r7+915558564] lea eax, [r15d+915558564] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_206: ; IMUL_RCP r6, 1400815241 mov rax, 14139652431555807435 imul r14, rax randomx_isn_207: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_208: ; CBRANCH r0, -2053961796, COND 4 add r8, -2053957700 test r8, 1044480 jz randomx_isn_204 randomx_isn_209: ; CBRANCH r0, 1622458888, COND 0 add r8, 1622459144 test r8, 65280 jz randomx_isn_209 randomx_isn_210: ; IMUL_RCP r1, 3628521508 mov rax, 10917416686050457550 imul r9, rax randomx_isn_211: ; IXOR_M r0, L1[r6-1049152068] lea eax, [r14d-1049152068] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_212: ; CBRANCH r7, -1659994798, COND 3 add r15, -1659995822 test r15, 522240 jz randomx_isn_210 randomx_isn_213: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_214: ; ISTORE L1[r6+727295616], r4 lea eax, [r14d+727295616] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_215: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_216: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_217: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_218: ; CBRANCH r4, -751704380, COND 7 add r12, -751720764 test r12, 8355840 jz randomx_isn_213 randomx_isn_219: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_220: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_221: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_222: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_223: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_224: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_225: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_226: ; CBRANCH r6, -152999890, COND 13 add r14, -152999890 test r14, 534773760 jz randomx_isn_219 randomx_isn_227: ; FADD_M f0, L1[r0+781336535] lea eax, [r8d+781336535] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_228: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_229: ; ISTORE L2[r2+241443579], r1 lea eax, [r10d+241443579] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_230: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_231: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_232: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_233: ; CBRANCH r4, 1686968554, COND 10 add r12, 1686968554 test r12, 66846720 jz randomx_isn_227 randomx_isn_234: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_235: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_236: ; FSUB_M f0, L1[r2+1360344526] lea eax, [r10d+1360344526] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_237: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_238: ; CBRANCH r2, -80839610, COND 14 add r10, -78742458 test r10, 1069547520 jz randomx_isn_234 randomx_isn_239: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_240: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_241: ; IMULH_M r7, L1[r1+1634831256] lea ecx, [r9d+1634831256] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_242: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_243: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_244: ; IMUL_RCP r1, 2237555376 mov rax, 17704179160003130486 imul r9, rax randomx_isn_245: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_246: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_247: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_248: ; IROR_R r6, 42 ror r14, 42 randomx_isn_249: ; ISTORE L1[r0-568635633], r1 lea eax, [r8d-568635633] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_250: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_251: ; IXOR_M r3, L3[20840] xor r11, qword ptr [rsi+20840] randomx_isn_252: ; ISUB_M r3, L1[r6-723387117] lea eax, [r14d-723387117] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_253: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_254: ; ISTORE L1[r5-1456024625], r7 lea eax, [r13d-1456024625] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_255: ; IMUL_RCP r0, 2396215214 mov rax, 16531937960198665526 imul r8, rax |
Integer registers R: r0: 0xca753cf37a6f2b24, r1: 0x5bc07f93d67f6371 r2: 0xc7cfa002d733c05e, r3: 0x6ea5aff40a60afab r4: 0xc49c35b5bdad795f, r5: 0xe17655e21c42816a r6: 0x11686b167937057b, r7: 0xa56e77a9d5dda15d Floating point registers F {lo, hi}: f0: {0x891aed9aff9c53dc, 0x89c98db6bdf0da57} f1: {0x165bf4676937b4fd, 0x18d2088792c02b87} f2: {0x82ad4108f732f811, 0x05bc362ad61fd719} f3: {0x0820aab212dfccc0, 0x85f01a183381a123} Floating point registers E {lo, hi}: e0: {0x48b4d6d692af8352, 0x482b418d8e186262} e1: {0x57bbcfe4cb338977, 0x599af07732a4d137} e2: {0x43701be8f92c1e08, 0x4466fa73bbbee627} e3: {0x4987729c0be5afa0, 0x4417f4543ad2f797} Floating point registers A {lo, hi}: a0: {0x40a294adf5d219f3, 0x402fd0439badaf24} a1: {0x41e03b1059faba06, 0x411a1f1b79033424} a2: {0x413d5f8bce98df30, 0x4173ca656b2a5372} a3: {0x41955df022c37819, 0x41509a72066e999c} |
RandomARQ code | ASM x86 |
IXOR_R r6, r2 FADD_R f0, a0 FSUB_R f2, a2 ISTORE L1[r6-2147275679], r0 FMUL_R e0, a3 IROR_R r7, r1 FADD_R f3, a0 FADD_R f2, a1 IMUL_R r0, r3 CBRANCH r6, -1795430106, COND 13 ISTORE L1[r5+1682177514], r6 FMUL_R e1, a1 ISUB_R r7, r6 IMULH_M r7, L3[19256] IMUL_RCP r6, 2000638745 ISMULH_R r3, r4 FMUL_R e2, a1 FADD_R f3, a2 ISUB_M r7, L2[r4-1227275145] ISTORE L1[r3-950570442], r6 CBRANCH r4, 1832399289, COND 12 IXOR_R r5, r7 ISWAP_R r4, r3 FSUB_R f3, a0 ISTORE L3[r4+1505457520], r0 FMUL_R e0, a2 FSUB_M f1, L1[r3+2047903786] FMUL_R e0, a1 ISWAP_R r0, r7 FMUL_R e1, a0 FMUL_R e0, a1 FADD_R f3, a3 FSQRT_R e1 ISTORE L3[r6-1450689999], r4 FMUL_R e3, a3 ISUB_R r5, r7 IADD_RS r3, r5, SHFT 0 FMUL_R e3, a3 ISUB_R r3, r2 ISTORE L1[r4-1413011468], r6 IXOR_M r7, L1[r6-222755488] CBRANCH r1, -139864183, COND 4 IMUL_R r0, r1 IADD_RS r7, r1, SHFT 0 IMULH_M r6, L1[r1+1691279156] ISUB_R r3, -1687067091 ISUB_M r6, L1[r7+918002421] FADD_R f1, a3 IMULH_R r4, r7 IXOR_R r7, r3 IMUL_RCP r5, 1301424338 ISTORE L1[r1-1418688231], r6 IXOR_M r4, L1[r3+1897711475] IXOR_R r1, r2 FSQRT_R e3 CBRANCH r1, -728086067, COND 10 ISUB_R r7, r6 ISUB_R r5, r2 ISUB_M r7, L1[r1+411271949] FMUL_R e1, a0 IADD_RS r3, r5, SHFT 3 IMUL_R r0, r3 IADD_RS r3, r6, SHFT 1 FSUB_R f0, a3 CBRANCH r1, 1442595900, COND 8 CBRANCH r7, 1243856908, COND 1 ISUB_R r7, r6 FADD_R f0, a0 ISTORE L1[r2-1375753947], r7 FMUL_R e3, a1 ISUB_M r4, L1[r5-1919700707] FDIV_M e2, L1[r2+682197549] CBRANCH r5, 2085865853, COND 8 FSWAP_R e3 IXOR_R r1, 2076686358 CBRANCH r1, 1806484069, COND 11 FSUB_M f1, L2[r2+428897336] IXOR_R r0, r7 CBRANCH r2, 1076429651, COND 6 ISTORE L1[r6+1924843376], r6 IROR_R r7, r5 FMUL_R e0, a3 FSUB_R f0, a2 FSUB_R f0, a0 ISTORE L2[r5-590103393], r3 CBRANCH r4, 1728253430, COND 7 IADD_RS r4, r7, SHFT 0 ISTORE L1[r1-542247476], r1 CBRANCH r7, 1182535817, COND 13 ISMULH_R r6, r3 IMULH_R r6, r5 ISWAP_R r4, r3 FMUL_R e2, a2 FMUL_R e0, a1 ISTORE L1[r6-1676161318], r0 IMUL_R r7, -141894212 FMUL_R e1, a0 FMUL_R e3, a1 IMUL_R r4, r0 FSUB_M f3, L2[r2+925785436] IROL_R r4, r0 FADD_M f2, L1[r2+258637088] IADD_RS r3, r1, SHFT 0 FMUL_R e2, a3 IADD_RS r0, r0, SHFT 3 ISTORE L1[r7-193763729], r0 CBRANCH r4, 1450226995, COND 6 IMUL_R r0, r4 FMUL_R e0, a3 IROR_R r5, r0 FSQRT_R e1 INEG_R r1 ISTORE L2[r1-1050468910], r4 FMUL_R e1, a3 ISUB_R r0, r3 FMUL_R e3, a1 FADD_R f2, a3 FSUB_M f2, L2[r2-834570502] FSUB_R f1, a2 IADD_RS r4, r5, SHFT 3 FSUB_R f2, a2 FADD_R f1, a1 ISUB_M r4, L3[240600] IMUL_RCP r5, 694273253 ISUB_R r0, r4 FMUL_R e3, a0 FADD_R f3, a2 IMUL_M r2, L2[r6+148460444] FSWAP_R e1 IMUL_M r2, L1[r0-75971007] ISMULH_R r0, r7 FADD_R f0, a3 IMUL_R r4, r6 FSCAL_R f2 FADD_M f0, L1[r2-1466410892] FDIV_M e0, L1[r1-1140527215] ISUB_R r1, -1299692669 ISUB_R r0, r7 ISUB_M r1, L1[r0-1199876367] FADD_R f2, a0 ISUB_R r0, r1 FMUL_R e1, a1 FMUL_R e3, a0 ISTORE L1[r3-1677949025], r4 FMUL_R e0, a0 FMUL_R e0, a2 IADD_RS r2, r0, SHFT 1 IMUL_M r0, L1[r7-1014184451] IXOR_M r1, L2[r0-2126281060] FMUL_R e2, a3 FADD_R f2, a0 CBRANCH r2, -1592028368, COND 0 CBRANCH r4, -1778648360, COND 8 IROR_R r5, r4 FADD_R f0, a3 IADD_RS r2, r2, SHFT 0 IMUL_M r4, L1[r2-324353681] FADD_R f1, a1 ISTORE L3[r1+1274416909], r7 IXOR_R r3, r7 ISUB_R r6, r4 IADD_RS r1, r2, SHFT 2 FMUL_R e0, a0 IXOR_R r6, r5 FDIV_M e2, L1[r2-1770091780] IXOR_R r1, r6 CBRANCH r2, -1337076625, COND 5 ISUB_R r3, -2037814264 ISUB_R r7, r0 IMUL_RCP r6, 408652055 ISWAP_R r5, r7 CBRANCH r1, 480281151, COND 4 ISUB_R r4, r7 ISMULH_R r3, r2 IXOR_R r5, r6 IROL_R r5, r0 IMUL_R r3, 1941041892 IXOR_R r6, 75166582 FSUB_R f0, a2 FSUB_R f1, a2 CBRANCH r1, -692290038, COND 15 IADD_M r2, L2[r6-329714482] IADD_RS r1, r3, SHFT 2 IMULH_R r2, r1 CBRANCH r7, 237089158, COND 12 FMUL_R e3, a2 FMUL_R e2, a3 IROR_R r3, 38 IXOR_R r5, 1254667088 CFROUND r4, 45 IMUL_R r7, -768945219 ISUB_M r5, L1[r6+693598986] CBRANCH r0, -1163275584, COND 8 FADD_R f3, a2 FMUL_R e2, a3 ISWAP_R r6, r2 IMUL_R r6, r1 IXOR_R r5, -1141288519 IROL_R r1, r6 FADD_R f3, a0 CBRANCH r6, -916347001, COND 12 IADD_RS r3, r2, SHFT 2 IADD_M r0, L1[r3+700766069] FSUB_R f0, a1 ISTORE L1[r1+111223320], r1 IROR_R r3, r0 ISMULH_R r7, r3 IXOR_R r0, r3 IADD_RS r2, r2, SHFT 1 CBRANCH r2, -1735279178, COND 1 FMUL_R e2, a2 IXOR_M r0, L1[r1-190184190] CBRANCH r1, 1140246003, COND 3 IADD_RS r0, r1, SHFT 3 FSWAP_R f0 IADD_RS r6, r6, SHFT 2 FSUB_R f3, a1 IADD_M r4, L1[r0-1968246325] IMUL_RCP r3, 1919394444 FMUL_R e0, a3 FMUL_R e1, a3 FMUL_R e0, a1 FSQRT_R e3 ISTORE L1[r4-89355586], r2 FMUL_R e0, a3 FSWAP_R f3 ISUB_M r2, L1[r5+1808196498] IMUL_R r4, r1 FMUL_R e0, a2 IXOR_R r3, -1999648147 IMUL_R r0, r4 ISUB_R r2, r6 IMUL_RCP r7, 3368892720 FADD_R f0, a3 IXOR_R r6, r7 FMUL_R e2, a0 FSUB_R f2, a2 CBRANCH r4, 1044600421, COND 9 FMUL_R e1, a2 ISWAP_R r3, r7 IADD_RS r3, r5, SHFT 2 ISWAP_R r4, r6 CBRANCH r1, -1407037395, COND 13 ISUB_R r6, r7 FDIV_M e0, L2[r0+302828426] IXOR_M r4, L1[r2+1117233611] ISUB_R r4, r6 IADD_RS r0, r5, SHFT 0 IXOR_R r3, r5 CBRANCH r4, -22332654, COND 2 CBRANCH r4, 1357319562, COND 3 CBRANCH r5, -580731492, COND 11 FADD_M f3, L1[r6+656756387] FDIV_M e2, L2[r6-9853624] ISUB_R r0, r7 FSQRT_R e3 |
randomx_isn_0: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_1: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_2: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_3: ; ISTORE L1[r6-2147275679], r0 lea eax, [r14d-2147275679] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_4: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_5: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_6: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_7: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_8: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_9: ; CBRANCH r6, -1795430106, COND 13 add r14, -1796478682 test r14, 534773760 jz randomx_isn_1 randomx_isn_10: ; ISTORE L1[r5+1682177514], r6 lea eax, [r13d+1682177514] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_11: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_12: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_13: ; IMULH_M r7, L3[19256] mov rax, r15 mul qword ptr [rsi+19256] mov r15, rdx randomx_isn_14: ; IMUL_RCP r6, 2000638745 mov rax, 9900358412066084623 imul r14, rax randomx_isn_15: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_16: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_17: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_18: ; ISUB_M r7, L2[r4-1227275145] lea eax, [r12d-1227275145] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_19: ; ISTORE L1[r3-950570442], r6 lea eax, [r11d-950570442] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_20: ; CBRANCH r4, 1832399289, COND 12 add r12, 1831875001 test r12, 267386880 jz randomx_isn_10 randomx_isn_21: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_22: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_23: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_24: ; ISTORE L3[r4+1505457520], r0 lea eax, [r12d+1505457520] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_25: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_26: ; FSUB_M f1, L1[r3+2047903786] lea eax, [r11d+2047903786] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_27: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_28: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_29: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_30: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_31: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_32: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_33: ; ISTORE L3[r6-1450689999], r4 lea eax, [r14d-1450689999] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_34: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_35: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_36: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_37: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_38: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_39: ; ISTORE L1[r4-1413011468], r6 lea eax, [r12d-1413011468] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_40: ; IXOR_M r7, L1[r6-222755488] lea eax, [r14d-222755488] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_41: ; CBRANCH r1, -139864183, COND 4 add r9, -139864183 test r9, 1044480 jz randomx_isn_21 randomx_isn_42: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_43: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_44: ; IMULH_M r6, L1[r1+1691279156] lea ecx, [r9d+1691279156] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_45: ; ISUB_R r3, -1687067091 sub r11, -1687067091 randomx_isn_46: ; ISUB_M r6, L1[r7+918002421] lea eax, [r15d+918002421] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_47: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_48: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_49: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_50: ; IMUL_RCP r5, 1301424338 mov rax, 15219509924799089164 imul r13, rax randomx_isn_51: ; ISTORE L1[r1-1418688231], r6 lea eax, [r9d-1418688231] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_52: ; IXOR_M r4, L1[r3+1897711475] lea eax, [r11d+1897711475] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_53: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_54: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_55: ; CBRANCH r1, -728086067, COND 10 add r9, -727954995 test r9, 66846720 jz randomx_isn_54 randomx_isn_56: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_57: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_58: ; ISUB_M r7, L1[r1+411271949] lea eax, [r9d+411271949] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_59: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_60: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_61: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_62: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_63: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_64: ; CBRANCH r1, 1442595900, COND 8 add r9, 1442661436 test r9, 16711680 jz randomx_isn_56 randomx_isn_65: ; CBRANCH r7, 1243856908, COND 1 add r15, 1243857420 test r15, 130560 jz randomx_isn_65 randomx_isn_66: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_67: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_68: ; ISTORE L1[r2-1375753947], r7 lea eax, [r10d-1375753947] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_69: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_70: ; ISUB_M r4, L1[r5-1919700707] lea eax, [r13d-1919700707] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_71: ; FDIV_M e2, L1[r2+682197549] lea eax, [r10d+682197549] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_72: ; CBRANCH r5, 2085865853, COND 8 add r13, 2085833085 test r13, 16711680 jz randomx_isn_66 randomx_isn_73: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_74: ; IXOR_R r1, 2076686358 xor r9, 2076686358 randomx_isn_75: ; CBRANCH r1, 1806484069, COND 11 add r9, 1806221925 test r9, 133693440 jz randomx_isn_75 randomx_isn_76: ; FSUB_M f1, L2[r2+428897336] lea eax, [r10d+428897336] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_77: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_78: ; CBRANCH r2, 1076429651, COND 6 add r10, 1076446035 test r10, 4177920 jz randomx_isn_76 randomx_isn_79: ; ISTORE L1[r6+1924843376], r6 lea eax, [r14d+1924843376] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_80: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_81: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_82: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_83: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_84: ; ISTORE L2[r5-590103393], r3 lea eax, [r13d-590103393] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_85: ; CBRANCH r4, 1728253430, COND 7 add r12, 1728286198 test r12, 8355840 jz randomx_isn_79 randomx_isn_86: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_87: ; ISTORE L1[r1-542247476], r1 lea eax, [r9d-542247476] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_88: ; CBRANCH r7, 1182535817, COND 13 add r15, 1181487241 test r15, 534773760 jz randomx_isn_86 randomx_isn_89: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_90: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_91: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_92: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_93: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_94: ; ISTORE L1[r6-1676161318], r0 lea eax, [r14d-1676161318] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_95: ; IMUL_R r7, -141894212 imul r15, -141894212 randomx_isn_96: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_97: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_98: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_99: ; FSUB_M f3, L2[r2+925785436] lea eax, [r10d+925785436] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_100: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_101: ; FADD_M f2, L1[r2+258637088] lea eax, [r10d+258637088] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_102: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_103: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_104: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_105: ; ISTORE L1[r7-193763729], r0 lea eax, [r15d-193763729] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_106: ; CBRANCH r4, 1450226995, COND 6 add r12, 1450235187 test r12, 4177920 jz randomx_isn_101 randomx_isn_107: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_108: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_109: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_110: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_111: ; INEG_R r1 neg r9 randomx_isn_112: ; ISTORE L2[r1-1050468910], r4 lea eax, [r9d-1050468910] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_113: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_114: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_115: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_116: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_117: ; FSUB_M f2, L2[r2-834570502] lea eax, [r10d-834570502] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_118: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_119: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_120: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_121: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_122: ; ISUB_M r4, L3[240600] sub r12, qword ptr [rsi+240600] randomx_isn_123: ; IMUL_RCP r5, 694273253 mov rax, 14264585696610498977 imul r13, rax randomx_isn_124: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_125: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_126: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_127: ; IMUL_M r2, L2[r6+148460444] lea eax, [r14d+148460444] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_128: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_129: ; IMUL_M r2, L1[r0-75971007] lea eax, [r8d-75971007] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_130: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_131: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_132: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_133: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_134: ; FADD_M f0, L1[r2-1466410892] lea eax, [r10d-1466410892] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_135: ; FDIV_M e0, L1[r1-1140527215] lea eax, [r9d-1140527215] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_136: ; ISUB_R r1, -1299692669 sub r9, -1299692669 randomx_isn_137: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_138: ; ISUB_M r1, L1[r0-1199876367] lea eax, [r8d-1199876367] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_139: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_140: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_141: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_142: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_143: ; ISTORE L1[r3-1677949025], r4 lea eax, [r11d-1677949025] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_144: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_145: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_146: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_147: ; IMUL_M r0, L1[r7-1014184451] lea eax, [r15d-1014184451] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_148: ; IXOR_M r1, L2[r0-2126281060] lea eax, [r8d-2126281060] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_149: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_150: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_151: ; CBRANCH r2, -1592028368, COND 0 add r10, -1592028368 test r10, 65280 jz randomx_isn_147 randomx_isn_152: ; CBRANCH r4, -1778648360, COND 8 add r12, -1778681128 test r12, 16711680 jz randomx_isn_152 randomx_isn_153: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_154: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_155: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_156: ; IMUL_M r4, L1[r2-324353681] lea eax, [r10d-324353681] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_157: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_158: ; ISTORE L3[r1+1274416909], r7 lea eax, [r9d+1274416909] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_159: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_160: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_161: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_162: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_163: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_164: ; FDIV_M e2, L1[r2-1770091780] lea eax, [r10d-1770091780] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_165: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_166: ; CBRANCH r2, -1337076625, COND 5 add r10, -1337072529 test r10, 2088960 jz randomx_isn_156 randomx_isn_167: ; ISUB_R r3, -2037814264 sub r11, -2037814264 randomx_isn_168: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_169: ; IMUL_RCP r6, 408652055 mov rax, 12117301495379782440 imul r14, rax randomx_isn_170: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_171: ; CBRANCH r1, 480281151, COND 4 add r9, 480285247 test r9, 1044480 jz randomx_isn_167 randomx_isn_172: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_173: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_174: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_175: ; IROL_R r5, r0 mov ecx, r8d rol r13, cl randomx_isn_176: ; IMUL_R r3, 1941041892 imul r11, 1941041892 randomx_isn_177: ; IXOR_R r6, 75166582 xor r14, 75166582 randomx_isn_178: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_179: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_180: ; CBRANCH r1, -692290038, COND 15 add r9, -692290038 test r9, 2139095040 jz randomx_isn_172 randomx_isn_181: ; IADD_M r2, L2[r6-329714482] lea eax, [r14d-329714482] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_182: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_183: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_184: ; CBRANCH r7, 237089158, COND 12 add r15, 238137734 test r15, 267386880 jz randomx_isn_181 randomx_isn_185: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_186: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_187: ; IROR_R r3, 38 ror r11, 38 randomx_isn_188: ; IXOR_R r5, 1254667088 xor r13, 1254667088 randomx_isn_189: ; CFROUND r4, 45 mov rax, r12 rol rax, 32 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_190: ; IMUL_R r7, -768945219 imul r15, -768945219 randomx_isn_191: ; ISUB_M r5, L1[r6+693598986] lea eax, [r14d+693598986] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_192: ; CBRANCH r0, -1163275584, COND 8 add r8, -1163308352 test r8, 16711680 jz randomx_isn_185 randomx_isn_193: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_194: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_195: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_196: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_197: ; IXOR_R r5, -1141288519 xor r13, -1141288519 randomx_isn_198: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_199: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_200: ; CBRANCH r6, -916347001, COND 12 add r14, -915298425 test r14, 267386880 jz randomx_isn_197 randomx_isn_201: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_202: ; IADD_M r0, L1[r3+700766069] lea eax, [r11d+700766069] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_203: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_204: ; ISTORE L1[r1+111223320], r1 lea eax, [r9d+111223320] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_205: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_206: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_207: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_208: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_209: ; CBRANCH r2, -1735279178, COND 1 add r10, -1735278922 test r10, 130560 jz randomx_isn_209 randomx_isn_210: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_211: ; IXOR_M r0, L1[r1-190184190] lea eax, [r9d-190184190] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_212: ; CBRANCH r1, 1140246003, COND 3 add r9, 1140247027 test r9, 522240 jz randomx_isn_210 randomx_isn_213: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_214: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_215: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_216: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_217: ; IADD_M r4, L1[r0-1968246325] lea eax, [r8d-1968246325] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_218: ; IMUL_RCP r3, 1919394444 mov rax, 10319421675144790821 imul r11, rax randomx_isn_219: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_220: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_221: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_222: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_223: ; ISTORE L1[r4-89355586], r2 lea eax, [r12d-89355586] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_224: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_225: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_226: ; ISUB_M r2, L1[r5+1808196498] lea eax, [r13d+1808196498] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_227: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_228: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_229: ; IXOR_R r3, -1999648147 xor r11, -1999648147 randomx_isn_230: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_231: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_232: ; IMUL_RCP r7, 3368892720 mov rax, 11758783834806164084 imul r15, rax randomx_isn_233: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_234: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_235: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_236: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_237: ; CBRANCH r4, 1044600421, COND 9 add r12, 1044534885 test r12, 33423360 jz randomx_isn_228 randomx_isn_238: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_239: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_240: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_241: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_242: ; CBRANCH r1, -1407037395, COND 13 add r9, -1407037395 test r9, 534773760 jz randomx_isn_238 randomx_isn_243: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_244: ; FDIV_M e0, L2[r0+302828426] lea eax, [r8d+302828426] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_245: ; IXOR_M r4, L1[r2+1117233611] lea eax, [r10d+1117233611] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_246: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_247: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_248: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_249: ; CBRANCH r4, -22332654, COND 2 add r12, -22332142 test r12, 261120 jz randomx_isn_247 randomx_isn_250: ; CBRANCH r4, 1357319562, COND 3 add r12, 1357318538 test r12, 522240 jz randomx_isn_250 randomx_isn_251: ; CBRANCH r5, -580731492, COND 11 add r13, -580207204 test r13, 133693440 jz randomx_isn_251 randomx_isn_252: ; FADD_M f3, L1[r6+656756387] lea eax, [r14d+656756387] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_253: ; FDIV_M e2, L2[r6-9853624] lea eax, [r14d-9853624] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_254: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_255: ; FSQRT_R e3 sqrtpd xmm7, xmm7 |
Integer registers R: r0: 0x032ee2ffe273d5e9, r1: 0x765fb49997717088 r2: 0xd9cef508d0ff0772, r3: 0x9fc0144a3bc07b4d r4: 0xc5c7ad95a4956650, r5: 0x2ff8fb88dffedc2c r6: 0x8d3214e2adf6ad21, r7: 0xd19e7e831de8e0cd Floating point registers F {lo, hi}: f0: {0x152241fb9c97ae82, 0x88d42646f0b6a506} f1: {0x028bbf0a841ceaab, 0x029f14cf62e86469} f2: {0x191bec4869e603a7, 0x82bd8254cf629f93} f3: {0x00a0b134b5c26a0d, 0x019debf4f3ed1113} Floating point registers E {lo, hi}: e0: {0x54c800158f3c9c3e, 0x4944a4c5a271a184} e1: {0x43506878b6440383, 0x434bc31deb31b338} e2: {0x58a02400964a5957, 0x43d51ddc8aff9863} e3: {0x41730c11ae6ef0f0, 0x4052e09a9403aef3} Floating point registers A {lo, hi}: a0: {0x41abb4c5ace99169, 0x407932c61dd9c270} a1: {0x3ff38306cc9e0483, 0x4141c253b547bf51} a2: {0x411b22de2482f405, 0x40abbc8c24827115} a3: {0x410bdcf02c2a4355, 0x4008f316a9494b95} |