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: {0x40cab6cde6eaa071, 0x40468691c66fc601} a1: {0x3ffe4b3fb6ae5496, 0x3ff1a39006838cb1} a2: {0x408a5bfad587713f, 0x40625bbe5f553490} a3: {0x411e87dd64cf692b, 0x40431651757c48d9} |
|
RandomARQ code | ASM x86 |
FMUL_R e2, a0 FSWAP_R e2 FADD_M f1, L1[r4-1853425875] ISTORE L1[r6+973912258], r7 FSQRT_R e3 IMUL_RCP r5, 4238038399 CBRANCH r3, -1438759780, COND 13 IMULH_M r3, L2[r5+1753564908] IADD_RS r3, r4, SHFT 3 IMUL_RCP r6, 7734378 IMUL_RCP r7, 3678346043 FSUB_R f1, a2 CBRANCH r1, 1299780677, COND 6 CBRANCH r7, 1870697701, COND 10 IROR_R r2, r6 FDIV_M e3, L2[r5+1899821522] ISUB_M r3, L3[229008] IMUL_RCP r4, 3532570844 IADD_RS r7, r5, SHFT 2 IADD_M r3, L1[r7+1241043877] IADD_RS r6, r3, SHFT 2 FMUL_R e3, a3 IMUL_RCP r3, 3886408963 IXOR_R r0, r1 ISTORE L1[r5-3304705], r3 FSCAL_R f3 FADD_M f0, L2[r6+378781115] FDIV_M e0, L1[r1-742550881] FADD_R f2, a0 IXOR_R r5, r3 ISTORE L1[r0+446491336], r1 ISUB_R r3, r0 FDIV_M e0, L1[r5+1289852247] FMUL_R e3, a2 IROR_R r4, r2 IMULH_M r4, L1[r1+2125253991] IADD_RS r4, r4, SHFT 3 FSUB_R f0, a2 FADD_M f1, L1[r0-322225726] IROR_R r2, r0 FMUL_R e0, a3 IROR_R r4, r3 IADD_RS r0, r2, SHFT 2 FADD_M f1, L1[r4-2040493880] FMUL_R e1, a0 FADD_R f1, a0 CBRANCH r4, -966029040, COND 2 FMUL_R e1, a3 FSCAL_R f2 IROR_R r7, r1 FADD_R f0, a0 CFROUND r0, 58 FDIV_M e3, L1[r3-1644859177] CBRANCH r5, -1737069864, COND 15 IADD_M r4, L1[r1-1814119627] IADD_RS r5, r6, -941307235, SHFT 0 FSCAL_R f0 ISWAP_R r6, r2 ISUB_M r0, L1[r7-1848015370] FMUL_R e1, a1 FSUB_R f2, a2 FADD_R f0, a2 IMUL_R r2, r5 CBRANCH r1, -882493000, COND 8 ISTORE L2[r5-715774119], r7 FMUL_R e1, a2 FADD_M f1, L1[r4+446195961] FSUB_M f0, L2[r6+399265857] FMUL_R e1, a2 ISTORE L1[r0+1696989041], r1 IMUL_M r4, L1[r5-1905498056] ISTORE L2[r4-1316364380], r6 FADD_M f2, L1[r5-295484497] IMUL_R r1, r2 CBRANCH r3, -973004516, COND 4 FSQRT_R e2 ISTORE L1[r1+776880254], r4 IXOR_R r3, r6 IMUL_R r2, r4 ISUB_R r6, r1 FADD_M f2, L2[r2+1794167611] FSUB_R f3, a3 IXOR_R r5, r7 IADD_RS r1, r1, SHFT 0 FDIV_M e2, L1[r0-1605954896] IXOR_R r0, r5 IXOR_M r0, L2[r2-2096988737] ISUB_R r5, r1 ISUB_R r1, r0 ISWAP_R r7, r4 ISUB_M r0, L1[r2+2125236821] IADD_RS r4, r2, SHFT 1 CBRANCH r2, 2132856352, COND 14 IMUL_R r1, r6 FMUL_R e0, a2 FSUB_M f1, L1[r5+2006792748] IROR_R r6, r4 FADD_R f2, a2 ISTORE L3[r5-266747642], r0 ISMULH_R r6, r5 ISTORE L2[r5-840989986], r6 FSCAL_R f1 ISUB_R r3, r7 IROR_R r2, r7 FADD_R f0, a2 CBRANCH r6, 1980016477, COND 14 FSUB_R f3, a3 IXOR_R r0, r3 CBRANCH r1, -1794401712, COND 10 ISTORE L1[r1-2108974191], r1 IMUL_R r1, r3 FADD_M f2, L1[r6+37215649] CBRANCH r7, 112606351, COND 8 FMUL_R e0, a0 ISUB_R r5, r3 FADD_M f2, L2[r0-1728297125] ISUB_R r1, r6 IMUL_R r2, r1 FMUL_R e1, a1 IMUL_M r6, L1[r3+863317090] IMUL_R r5, r3 ISMULH_R r5, r7 FMUL_R e1, a3 FADD_R f3, a0 FMUL_R e3, a1 CBRANCH r6, 1250997690, COND 4 ISTORE L2[r0+1463633655], r6 IMUL_M r2, L2[r4-468337225] ISUB_R r7, r0 FSUB_R f3, a3 FMUL_R e3, a2 CBRANCH r2, -1676021288, COND 1 IROR_R r5, r2 FSQRT_R e2 IADD_RS r1, r2, SHFT 2 IMUL_R r5, r2 CBRANCH r0, 1467283377, COND 6 FADD_R f1, a2 IADD_M r0, L2[r6+690481750] ISUB_R r3, -508983118 FMUL_R e1, a0 ISUB_R r0, 672127421 IMUL_RCP r4, 2282352029 ISUB_M r6, L2[r2-263988808] ISUB_R r6, r5 IMULH_R r5, r3 ISUB_R r2, r1 IXOR_M r2, L1[r6+360829360] ISUB_R r4, r2 FMUL_R e2, a3 FSUB_R f0, a2 CFROUND r0, 18 FMUL_R e0, a1 CBRANCH r6, 1660217321, COND 13 ISTORE L1[r6+466407190], r7 FSQRT_R e3 IMUL_R r2, r6 FMUL_R e2, a2 IMUL_R r5, r6 IMUL_R r3, r6 IADD_M r0, L3[137512] FMUL_R e2, a3 IXOR_R r7, r3 IMUL_R r1, -276090896 FMUL_R e1, a3 FSUB_R f0, a0 FADD_R f1, a0 CBRANCH r0, -127425447, COND 15 IMUL_RCP r7, 2512308028 IROR_R r2, r3 IXOR_R r2, r3 IXOR_R r6, r1 ISMULH_R r5, r3 IADD_M r6, L1[r7-1563537892] IMUL_R r1, r2 IADD_RS r4, r4, SHFT 2 IADD_RS r0, r2, SHFT 1 IXOR_R r1, r6 IXOR_R r4, r6 IMUL_RCP r5, 1487998419 IADD_RS r5, r4, -514943527, SHFT 0 CBRANCH r4, 1099395958, COND 13 ISUB_R r7, r2 IMUL_RCP r1, 2311507275 CBRANCH r4, -1660860376, COND 1 ISTORE L2[r0-381026908], r5 ISTORE L1[r1-1060701223], r4 FADD_R f3, a1 IMUL_RCP r1, 2664071228 IXOR_R r2, -862855188 FADD_R f2, a1 IXOR_R r1, r5 IMUL_R r3, r6 FADD_M f2, L2[r3-1351816310] IADD_RS r6, r6, SHFT 3 FMUL_R e3, a2 FMUL_R e2, a1 CBRANCH r4, -1562924808, COND 11 FMUL_R e1, a2 FMUL_R e3, a0 FADD_M f1, L1[r3-1789844718] FSUB_R f3, a3 FADD_R f0, a2 IMUL_RCP r2, 1750361039 FMUL_R e1, a1 ISMULH_R r4, r0 FMUL_R e3, a3 CBRANCH r5, 104379833, COND 9 FMUL_R e0, a0 FSWAP_R f1 CBRANCH r0, 1152580813, COND 8 FMUL_R e2, a0 FMUL_R e0, a3 IROR_R r7, r6 FMUL_R e0, a2 CFROUND r3, 35 IMUL_M r5, L2[r6+1805375080] FSCAL_R f1 CBRANCH r7, -1804887470, COND 9 IADD_M r0, L2[r6+1983360744] ISUB_M r5, L1[r1+1282346210] ISTORE L1[r6+349548213], r1 FSUB_R f2, a0 FSWAP_R e0 IXOR_R r7, r6 CBRANCH r2, 305305270, COND 13 FMUL_R e2, a1 FMUL_R e3, a2 IXOR_R r2, r0 IADD_RS r7, r0, SHFT 2 IXOR_R r4, r2 FMUL_R e2, a3 IMULH_R r7, r1 IROR_R r3, r5 FSUB_R f0, a0 FMUL_R e0, a0 FADD_R f3, a2 ISWAP_R r0, r5 FSUB_R f1, a3 IROR_R r5, r0 IMULH_R r4, r1 ISUB_R r0, r7 FADD_R f2, a3 CFROUND r4, 16 FMUL_R e0, a1 FDIV_M e2, L1[r1-295586322] IADD_M r4, L2[r5-504866871] IXOR_R r1, r4 FSUB_R f0, a0 IXOR_R r4, r7 FSUB_R f3, a2 ISTORE L1[r7+1975619800], r6 FADD_R f2, a1 FMUL_R e2, a2 FSUB_R f2, a1 FMUL_R e0, a3 |
randomx_isn_0: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_1: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_2: ; FADD_M f1, L1[r4-1853425875] lea eax, [r12d-1853425875] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_3: ; ISTORE L1[r6+973912258], r7 lea eax, [r14d+973912258] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_4: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_5: ; IMUL_RCP r5, 4238038399 mov rax, 9347268129160754401 imul r13, rax randomx_isn_6: ; CBRANCH r3, -1438759780, COND 13 add r11, -1439808356 test r11, 534773760 jz randomx_isn_0 randomx_isn_7: ; IMULH_M r3, L2[r5+1753564908] lea ecx, [r13d+1753564908] and ecx, 131064 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_8: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_9: ; IMUL_RCP r6, 7734378 mov rax, 10003551992847552470 imul r14, rax randomx_isn_10: ; IMUL_RCP r7, 3678346043 mov rax, 10769536306275186626 imul r15, rax randomx_isn_11: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_12: ; CBRANCH r1, 1299780677, COND 6 add r9, 1299797061 test r9, 4177920 jz randomx_isn_7 randomx_isn_13: ; CBRANCH r7, 1870697701, COND 10 add r15, 1870959845 test r15, 66846720 jz randomx_isn_13 randomx_isn_14: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_15: ; FDIV_M e3, L2[r5+1899821522] lea eax, [r13d+1899821522] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_16: ; ISUB_M r3, L3[229008] sub r11, qword ptr [rsi+229008] randomx_isn_17: ; IMUL_RCP r4, 3532570844 mov rax, 11213952389494433815 imul r12, rax randomx_isn_18: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_19: ; IADD_M r3, L1[r7+1241043877] lea eax, [r15d+1241043877] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_20: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_21: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_22: ; IMUL_RCP r3, 3886408963 mov rax, 10192978051016338394 imul r11, rax randomx_isn_23: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_24: ; ISTORE L1[r5-3304705], r3 lea eax, [r13d-3304705] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_25: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_26: ; FADD_M f0, L2[r6+378781115] lea eax, [r14d+378781115] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_27: ; FDIV_M e0, L1[r1-742550881] lea eax, [r9d-742550881] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_28: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_29: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_30: ; ISTORE L1[r0+446491336], r1 lea eax, [r8d+446491336] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_31: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_32: ; FDIV_M e0, L1[r5+1289852247] lea eax, [r13d+1289852247] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_33: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_34: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_35: ; IMULH_M r4, L1[r1+2125253991] lea ecx, [r9d+2125253991] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_36: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_37: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_38: ; FADD_M f1, L1[r0-322225726] lea eax, [r8d-322225726] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_39: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_40: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_41: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_42: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_43: ; FADD_M f1, L1[r4-2040493880] lea eax, [r12d-2040493880] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_44: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_45: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_46: ; CBRANCH r4, -966029040, COND 2 add r12, -966028016 test r12, 261120 jz randomx_isn_42 randomx_isn_47: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_48: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_49: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_50: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_51: ; CFROUND r0, 58 mov rax, r8 rol rax, 19 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_52: ; FDIV_M e3, L1[r3-1644859177] lea eax, [r11d-1644859177] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_53: ; CBRANCH r5, -1737069864, COND 15 add r13, -1732875560 test r13, 2139095040 jz randomx_isn_47 randomx_isn_54: ; IADD_M r4, L1[r1-1814119627] lea eax, [r9d-1814119627] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_55: ; IADD_RS r5, r6, -941307235, SHFT 0 lea r13, [r13+r14*1-941307235] randomx_isn_56: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_57: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_58: ; ISUB_M r0, L1[r7-1848015370] lea eax, [r15d-1848015370] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_59: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_60: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_61: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_62: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_63: ; CBRANCH r1, -882493000, COND 8 add r9, -882427464 test r9, 16711680 jz randomx_isn_54 randomx_isn_64: ; ISTORE L2[r5-715774119], r7 lea eax, [r13d-715774119] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_65: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_66: ; FADD_M f1, L1[r4+446195961] lea eax, [r12d+446195961] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_67: ; FSUB_M f0, L2[r6+399265857] lea eax, [r14d+399265857] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_68: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_69: ; ISTORE L1[r0+1696989041], r1 lea eax, [r8d+1696989041] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_70: ; IMUL_M r4, L1[r5-1905498056] lea eax, [r13d-1905498056] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_71: ; ISTORE L2[r4-1316364380], r6 lea eax, [r12d-1316364380] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_72: ; FADD_M f2, L1[r5-295484497] lea eax, [r13d-295484497] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_73: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_74: ; CBRANCH r3, -973004516, COND 4 add r11, -973000420 test r11, 1044480 jz randomx_isn_64 randomx_isn_75: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_76: ; ISTORE L1[r1+776880254], r4 lea eax, [r9d+776880254] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_77: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_78: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_79: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_80: ; FADD_M f2, L2[r2+1794167611] lea eax, [r10d+1794167611] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_81: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_82: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_83: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_84: ; FDIV_M e2, L1[r0-1605954896] lea eax, [r8d-1605954896] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_85: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_86: ; IXOR_M r0, L2[r2-2096988737] lea eax, [r10d-2096988737] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_87: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_88: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_89: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_90: ; ISUB_M r0, L1[r2+2125236821] lea eax, [r10d+2125236821] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_91: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_92: ; CBRANCH r2, 2132856352, COND 14 add r10, 2134953504 test r10, 1069547520 jz randomx_isn_79 randomx_isn_93: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_94: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_95: ; FSUB_M f1, L1[r5+2006792748] lea eax, [r13d+2006792748] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_96: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_97: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_98: ; ISTORE L3[r5-266747642], r0 lea eax, [r13d-266747642] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_99: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_100: ; ISTORE L2[r5-840989986], r6 lea eax, [r13d-840989986] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_101: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_102: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_103: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_104: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_105: ; CBRANCH r6, 1980016477, COND 14 add r14, 1984210781 test r14, 1069547520 jz randomx_isn_100 randomx_isn_106: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_107: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_108: ; CBRANCH r1, -1794401712, COND 10 add r9, -1794270640 test r9, 66846720 jz randomx_isn_106 randomx_isn_109: ; ISTORE L1[r1-2108974191], r1 lea eax, [r9d-2108974191] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_110: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_111: ; FADD_M f2, L1[r6+37215649] lea eax, [r14d+37215649] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_112: ; CBRANCH r7, 112606351, COND 8 add r15, 112671887 test r15, 16711680 jz randomx_isn_109 randomx_isn_113: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_114: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_115: ; FADD_M f2, L2[r0-1728297125] lea eax, [r8d-1728297125] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_116: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_117: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_118: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_119: ; IMUL_M r6, L1[r3+863317090] lea eax, [r11d+863317090] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_120: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_121: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_122: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_123: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_124: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_125: ; CBRANCH r6, 1250997690, COND 4 add r14, 1250997690 test r14, 1044480 jz randomx_isn_120 randomx_isn_126: ; ISTORE L2[r0+1463633655], r6 lea eax, [r8d+1463633655] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_127: ; IMUL_M r2, L2[r4-468337225] lea eax, [r12d-468337225] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_128: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_129: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_130: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_131: ; CBRANCH r2, -1676021288, COND 1 add r10, -1676021032 test r10, 130560 jz randomx_isn_128 randomx_isn_132: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_133: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_134: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_135: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_136: ; CBRANCH r0, 1467283377, COND 6 add r8, 1467275185 test r8, 4177920 jz randomx_isn_132 randomx_isn_137: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_138: ; IADD_M r0, L2[r6+690481750] lea eax, [r14d+690481750] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_139: ; ISUB_R r3, -508983118 sub r11, -508983118 randomx_isn_140: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_141: ; ISUB_R r0, 672127421 sub r8, 672127421 randomx_isn_142: ; IMUL_RCP r4, 2282352029 mov rax, 17356692023749228913 imul r12, rax randomx_isn_143: ; ISUB_M r6, L2[r2-263988808] lea eax, [r10d-263988808] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_144: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_145: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_146: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_147: ; IXOR_M r2, L1[r6+360829360] lea eax, [r14d+360829360] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_148: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_149: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_150: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_151: ; CFROUND r0, 18 mov rax, r8 rol rax, 59 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_152: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_153: ; CBRANCH r6, 1660217321, COND 13 add r14, 1659168745 test r14, 534773760 jz randomx_isn_145 randomx_isn_154: ; ISTORE L1[r6+466407190], r7 lea eax, [r14d+466407190] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_155: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_156: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_157: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_158: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_159: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_160: ; IADD_M r0, L3[137512] add r8, qword ptr [rsi+137512] randomx_isn_161: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_162: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_163: ; IMUL_R r1, -276090896 imul r9, -276090896 randomx_isn_164: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_165: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_166: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_167: ; CBRANCH r0, -127425447, COND 15 add r8, -123231143 test r8, 2139095040 jz randomx_isn_161 randomx_isn_168: ; IMUL_RCP r7, 2512308028 mov rax, 15768003292441880775 imul r15, rax randomx_isn_169: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_170: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_171: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_172: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_173: ; IADD_M r6, L1[r7-1563537892] lea eax, [r15d-1563537892] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_174: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_175: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_176: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_177: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_178: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_179: ; IMUL_RCP r5, 1487998419 mov rax, 13311197361269564896 imul r13, rax randomx_isn_180: ; IADD_RS r5, r4, -514943527, SHFT 0 lea r13, [r13+r12*1-514943527] randomx_isn_181: ; CBRANCH r4, 1099395958, COND 13 add r12, 1101493110 test r12, 534773760 jz randomx_isn_179 randomx_isn_182: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_183: ; IMUL_RCP r1, 2311507275 mov rax, 17137770529894684755 imul r9, rax randomx_isn_184: ; CBRANCH r4, -1660860376, COND 1 add r12, -1660859864 test r12, 130560 jz randomx_isn_182 randomx_isn_185: ; ISTORE L2[r0-381026908], r5 lea eax, [r8d-381026908] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_186: ; ISTORE L1[r1-1060701223], r4 lea eax, [r9d-1060701223] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_187: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_188: ; IMUL_RCP r1, 2664071228 mov rax, 14869753045931761700 imul r9, rax randomx_isn_189: ; IXOR_R r2, -862855188 xor r10, -862855188 randomx_isn_190: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_191: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_192: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_193: ; FADD_M f2, L2[r3-1351816310] lea eax, [r11d-1351816310] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_194: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_195: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_196: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_197: ; CBRANCH r4, -1562924808, COND 11 add r12, -1562662664 test r12, 133693440 jz randomx_isn_185 randomx_isn_198: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_199: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_200: ; FADD_M f1, L1[r3-1789844718] lea eax, [r11d-1789844718] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_201: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_202: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_203: ; IMUL_RCP r2, 1750361039 mov rax, 11315974354572048034 imul r10, rax randomx_isn_204: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_205: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_206: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_207: ; CBRANCH r5, 104379833, COND 9 add r13, 104510905 test r13, 33423360 jz randomx_isn_198 randomx_isn_208: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_209: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_210: ; CBRANCH r0, 1152580813, COND 8 add r8, 1152613581 test r8, 16711680 jz randomx_isn_208 randomx_isn_211: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_212: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_213: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_214: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_215: ; CFROUND r3, 35 mov rax, r11 rol rax, 42 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_216: ; IMUL_M r5, L2[r6+1805375080] lea eax, [r14d+1805375080] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_217: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_218: ; CBRANCH r7, -1804887470, COND 9 add r15, -1804953006 test r15, 33423360 jz randomx_isn_214 randomx_isn_219: ; IADD_M r0, L2[r6+1983360744] lea eax, [r14d+1983360744] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_220: ; ISUB_M r5, L1[r1+1282346210] lea eax, [r9d+1282346210] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_221: ; ISTORE L1[r6+349548213], r1 lea eax, [r14d+349548213] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_222: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_223: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_224: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_225: ; CBRANCH r2, 305305270, COND 13 add r10, 304256694 test r10, 534773760 jz randomx_isn_219 randomx_isn_226: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_227: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_228: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_229: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_230: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_231: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_232: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_233: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_234: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_235: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_236: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_237: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_238: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_239: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_240: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_241: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_242: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_243: ; CFROUND r4, 16 mov rax, r12 rol rax, 61 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_244: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_245: ; FDIV_M e2, L1[r1-295586322] lea eax, [r9d-295586322] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_246: ; IADD_M r4, L2[r5-504866871] lea eax, [r13d-504866871] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_247: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_248: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_249: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_250: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_251: ; ISTORE L1[r7+1975619800], r6 lea eax, [r15d+1975619800] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_252: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_253: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_254: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_255: ; FMUL_R e0, a3 mulpd xmm4, xmm11 |
Integer registers R: r0: 0xd96af9b5a7cf840b, r1: 0xfe9f00d6c15ca4ef r2: 0xf7055c780c328673, r3: 0xf6d52a4536d85c3e r4: 0xe71d2980a58b78f5, r5: 0x0694ef8aac193c2d r6: 0x092a70d20a2bef1d, r7: 0x26dafd33df4137a0 Floating point registers F {lo, hi}: f0: {0x06980c1cb4eec4a5, 0x0ff82b18b385b1e3} f1: {0x7e2266dc32fb22c5, 0x7ee1855098d8115a} f2: {0x9037e1842c286b37, 0x852f11c6c730fe5a} f3: {0x8bd3f684616c6c5a, 0x054e6e110e1456c7} Floating point registers E {lo, hi}: e0: {0x475a03243d73f081, 0x4e29c7ee4afd9d97} e1: {0x3f164bc1db5281eb, 0x3fda22ba4f20c3bb} e2: {0x514b361a497355b8, 0x44ffd7c46a1ce623} e3: {0x4a98efccd94aa064, 0x446e8af610f5940c} Floating point registers A {lo, hi}: a0: {0x40cab6cde6eaa071, 0x40468691c66fc601} a1: {0x3ffe4b3fb6ae5496, 0x3ff1a39006838cb1} a2: {0x408a5bfad587713f, 0x40625bbe5f553490} a3: {0x411e87dd64cf692b, 0x40431651757c48d9} |
RandomARQ code | ASM x86 |
ISMULH_R r0, r4 FSWAP_R f0 IMUL_R r0, r2 FADD_R f3, a3 IADD_RS r2, r0, SHFT 1 IADD_M r6, L1[r3+366826000] FSUB_R f1, a3 CBRANCH r0, 888522579, COND 9 ISTORE L2[r5-1495186012], r5 FSUB_M f3, L2[r3+1826709009] IMULH_M r4, L2[r0-613886250] IADD_RS r5, r0, -617938139, SHFT 3 ISTORE L1[r2+2092543836], r0 IADD_M r3, L1[r5-1479689645] IADD_RS r6, r7, SHFT 0 IXOR_R r5, r1 IMUL_R r7, r3 FADD_R f1, a0 IXOR_R r6, r3 IMUL_R r6, r4 ISMULH_R r7, r1 FSQRT_R e0 CBRANCH r2, -2034775050, COND 10 IADD_RS r4, r7, SHFT 0 FADD_R f2, a1 IMUL_R r0, r3 CBRANCH r2, 938877478, COND 0 FSQRT_R e3 IXOR_R r1, r6 ISUB_R r1, r4 FADD_R f1, a2 CBRANCH r5, -558671580, COND 13 INEG_R r2 FMUL_R e0, a2 IMUL_R r6, r0 FSCAL_R f0 INEG_R r1 FMUL_R e0, a1 FSUB_R f3, a2 CBRANCH r0, 1480211681, COND 13 IADD_M r5, L1[r6-1259471947] CBRANCH r4, -524269237, COND 13 IMUL_R r6, r0 FMUL_R e1, a0 FMUL_R e1, a3 FADD_R f1, a3 IADD_M r7, L3[79096] IXOR_R r1, r3 ISUB_R r7, r6 FSUB_R f3, a2 IMUL_RCP r3, 1571901602 CBRANCH r2, -1729497292, COND 9 FMUL_R e3, a2 ISTORE L2[r6+1160364491], r7 INEG_R r7 INEG_R r1 FMUL_R e2, a2 IADD_RS r7, r0, SHFT 3 FSCAL_R f0 IADD_M r4, L1[r6+74944354] IADD_RS r4, r5, SHFT 1 CBRANCH r1, -301569389, COND 12 CBRANCH r5, 1515763627, COND 2 FSUB_R f2, a3 ISUB_M r5, L3[92984] IMUL_RCP r7, 2639581445 IXOR_R r7, r2 CBRANCH r0, -441189447, COND 6 FSUB_R f2, a0 FMUL_R e1, a1 IADD_M r1, L1[r6+69640885] FMUL_R e0, a1 FSWAP_R e0 IADD_RS r0, r3, SHFT 2 IROR_R r2, r6 CBRANCH r0, 1549475613, COND 12 ISTORE L1[r2+291649676], r0 CBRANCH r0, 999561504, COND 10 FADD_R f3, a0 CBRANCH r1, 1441555575, COND 3 ISUB_R r0, -1980133600 CBRANCH r0, 488391092, COND 15 FSQRT_R e2 FSWAP_R f0 FSUB_R f1, a0 IMUL_RCP r3, 2911412050 IXOR_M r6, L3[252032] FDIV_M e0, L1[r2+1243674185] IMULH_R r7, r3 FSUB_R f1, a3 FSQRT_R e1 ISTORE L1[r2+409330302], r0 CBRANCH r4, 1516395745, COND 6 FADD_R f3, a2 IMUL_RCP r3, 780181418 IXOR_R r3, r7 ISTORE L3[r7+1626964739], r2 ISTORE L1[r2-164815303], r5 CBRANCH r4, -1879595862, COND 0 ISTORE L1[r7+1374548148], r7 IXOR_M r5, L1[r2-1165172565] IXOR_M r7, L1[r0+1079220005] IMUL_RCP r6, 4155223756 IADD_RS r4, r3, SHFT 2 FADD_R f1, a2 IMUL_R r1, -843927587 IXOR_R r2, r3 ISUB_R r2, r3 ISTORE L1[r3-496986794], r5 IMUL_RCP r4, 958182749 FADD_M f3, L1[r2-760804275] FADD_R f3, a3 ISTORE L1[r3+1143489031], r2 FSUB_R f1, a1 INEG_R r0 IADD_RS r5, r3, 400522251, SHFT 3 ISUB_R r5, r6 FMUL_R e1, a3 FADD_M f3, L1[r0-1785028521] ISTORE L3[r4-598617546], r0 CFROUND r1, 31 FMUL_R e0, a0 CBRANCH r1, -1477101991, COND 10 ISTORE L3[r6-141000184], r0 IMUL_R r5, 1561291384 FADD_R f0, a3 FSUB_R f0, a0 IMUL_R r7, r2 ISMULH_R r4, r1 IADD_M r0, L1[r6+1770221384] CBRANCH r5, 1548818541, COND 10 FSUB_M f2, L2[r3+1304477286] IMULH_M r2, L1[r3-2142497405] CBRANCH r6, -942434408, COND 15 CBRANCH r4, -1836236304, COND 8 FSUB_R f1, a3 ISMULH_R r0, r6 ISMULH_R r0, r3 IXOR_R r7, r2 FSWAP_R e1 ISUB_R r6, r2 FDIV_M e1, L1[r2-124544085] IXOR_M r0, L2[r6+256453828] FMUL_R e1, a1 ISTORE L1[r7+2143577501], r4 CBRANCH r5, -967000197, COND 4 FMUL_R e2, a3 ISTORE L3[r5-1182597837], r6 IMUL_RCP r5, 272757221 FADD_R f2, a1 IADD_M r0, L1[r3+443993735] IMUL_M r6, L1[r2+1136238164] FADD_R f2, a2 IMULH_R r3, r0 IADD_M r4, L1[r2-1417651197] IXOR_R r7, r3 IXOR_R r3, r0 FMUL_R e1, a0 CBRANCH r0, -582437974, COND 1 CBRANCH r7, 789430692, COND 2 ISTORE L1[r3+674394112], r1 ISUB_R r6, r2 ISTORE L3[r3+1502891894], r7 FSQRT_R e1 FADD_M f3, L1[r2+894080171] FSUB_R f1, a1 ISWAP_R r5, r2 FSUB_R f1, a0 FMUL_R e3, a3 IROR_R r4, r0 CFROUND r5, 35 ISUB_M r7, L1[r2-1410881224] FSQRT_R e0 IMUL_R r7, r5 FMUL_R e3, a1 IXOR_R r3, r5 IMUL_R r5, r4 IMUL_R r2, -1717562454 FSCAL_R f2 ISUB_R r1, r4 ISUB_R r3, 1136555066 FDIV_M e2, L1[r5+1812130395] FSUB_M f2, L1[r5-863417052] FMUL_R e0, a1 ISMULH_R r3, r1 FMUL_R e3, a1 ISTORE L1[r7+498844853], r7 IXOR_R r2, r6 IADD_RS r4, r7, SHFT 3 IXOR_M r6, L1[r5-267988461] FSCAL_R f2 FSQRT_R e0 ISUB_R r1, r4 FMUL_R e1, a2 IMUL_RCP r7, 2917094103 FADD_R f1, a1 IMUL_R r3, 624722885 IXOR_R r4, r0 CBRANCH r6, -447947862, COND 5 IADD_M r0, L2[r2-1120174562] ISTORE L1[r3+212546782], r1 FSUB_M f3, L1[r6-345963734] FSQRT_R e1 FADD_R f2, a0 ISTORE L1[r7-1519027703], r2 CBRANCH r6, 2079375356, COND 10 CBRANCH r6, -437130864, COND 12 FMUL_R e3, a1 ISTORE L1[r3-477081332], r4 IXOR_R r2, -359712707 FMUL_R e2, a1 ISTORE L1[r2-1330009285], r6 FDIV_M e1, L2[r4+935804043] CBRANCH r2, 648183863, COND 14 ISUB_R r7, r0 FADD_R f2, a1 FADD_R f1, a2 FMUL_R e3, a0 FSCAL_R f1 FMUL_R e2, a0 IMUL_RCP r4, 2352138305 FSUB_R f2, a1 FSQRT_R e3 IXOR_R r7, r4 ISMULH_R r3, r0 FMUL_R e0, a3 FADD_R f2, a3 FSUB_R f1, a2 ISMULH_M r4, L3[142304] FSUB_M f2, L1[r0-1308222510] FMUL_R e3, a3 FADD_R f0, a1 FMUL_R e3, a3 CBRANCH r2, 863811170, COND 14 ISUB_R r2, r4 FMUL_R e2, a1 FSUB_R f0, a0 IADD_M r7, L2[r1-353265747] IROR_R r2, r1 ISWAP_R r2, r4 ISWAP_R r6, r3 IXOR_M r1, L1[r4-6261505] ISUB_R r3, -1009633652 FMUL_R e3, a3 FSWAP_R e0 IADD_RS r1, r7, SHFT 3 ISWAP_R r3, r7 FADD_M f0, L2[r0-1729890058] FSUB_R f0, a1 CBRANCH r4, 1129968199, COND 0 ISUB_R r6, r0 ISUB_M r1, L2[r7+178036208] FADD_R f3, a0 ISTORE L1[r0+1019267259], r1 ISTORE L2[r2-640239705], r0 ISWAP_R r2, r7 |
randomx_isn_0: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_1: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_2: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_3: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_4: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_5: ; IADD_M r6, L1[r3+366826000] lea eax, [r11d+366826000] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_6: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_7: ; CBRANCH r0, 888522579, COND 9 add r8, 888588115 test r8, 33423360 jz randomx_isn_3 randomx_isn_8: ; ISTORE L2[r5-1495186012], r5 lea eax, [r13d-1495186012] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_9: ; FSUB_M f3, L2[r3+1826709009] lea eax, [r11d+1826709009] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_10: ; IMULH_M r4, L2[r0-613886250] lea ecx, [r8d-613886250] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_11: ; IADD_RS r5, r0, -617938139, SHFT 3 lea r13, [r13+r8*8-617938139] randomx_isn_12: ; ISTORE L1[r2+2092543836], r0 lea eax, [r10d+2092543836] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_13: ; IADD_M r3, L1[r5-1479689645] lea eax, [r13d-1479689645] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_14: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_15: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_16: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_17: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_18: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_19: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_20: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_21: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_22: ; CBRANCH r2, -2034775050, COND 10 add r10, -2034906122 test r10, 66846720 jz randomx_isn_8 randomx_isn_23: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_24: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_25: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_26: ; CBRANCH r2, 938877478, COND 0 add r10, 938877734 test r10, 65280 jz randomx_isn_23 randomx_isn_27: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_28: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_29: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_30: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_31: ; CBRANCH r5, -558671580, COND 13 add r13, -559720156 test r13, 534773760 jz randomx_isn_27 randomx_isn_32: ; INEG_R r2 neg r10 randomx_isn_33: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_34: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_35: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_36: ; INEG_R r1 neg r9 randomx_isn_37: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_38: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_39: ; CBRANCH r0, 1480211681, COND 13 add r8, 1479163105 test r8, 534773760 jz randomx_isn_32 randomx_isn_40: ; IADD_M r5, L1[r6-1259471947] lea eax, [r14d-1259471947] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_41: ; CBRANCH r4, -524269237, COND 13 add r12, -522172085 test r12, 534773760 jz randomx_isn_40 randomx_isn_42: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_43: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_44: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_45: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_46: ; IADD_M r7, L3[79096] add r15, qword ptr [rsi+79096] randomx_isn_47: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_48: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_49: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_50: ; IMUL_RCP r3, 1571901602 mov rax, 12600687347964217163 imul r11, rax randomx_isn_51: ; CBRANCH r2, -1729497292, COND 9 add r10, -1729431756 test r10, 33423360 jz randomx_isn_42 randomx_isn_52: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_53: ; ISTORE L2[r6+1160364491], r7 lea eax, [r14d+1160364491] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_54: ; INEG_R r7 neg r15 randomx_isn_55: ; INEG_R r1 neg r9 randomx_isn_56: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_57: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_58: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_59: ; IADD_M r4, L1[r6+74944354] lea eax, [r14d+74944354] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_60: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_61: ; CBRANCH r1, -301569389, COND 12 add r9, -300520813 test r9, 267386880 jz randomx_isn_56 randomx_isn_62: ; CBRANCH r5, 1515763627, COND 2 add r13, 1515763115 test r13, 261120 jz randomx_isn_62 randomx_isn_63: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_64: ; ISUB_M r5, L3[92984] sub r13, qword ptr [rsi+92984] randomx_isn_65: ; IMUL_RCP r7, 2639581445 mov rax, 15007713185804792924 imul r15, rax randomx_isn_66: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_67: ; CBRANCH r0, -441189447, COND 6 add r8, -441197639 test r8, 4177920 jz randomx_isn_63 randomx_isn_68: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_69: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_70: ; IADD_M r1, L1[r6+69640885] lea eax, [r14d+69640885] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_71: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_72: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_73: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_74: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_75: ; CBRANCH r0, 1549475613, COND 12 add r8, 1548951325 test r8, 267386880 jz randomx_isn_74 randomx_isn_76: ; ISTORE L1[r2+291649676], r0 lea eax, [r10d+291649676] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_77: ; CBRANCH r0, 999561504, COND 10 add r8, 999561504 test r8, 66846720 jz randomx_isn_76 randomx_isn_78: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_79: ; CBRANCH r1, 1441555575, COND 3 add r9, 1441556599 test r9, 522240 jz randomx_isn_78 randomx_isn_80: ; ISUB_R r0, -1980133600 sub r8, -1980133600 randomx_isn_81: ; CBRANCH r0, 488391092, COND 15 add r8, 496779700 test r8, 2139095040 jz randomx_isn_81 randomx_isn_82: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_83: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_84: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_85: ; IMUL_RCP r3, 2911412050 mov rax, 13606483924916148092 imul r11, rax randomx_isn_86: ; IXOR_M r6, L3[252032] xor r14, qword ptr [rsi+252032] randomx_isn_87: ; FDIV_M e0, L1[r2+1243674185] lea eax, [r10d+1243674185] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_88: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_89: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_90: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_91: ; ISTORE L1[r2+409330302], r0 lea eax, [r10d+409330302] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_92: ; CBRANCH r4, 1516395745, COND 6 add r12, 1516395745 test r12, 4177920 jz randomx_isn_82 randomx_isn_93: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_94: ; IMUL_RCP r3, 780181418 mov rax, 12693868484679857113 imul r11, rax randomx_isn_95: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_96: ; ISTORE L3[r7+1626964739], r2 lea eax, [r15d+1626964739] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_97: ; ISTORE L1[r2-164815303], r5 lea eax, [r10d-164815303] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_98: ; CBRANCH r4, -1879595862, COND 0 add r12, -1879595734 test r12, 65280 jz randomx_isn_93 randomx_isn_99: ; ISTORE L1[r7+1374548148], r7 lea eax, [r15d+1374548148] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_100: ; IXOR_M r5, L1[r2-1165172565] lea eax, [r10d-1165172565] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_101: ; IXOR_M r7, L1[r0+1079220005] lea eax, [r8d+1079220005] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_102: ; IMUL_RCP r6, 4155223756 mov rax, 9533561507952682391 imul r14, rax randomx_isn_103: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_104: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_105: ; IMUL_R r1, -843927587 imul r9, -843927587 randomx_isn_106: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_107: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_108: ; ISTORE L1[r3-496986794], r5 lea eax, [r11d-496986794] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_109: ; IMUL_RCP r4, 958182749 mov rax, 10335732222917574358 imul r12, rax randomx_isn_110: ; FADD_M f3, L1[r2-760804275] lea eax, [r10d-760804275] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_111: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_112: ; ISTORE L1[r3+1143489031], r2 lea eax, [r11d+1143489031] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_113: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_114: ; INEG_R r0 neg r8 randomx_isn_115: ; IADD_RS r5, r3, 400522251, SHFT 3 lea r13, [r13+r11*8+400522251] randomx_isn_116: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_117: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_118: ; FADD_M f3, L1[r0-1785028521] lea eax, [r8d-1785028521] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_119: ; ISTORE L3[r4-598617546], r0 lea eax, [r12d-598617546] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_120: ; CFROUND r1, 31 mov rax, r9 rol rax, 46 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_121: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_122: ; CBRANCH r1, -1477101991, COND 10 add r9, -1477101991 test r9, 66846720 jz randomx_isn_106 randomx_isn_123: ; ISTORE L3[r6-141000184], r0 lea eax, [r14d-141000184] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_124: ; IMUL_R r5, 1561291384 imul r13, 1561291384 randomx_isn_125: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_126: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_127: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_128: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_129: ; IADD_M r0, L1[r6+1770221384] lea eax, [r14d+1770221384] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_130: ; CBRANCH r5, 1548818541, COND 10 add r13, 1549080685 test r13, 66846720 jz randomx_isn_125 randomx_isn_131: ; FSUB_M f2, L2[r3+1304477286] lea eax, [r11d+1304477286] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_132: ; IMULH_M r2, L1[r3-2142497405] lea ecx, [r11d-2142497405] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_133: ; CBRANCH r6, -942434408, COND 15 add r14, -946628712 test r14, 2139095040 jz randomx_isn_131 randomx_isn_134: ; CBRANCH r4, -1836236304, COND 8 add r12, -1836236304 test r12, 16711680 jz randomx_isn_134 randomx_isn_135: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_136: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_137: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_138: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_139: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_140: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_141: ; FDIV_M e1, L1[r2-124544085] lea eax, [r10d-124544085] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_142: ; IXOR_M r0, L2[r6+256453828] lea eax, [r14d+256453828] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_143: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_144: ; ISTORE L1[r7+2143577501], r4 lea eax, [r15d+2143577501] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_145: ; CBRANCH r5, -967000197, COND 4 add r13, -967002245 test r13, 1044480 jz randomx_isn_135 randomx_isn_146: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_147: ; ISTORE L3[r5-1182597837], r6 lea eax, [r13d-1182597837] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_148: ; IMUL_RCP r5, 272757221 mov rax, 18154460362175053468 imul r13, rax randomx_isn_149: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_150: ; IADD_M r0, L1[r3+443993735] lea eax, [r11d+443993735] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_151: ; IMUL_M r6, L1[r2+1136238164] lea eax, [r10d+1136238164] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_152: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_153: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_154: ; IADD_M r4, L1[r2-1417651197] lea eax, [r10d-1417651197] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_155: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_156: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_157: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_158: ; CBRANCH r0, -582437974, COND 1 add r8, -582438230 test r8, 130560 jz randomx_isn_151 randomx_isn_159: ; CBRANCH r7, 789430692, COND 2 add r15, 789431716 test r15, 261120 jz randomx_isn_159 randomx_isn_160: ; ISTORE L1[r3+674394112], r1 lea eax, [r11d+674394112] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_161: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_162: ; ISTORE L3[r3+1502891894], r7 lea eax, [r11d+1502891894] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_163: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_164: ; FADD_M f3, L1[r2+894080171] lea eax, [r10d+894080171] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_165: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_166: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_167: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_168: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_169: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_170: ; CFROUND r5, 35 mov rax, r13 rol rax, 42 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_171: ; ISUB_M r7, L1[r2-1410881224] lea eax, [r10d-1410881224] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_172: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_173: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_174: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_175: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_176: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_177: ; IMUL_R r2, -1717562454 imul r10, -1717562454 randomx_isn_178: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_179: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_180: ; ISUB_R r3, 1136555066 sub r11, 1136555066 randomx_isn_181: ; FDIV_M e2, L1[r5+1812130395] lea eax, [r13d+1812130395] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_182: ; FSUB_M f2, L1[r5-863417052] lea eax, [r13d-863417052] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_183: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_184: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_185: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_186: ; ISTORE L1[r7+498844853], r7 lea eax, [r15d+498844853] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_187: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_188: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_189: ; IXOR_M r6, L1[r5-267988461] lea eax, [r13d-267988461] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_190: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_191: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_192: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_193: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_194: ; IMUL_RCP r7, 2917094103 mov rax, 13579980576009607324 imul r15, rax randomx_isn_195: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_196: ; IMUL_R r3, 624722885 imul r11, 624722885 randomx_isn_197: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_198: ; CBRANCH r6, -447947862, COND 5 add r14, -447943766 test r14, 2088960 jz randomx_isn_190 randomx_isn_199: ; IADD_M r0, L2[r2-1120174562] lea eax, [r10d-1120174562] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_200: ; ISTORE L1[r3+212546782], r1 lea eax, [r11d+212546782] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_201: ; FSUB_M f3, L1[r6-345963734] lea eax, [r14d-345963734] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_202: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_203: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_204: ; ISTORE L1[r7-1519027703], r2 lea eax, [r15d-1519027703] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_205: ; CBRANCH r6, 2079375356, COND 10 add r14, 2079637500 test r14, 66846720 jz randomx_isn_199 randomx_isn_206: ; CBRANCH r6, -437130864, COND 12 add r14, -437130864 test r14, 267386880 jz randomx_isn_206 randomx_isn_207: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_208: ; ISTORE L1[r3-477081332], r4 lea eax, [r11d-477081332] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_209: ; IXOR_R r2, -359712707 xor r10, -359712707 randomx_isn_210: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_211: ; ISTORE L1[r2-1330009285], r6 lea eax, [r10d-1330009285] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_212: ; FDIV_M e1, L2[r4+935804043] lea eax, [r12d+935804043] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_213: ; CBRANCH r2, 648183863, COND 14 add r10, 650281015 test r10, 1069547520 jz randomx_isn_210 randomx_isn_214: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_215: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_216: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_217: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_218: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_219: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_220: ; IMUL_RCP r4, 2352138305 mov rax, 16841731276142866436 imul r12, rax randomx_isn_221: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_222: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_223: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_224: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_225: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_226: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_227: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_228: ; ISMULH_M r4, L3[142304] mov rax, r12 imul qword ptr [rsi+142304] mov r12, rdx randomx_isn_229: ; FSUB_M f2, L1[r0-1308222510] lea eax, [r8d-1308222510] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_230: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_231: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_232: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_233: ; CBRANCH r2, 863811170, COND 14 add r10, 861714018 test r10, 1069547520 jz randomx_isn_214 randomx_isn_234: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_235: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_236: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_237: ; IADD_M r7, L2[r1-353265747] lea eax, [r9d-353265747] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_238: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_239: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_240: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_241: ; IXOR_M r1, L1[r4-6261505] lea eax, [r12d-6261505] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_242: ; ISUB_R r3, -1009633652 sub r11, -1009633652 randomx_isn_243: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_244: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_245: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_246: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_247: ; FADD_M f0, L2[r0-1729890058] lea eax, [r8d-1729890058] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_248: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_249: ; CBRANCH r4, 1129968199, COND 0 add r12, 1129968455 test r12, 65280 jz randomx_isn_240 randomx_isn_250: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_251: ; ISUB_M r1, L2[r7+178036208] lea eax, [r15d+178036208] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_252: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_253: ; ISTORE L1[r0+1019267259], r1 lea eax, [r8d+1019267259] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_254: ; ISTORE L2[r2-640239705], r0 lea eax, [r10d-640239705] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_255: ; ISWAP_R r2, r7 xchg r10, r15 |
Integer registers R: r0: 0x5661587c9603ec76, r1: 0x3991937f1e6b45a8 r2: 0x69fc72f6f8b6bdf6, r3: 0x2e453259c8f83bb0 r4: 0x3de7aab9e69ac55f, r5: 0x340a46ae5e042987 r6: 0xd50bfe45239bb954, r7: 0x99a6d54717282905 Floating point registers F {lo, hi}: f0: {0x8269da952c3a49f9, 0x7e1617170a3c35fe} f1: {0x814344534d71c78b, 0x8c52fe35fec10cc1} f2: {0x02c0690e69ccc445, 0x06b36d7b8a835195} f3: {0x03badc2b0fb696b2, 0x018c1a094aaeb107} Floating point registers E {lo, hi}: e0: {0x439f9d8180a9956c, 0x3ff0c5d396371d0c} e1: {0x40a72888f8fde774, 0x4de6f94dc9337451} e2: {0x4365792ac144a38d, 0x476d54196b89e0c7} e3: {0x4258e611359411a4, 0x4031f2000a32d923} Floating point registers A {lo, hi}: a0: {0x41dfe480fefc9d09, 0x4017e8e38e9ca7a0} a1: {0x40279a1471f04d6e, 0x4071ec695611752e} a2: {0x41e46c9185e3ddac, 0x41b3de297bf37c29} a3: {0x3ffa71ee3977d870, 0x403e4db9451589b9} |
RandomARQ code | ASM x86 |
IADD_RS r7, r7, SHFT 0 FADD_R f2, a2 IROR_R r5, r1 CBRANCH r7, -2058982792, COND 1 ISTORE L1[r0-1561850793], r4 IXOR_R r0, r2 IXOR_R r2, r1 FSQRT_R e2 CBRANCH r5, 823920719, COND 5 ISTORE L1[r2-1280148237], r6 FMUL_R e1, a3 FMUL_R e0, a3 FMUL_R e3, a1 FSUB_R f2, a3 CBRANCH r0, 424511961, COND 4 FSQRT_R e0 FSQRT_R e2 IADD_RS r3, r5, SHFT 0 ISTORE L1[r3+1629571960], r0 IXOR_M r6, L1[r5+811345761] IMULH_R r1, r0 FADD_R f1, a0 IROR_R r6, r3 IMUL_RCP r7, 2905823705 FSQRT_R e1 IMUL_R r3, r1 CBRANCH r0, -436195394, COND 10 FMUL_R e0, a0 IMUL_RCP r4, 2398734323 FMUL_R e0, a0 FADD_M f3, L1[r2+499943267] IROR_R r1, r5 IROR_R r4, r5 IMUL_R r0, r5 IADD_RS r7, r6, SHFT 2 CBRANCH r0, 613917633, COND 3 IXOR_R r6, r5 IMUL_R r1, r0 FADD_M f0, L1[r7+475985016] FMUL_R e1, a2 IADD_RS r7, r6, SHFT 2 FMUL_R e3, a0 FMUL_R e0, a1 CBRANCH r7, -241482854, COND 10 INEG_R r0 IROR_R r5, r2 ISUB_R r4, r1 IADD_RS r5, r1, -591733971, SHFT 1 IROL_R r7, r1 IMUL_R r7, r1 ISUB_M r3, L1[r2+2072354526] FADD_R f0, a2 ISUB_R r2, r1 FMUL_R e1, a0 FMUL_R e1, a3 FSUB_R f0, a2 CBRANCH r5, -933337261, COND 6 FADD_R f3, a1 FMUL_R e1, a1 FSCAL_R f2 FADD_R f3, a1 FSUB_M f2, L1[r1-1939556939] IXOR_R r0, r3 ISUB_R r1, r4 FSUB_M f2, L1[r1-1372385986] FADD_R f2, a3 FADD_R f2, a1 IADD_RS r3, r1, SHFT 1 IMUL_M r3, L1[r4+1981201099] INEG_R r7 IADD_M r1, L1[r2+760116339] IMUL_R r5, r3 FSCAL_R f0 ISUB_R r3, 1256676206 FSUB_R f0, a0 FSQRT_R e0 ISUB_R r4, r6 FMUL_R e3, a2 CBRANCH r1, 1253693733, COND 13 IROL_R r0, r6 ISTORE L3[r1+2026705555], r0 IMUL_R r6, -1673101259 IROR_R r0, r3 FMUL_R e3, a0 ISUB_R r2, -1415114289 FMUL_R e2, a0 IADD_RS r0, r6, SHFT 1 IADD_RS r6, r0, SHFT 0 ISUB_M r0, L1[r1+668507244] FSQRT_R e1 ISUB_R r0, r6 FSUB_R f2, a0 FMUL_R e1, a1 IMUL_R r1, r6 IXOR_R r3, r6 FSWAP_R e1 ISUB_R r1, r4 CBRANCH r2, 1287100457, COND 2 FMUL_R e1, a1 IADD_RS r6, r6, SHFT 0 IMUL_R r0, r4 ISTORE L3[r7+885828417], r6 FADD_R f0, a2 IMUL_R r0, 1944376861 FMUL_R e1, a0 FSQRT_R e3 IROR_R r6, r5 IMUL_R r6, r4 FMUL_R e3, a2 IADD_M r7, L1[r0-348639165] FMUL_R e2, a1 CBRANCH r2, 623944526, COND 2 FADD_R f1, a3 FSQRT_R e0 FMUL_R e3, a0 FADD_R f0, a2 FSQRT_R e2 FSUB_M f1, L1[r6-540391704] ISUB_M r0, L1[r6-1775371125] ISMULH_R r0, r5 FSCAL_R f0 ISTORE L1[r5-986684557], r0 IXOR_R r5, -2146471230 FSUB_R f3, a3 ISWAP_R r7, r4 IMUL_R r5, r3 CBRANCH r2, 1398035380, COND 12 ISTORE L1[r2-876792599], r6 IADD_RS r4, r0, SHFT 2 FMUL_R e2, a1 FDIV_M e1, L1[r3+929170986] IROR_R r3, r0 FMUL_R e1, a0 ISUB_R r6, r3 FMUL_R e0, a2 IXOR_M r4, L1[r0-1272350136] CFROUND r5, 43 ISUB_M r0, L2[r2-1552471365] CBRANCH r5, 2136072157, COND 11 IXOR_R r4, 2046041376 IMUL_M r2, L2[r6-1864814692] CBRANCH r3, 1889908780, COND 1 ISTORE L1[r4-1690745458], r7 FMUL_R e3, a2 FMUL_R e0, a0 FSUB_R f1, a1 ISTORE L1[r5-71850315], r2 ISWAP_R r1, r6 IADD_M r1, L2[r6-2049360618] ISTORE L1[r2-2055073307], r1 IXOR_M r3, L1[r6+442378399] IMUL_R r2, 1541199493 CBRANCH r1, -1636962704, COND 11 FMUL_R e2, a3 IMUL_R r1, r4 IXOR_R r7, 779180189 FADD_R f1, a1 FMUL_R e3, a0 IMUL_R r3, r2 FMUL_R e0, a1 IADD_RS r0, r2, SHFT 0 ISUB_R r6, r1 ISUB_R r2, r4 CBRANCH r2, 1134930216, COND 9 FMUL_R e0, a1 IMUL_R r6, -652724094 CBRANCH r5, -1300838964, COND 1 CBRANCH r6, -2091284339, COND 7 CBRANCH r5, -1979750128, COND 1 ISTORE L1[r7-119123328], r5 CBRANCH r4, -577993852, COND 11 ISUB_R r7, -1457386922 FSCAL_R f3 CBRANCH r3, 1963728292, COND 14 ISTORE L2[r3-1030891311], r5 FMUL_R e1, a1 IXOR_R r0, r2 CBRANCH r5, 1912716633, COND 6 ISTORE L1[r2-837439028], r3 IMUL_M r1, L1[r4-1800093566] FADD_M f3, L1[r7-233089750] CBRANCH r4, 1017492119, COND 4 FADD_R f1, a2 ISUB_R r0, r3 FSUB_R f2, a3 ISUB_M r2, L2[r0-1844772059] FADD_R f2, a1 FSUB_R f3, a1 IMUL_R r2, r5 IMUL_R r3, r6 IROL_R r5, r3 FDIV_M e2, L1[r7+1329273194] ISUB_R r4, r1 FSUB_R f1, a2 IADD_RS r2, r2, SHFT 0 FSUB_R f2, a0 CFROUND r4, 59 IMUL_M r7, L2[r6+477705246] IMUL_RCP r3, 2229599052 ISUB_M r2, L1[r7-931158326] ISTORE L3[r2-1709781372], r4 ISMULH_R r5, r6 IADD_M r1, L1[r5+171730048] ISUB_M r4, L1[r2-991949928] ISTORE L1[r4+1578345791], r6 CBRANCH r7, 7216106, COND 9 ISTORE L1[r5-1370483827], r0 IROR_R r0, r7 FADD_R f1, a3 IXOR_R r1, 1234965612 FMUL_R e0, a1 IMUL_RCP r6, 121417313 IMUL_RCP r6, 113282647 CBRANCH r4, -1896315692, COND 3 IROL_R r3, r1 IMUL_RCP r4, 4202017931 CFROUND r2, 53 CBRANCH r2, -1882875668, COND 14 CFROUND r6, 3 FADD_M f0, L1[r7-933529904] CBRANCH r2, -1116099801, COND 9 CBRANCH r7, -1813428999, COND 3 IMUL_R r5, r4 IXOR_M r4, L1[r5-1037699389] FSUB_M f0, L1[r3-371113046] ISTORE L1[r5-191402558], r4 IADD_RS r7, r4, SHFT 0 IMUL_M r7, L1[r5+184361027] FADD_R f3, a3 ISUB_R r3, r0 FMUL_R e0, a3 IROR_R r0, r6 ISTORE L2[r7-990933705], r1 ISTORE L3[r4+1371069147], r2 IMUL_RCP r4, 165638292 IMUL_R r3, r1 IXOR_R r6, r3 FMUL_R e1, a0 FMUL_R e1, a1 IROR_R r2, 59 INEG_R r6 FMUL_R e2, a2 IMUL_M r3, L2[r1+251313918] ISUB_M r1, L3[50664] IROL_R r6, r7 ISMULH_R r0, r1 ISUB_M r2, L1[r0+1278341140] IMULH_R r6, r4 ISUB_M r4, L2[r1+1970936943] FSCAL_R f3 CBRANCH r7, 950113667, COND 13 IXOR_R r6, r5 IMUL_R r1, r2 CFROUND r0, 5 IROR_R r5, r1 ISTORE L2[r0+1890012785], r5 |
randomx_isn_0: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_1: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_2: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_3: ; CBRANCH r7, -2058982792, COND 1 add r15, -2058982792 test r15, 130560 jz randomx_isn_1 randomx_isn_4: ; ISTORE L1[r0-1561850793], r4 lea eax, [r8d-1561850793] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_5: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_6: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_7: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_8: ; CBRANCH r5, 823920719, COND 5 add r13, 823928911 test r13, 2088960 jz randomx_isn_4 randomx_isn_9: ; ISTORE L1[r2-1280148237], r6 lea eax, [r10d-1280148237] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_10: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_11: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_12: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_13: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_14: ; CBRANCH r0, 424511961, COND 4 add r8, 424514009 test r8, 1044480 jz randomx_isn_9 randomx_isn_15: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_16: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_17: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_18: ; ISTORE L1[r3+1629571960], r0 lea eax, [r11d+1629571960] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_19: ; IXOR_M r6, L1[r5+811345761] lea eax, [r13d+811345761] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_20: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_21: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_22: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_23: ; IMUL_RCP r7, 2905823705 mov rax, 13632651281964873638 imul r15, rax randomx_isn_24: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_25: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_26: ; CBRANCH r0, -436195394, COND 10 add r8, -435933250 test r8, 66846720 jz randomx_isn_15 randomx_isn_27: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_28: ; IMUL_RCP r4, 2398734323 mov rax, 16514576406939656233 imul r12, rax randomx_isn_29: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_30: ; FADD_M f3, L1[r2+499943267] lea eax, [r10d+499943267] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_31: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_32: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_33: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_34: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_35: ; CBRANCH r0, 613917633, COND 3 add r8, 613919681 test r8, 522240 jz randomx_isn_34 randomx_isn_36: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_37: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_38: ; FADD_M f0, L1[r7+475985016] lea eax, [r15d+475985016] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_39: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_40: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_41: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_42: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_43: ; CBRANCH r7, -241482854, COND 10 add r15, -241351782 test r15, 66846720 jz randomx_isn_41 randomx_isn_44: ; INEG_R r0 neg r8 randomx_isn_45: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_46: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_47: ; IADD_RS r5, r1, -591733971, SHFT 1 lea r13, [r13+r9*2-591733971] randomx_isn_48: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_49: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_50: ; ISUB_M r3, L1[r2+2072354526] lea eax, [r10d+2072354526] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_51: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_52: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_53: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_54: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_55: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_56: ; CBRANCH r5, -933337261, COND 6 add r13, -933345453 test r13, 4177920 jz randomx_isn_48 randomx_isn_57: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_58: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_59: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_60: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_61: ; FSUB_M f2, L1[r1-1939556939] lea eax, [r9d-1939556939] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_62: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_63: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_64: ; FSUB_M f2, L1[r1-1372385986] lea eax, [r9d-1372385986] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_65: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_66: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_67: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_68: ; IMUL_M r3, L1[r4+1981201099] lea eax, [r12d+1981201099] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_69: ; INEG_R r7 neg r15 randomx_isn_70: ; IADD_M r1, L1[r2+760116339] lea eax, [r10d+760116339] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_71: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_72: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_73: ; ISUB_R r3, 1256676206 sub r11, 1256676206 randomx_isn_74: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_75: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_76: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_77: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_78: ; CBRANCH r1, 1253693733, COND 13 add r9, 1252645157 test r9, 534773760 jz randomx_isn_71 randomx_isn_79: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_80: ; ISTORE L3[r1+2026705555], r0 lea eax, [r9d+2026705555] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_81: ; IMUL_R r6, -1673101259 imul r14, -1673101259 randomx_isn_82: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_83: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_84: ; ISUB_R r2, -1415114289 sub r10, -1415114289 randomx_isn_85: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_86: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_87: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_88: ; ISUB_M r0, L1[r1+668507244] lea eax, [r9d+668507244] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_89: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_90: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_91: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_92: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_93: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_94: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_95: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_96: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_97: ; CBRANCH r2, 1287100457, COND 2 add r10, 1287101481 test r10, 261120 jz randomx_isn_85 randomx_isn_98: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_99: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_100: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_101: ; ISTORE L3[r7+885828417], r6 lea eax, [r15d+885828417] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_102: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_103: ; IMUL_R r0, 1944376861 imul r8, 1944376861 randomx_isn_104: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_105: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_106: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_107: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_108: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_109: ; IADD_M r7, L1[r0-348639165] lea eax, [r8d-348639165] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_110: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_111: ; CBRANCH r2, 623944526, COND 2 add r10, 623945038 test r10, 261120 jz randomx_isn_98 randomx_isn_112: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_113: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_114: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_115: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_116: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_117: ; FSUB_M f1, L1[r6-540391704] lea eax, [r14d-540391704] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_118: ; ISUB_M r0, L1[r6-1775371125] lea eax, [r14d-1775371125] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_119: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_120: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_121: ; ISTORE L1[r5-986684557], r0 lea eax, [r13d-986684557] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_122: ; IXOR_R r5, -2146471230 xor r13, -2146471230 randomx_isn_123: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_124: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_125: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_126: ; CBRANCH r2, 1398035380, COND 12 add r10, 1398035380 test r10, 267386880 jz randomx_isn_112 randomx_isn_127: ; ISTORE L1[r2-876792599], r6 lea eax, [r10d-876792599] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_128: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_129: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_130: ; FDIV_M e1, L1[r3+929170986] lea eax, [r11d+929170986] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_131: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_132: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_133: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_134: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_135: ; IXOR_M r4, L1[r0-1272350136] lea eax, [r8d-1272350136] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_136: ; CFROUND r5, 43 mov rax, r13 rol rax, 34 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_137: ; ISUB_M r0, L2[r2-1552471365] lea eax, [r10d-1552471365] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_138: ; CBRANCH r5, 2136072157, COND 11 add r13, 2136596445 test r13, 133693440 jz randomx_isn_127 randomx_isn_139: ; IXOR_R r4, 2046041376 xor r12, 2046041376 randomx_isn_140: ; IMUL_M r2, L2[r6-1864814692] lea eax, [r14d-1864814692] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_141: ; CBRANCH r3, 1889908780, COND 1 add r11, 1889909292 test r11, 130560 jz randomx_isn_139 randomx_isn_142: ; ISTORE L1[r4-1690745458], r7 lea eax, [r12d-1690745458] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_143: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_144: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_145: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_146: ; ISTORE L1[r5-71850315], r2 lea eax, [r13d-71850315] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_147: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_148: ; IADD_M r1, L2[r6-2049360618] lea eax, [r14d-2049360618] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_149: ; ISTORE L1[r2-2055073307], r1 lea eax, [r10d-2055073307] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_150: ; IXOR_M r3, L1[r6+442378399] lea eax, [r14d+442378399] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_151: ; IMUL_R r2, 1541199493 imul r10, 1541199493 randomx_isn_152: ; CBRANCH r1, -1636962704, COND 11 add r9, -1637224848 test r9, 133693440 jz randomx_isn_149 randomx_isn_153: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_154: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_155: ; IXOR_R r7, 779180189 xor r15, 779180189 randomx_isn_156: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_157: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_158: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_159: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_160: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_161: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_162: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_163: ; CBRANCH r2, 1134930216, COND 9 add r10, 1134995752 test r10, 33423360 jz randomx_isn_163 randomx_isn_164: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_165: ; IMUL_R r6, -652724094 imul r14, -652724094 randomx_isn_166: ; CBRANCH r5, -1300838964, COND 1 add r13, -1300838708 test r13, 130560 jz randomx_isn_164 randomx_isn_167: ; CBRANCH r6, -2091284339, COND 7 add r14, -2091284339 test r14, 8355840 jz randomx_isn_167 randomx_isn_168: ; CBRANCH r5, -1979750128, COND 1 add r13, -1979749872 test r13, 130560 jz randomx_isn_168 randomx_isn_169: ; ISTORE L1[r7-119123328], r5 lea eax, [r15d-119123328] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_170: ; CBRANCH r4, -577993852, COND 11 add r12, -578255996 test r12, 133693440 jz randomx_isn_169 randomx_isn_171: ; ISUB_R r7, -1457386922 sub r15, -1457386922 randomx_isn_172: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_173: ; CBRANCH r3, 1963728292, COND 14 add r11, 1967922596 test r11, 1069547520 jz randomx_isn_171 randomx_isn_174: ; ISTORE L2[r3-1030891311], r5 lea eax, [r11d-1030891311] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_175: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_176: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_177: ; CBRANCH r5, 1912716633, COND 6 add r13, 1912724825 test r13, 4177920 jz randomx_isn_174 randomx_isn_178: ; ISTORE L1[r2-837439028], r3 lea eax, [r10d-837439028] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_179: ; IMUL_M r1, L1[r4-1800093566] lea eax, [r12d-1800093566] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_180: ; FADD_M f3, L1[r7-233089750] lea eax, [r15d-233089750] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_181: ; CBRANCH r4, 1017492119, COND 4 add r12, 1017492119 test r12, 1044480 jz randomx_isn_178 randomx_isn_182: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_183: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_184: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_185: ; ISUB_M r2, L2[r0-1844772059] lea eax, [r8d-1844772059] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_186: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_187: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_188: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_189: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_190: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_191: ; FDIV_M e2, L1[r7+1329273194] lea eax, [r15d+1329273194] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_192: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_193: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_194: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_195: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_196: ; CFROUND r4, 59 mov rax, r12 rol rax, 18 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_197: ; IMUL_M r7, L2[r6+477705246] lea eax, [r14d+477705246] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_198: ; IMUL_RCP r3, 2229599052 mov rax, 17767356521612016184 imul r11, rax randomx_isn_199: ; ISUB_M r2, L1[r7-931158326] lea eax, [r15d-931158326] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_200: ; ISTORE L3[r2-1709781372], r4 lea eax, [r10d-1709781372] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_201: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_202: ; IADD_M r1, L1[r5+171730048] lea eax, [r13d+171730048] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_203: ; ISUB_M r4, L1[r2-991949928] lea eax, [r10d-991949928] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_204: ; ISTORE L1[r4+1578345791], r6 lea eax, [r12d+1578345791] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_205: ; CBRANCH r7, 7216106, COND 9 add r15, 7216106 test r15, 33423360 jz randomx_isn_198 randomx_isn_206: ; ISTORE L1[r5-1370483827], r0 lea eax, [r13d-1370483827] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_207: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_208: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_209: ; IXOR_R r1, 1234965612 xor r9, 1234965612 randomx_isn_210: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_211: ; IMUL_RCP r6, 121417313 mov rax, 10195745637077146278 imul r14, rax randomx_isn_212: ; IMUL_RCP r6, 113282647 mov rax, 10927887651542784614 imul r14, rax randomx_isn_213: ; CBRANCH r4, -1896315692, COND 3 add r12, -1896314668 test r12, 522240 jz randomx_isn_206 randomx_isn_214: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_215: ; IMUL_RCP r4, 4202017931 mov rax, 9427394625064052064 imul r12, rax randomx_isn_216: ; CFROUND r2, 53 mov rax, r10 rol rax, 24 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_217: ; CBRANCH r2, -1882875668, COND 14 add r10, -1882875668 test r10, 1069547520 jz randomx_isn_214 randomx_isn_218: ; CFROUND r6, 3 mov rax, r14 rol rax, 10 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_219: ; FADD_M f0, L1[r7-933529904] lea eax, [r15d-933529904] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_220: ; CBRANCH r2, -1116099801, COND 9 add r10, -1116034265 test r10, 33423360 jz randomx_isn_218 randomx_isn_221: ; CBRANCH r7, -1813428999, COND 3 add r15, -1813427975 test r15, 522240 jz randomx_isn_221 randomx_isn_222: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_223: ; IXOR_M r4, L1[r5-1037699389] lea eax, [r13d-1037699389] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_224: ; FSUB_M f0, L1[r3-371113046] lea eax, [r11d-371113046] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_225: ; ISTORE L1[r5-191402558], r4 lea eax, [r13d-191402558] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_226: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_227: ; IMUL_M r7, L1[r5+184361027] lea eax, [r13d+184361027] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_228: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_229: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_230: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_231: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_232: ; ISTORE L2[r7-990933705], r1 lea eax, [r15d-990933705] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_233: ; ISTORE L3[r4+1371069147], r2 lea eax, [r12d+1371069147] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_234: ; IMUL_RCP r4, 165638292 mov rax, 14947510317063403127 imul r12, rax randomx_isn_235: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_236: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_237: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_238: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_239: ; IROR_R r2, 59 ror r10, 59 randomx_isn_240: ; INEG_R r6 neg r14 randomx_isn_241: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_242: ; IMUL_M r3, L2[r1+251313918] lea eax, [r9d+251313918] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_243: ; ISUB_M r1, L3[50664] sub r9, qword ptr [rsi+50664] randomx_isn_244: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_245: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_246: ; ISUB_M r2, L1[r0+1278341140] lea eax, [r8d+1278341140] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_247: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_248: ; ISUB_M r4, L2[r1+1970936943] lea eax, [r9d+1970936943] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_249: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_250: ; CBRANCH r7, 950113667, COND 13 add r15, 950113667 test r15, 534773760 jz randomx_isn_228 randomx_isn_251: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_252: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_253: ; CFROUND r0, 5 mov rax, r8 rol rax, 8 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_254: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_255: ; ISTORE L2[r0+1890012785], r5 lea eax, [r8d+1890012785] and eax, 131064 mov qword ptr [rsi+rax], r13 |
Integer registers R: r0: 0xca0c1e578c361671, r1: 0x0e3fe8945ca15290 r2: 0x48656e8628b33dcd, r3: 0x21c7109802adb194 r4: 0x81fefe11121ee5da, r5: 0xca6f3a102760b27d r6: 0xc9c34f58381026dd, r7: 0x42dcd2fd3bfe8f77 Floating point registers F {lo, hi}: f0: {0x86d07a1d7827508d, 0x898c08f46bcf76b0} f1: {0x0e54483f01dc72a0, 0x90e12560c12c63c7} f2: {0x86898505425cd0d0, 0x0ae511f0bcc485cb} f3: {0x858b20b8699770de, 0x835132fae53daadc} Floating point registers E {lo, hi}: e0: {0x47302ec69cf09ae4, 0x4863bf3e3fb5fb30} e1: {0x4fb77d6c8fdbcf5f, 0x514510e917654e5c} e2: {0x4766ab231d5bbe4d, 0x4b5bf81707eb8c60} e3: {0x44c5148f62fb91d4, 0x426fc93a8bc43842} Floating point registers A {lo, hi}: a0: {0x41d3d0a6b0a43b2c, 0x40a879ee7e982bc8} a1: {0x4110eeb20f9c1150, 0x41cec90dccadfe8c} a2: {0x403603b5f15c161a, 0x411f09891691e9da} a3: {0x40cae5eb40cc3613, 0x40d2a51c853c6b31} |
RandomARQ code | ASM x86 |
ISMULH_R r3, r1 ISUB_R r7, r1 IMUL_R r2, r5 ISUB_M r0, L3[95880] IMUL_R r7, -450685518 CBRANCH r7, 1597911608, COND 10 IADD_RS r5, r0, 1013360296, SHFT 3 FDIV_M e0, L2[r5+1276354051] FADD_R f1, a3 FADD_M f3, L1[r2-1227687958] IMUL_R r2, -525245280 IADD_RS r5, r5, -454747524, SHFT 1 IADD_RS r1, r6, SHFT 3 FMUL_R e1, a0 IADD_RS r5, r7, -154756223, SHFT 0 IADD_RS r1, r3, SHFT 1 IMUL_R r1, r5 CBRANCH r2, -306166495, COND 0 FSUB_R f1, a2 FADD_R f2, a0 IADD_RS r4, r6, SHFT 1 CBRANCH r6, -369447501, COND 7 ISMULH_R r5, r2 FADD_R f2, a0 FMUL_R e3, a1 IADD_RS r6, r3, SHFT 3 FMUL_R e2, a3 IADD_RS r4, r7, SHFT 1 IROL_R r6, r1 IMUL_RCP r7, 1852467847 IMUL_R r5, r3 ISUB_R r1, r5 IADD_RS r7, r7, SHFT 2 IADD_RS r6, r4, SHFT 0 IXOR_R r0, r3 CBRANCH r7, 926528354, COND 1 FSCAL_R f0 FSCAL_R f1 CBRANCH r3, 1879713098, COND 5 IXOR_R r7, r5 ISTORE L1[r3-1402736681], r5 FMUL_R e3, a2 ISWAP_R r7, r0 ISMULH_R r7, r3 CBRANCH r7, 1490404202, COND 14 IADD_RS r1, r6, SHFT 2 FSWAP_R f2 IADD_M r5, L2[r1+1841603440] ISTORE L2[r6+1649021247], r6 IADD_RS r5, r3, 1263642599, SHFT 1 IMUL_M r1, L3[19808] IMUL_R r2, r4 FSUB_R f3, a1 ISUB_M r0, L1[r5+1416415636] FSCAL_R f2 ISUB_R r0, r1 IMUL_R r4, r5 ISUB_R r5, r4 IXOR_R r5, r7 FMUL_R e3, a2 IMUL_R r0, -459409001 ISTORE L1[r3+1931482882], r3 ISMULH_R r3, r3 FMUL_R e3, a2 FSUB_R f1, a0 CBRANCH r5, 111626848, COND 8 IXOR_R r6, r5 CBRANCH r4, -912911172, COND 3 IMUL_R r6, r0 ISUB_M r3, L2[r1-985640583] IROR_R r4, r0 CBRANCH r6, 919738604, COND 8 IXOR_M r0, L1[r2-186427697] IXOR_R r0, r2 FSWAP_R f1 IMULH_R r5, r1 CBRANCH r4, 1966160623, COND 7 FSWAP_R e0 IADD_RS r7, r2, SHFT 2 IADD_RS r1, r3, SHFT 1 FSUB_R f1, a3 IROR_R r0, 13 IADD_M r5, L1[r4+561244156] IADD_M r6, L1[r5+549579284] IROR_R r4, r6 ISUB_M r4, L1[r1+1255842200] FMUL_R e2, a1 IMUL_RCP r7, 484549231 FMUL_R e1, a0 FMUL_R e2, a1 CBRANCH r5, 1083214693, COND 4 FSUB_R f0, a1 FADD_M f2, L2[r2+1432209117] FMUL_R e2, a2 IROR_R r1, r2 FMUL_R e2, a1 FADD_R f2, a1 ISTORE L1[r7+2012058417], r3 IMUL_M r1, L1[r7-772532904] FADD_R f0, a2 IMULH_M r5, L1[r2+24649881] IMUL_RCP r5, 1500259725 FMUL_R e1, a2 FSUB_R f1, a2 FSUB_R f2, a0 IROR_R r2, 32 IROR_R r1, r2 ISMULH_R r5, r3 IMUL_R r1, r5 CBRANCH r7, 2012669563, COND 4 ISUB_R r1, r4 FMUL_R e1, a0 ISUB_M r4, L2[r5+1219844690] FMUL_R e0, a1 FADD_R f0, a0 IXOR_R r0, -1916083493 IMUL_R r3, r6 IADD_RS r0, r4, SHFT 2 IADD_M r1, L1[r6+722949694] ISUB_R r5, 582201002 IADD_RS r3, r3, SHFT 1 CBRANCH r7, 1669746341, COND 15 IMUL_RCP r1, 3125212507 FSUB_R f3, a1 IXOR_R r3, r7 ISTORE L1[r7-400384724], r4 IADD_M r7, L1[r6+1996532638] IMUL_R r3, r7 IMUL_M r2, L1[r1+1746970551] ISWAP_R r0, r0 FSUB_M f0, L2[r6+827182401] ISTORE L1[r0-862435693], r6 ISWAP_R r3, r2 FADD_R f3, a1 FSUB_R f0, a2 FSWAP_R f2 IADD_M r3, L1[r6-614872478] IROR_R r5, r3 IMUL_RCP r3, 2996846529 IMUL_RCP r0, 3148608742 FSUB_R f0, a2 FMUL_R e1, a0 FMUL_R e0, a2 FSCAL_R f2 FADD_R f2, a3 IMUL_R r4, r7 CBRANCH r1, -1913897630, COND 11 IXOR_M r1, L1[r0-206801300] FMUL_R e0, a2 CBRANCH r6, 489552015, COND 8 FMUL_R e0, a3 ISUB_R r5, r3 IXOR_R r5, r6 FMUL_R e3, a1 FMUL_R e3, a3 ISTORE L2[r6+629606977], r5 FMUL_R e2, a3 ISTORE L2[r7+1482432992], r0 FSWAP_R f3 ISTORE L2[r2-561141305], r1 IXOR_R r1, r3 ISTORE L2[r7-734999275], r7 FSUB_R f0, a3 IMUL_R r7, r5 FMUL_R e1, a1 ISUB_R r5, r1 IADD_RS r5, r5, -20075661, SHFT 0 IMUL_R r7, 1980490900 IMULH_R r5, r0 CBRANCH r4, -1516571306, COND 8 ISUB_R r1, r6 IROR_R r3, r5 FSCAL_R f0 ISWAP_R r0, r5 FMUL_R e0, a1 IMUL_M r6, L3[79336] FMUL_R e1, a1 FADD_R f0, a1 FSUB_R f2, a3 IXOR_R r4, r2 ISTORE L1[r3+1630584518], r0 IROR_R r5, r1 ISUB_R r5, r4 FMUL_R e2, a2 IMULH_M r5, L1[r3-654436902] FMUL_R e1, a2 IADD_RS r2, r6, SHFT 0 FSQRT_R e3 CBRANCH r2, 1835701758, COND 7 ISUB_R r7, r5 FADD_R f3, a3 IADD_RS r0, r3, SHFT 0 ISUB_R r6, r4 CBRANCH r1, 613444154, COND 0 IADD_RS r5, r7, -1104860262, SHFT 1 FADD_R f0, a2 CBRANCH r2, 1327366230, COND 11 ISUB_R r6, r1 FSUB_R f0, a1 FSCAL_R f2 IADD_RS r2, r5, SHFT 0 IMUL_R r2, r0 FSCAL_R f3 CBRANCH r2, 134769601, COND 13 FSUB_R f2, a2 IADD_RS r0, r6, SHFT 2 FADD_R f2, a1 ISUB_R r7, r6 FSUB_R f2, a1 ISUB_R r5, r1 FMUL_R e2, a0 ISUB_R r2, 1231446040 FMUL_R e3, a0 CBRANCH r7, -2141901657, COND 15 FMUL_R e2, a3 FADD_R f2, a2 ISUB_R r2, r7 IADD_M r4, L1[r5-1183494038] FMUL_R e0, a2 CBRANCH r3, 1506182575, COND 3 IADD_RS r6, r7, SHFT 3 IADD_RS r3, r5, SHFT 2 FSCAL_R f3 IXOR_R r1, -308439055 FSUB_R f1, a2 CBRANCH r6, -47130255, COND 10 IXOR_R r6, r1 FSQRT_R e3 FMUL_R e0, a3 FMUL_R e0, a2 IMUL_RCP r0, 2291545197 ISUB_M r4, L1[r7+1051186102] FMUL_R e0, a2 IMUL_M r7, L1[r1+371067374] IMUL_RCP r7, 60248070 FADD_M f3, L1[r1+28480219] IXOR_M r7, L1[r1-1642797896] IXOR_M r4, L1[r0+1460797299] IMUL_R r1, r6 CBRANCH r3, -1496119288, COND 2 FMUL_R e2, a2 FADD_R f1, a2 FSUB_R f2, a2 CBRANCH r4, 1365793024, COND 8 CBRANCH r7, -1872460449, COND 3 CBRANCH r7, -1483159268, COND 7 FSQRT_R e2 FADD_R f0, a0 IADD_M r3, L2[r4+446802072] FSWAP_R f2 FADD_R f2, a3 ISUB_R r1, r7 FADD_R f2, a3 ISUB_R r7, r3 IADD_RS r4, r2, SHFT 0 FMUL_R e0, a0 |
randomx_isn_0: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_1: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_2: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_3: ; ISUB_M r0, L3[95880] sub r8, qword ptr [rsi+95880] randomx_isn_4: ; IMUL_R r7, -450685518 imul r15, -450685518 randomx_isn_5: ; CBRANCH r7, 1597911608, COND 10 add r15, 1597780536 test r15, 66846720 jz randomx_isn_5 randomx_isn_6: ; IADD_RS r5, r0, 1013360296, SHFT 3 lea r13, [r13+r8*8+1013360296] randomx_isn_7: ; FDIV_M e0, L2[r5+1276354051] lea eax, [r13d+1276354051] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_8: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_9: ; FADD_M f3, L1[r2-1227687958] lea eax, [r10d-1227687958] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_10: ; IMUL_R r2, -525245280 imul r10, -525245280 randomx_isn_11: ; IADD_RS r5, r5, -454747524, SHFT 1 lea r13, [r13+r13*2-454747524] randomx_isn_12: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_13: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_14: ; IADD_RS r5, r7, -154756223, SHFT 0 lea r13, [r13+r15*1-154756223] randomx_isn_15: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_16: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_17: ; CBRANCH r2, -306166495, COND 0 add r10, -306166495 test r10, 65280 jz randomx_isn_11 randomx_isn_18: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_19: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_20: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_21: ; CBRANCH r6, -369447501, COND 7 add r14, -369447501 test r14, 8355840 jz randomx_isn_18 randomx_isn_22: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_23: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_24: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_25: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_26: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_27: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_28: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_29: ; IMUL_RCP r7, 1852467847 mov rax, 10692245298963121165 imul r15, rax randomx_isn_30: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_31: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_32: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_33: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_34: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_35: ; CBRANCH r7, 926528354, COND 1 add r15, 926528098 test r15, 130560 jz randomx_isn_33 randomx_isn_36: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_37: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_38: ; CBRANCH r3, 1879713098, COND 5 add r11, 1879713098 test r11, 2088960 jz randomx_isn_36 randomx_isn_39: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_40: ; ISTORE L1[r3-1402736681], r5 lea eax, [r11d-1402736681] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_41: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_42: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_43: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_44: ; CBRANCH r7, 1490404202, COND 14 add r15, 1490404202 test r15, 1069547520 jz randomx_isn_44 randomx_isn_45: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_46: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_47: ; IADD_M r5, L2[r1+1841603440] lea eax, [r9d+1841603440] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_48: ; ISTORE L2[r6+1649021247], r6 lea eax, [r14d+1649021247] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_49: ; IADD_RS r5, r3, 1263642599, SHFT 1 lea r13, [r13+r11*2+1263642599] randomx_isn_50: ; IMUL_M r1, L3[19808] imul r9, qword ptr [rsi+19808] randomx_isn_51: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_52: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_53: ; ISUB_M r0, L1[r5+1416415636] lea eax, [r13d+1416415636] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_54: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_55: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_56: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_57: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_58: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_59: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_60: ; IMUL_R r0, -459409001 imul r8, -459409001 randomx_isn_61: ; ISTORE L1[r3+1931482882], r3 lea eax, [r11d+1931482882] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_62: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_63: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_64: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_65: ; CBRANCH r5, 111626848, COND 8 add r13, 111626848 test r13, 16711680 jz randomx_isn_59 randomx_isn_66: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_67: ; CBRANCH r4, -912911172, COND 3 add r12, -912910148 test r12, 522240 jz randomx_isn_66 randomx_isn_68: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_69: ; ISUB_M r3, L2[r1-985640583] lea eax, [r9d-985640583] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_70: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_71: ; CBRANCH r6, 919738604, COND 8 add r14, 919804140 test r14, 16711680 jz randomx_isn_69 randomx_isn_72: ; IXOR_M r0, L1[r2-186427697] lea eax, [r10d-186427697] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_73: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_74: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_75: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_76: ; CBRANCH r4, 1966160623, COND 7 add r12, 1966193391 test r12, 8355840 jz randomx_isn_72 randomx_isn_77: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_78: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_79: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_80: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_81: ; IROR_R r0, 13 ror r8, 13 randomx_isn_82: ; IADD_M r5, L1[r4+561244156] lea eax, [r12d+561244156] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_83: ; IADD_M r6, L1[r5+549579284] lea eax, [r13d+549579284] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_84: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_85: ; ISUB_M r4, L1[r1+1255842200] lea eax, [r9d+1255842200] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_86: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_87: ; IMUL_RCP r7, 484549231 mov rax, 10219312797013852034 imul r15, rax randomx_isn_88: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_89: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_90: ; CBRANCH r5, 1083214693, COND 4 add r13, 1083216741 test r13, 1044480 jz randomx_isn_83 randomx_isn_91: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_92: ; FADD_M f2, L2[r2+1432209117] lea eax, [r10d+1432209117] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_93: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_94: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_95: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_96: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_97: ; ISTORE L1[r7+2012058417], r3 lea eax, [r15d+2012058417] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_98: ; IMUL_M r1, L1[r7-772532904] lea eax, [r15d-772532904] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_99: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_100: ; IMULH_M r5, L1[r2+24649881] lea ecx, [r10d+24649881] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_101: ; IMUL_RCP r5, 1500259725 mov rax, 13202407755474529184 imul r13, rax randomx_isn_102: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_103: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_104: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_105: ; IROR_R r2, 32 ror r10, 32 randomx_isn_106: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_107: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_108: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_109: ; CBRANCH r7, 2012669563, COND 4 add r15, 2012673659 test r15, 1044480 jz randomx_isn_91 randomx_isn_110: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_111: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_112: ; ISUB_M r4, L2[r5+1219844690] lea eax, [r13d+1219844690] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_113: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_114: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_115: ; IXOR_R r0, -1916083493 xor r8, -1916083493 randomx_isn_116: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_117: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_118: ; IADD_M r1, L1[r6+722949694] lea eax, [r14d+722949694] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_119: ; ISUB_R r5, 582201002 sub r13, 582201002 randomx_isn_120: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_121: ; CBRANCH r7, 1669746341, COND 15 add r15, 1669746341 test r15, 2139095040 jz randomx_isn_110 randomx_isn_122: ; IMUL_RCP r1, 3125212507 mov rax, 12675644030094804940 imul r9, rax randomx_isn_123: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_124: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_125: ; ISTORE L1[r7-400384724], r4 lea eax, [r15d-400384724] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_126: ; IADD_M r7, L1[r6+1996532638] lea eax, [r14d+1996532638] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_127: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_128: ; IMUL_M r2, L1[r1+1746970551] lea eax, [r9d+1746970551] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_129: ; ISWAP_R r0, r0 randomx_isn_130: ; FSUB_M f0, L2[r6+827182401] lea eax, [r14d+827182401] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_131: ; ISTORE L1[r0-862435693], r6 lea eax, [r8d-862435693] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_132: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_133: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_134: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_135: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_136: ; IADD_M r3, L1[r6-614872478] lea eax, [r14d-614872478] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_137: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_138: ; IMUL_RCP r3, 2996846529 mov rax, 13218588564276849158 imul r11, rax randomx_isn_139: ; IMUL_RCP r0, 3148608742 mov rax, 12581455653321110164 imul r8, rax randomx_isn_140: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_141: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_142: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_143: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_144: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_145: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_146: ; CBRANCH r1, -1913897630, COND 11 add r9, -1914159774 test r9, 133693440 jz randomx_isn_123 randomx_isn_147: ; IXOR_M r1, L1[r0-206801300] lea eax, [r8d-206801300] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_148: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_149: ; CBRANCH r6, 489552015, COND 8 add r14, 489519247 test r14, 16711680 jz randomx_isn_147 randomx_isn_150: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_151: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_152: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_153: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_154: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_155: ; ISTORE L2[r6+629606977], r5 lea eax, [r14d+629606977] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_156: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_157: ; ISTORE L2[r7+1482432992], r0 lea eax, [r15d+1482432992] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_158: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_159: ; ISTORE L2[r2-561141305], r1 lea eax, [r10d-561141305] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_160: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_161: ; ISTORE L2[r7-734999275], r7 lea eax, [r15d-734999275] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_162: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_163: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_164: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_165: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_166: ; IADD_RS r5, r5, -20075661, SHFT 0 lea r13, [r13+r13*1-20075661] randomx_isn_167: ; IMUL_R r7, 1980490900 imul r15, 1980490900 randomx_isn_168: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_169: ; CBRANCH r4, -1516571306, COND 8 add r12, -1516538538 test r12, 16711680 jz randomx_isn_150 randomx_isn_170: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_171: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_172: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_173: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_174: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_175: ; IMUL_M r6, L3[79336] imul r14, qword ptr [rsi+79336] randomx_isn_176: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_177: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_178: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_179: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_180: ; ISTORE L1[r3+1630584518], r0 lea eax, [r11d+1630584518] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_181: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_182: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_183: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_184: ; IMULH_M r5, L1[r3-654436902] lea ecx, [r11d-654436902] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_185: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_186: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_187: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_188: ; CBRANCH r2, 1835701758, COND 7 add r10, 1835701758 test r10, 8355840 jz randomx_isn_187 randomx_isn_189: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_190: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_191: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_192: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_193: ; CBRANCH r1, 613444154, COND 0 add r9, 613444410 test r9, 65280 jz randomx_isn_189 randomx_isn_194: ; IADD_RS r5, r7, -1104860262, SHFT 1 lea r13, [r13+r15*2-1104860262] randomx_isn_195: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_196: ; CBRANCH r2, 1327366230, COND 11 add r10, 1327104086 test r10, 133693440 jz randomx_isn_194 randomx_isn_197: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_198: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_199: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_200: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_201: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_202: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_203: ; CBRANCH r2, 134769601, COND 13 add r10, 136866753 test r10, 534773760 jz randomx_isn_202 randomx_isn_204: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_205: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_206: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_207: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_208: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_209: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_210: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_211: ; ISUB_R r2, 1231446040 sub r10, 1231446040 randomx_isn_212: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_213: ; CBRANCH r7, -2141901657, COND 15 add r15, -2137707353 test r15, 2139095040 jz randomx_isn_208 randomx_isn_214: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_215: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_216: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_217: ; IADD_M r4, L1[r5-1183494038] lea eax, [r13d-1183494038] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_218: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_219: ; CBRANCH r3, 1506182575, COND 3 add r11, 1506183599 test r11, 522240 jz randomx_isn_214 randomx_isn_220: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_221: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_222: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_223: ; IXOR_R r1, -308439055 xor r9, -308439055 randomx_isn_224: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_225: ; CBRANCH r6, -47130255, COND 10 add r14, -46868111 test r14, 66846720 jz randomx_isn_221 randomx_isn_226: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_227: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_228: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_229: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_230: ; IMUL_RCP r0, 2291545197 mov rax, 17287060848284097272 imul r8, rax randomx_isn_231: ; ISUB_M r4, L1[r7+1051186102] lea eax, [r15d+1051186102] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_232: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_233: ; IMUL_M r7, L1[r1+371067374] lea eax, [r9d+371067374] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_234: ; IMUL_RCP r7, 60248070 mov rax, 10273690420999214372 imul r15, rax randomx_isn_235: ; FADD_M f3, L1[r1+28480219] lea eax, [r9d+28480219] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_236: ; IXOR_M r7, L1[r1-1642797896] lea eax, [r9d-1642797896] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_237: ; IXOR_M r4, L1[r0+1460797299] lea eax, [r8d+1460797299] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_238: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_239: ; CBRANCH r3, -1496119288, COND 2 add r11, -1496118264 test r11, 261120 jz randomx_isn_226 randomx_isn_240: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_241: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_242: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_243: ; CBRANCH r4, 1365793024, COND 8 add r12, 1365858560 test r12, 16711680 jz randomx_isn_240 randomx_isn_244: ; CBRANCH r7, -1872460449, COND 3 add r15, -1872459425 test r15, 522240 jz randomx_isn_244 randomx_isn_245: ; CBRANCH r7, -1483159268, COND 7 add r15, -1483175652 test r15, 8355840 jz randomx_isn_245 randomx_isn_246: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_247: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_248: ; IADD_M r3, L2[r4+446802072] lea eax, [r12d+446802072] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_249: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_250: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_251: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_252: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_253: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_254: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_255: ; FMUL_R e0, a0 mulpd xmm4, xmm8 |
Integer registers R: r0: 0xcfe1be3b3d800fb4, r1: 0x108be3a3946f95b5 r2: 0xff4d408a14a11ebd, r3: 0xb7f30c7ffc88af93 r4: 0x1b1bbcb2b60b24cf, r5: 0x60d4407b043f8d9b r6: 0xbb3e13d312ecdde1, r7: 0xf316733bec5bb3de Floating point registers F {lo, hi}: f0: {0x0cba447a4f80233e, 0x0e1379633fd8f9df} f1: {0x8696f8e72e9c4130, 0xfcdf980e8ef13016} f2: {0x823e511a70a0d2e7, 0x00832859546fffdb} f3: {0x00152983aa84ff9f, 0x01f297d7e1de7919} Floating point registers E {lo, hi}: e0: {0x4d10ea92dc9d9eb5, 0x4ff3f8b73df2fe4d} e1: {0x473eb64815e1fda2, 0x3d2af1b99b656b05} e2: {0x43de42aeb2093d01, 0x4283711b659628f6} e3: {0x41acd2f341211f09, 0x4002f8d8e856853c} Floating point registers A {lo, hi}: a0: {0x41757dde073db9cd, 0x4047ddf2acd88a5b} a1: {0x40586dcd181ba9a0, 0x4108ac55bf782713} a2: {0x41a83607ebe0e8b6, 0x41e0817e2453e509} a3: {0x40f73655dcf9b25e, 0x41ea2ac66ee8ded6} |