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: {0x4063dc649647723e, 0x417832e01f176669} a1: {0x41c6f13ac0d77f61, 0x411528a0d63fc004} a2: {0x406fe3fa93f78725, 0x40922e99788f4c06} a3: {0x4021ad550ba5de31, 0x40a3eb20da4df718} |
|
RandomARQ code | ASM x86 |
IMUL_R r6, r3 FADD_R f3, a0 IADD_RS r0, r0, SHFT 3 FSUB_R f2, a0 ISWAP_R r2, r3 FMUL_R e1, a3 IMULH_R r1, r2 IMUL_R r1, r5 ISUB_R r3, r4 FMUL_R e1, a0 FMUL_R e2, a1 IADD_RS r7, r0, SHFT 2 IADD_M r0, L3[139176] FSUB_M f1, L1[r6-905984434] IMUL_RCP r5, 1220947689 ISUB_R r7, r1 IXOR_R r3, r1 IXOR_R r1, r2 IMULH_R r1, r6 IADD_M r2, L1[r1-2077071195] FMUL_R e2, a2 CBRANCH r1, 612843627, COND 5 FDIV_M e2, L1[r6-360048980] FMUL_R e0, a0 FSQRT_R e1 FADD_R f1, a2 ISUB_R r3, -1998671755 ISUB_M r1, L1[r5+146648535] ISTORE L1[r1+350315158], r7 FDIV_M e2, L1[r6+1712426801] IXOR_R r2, r3 IADD_RS r0, r7, SHFT 2 IMUL_R r7, r3 ISTORE L3[r1-1155566472], r2 FMUL_R e1, a0 CBRANCH r7, 806351393, COND 8 IROR_R r6, r3 FSUB_R f3, a2 CBRANCH r2, 980060165, COND 8 IADD_M r3, L1[r1+1308585006] ISUB_M r0, L2[r4-167441579] CBRANCH r7, -886484322, COND 3 FMUL_R e3, a0 IMUL_RCP r3, 732395871 FADD_R f3, a1 CBRANCH r3, -1411155844, COND 5 ISUB_R r5, r7 FDIV_M e3, L1[r3+877171653] ISWAP_R r1, r5 IMUL_R r0, r5 FSWAP_R f1 ISUB_M r2, L1[r5-1809694700] FSUB_R f2, a1 FMUL_R e0, a0 IMULH_R r0, r1 FADD_R f3, a1 ISTORE L1[r3+964640353], r1 FSCAL_R f1 ISMULH_M r0, L2[r7+1333193948] FSQRT_R e2 FMUL_R e1, a0 FMUL_R e2, a2 ISUB_R r3, r6 FMUL_R e1, a3 FADD_R f1, a3 FSUB_M f2, L2[r3-1741534995] FADD_R f0, a2 FDIV_M e3, L1[r5+1575327029] IMUL_RCP r3, 1242676897 IADD_RS r7, r4, SHFT 0 CBRANCH r4, -982315723, COND 4 IADD_RS r0, r5, SHFT 1 ISUB_M r6, L1[r7+1482795154] FSUB_R f3, a0 IROR_R r0, r3 FSQRT_R e0 FMUL_R e2, a2 IMUL_RCP r0, 2922128770 IMUL_R r1, r4 FADD_R f3, a1 FADD_M f0, L1[r1-516278613] IROL_R r2, r3 FMUL_R e2, a2 ISMULH_M r1, L2[r7+546249085] IROL_R r6, r4 IXOR_R r4, r0 CBRANCH r1, 487943804, COND 1 CFROUND r0, 42 IMULH_M r0, L1[r7-1047965525] CBRANCH r4, 1297211779, COND 8 FSCAL_R f2 IXOR_M r6, L1[r1+105076770] FMUL_R e1, a1 ISTORE L1[r0+425796979], r5 FADD_M f0, L2[r1-1107697904] FMUL_R e1, a3 IROR_R r7, r1 FSUB_M f0, L1[r2+1179061031] ISUB_M r2, L1[r6+1956656469] ISWAP_R r2, r4 ISUB_M r5, L1[r4+2143393259] IADD_RS r2, r1, SHFT 3 IMULH_M r7, L1[r2-1241021019] IXOR_M r0, L2[r6-181096819] ISMULH_M r7, L1[r4-157348916] IXOR_R r3, r1 IMUL_M r7, L1[r4+1096060526] IMUL_RCP r2, 4203908967 FMUL_R e3, a3 CFROUND r0, 23 IADD_M r4, L2[r0+972239216] FSCAL_R f1 IMULH_R r7, r2 FMUL_R e0, a3 IROL_R r6, r7 FMUL_R e2, a3 CBRANCH r0, -340750666, COND 14 IADD_M r7, L2[r6+1870112278] FSWAP_R e1 IMUL_R r4, r2 ISUB_R r5, r6 IXOR_R r3, 267073137 IXOR_R r6, r3 IROL_R r3, r4 IADD_RS r3, r1, SHFT 0 ISUB_M r1, L2[r7+1354677406] IADD_M r1, L1[r3+36335723] IXOR_M r2, L1[r4+2090765721] IXOR_R r5, r0 IXOR_R r5, r3 IXOR_M r6, L1[r1-2037177365] FMUL_R e3, a0 ISUB_M r7, L1[r5+1938517339] FADD_M f2, L1[r0-1919538206] IROR_R r1, r7 FSUB_R f2, a2 ISMULH_R r0, r7 ISTORE L2[r7+682510526], r2 ISUB_R r7, r3 FSUB_R f3, a2 FADD_R f2, a3 ISWAP_R r3, r4 IXOR_R r6, r2 IROR_R r0, r5 FSUB_R f0, a2 IMUL_RCP r2, 2701071737 IMUL_RCP r5, 3922657071 FADD_M f2, L2[r4+1637117540] ISTORE L2[r1+1724113838], r1 FMUL_R e3, a2 FSUB_M f1, L2[r0+1427728611] IMUL_R r4, -1826995929 ISUB_R r1, r0 FMUL_R e0, a1 CBRANCH r0, -491493338, COND 2 FSUB_M f3, L1[r7-153775034] IROR_R r0, r6 ISTORE L1[r1+872999390], r4 FDIV_M e1, L1[r4-744474091] FSQRT_R e3 IADD_RS r2, r3, SHFT 3 ISUB_R r1, r7 FSUB_R f1, a3 IXOR_R r2, -1473523842 FMUL_R e0, a2 IADD_M r1, L2[r4+1896414001] IADD_RS r7, r5, SHFT 2 FMUL_R e2, a1 ISUB_R r4, 1692443607 FMUL_R e0, a1 IXOR_R r5, r0 CBRANCH r0, -1632561259, COND 6 IADD_RS r0, r4, SHFT 2 CBRANCH r5, -420041361, COND 10 IMUL_R r6, r0 ISWAP_R r4, r7 FADD_R f2, a3 CBRANCH r0, 114120225, COND 1 IXOR_R r3, r7 ISUB_R r0, r4 CBRANCH r5, 511828127, COND 14 ISTORE L1[r6-2110319929], r7 CBRANCH r3, -839630726, COND 0 ISTORE L1[r2-1039277700], r5 ISTORE L1[r2-1935868897], r0 CBRANCH r4, 1460531363, COND 7 FADD_M f0, L2[r4+870678613] IROR_R r7, r1 FMUL_R e1, a2 FADD_R f1, a0 IXOR_M r1, L1[r6-1453959405] ISUB_R r2, r6 CBRANCH r3, 1261680300, COND 6 IADD_RS r6, r0, SHFT 2 IXOR_R r2, r3 IMUL_RCP r0, 2701110610 FSUB_R f0, a3 FMUL_R e2, a1 IADD_RS r6, r2, SHFT 2 FSUB_R f2, a2 FSUB_R f2, a0 IADD_RS r5, r6, 1519252110, SHFT 2 IMUL_M r5, L1[r4-24518987] IXOR_R r0, r1 IMUL_R r6, r4 ISUB_R r5, r2 ISUB_R r2, r4 ISWAP_R r4, r5 IROR_R r5, r3 FSUB_R f2, a1 FSWAP_R e2 CBRANCH r2, -1076001581, COND 8 ISUB_M r5, L1[r4-1642206891] IMULH_M r2, L1[r7+176704338] IMUL_M r4, L2[r0+124754414] FSUB_R f2, a2 FSUB_M f3, L1[r6+492663390] FSUB_R f0, a2 IADD_RS r1, r5, SHFT 1 IXOR_M r0, L1[r1+756780474] IMUL_R r6, r0 ISMULH_R r0, r2 FSCAL_R f0 IMUL_RCP r7, 210389163 FMUL_R e0, a1 FSUB_R f0, a1 IXOR_R r7, r6 IMUL_R r0, r3 FADD_R f2, a1 IMUL_R r4, r2 ISMULH_R r6, r3 FMUL_R e0, a3 CBRANCH r7, 2078407629, COND 9 FMUL_R e1, a3 ISTORE L1[r3+1353720430], r6 IMULH_R r7, r6 FSUB_R f2, a2 FMUL_R e1, a0 IADD_M r6, L1[r2+1261187481] ISUB_R r2, r7 IXOR_R r3, r4 ISTORE L1[r7-1005388746], r6 CBRANCH r7, 1976895580, COND 5 CBRANCH r6, 737265733, COND 5 FSUB_R f1, a2 IMUL_RCP r0, 2895155046 FSUB_R f0, a2 CBRANCH r5, -1553088819, COND 5 IADD_RS r4, r0, SHFT 0 FMUL_R e2, a0 FMUL_R e3, a1 FADD_M f1, L2[r5+1142069824] FSQRT_R e0 FADD_M f2, L1[r7-605275027] IMUL_R r1, 1664426258 IADD_RS r5, r4, 2141487703, SHFT 0 |
randomx_isn_0: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_1: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_2: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_3: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_4: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_5: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_6: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_7: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_8: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_9: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_10: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_11: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_12: ; IADD_M r0, L3[139176] add r8, qword ptr [rsi+139176] randomx_isn_13: ; FSUB_M f1, L1[r6-905984434] lea eax, [r14d-905984434] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_14: ; IMUL_RCP r5, 1220947689 mov rax, 16222677520925373894 imul r13, rax randomx_isn_15: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_16: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_17: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_18: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_19: ; IADD_M r2, L1[r1-2077071195] lea eax, [r9d-2077071195] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_20: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_21: ; CBRANCH r1, 612843627, COND 5 add r9, 612851819 test r9, 2088960 jz randomx_isn_19 randomx_isn_22: ; FDIV_M e2, L1[r6-360048980] lea eax, [r14d-360048980] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_23: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_24: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_25: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_26: ; ISUB_R r3, -1998671755 sub r11, -1998671755 randomx_isn_27: ; ISUB_M r1, L1[r5+146648535] lea eax, [r13d+146648535] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_28: ; ISTORE L1[r1+350315158], r7 lea eax, [r9d+350315158] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_29: ; FDIV_M e2, L1[r6+1712426801] lea eax, [r14d+1712426801] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_30: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_31: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_32: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_33: ; ISTORE L3[r1-1155566472], r2 lea eax, [r9d-1155566472] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_34: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_35: ; CBRANCH r7, 806351393, COND 8 add r15, 806318625 test r15, 16711680 jz randomx_isn_33 randomx_isn_36: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_37: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_38: ; CBRANCH r2, 980060165, COND 8 add r10, 980092933 test r10, 16711680 jz randomx_isn_36 randomx_isn_39: ; IADD_M r3, L1[r1+1308585006] lea eax, [r9d+1308585006] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_40: ; ISUB_M r0, L2[r4-167441579] lea eax, [r12d-167441579] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_41: ; CBRANCH r7, -886484322, COND 3 add r15, -886482274 test r15, 522240 jz randomx_isn_39 randomx_isn_42: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_43: ; IMUL_RCP r3, 732395871 mov rax, 13522086492324097495 imul r11, rax randomx_isn_44: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_45: ; CBRANCH r3, -1411155844, COND 5 add r11, -1411159940 test r11, 2088960 jz randomx_isn_44 randomx_isn_46: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_47: ; FDIV_M e3, L1[r3+877171653] lea eax, [r11d+877171653] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_48: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_49: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_50: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_51: ; ISUB_M r2, L1[r5-1809694700] lea eax, [r13d-1809694700] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_52: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_53: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_54: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_55: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_56: ; ISTORE L1[r3+964640353], r1 lea eax, [r11d+964640353] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_57: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_58: ; ISMULH_M r0, L2[r7+1333193948] lea ecx, [r15d+1333193948] and ecx, 131064 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_59: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_60: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_61: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_62: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_63: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_64: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_65: ; FSUB_M f2, L2[r3-1741534995] lea eax, [r11d-1741534995] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_66: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_67: ; FDIV_M e3, L1[r5+1575327029] lea eax, [r13d+1575327029] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_68: ; IMUL_RCP r3, 1242676897 mov rax, 15939010917788137167 imul r11, rax randomx_isn_69: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_70: ; CBRANCH r4, -982315723, COND 4 add r12, -982313675 test r12, 1044480 jz randomx_isn_46 randomx_isn_71: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_72: ; ISUB_M r6, L1[r7+1482795154] lea eax, [r15d+1482795154] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_73: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_74: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_75: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_76: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_77: ; IMUL_RCP r0, 2922128770 mov rax, 13556583017090026733 imul r8, rax randomx_isn_78: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_79: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_80: ; FADD_M f0, L1[r1-516278613] lea eax, [r9d-516278613] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_81: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_82: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_83: ; ISMULH_M r1, L2[r7+546249085] lea ecx, [r15d+546249085] and ecx, 131064 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_84: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_85: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_86: ; CBRANCH r1, 487943804, COND 1 add r9, 487943804 test r9, 130560 jz randomx_isn_84 randomx_isn_87: ; CFROUND r0, 42 mov rax, r8 rol rax, 35 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_88: ; IMULH_M r0, L1[r7-1047965525] lea ecx, [r15d-1047965525] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_89: ; CBRANCH r4, 1297211779, COND 8 add r12, 1297179011 test r12, 16711680 jz randomx_isn_87 randomx_isn_90: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_91: ; IXOR_M r6, L1[r1+105076770] lea eax, [r9d+105076770] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_92: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_93: ; ISTORE L1[r0+425796979], r5 lea eax, [r8d+425796979] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_94: ; FADD_M f0, L2[r1-1107697904] lea eax, [r9d-1107697904] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_95: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_96: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_97: ; FSUB_M f0, L1[r2+1179061031] lea eax, [r10d+1179061031] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_98: ; ISUB_M r2, L1[r6+1956656469] lea eax, [r14d+1956656469] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_99: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_100: ; ISUB_M r5, L1[r4+2143393259] lea eax, [r12d+2143393259] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_101: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_102: ; IMULH_M r7, L1[r2-1241021019] lea ecx, [r10d-1241021019] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_103: ; IXOR_M r0, L2[r6-181096819] lea eax, [r14d-181096819] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_104: ; ISMULH_M r7, L1[r4-157348916] lea ecx, [r12d-157348916] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_105: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_106: ; IMUL_M r7, L1[r4+1096060526] lea eax, [r12d+1096060526] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_107: ; IMUL_RCP r2, 4203908967 mov rax, 9423153918911243825 imul r10, rax randomx_isn_108: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_109: ; CFROUND r0, 23 mov rax, r8 rol rax, 54 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_110: ; IADD_M r4, L2[r0+972239216] lea eax, [r8d+972239216] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_111: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_112: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_113: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_114: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_115: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_116: ; CBRANCH r0, -340750666, COND 14 add r8, -338653514 test r8, 1069547520 jz randomx_isn_104 randomx_isn_117: ; IADD_M r7, L2[r6+1870112278] lea eax, [r14d+1870112278] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_118: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_119: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_120: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_121: ; IXOR_R r3, 267073137 xor r11, 267073137 randomx_isn_122: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_123: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_124: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_125: ; ISUB_M r1, L2[r7+1354677406] lea eax, [r15d+1354677406] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_126: ; IADD_M r1, L1[r3+36335723] lea eax, [r11d+36335723] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_127: ; IXOR_M r2, L1[r4+2090765721] lea eax, [r12d+2090765721] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_128: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_129: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_130: ; IXOR_M r6, L1[r1-2037177365] lea eax, [r9d-2037177365] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_131: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_132: ; ISUB_M r7, L1[r5+1938517339] lea eax, [r13d+1938517339] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_133: ; FADD_M f2, L1[r0-1919538206] lea eax, [r8d-1919538206] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_134: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_135: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_136: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_137: ; ISTORE L2[r7+682510526], r2 lea eax, [r15d+682510526] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_138: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_139: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_140: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_141: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_142: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_143: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_144: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_145: ; IMUL_RCP r2, 2701071737 mov rax, 14666060406500106515 imul r10, rax randomx_isn_146: ; IMUL_RCP r5, 3922657071 mov rax, 10098787770666218606 imul r13, rax randomx_isn_147: ; FADD_M f2, L2[r4+1637117540] lea eax, [r12d+1637117540] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_148: ; ISTORE L2[r1+1724113838], r1 lea eax, [r9d+1724113838] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_149: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_150: ; FSUB_M f1, L2[r0+1427728611] lea eax, [r8d+1427728611] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_151: ; IMUL_R r4, -1826995929 imul r12, -1826995929 randomx_isn_152: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_153: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_154: ; CBRANCH r0, -491493338, COND 2 add r8, -491492314 test r8, 261120 jz randomx_isn_144 randomx_isn_155: ; FSUB_M f3, L1[r7-153775034] lea eax, [r15d-153775034] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_156: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_157: ; ISTORE L1[r1+872999390], r4 lea eax, [r9d+872999390] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_158: ; FDIV_M e1, L1[r4-744474091] lea eax, [r12d-744474091] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_159: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_160: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_161: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_162: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_163: ; IXOR_R r2, -1473523842 xor r10, -1473523842 randomx_isn_164: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_165: ; IADD_M r1, L2[r4+1896414001] lea eax, [r12d+1896414001] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_166: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_167: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_168: ; ISUB_R r4, 1692443607 sub r12, 1692443607 randomx_isn_169: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_170: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_171: ; CBRANCH r0, -1632561259, COND 6 add r8, -1632544875 test r8, 4177920 jz randomx_isn_157 randomx_isn_172: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_173: ; CBRANCH r5, -420041361, COND 10 add r13, -420172433 test r13, 66846720 jz randomx_isn_172 randomx_isn_174: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_175: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_176: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_177: ; CBRANCH r0, 114120225, COND 1 add r8, 114120225 test r8, 130560 jz randomx_isn_174 randomx_isn_178: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_179: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_180: ; CBRANCH r5, 511828127, COND 14 add r13, 516022431 test r13, 1069547520 jz randomx_isn_178 randomx_isn_181: ; ISTORE L1[r6-2110319929], r7 lea eax, [r14d-2110319929] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_182: ; CBRANCH r3, -839630726, COND 0 add r11, -839630470 test r11, 65280 jz randomx_isn_181 randomx_isn_183: ; ISTORE L1[r2-1039277700], r5 lea eax, [r10d-1039277700] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_184: ; ISTORE L1[r2-1935868897], r0 lea eax, [r10d-1935868897] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_185: ; CBRANCH r4, 1460531363, COND 7 add r12, 1460514979 test r12, 8355840 jz randomx_isn_183 randomx_isn_186: ; FADD_M f0, L2[r4+870678613] lea eax, [r12d+870678613] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_187: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_188: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_189: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_190: ; IXOR_M r1, L1[r6-1453959405] lea eax, [r14d-1453959405] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_191: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_192: ; CBRANCH r3, 1261680300, COND 6 add r11, 1261688492 test r11, 4177920 jz randomx_isn_186 randomx_isn_193: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_194: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_195: ; IMUL_RCP r0, 2701110610 mov rax, 14665849340072811308 imul r8, rax randomx_isn_196: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_197: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_198: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_199: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_200: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_201: ; IADD_RS r5, r6, 1519252110, SHFT 2 lea r13, [r13+r14*4+1519252110] randomx_isn_202: ; IMUL_M r5, L1[r4-24518987] lea eax, [r12d-24518987] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_203: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_204: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_205: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_206: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_207: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_208: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_209: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_210: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_211: ; CBRANCH r2, -1076001581, COND 8 add r10, -1076034349 test r10, 16711680 jz randomx_isn_207 randomx_isn_212: ; ISUB_M r5, L1[r4-1642206891] lea eax, [r12d-1642206891] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_213: ; IMULH_M r2, L1[r7+176704338] lea ecx, [r15d+176704338] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_214: ; IMUL_M r4, L2[r0+124754414] lea eax, [r8d+124754414] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_215: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_216: ; FSUB_M f3, L1[r6+492663390] lea eax, [r14d+492663390] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_217: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_218: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_219: ; IXOR_M r0, L1[r1+756780474] lea eax, [r9d+756780474] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_220: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_221: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_222: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_223: ; IMUL_RCP r7, 210389163 mov rax, 11768097003032235789 imul r15, rax randomx_isn_224: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_225: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_226: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_227: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_228: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_229: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_230: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_231: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_232: ; CBRANCH r7, 2078407629, COND 9 add r15, 2078473165 test r15, 33423360 jz randomx_isn_227 randomx_isn_233: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_234: ; ISTORE L1[r3+1353720430], r6 lea eax, [r11d+1353720430] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_235: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_236: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_237: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_238: ; IADD_M r6, L1[r2+1261187481] lea eax, [r10d+1261187481] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_239: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_240: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_241: ; ISTORE L1[r7-1005388746], r6 lea eax, [r15d-1005388746] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_242: ; CBRANCH r7, 1976895580, COND 5 add r15, 1976903772 test r15, 2088960 jz randomx_isn_236 randomx_isn_243: ; CBRANCH r6, 737265733, COND 5 add r14, 737273925 test r14, 2088960 jz randomx_isn_243 randomx_isn_244: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_245: ; IMUL_RCP r0, 2895155046 mov rax, 13682887661530845970 imul r8, rax randomx_isn_246: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_247: ; CBRANCH r5, -1553088819, COND 5 add r13, -1553092915 test r13, 2088960 jz randomx_isn_244 randomx_isn_248: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_249: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_250: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_251: ; FADD_M f1, L2[r5+1142069824] lea eax, [r13d+1142069824] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_252: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_253: ; FADD_M f2, L1[r7-605275027] lea eax, [r15d-605275027] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_254: ; IMUL_R r1, 1664426258 imul r9, 1664426258 randomx_isn_255: ; IADD_RS r5, r4, 2141487703, SHFT 0 lea r13, [r13+r12*1+2141487703] |
Integer registers R: r0: 0x9c5fa9703387cefd, r1: 0xb31c35ead89df33e r2: 0xcae6b01c65d5d6ab, r3: 0x72c8ebbbe93c80ec r4: 0x132b4e25f0cfd8e1, r5: 0xceed2988768d3e61 r6: 0x05522ea75917381e, r7: 0x7d8f59e90c327d16 Floating point registers F {lo, hi}: f0: {0x8194f05001876ec5, 0x00bad3dec445ded7} f1: {0x11490788666e9093, 0x868d845dfdacd799} f2: {0x880ffc0bede2b2f1, 0x8fe5593659bbbd27} f3: {0x0947d3909307fe20, 0x87093ea365be18e5} Floating point registers E {lo, hi}: e0: {0x40521db14e49631d, 0x41a51a4f4a26c882} e1: {0x509784c80599fb4c, 0x475b067b514f7995} e2: {0x49d8c968458b710b, 0x4e2dc25485a43db1} e3: {0x48aa18143d5e5442, 0x46da8f1728551bfc} Floating point registers A {lo, hi}: a0: {0x4063dc649647723e, 0x417832e01f176669} a1: {0x41c6f13ac0d77f61, 0x411528a0d63fc004} a2: {0x406fe3fa93f78725, 0x40922e99788f4c06} a3: {0x4021ad550ba5de31, 0x40a3eb20da4df718} |
RandomARQ code | ASM x86 |
IADD_RS r7, r1, SHFT 2 INEG_R r0 FSUB_R f1, a2 ISMULH_R r1, r6 IADD_RS r6, r4, SHFT 1 IMUL_R r5, r7 FSUB_R f1, a3 FADD_R f1, a1 IXOR_M r6, L1[r3+45630448] CBRANCH r1, -332764431, COND 12 FADD_R f2, a2 FADD_R f2, a3 FSUB_R f3, a2 FSUB_R f2, a3 IXOR_R r2, r5 CBRANCH r3, 952347175, COND 0 FSCAL_R f2 FADD_M f1, L2[r3-327863799] FSUB_R f1, a2 FSUB_M f0, L1[r7-1459188062] ISUB_R r6, r3 CBRANCH r1, 390009618, COND 12 CBRANCH r6, -1533555202, COND 6 ISTORE L1[r7-1083647594], r4 ISTORE L1[r6+1400116496], r7 IXOR_R r7, r6 FSCAL_R f3 FMUL_R e1, a2 IMUL_R r4, r0 IADD_M r6, L3[227928] CBRANCH r5, -917880953, COND 14 IMUL_R r4, r5 IMUL_R r7, r4 IROR_R r4, r0 FADD_R f0, a1 IADD_RS r3, r0, SHFT 2 IROR_R r1, r4 ISUB_R r0, r7 IMULH_R r1, r3 CFROUND r3, 8 ISTORE L1[r0-1313265501], r2 FMUL_R e0, a0 FADD_R f1, a2 FMUL_R e0, a3 IROL_R r7, r2 FADD_R f0, a2 IXOR_R r4, r3 FMUL_R e2, a0 IXOR_M r0, L1[r3-1966217711] FMUL_R e1, a2 FSUB_R f0, a1 IMUL_R r6, r0 FMUL_R e1, a0 FSUB_M f0, L1[r6+1780816657] IMUL_RCP r4, 1358923333 IROL_R r4, 15 FSQRT_R e3 IMUL_RCP r1, 3860813133 ISTORE L1[r6-155331661], r3 ISTORE L1[r6-571699100], r2 FSUB_R f1, a1 FMUL_R e0, a2 IROR_R r1, r5 ISWAP_R r3, r6 IXOR_R r7, r4 IXOR_M r2, L1[r5-656766951] ISTORE L1[r4-2094515235], r0 IMUL_R r2, r3 FADD_R f0, a0 IMUL_R r5, r4 FSUB_R f1, a2 IADD_RS r3, r3, SHFT 0 CBRANCH r4, 669039581, COND 9 ISTORE L2[r6-1638656643], r5 ISTORE L2[r4-1152898561], r4 IADD_M r2, L1[r3+1228182500] ISTORE L1[r7+1596666250], r2 IMULH_R r6, r5 ISUB_R r2, r1 CBRANCH r0, -1938856957, COND 15 ISUB_M r0, L2[r6-534225991] IXOR_R r1, -963744095 FSUB_M f0, L1[r5+167625593] CBRANCH r6, -388938644, COND 13 FMUL_R e1, a1 FADD_R f3, a2 FMUL_R e0, a3 FSWAP_R e3 FSUB_R f1, a0 IMUL_R r6, 2030504158 FMUL_R e1, a2 IMUL_R r5, r7 ISUB_R r3, r5 FSCAL_R f0 FADD_R f1, a2 FMUL_R e3, a2 FADD_R f3, a0 IXOR_R r5, r1 ISWAP_R r2, r1 ISUB_R r3, r2 FADD_R f0, a2 ISUB_R r3, r6 FMUL_R e3, a3 IADD_M r1, L1[r2+680688036] IMULH_R r3, r4 FMUL_R e2, a0 FSCAL_R f2 FSCAL_R f2 FMUL_R e0, a3 ISUB_R r2, r6 FMUL_R e2, a2 CBRANCH r2, 1769316033, COND 12 IMULH_R r0, r0 IADD_M r6, L1[r4-134490262] IADD_M r3, L1[r1-1552266363] CBRANCH r0, 1882110585, COND 12 FSUB_R f0, a3 IXOR_R r0, r1 FADD_R f2, a2 FSWAP_R f3 IADD_RS r4, r4, SHFT 0 ISUB_R r6, 1612110339 ISTORE L1[r4+1619235391], r7 ISTORE L1[r0+567499700], r1 IMUL_R r3, r0 FSCAL_R f1 IADD_RS r2, r1, SHFT 1 CBRANCH r1, -2057312639, COND 14 ISUB_R r5, r1 FSQRT_R e3 FMUL_R e2, a1 ISUB_M r7, L1[r2+856780503] IXOR_R r1, r7 ISTORE L1[r6-501647444], r2 FADD_R f2, a3 FMUL_R e3, a0 FADD_M f2, L1[r3-1921879222] FADD_R f1, a1 IADD_M r1, L1[r6+791050581] FSUB_M f0, L1[r6-190766349] IXOR_R r7, r6 IMUL_RCP r4, 443940811 ISTORE L1[r6+836581343], r1 IMUL_RCP r0, 271091669 CBRANCH r2, -903178395, COND 12 IADD_RS r3, r4, SHFT 2 FADD_M f3, L1[r4+870657030] IMULH_M r2, L1[r0-1215628795] IMUL_RCP r0, 3794049406 IMUL_R r1, r3 FADD_R f1, a1 ISTORE L3[r5+1385952861], r6 IMUL_R r7, r1 ISUB_R r2, r6 IXOR_M r7, L1[r3-647213777] IMUL_R r1, r3 IMUL_RCP r6, 1919999293 FSQRT_R e1 IXOR_R r0, r6 FSUB_R f1, a3 ISUB_M r6, L1[r7+867921212] FSUB_R f2, a1 IXOR_M r6, L1[r3+2075784621] IMUL_RCP r0, 3989537602 FSCAL_R f0 IADD_RS r0, r4, SHFT 3 IMULH_M r2, L1[r3+94139882] IXOR_R r4, r3 ISWAP_R r7, r6 FSUB_R f0, a0 IMUL_R r4, r6 FSWAP_R e0 IADD_RS r7, r7, SHFT 2 IADD_M r7, L1[r1-1470725383] FSUB_R f1, a1 ISUB_R r2, r0 ISMULH_R r7, r1 IMUL_R r3, r6 IXOR_R r1, r5 FADD_R f1, a1 ISTORE L2[r6-1658893781], r5 FMUL_R e0, a2 ISTORE L1[r7-517244712], r2 IMUL_R r5, r1 FADD_R f3, a0 ISUB_M r1, L2[r3-1513131510] IXOR_R r3, r0 FMUL_R e0, a0 ISWAP_R r4, r1 FADD_R f3, a0 ISTORE L1[r5-137314453], r6 IXOR_R r7, r0 IXOR_R r0, r2 IMULH_R r3, r0 IMUL_RCP r7, 3899962441 IXOR_M r1, L1[r0-728333164] IXOR_R r3, r0 IADD_M r1, L1[r3+2131433862] FADD_R f2, a1 ISTORE L2[r1-794202372], r4 ISWAP_R r2, r7 FSCAL_R f0 ISUB_M r4, L2[r2-1100580484] FSUB_R f0, a0 IROR_R r3, r2 FADD_R f3, a3 FSQRT_R e3 IMUL_RCP r2, 4176029005 IADD_RS r1, r0, SHFT 0 IROR_R r4, r3 IMUL_R r1, r7 ISUB_M r4, L1[r6-898153042] IMUL_M r5, L3[204384] FSUB_R f1, a2 ISUB_R r7, r2 IMUL_RCP r3, 3074281566 IMUL_M r5, L1[r7+1021736911] FSQRT_R e2 IADD_M r5, L3[35728] IXOR_R r6, r1 IROR_R r1, r4 IADD_M r4, L2[r6-1632295131] ISMULH_R r0, r0 FMUL_R e3, a3 IADD_M r5, L1[r0+134273814] FSQRT_R e2 CBRANCH r1, -2011685826, COND 6 ISUB_R r6, r2 IXOR_R r0, r7 IMUL_R r1, r5 FSUB_R f2, a3 ISTORE L1[r4+1229162668], r4 CBRANCH r3, -942195858, COND 9 FSUB_R f2, a3 FSQRT_R e3 FSUB_R f1, a0 FSUB_R f1, a0 IXOR_R r6, r0 IMUL_RCP r3, 950499001 CBRANCH r5, -38652110, COND 5 IMUL_R r6, r0 FADD_R f0, a0 FMUL_R e0, a2 FDIV_M e1, L2[r3-367873918] ISUB_R r6, r4 FADD_R f2, a2 IMUL_R r4, r0 FSUB_R f3, a1 ISMULH_R r6, r4 ISUB_R r2, r6 ISUB_R r7, r6 IROR_R r4, r1 FSUB_R f0, a1 IMUL_R r5, r7 IROR_R r4, r1 IADD_RS r0, r5, SHFT 3 |
randomx_isn_0: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_1: ; INEG_R r0 neg r8 randomx_isn_2: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_3: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_4: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_5: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_6: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_7: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_8: ; IXOR_M r6, L1[r3+45630448] lea eax, [r11d+45630448] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_9: ; CBRANCH r1, -332764431, COND 12 add r9, -332240143 test r9, 267386880 jz randomx_isn_4 randomx_isn_10: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_11: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_12: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_13: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_14: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_15: ; CBRANCH r3, 952347175, COND 0 add r11, 952347431 test r11, 65280 jz randomx_isn_10 randomx_isn_16: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_17: ; FADD_M f1, L2[r3-327863799] lea eax, [r11d-327863799] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_18: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_19: ; FSUB_M f0, L1[r7-1459188062] lea eax, [r15d-1459188062] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_20: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_21: ; CBRANCH r1, 390009618, COND 12 add r9, 389485330 test r9, 267386880 jz randomx_isn_16 randomx_isn_22: ; CBRANCH r6, -1533555202, COND 6 add r14, -1533555202 test r14, 4177920 jz randomx_isn_22 randomx_isn_23: ; ISTORE L1[r7-1083647594], r4 lea eax, [r15d-1083647594] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_24: ; ISTORE L1[r6+1400116496], r7 lea eax, [r14d+1400116496] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_25: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_26: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_27: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_28: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_29: ; IADD_M r6, L3[227928] add r14, qword ptr [rsi+227928] randomx_isn_30: ; CBRANCH r5, -917880953, COND 14 add r13, -917880953 test r13, 1069547520 jz randomx_isn_23 randomx_isn_31: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_32: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_33: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_34: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_35: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_36: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_37: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_38: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_39: ; CFROUND r3, 8 mov rax, r11 rol rax, 5 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_40: ; ISTORE L1[r0-1313265501], r2 lea eax, [r8d-1313265501] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_41: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_42: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_43: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_44: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_45: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_46: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_47: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_48: ; IXOR_M r0, L1[r3-1966217711] lea eax, [r11d-1966217711] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_49: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_50: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_51: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_52: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_53: ; FSUB_M f0, L1[r6+1780816657] lea eax, [r14d+1780816657] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_54: ; IMUL_RCP r4, 1358923333 mov rax, 14575539434472337813 imul r12, rax randomx_isn_55: ; IROL_R r4, 15 rol r12, 15 randomx_isn_56: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_57: ; IMUL_RCP r1, 3860813133 mov rax, 10260553902112974602 imul r9, rax randomx_isn_58: ; ISTORE L1[r6-155331661], r3 lea eax, [r14d-155331661] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_59: ; ISTORE L1[r6-571699100], r2 lea eax, [r14d-571699100] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_60: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_61: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_62: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_63: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_64: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_65: ; IXOR_M r2, L1[r5-656766951] lea eax, [r13d-656766951] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_66: ; ISTORE L1[r4-2094515235], r0 lea eax, [r12d-2094515235] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_67: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_68: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_69: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_70: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_71: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_72: ; CBRANCH r4, 669039581, COND 9 add r12, 669170653 test r12, 33423360 jz randomx_isn_56 randomx_isn_73: ; ISTORE L2[r6-1638656643], r5 lea eax, [r14d-1638656643] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_74: ; ISTORE L2[r4-1152898561], r4 lea eax, [r12d-1152898561] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_75: ; IADD_M r2, L1[r3+1228182500] lea eax, [r11d+1228182500] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_76: ; ISTORE L1[r7+1596666250], r2 lea eax, [r15d+1596666250] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_77: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_78: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_79: ; CBRANCH r0, -1938856957, COND 15 add r8, -1934662653 test r8, 2139095040 jz randomx_isn_73 randomx_isn_80: ; ISUB_M r0, L2[r6-534225991] lea eax, [r14d-534225991] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_81: ; IXOR_R r1, -963744095 xor r9, -963744095 randomx_isn_82: ; FSUB_M f0, L1[r5+167625593] lea eax, [r13d+167625593] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_83: ; CBRANCH r6, -388938644, COND 13 add r14, -387890068 test r14, 534773760 jz randomx_isn_80 randomx_isn_84: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_85: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_86: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_87: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_88: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_89: ; IMUL_R r6, 2030504158 imul r14, 2030504158 randomx_isn_90: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_91: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_92: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_93: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_94: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_95: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_96: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_97: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_98: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_99: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_100: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_101: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_102: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_103: ; IADD_M r1, L1[r2+680688036] lea eax, [r10d+680688036] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_104: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_105: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_106: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_107: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_108: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_109: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_110: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_111: ; CBRANCH r2, 1769316033, COND 12 add r10, 1769316033 test r10, 267386880 jz randomx_isn_110 randomx_isn_112: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_113: ; IADD_M r6, L1[r4-134490262] lea eax, [r12d-134490262] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_114: ; IADD_M r3, L1[r1-1552266363] lea eax, [r9d-1552266363] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_115: ; CBRANCH r0, 1882110585, COND 12 add r8, 1882634873 test r8, 267386880 jz randomx_isn_113 randomx_isn_116: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_117: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_118: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_119: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_120: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_121: ; ISUB_R r6, 1612110339 sub r14, 1612110339 randomx_isn_122: ; ISTORE L1[r4+1619235391], r7 lea eax, [r12d+1619235391] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_123: ; ISTORE L1[r0+567499700], r1 lea eax, [r8d+567499700] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_124: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_125: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_126: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_127: ; CBRANCH r1, -2057312639, COND 14 add r9, -2057312639 test r9, 1069547520 jz randomx_isn_116 randomx_isn_128: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_129: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_130: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_131: ; ISUB_M r7, L1[r2+856780503] lea eax, [r10d+856780503] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_132: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_133: ; ISTORE L1[r6-501647444], r2 lea eax, [r14d-501647444] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_134: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_135: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_136: ; FADD_M f2, L1[r3-1921879222] lea eax, [r11d-1921879222] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_137: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_138: ; IADD_M r1, L1[r6+791050581] lea eax, [r14d+791050581] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_139: ; FSUB_M f0, L1[r6-190766349] lea eax, [r14d-190766349] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_140: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_141: ; IMUL_RCP r4, 443940811 mov rax, 11154099903515113188 imul r12, rax randomx_isn_142: ; ISTORE L1[r6+836581343], r1 lea eax, [r14d+836581343] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_143: ; IMUL_RCP r0, 271091669 mov rax, 18265999008407451649 imul r8, rax randomx_isn_144: ; CBRANCH r2, -903178395, COND 12 add r10, -902654107 test r10, 267386880 jz randomx_isn_128 randomx_isn_145: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_146: ; FADD_M f3, L1[r4+870657030] lea eax, [r12d+870657030] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_147: ; IMULH_M r2, L1[r0-1215628795] lea ecx, [r8d-1215628795] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_148: ; IMUL_RCP r0, 3794049406 mov rax, 10441108435352876054 imul r8, rax randomx_isn_149: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_150: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_151: ; ISTORE L3[r5+1385952861], r6 lea eax, [r13d+1385952861] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_152: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_153: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_154: ; IXOR_M r7, L1[r3-647213777] lea eax, [r11d-647213777] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_155: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_156: ; IMUL_RCP r6, 1919999293 mov rax, 10316170792759809833 imul r14, rax randomx_isn_157: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_158: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_159: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_160: ; ISUB_M r6, L1[r7+867921212] lea eax, [r15d+867921212] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_161: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_162: ; IXOR_M r6, L1[r3+2075784621] lea eax, [r11d+2075784621] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_163: ; IMUL_RCP r0, 3989537602 mov rax, 9929491888301337232 imul r8, rax randomx_isn_164: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_165: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_166: ; IMULH_M r2, L1[r3+94139882] lea ecx, [r11d+94139882] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_167: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_168: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_169: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_170: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_171: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_172: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_173: ; IADD_M r7, L1[r1-1470725383] lea eax, [r9d-1470725383] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_174: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_175: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_176: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_177: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_178: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_179: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_180: ; ISTORE L2[r6-1658893781], r5 lea eax, [r14d-1658893781] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_181: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_182: ; ISTORE L1[r7-517244712], r2 lea eax, [r15d-517244712] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_183: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_184: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_185: ; ISUB_M r1, L2[r3-1513131510] lea eax, [r11d-1513131510] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_186: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_187: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_188: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_189: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_190: ; ISTORE L1[r5-137314453], r6 lea eax, [r13d-137314453] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_191: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_192: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_193: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_194: ; IMUL_RCP r7, 3899962441 mov rax, 10157554555057359537 imul r15, rax randomx_isn_195: ; IXOR_M r1, L1[r0-728333164] lea eax, [r8d-728333164] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_196: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_197: ; IADD_M r1, L1[r3+2131433862] lea eax, [r11d+2131433862] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_198: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_199: ; ISTORE L2[r1-794202372], r4 lea eax, [r9d-794202372] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_200: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_201: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_202: ; ISUB_M r4, L2[r2-1100580484] lea eax, [r10d-1100580484] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_203: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_204: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_205: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_206: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_207: ; IMUL_RCP r2, 4176029005 mov rax, 9486064682429610853 imul r10, rax randomx_isn_208: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_209: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_210: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_211: ; ISUB_M r4, L1[r6-898153042] lea eax, [r14d-898153042] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_212: ; IMUL_M r5, L3[204384] imul r13, qword ptr [rsi+204384] randomx_isn_213: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_214: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_215: ; IMUL_RCP r3, 3074281566 mov rax, 12885638613991601053 imul r11, rax randomx_isn_216: ; IMUL_M r5, L1[r7+1021736911] lea eax, [r15d+1021736911] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_217: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_218: ; IADD_M r5, L3[35728] add r13, qword ptr [rsi+35728] randomx_isn_219: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_220: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_221: ; IADD_M r4, L2[r6-1632295131] lea eax, [r14d-1632295131] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_222: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_223: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_224: ; IADD_M r5, L1[r0+134273814] lea eax, [r8d+134273814] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_225: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_226: ; CBRANCH r1, -2011685826, COND 6 add r9, -2011669442 test r9, 4177920 jz randomx_isn_221 randomx_isn_227: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_228: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_229: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_230: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_231: ; ISTORE L1[r4+1229162668], r4 lea eax, [r12d+1229162668] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_232: ; CBRANCH r3, -942195858, COND 9 add r11, -942261394 test r11, 33423360 jz randomx_isn_227 randomx_isn_233: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_234: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_235: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_236: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_237: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_238: ; IMUL_RCP r3, 950499001 mov rax, 10419285347868600441 imul r11, rax randomx_isn_239: ; CBRANCH r5, -38652110, COND 5 add r13, -38656206 test r13, 2088960 jz randomx_isn_233 randomx_isn_240: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_241: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_242: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_243: ; FDIV_M e1, L2[r3-367873918] lea eax, [r11d-367873918] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_244: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_245: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_246: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_247: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_248: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_249: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_250: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_251: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_252: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_253: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_254: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_255: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] |
Integer registers R: r0: 0xba39790e3d4354c8, r1: 0xbb1f5dbf752b0489 r2: 0xa7698438b06ea21c, r3: 0xce9c903bb7f3db6e r4: 0x08b90627857fd625, r5: 0x19ca98ca2c3395c3 r6: 0x2672eed5f191c4bc, r7: 0xc2c571967cbade5a Floating point registers F {lo, hi}: f0: {0x00fb9ce1000309e0, 0x82a4dd7f2b6b74eb} f1: {0x85f176f799dcdae0, 0x821f48e4a71c9182} f2: {0xfe546c3717d2ae84, 0x7e5d723c40daebb4} f3: {0x00cfd778e3d6f982, 0xfe9093bb14c368e9} Floating point registers E {lo, hi}: e0: {0x41306380c60ec0a0, 0x4378f83c6060b754} e1: {0x44605f62026918d4, 0x433b202ff67a4803} e2: {0x3f8f4b283f1cebf3, 0x3f83c07e5b99988c} e3: {0x411ab1c7f66cff55, 0x3ffba792f75a4a34} Floating point registers A {lo, hi}: a0: {0x4108e50468a61ea7, 0x400b6a9767348fe4} a1: {0x40f7746cfbfa1ce4, 0x406a69950ff25762} a2: {0x4078bc985866f2fb, 0x40efe0b2759cf333} a3: {0x4191b5fe15f39f1d, 0x4046a2dd40e53843} |
RandomARQ code | ASM x86 |
ISUB_R r5, r0 CBRANCH r3, -1617116013, COND 6 ISUB_R r2, r0 CBRANCH r3, -1352833909, COND 0 IADD_RS r3, r7, SHFT 2 IMULH_R r6, r5 IMUL_M r2, L2[r3+646525560] IMUL_R r2, r1 CBRANCH r6, -1975016781, COND 0 FMUL_R e0, a0 IMULH_M r7, L1[r2-833752639] IXOR_R r3, r0 FMUL_R e1, a3 IXOR_R r3, r5 CBRANCH r1, -1011171454, COND 6 ISTORE L1[r6+779175256], r6 IXOR_R r4, r0 IADD_RS r6, r1, SHFT 1 FSUB_R f0, a1 ISUB_M r0, L1[r6-104325548] FMUL_R e1, a1 IADD_M r7, L1[r0+1452384937] CBRANCH r2, 931165323, COND 4 ISUB_R r2, -1182800320 ISUB_R r0, r5 ISUB_R r0, r2 FSUB_R f2, a3 CBRANCH r6, -993093758, COND 1 FMUL_R e2, a2 IMULH_R r5, r6 FADD_M f1, L1[r7-1671355822] FMUL_R e3, a0 CBRANCH r5, 2113190094, COND 9 ISUB_M r2, L1[r0+428825985] IMUL_R r4, r0 FMUL_R e2, a1 FMUL_R e1, a1 IMUL_R r3, r4 ISTORE L2[r7+1191163264], r1 IMUL_M r6, L1[r7+1835616196] IMUL_RCP r0, 2912870563 FSCAL_R f0 IMUL_R r3, r6 FMUL_R e1, a2 INEG_R r6 FSWAP_R f2 IROR_R r7, r4 FDIV_M e2, L1[r4+642658945] IMUL_R r3, r7 FSQRT_R e0 FADD_R f1, a1 CBRANCH r1, -962500045, COND 4 IMUL_R r5, 1567065341 FSUB_R f3, a1 IADD_RS r1, r2, SHFT 0 CBRANCH r3, 1513157744, COND 7 FADD_R f2, a2 CBRANCH r4, -847261161, COND 2 ISMULH_R r5, r7 ISMULH_R r0, r2 ISUB_R r4, r7 FMUL_R e3, a1 IROR_R r3, 7 ISUB_M r4, L1[r0-28966425] IXOR_R r1, r0 ISWAP_R r0, r0 IXOR_R r3, r2 CBRANCH r7, -997712511, COND 15 ISUB_R r4, r0 FSQRT_R e3 ISUB_M r2, L1[r0+4827729] ISTORE L1[r7-36734546], r7 FDIV_M e0, L1[r1-1136761969] IMUL_RCP r2, 1100153423 CBRANCH r2, -1892779991, COND 2 ISTORE L2[r5-1243554783], r1 ISWAP_R r5, r2 ISMULH_R r3, r1 IXOR_R r3, r6 FSWAP_R e0 IMULH_R r4, r3 IROR_R r1, r2 ISUB_R r0, r2 FSUB_R f3, a2 FMUL_R e3, a0 FSUB_R f3, a2 IMUL_R r3, r5 IADD_RS r3, r7, SHFT 0 ISWAP_R r1, r1 FMUL_R e1, a3 FMUL_R e2, a0 ISMULH_R r6, r7 IXOR_R r7, r1 IADD_RS r0, r5, SHFT 0 FADD_R f2, a1 IADD_RS r5, r1, -816000654, SHFT 0 IROR_R r0, r3 FMUL_R e1, a3 ISTORE L1[r1-1085181480], r3 FMUL_R e1, a2 FADD_R f2, a3 IXOR_R r5, r6 CBRANCH r5, -991124867, COND 8 IMUL_R r2, 1878262300 IMUL_R r1, -1247483018 FMUL_R e1, a3 CBRANCH r3, -674910692, COND 1 CBRANCH r1, 1385440690, COND 11 FSQRT_R e2 IMUL_M r3, L3[123800] ISTORE L2[r1-416413729], r3 FSQRT_R e3 CBRANCH r7, -79588689, COND 3 FSWAP_R e2 IROR_R r6, r4 ISTORE L1[r2+1727912426], r3 ISTORE L3[r1+581841718], r6 FSUB_R f1, a0 IXOR_R r2, r1 FADD_M f2, L2[r5+1261128782] IMUL_M r0, L3[210864] FMUL_R e2, a2 FSQRT_R e1 IADD_M r0, L2[r3+1192878805] FSUB_R f1, a0 FMUL_R e0, a1 FSUB_M f0, L1[r4-24950305] CBRANCH r1, -1948266501, COND 5 IMUL_M r0, L2[r6+346153037] IADD_M r7, L1[r6-1577919318] ISTORE L1[r1+1410670006], r7 IROR_R r3, r2 FSUB_R f2, a1 ISUB_R r4, r7 FMUL_R e0, a0 FADD_R f0, a2 IROR_R r0, r1 IMUL_RCP r4, 2794314290 IXOR_R r5, r0 FSUB_R f0, a1 FSUB_R f2, a0 ISMULH_R r7, r1 FADD_R f2, a3 ISTORE L2[r7+2071462744], r2 ISUB_R r1, r7 IROR_R r0, 26 FSWAP_R f0 IROL_R r2, 1 IMUL_R r2, r3 IADD_RS r1, r7, SHFT 1 IADD_M r4, L1[r2+1455218733] FSUB_M f2, L1[r7-637998708] IXOR_R r7, r6 IROL_R r6, r2 FADD_R f1, a2 IXOR_M r6, L1[r5-1216975752] FSUB_M f1, L1[r6+577616734] FSUB_R f2, a3 FMUL_R e1, a2 IMUL_RCP r4, 2722441173 IMUL_M r2, L1[r3-359434375] CBRANCH r6, -1868841127, COND 14 IXOR_R r1, r4 ISWAP_R r6, r0 ISTORE L1[r2+1520447841], r3 CBRANCH r3, 756243811, COND 0 FSWAP_R f3 FADD_R f2, a0 ISMULH_R r4, r5 ISUB_R r2, r1 FADD_R f3, a0 ISTORE L2[r4-317648837], r2 ISUB_R r7, r5 FSCAL_R f1 FSUB_R f1, a1 IADD_RS r3, r4, SHFT 3 IMUL_R r5, r4 ISTORE L1[r5+1629960437], r3 IADD_RS r4, r1, SHFT 2 IXOR_R r7, r0 CBRANCH r5, -599031673, COND 5 IMUL_RCP r2, 1380807220 ISTORE L3[r5-1093276351], r6 IMUL_R r2, r6 IMUL_R r5, r2 CBRANCH r6, -972691414, COND 15 CBRANCH r0, -861065090, COND 14 ISTORE L1[r3+792304021], r5 FSUB_R f3, a3 ISTORE L1[r2-988661206], r7 FSWAP_R e2 IXOR_M r0, L2[r5-178326075] FADD_R f3, a2 FADD_R f1, a1 IADD_RS r5, r7, 297669270, SHFT 2 IXOR_R r1, r7 IADD_RS r0, r1, SHFT 2 IADD_RS r4, r6, SHFT 1 FSQRT_R e0 FMUL_R e2, a3 IMUL_R r1, r3 CBRANCH r3, 2060669824, COND 1 CBRANCH r0, 1691829175, COND 1 ISUB_R r5, r1 FMUL_R e3, a0 IROR_R r7, r4 IROR_R r5, r3 FSQRT_R e3 FSUB_R f2, a3 FSUB_R f0, a0 IMUL_R r0, r1 ISUB_R r2, r4 FSCAL_R f0 FMUL_R e1, a1 ISMULH_R r0, r4 FSQRT_R e1 ISUB_M r4, L1[r2-1699071741] IADD_RS r2, r7, SHFT 3 ISUB_R r5, r3 ISUB_R r4, r1 CBRANCH r6, 1094464302, COND 8 IMULH_R r6, r5 FSQRT_R e1 FADD_R f3, a2 FSQRT_R e2 FMUL_R e3, a3 ISUB_R r4, r2 IADD_M r4, L1[r3+1891577713] FSUB_R f0, a2 CBRANCH r1, 951270659, COND 13 FMUL_R e2, a3 CBRANCH r2, 1549736588, COND 15 FSCAL_R f1 ISUB_M r6, L1[r7-508512359] ISTORE L1[r4-381451324], r6 FMUL_R e0, a1 IADD_RS r6, r0, SHFT 3 ISUB_R r4, r5 FDIV_M e2, L1[r0-1534542406] CFROUND r6, 59 FSUB_M f3, L1[r5-109230889] FSUB_R f0, a3 IMUL_R r6, r5 CBRANCH r4, 1381714108, COND 1 IXOR_R r6, r4 ISUB_R r4, r7 ISTORE L2[r6-1250590116], r2 IADD_M r4, L1[r3-621381423] ISUB_R r4, r7 IADD_M r7, L1[r3+560507401] CBRANCH r0, 629780668, COND 8 IXOR_R r1, r7 FSUB_R f0, a2 ISWAP_R r7, r4 FSUB_R f2, a3 IMUL_R r2, 1597122941 |
randomx_isn_0: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_1: ; CBRANCH r3, -1617116013, COND 6 add r11, -1617116013 test r11, 4177920 jz randomx_isn_0 randomx_isn_2: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_3: ; CBRANCH r3, -1352833909, COND 0 add r11, -1352833781 test r11, 65280 jz randomx_isn_2 randomx_isn_4: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_5: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_6: ; IMUL_M r2, L2[r3+646525560] lea eax, [r11d+646525560] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_7: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_8: ; CBRANCH r6, -1975016781, COND 0 add r14, -1975016653 test r14, 65280 jz randomx_isn_6 randomx_isn_9: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_10: ; IMULH_M r7, L1[r2-833752639] lea ecx, [r10d-833752639] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_11: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_12: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_13: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_14: ; CBRANCH r1, -1011171454, COND 6 add r9, -1011163262 test r9, 4177920 jz randomx_isn_9 randomx_isn_15: ; ISTORE L1[r6+779175256], r6 lea eax, [r14d+779175256] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_16: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_17: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_18: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_19: ; ISUB_M r0, L1[r6-104325548] lea eax, [r14d-104325548] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_20: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_21: ; IADD_M r7, L1[r0+1452384937] lea eax, [r8d+1452384937] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_22: ; CBRANCH r2, 931165323, COND 4 add r10, 931165323 test r10, 1044480 jz randomx_isn_15 randomx_isn_23: ; ISUB_R r2, -1182800320 sub r10, -1182800320 randomx_isn_24: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_25: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_26: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_27: ; CBRANCH r6, -993093758, COND 1 add r14, -993094014 test r14, 130560 jz randomx_isn_23 randomx_isn_28: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_29: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_30: ; FADD_M f1, L1[r7-1671355822] lea eax, [r15d-1671355822] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_31: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_32: ; CBRANCH r5, 2113190094, COND 9 add r13, 2113321166 test r13, 33423360 jz randomx_isn_30 randomx_isn_33: ; ISUB_M r2, L1[r0+428825985] lea eax, [r8d+428825985] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_34: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_35: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_36: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_37: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_38: ; ISTORE L2[r7+1191163264], r1 lea eax, [r15d+1191163264] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_39: ; IMUL_M r6, L1[r7+1835616196] lea eax, [r15d+1835616196] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_40: ; IMUL_RCP r0, 2912870563 mov rax, 13599670977598522559 imul r8, rax randomx_isn_41: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_42: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_43: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_44: ; INEG_R r6 neg r14 randomx_isn_45: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_46: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_47: ; FDIV_M e2, L1[r4+642658945] lea eax, [r12d+642658945] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_48: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_49: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_50: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_51: ; CBRANCH r1, -962500045, COND 4 add r9, -962497997 test r9, 1044480 jz randomx_isn_33 randomx_isn_52: ; IMUL_R r5, 1567065341 imul r13, 1567065341 randomx_isn_53: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_54: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_55: ; CBRANCH r3, 1513157744, COND 7 add r11, 1513141360 test r11, 8355840 jz randomx_isn_52 randomx_isn_56: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_57: ; CBRANCH r4, -847261161, COND 2 add r12, -847260649 test r12, 261120 jz randomx_isn_56 randomx_isn_58: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_59: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_60: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_61: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_62: ; IROR_R r3, 7 ror r11, 7 randomx_isn_63: ; ISUB_M r4, L1[r0-28966425] lea eax, [r8d-28966425] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_64: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_65: ; ISWAP_R r0, r0 randomx_isn_66: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_67: ; CBRANCH r7, -997712511, COND 15 add r15, -997712511 test r15, 2139095040 jz randomx_isn_58 randomx_isn_68: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_69: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_70: ; ISUB_M r2, L1[r0+4827729] lea eax, [r8d+4827729] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_71: ; ISTORE L1[r7-36734546], r7 lea eax, [r15d-36734546] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_72: ; FDIV_M e0, L1[r1-1136761969] lea eax, [r9d-1136761969] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_73: ; IMUL_RCP r2, 1100153423 mov rax, 18003889470756193246 imul r10, rax randomx_isn_74: ; CBRANCH r2, -1892779991, COND 2 add r10, -1892778967 test r10, 261120 jz randomx_isn_74 randomx_isn_75: ; ISTORE L2[r5-1243554783], r1 lea eax, [r13d-1243554783] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_76: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_77: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_78: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_79: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_80: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_81: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_82: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_83: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_84: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_85: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_86: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_87: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_88: ; ISWAP_R r1, r1 randomx_isn_89: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_90: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_91: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_92: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_93: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_94: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_95: ; IADD_RS r5, r1, -816000654, SHFT 0 lea r13, [r13+r9*1-816000654] randomx_isn_96: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_97: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_98: ; ISTORE L1[r1-1085181480], r3 lea eax, [r9d-1085181480] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_99: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_100: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_101: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_102: ; CBRANCH r5, -991124867, COND 8 add r13, -991092099 test r13, 16711680 jz randomx_isn_102 randomx_isn_103: ; IMUL_R r2, 1878262300 imul r10, 1878262300 randomx_isn_104: ; IMUL_R r1, -1247483018 imul r9, -1247483018 randomx_isn_105: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_106: ; CBRANCH r3, -674910692, COND 1 add r11, -674910692 test r11, 130560 jz randomx_isn_103 randomx_isn_107: ; CBRANCH r1, 1385440690, COND 11 add r9, 1385702834 test r9, 133693440 jz randomx_isn_107 randomx_isn_108: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_109: ; IMUL_M r3, L3[123800] imul r11, qword ptr [rsi+123800] randomx_isn_110: ; ISTORE L2[r1-416413729], r3 lea eax, [r9d-416413729] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_111: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_112: ; CBRANCH r7, -79588689, COND 3 add r15, -79586641 test r15, 522240 jz randomx_isn_108 randomx_isn_113: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_114: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_115: ; ISTORE L1[r2+1727912426], r3 lea eax, [r10d+1727912426] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_116: ; ISTORE L3[r1+581841718], r6 lea eax, [r9d+581841718] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_117: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_118: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_119: ; FADD_M f2, L2[r5+1261128782] lea eax, [r13d+1261128782] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_120: ; IMUL_M r0, L3[210864] imul r8, qword ptr [rsi+210864] randomx_isn_121: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_122: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_123: ; IADD_M r0, L2[r3+1192878805] lea eax, [r11d+1192878805] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_124: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_125: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_126: ; FSUB_M f0, L1[r4-24950305] lea eax, [r12d-24950305] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_127: ; CBRANCH r1, -1948266501, COND 5 add r9, -1948258309 test r9, 2088960 jz randomx_isn_113 randomx_isn_128: ; IMUL_M r0, L2[r6+346153037] lea eax, [r14d+346153037] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_129: ; IADD_M r7, L1[r6-1577919318] lea eax, [r14d-1577919318] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_130: ; ISTORE L1[r1+1410670006], r7 lea eax, [r9d+1410670006] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_131: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_132: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_133: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_134: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_135: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_136: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_137: ; IMUL_RCP r4, 2794314290 mov rax, 14176673468299147121 imul r12, rax randomx_isn_138: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_139: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_140: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_141: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_142: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_143: ; ISTORE L2[r7+2071462744], r2 lea eax, [r15d+2071462744] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_144: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_145: ; IROR_R r0, 26 ror r8, 26 randomx_isn_146: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_147: ; IROL_R r2, 1 rol r10, 1 randomx_isn_148: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_149: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_150: ; IADD_M r4, L1[r2+1455218733] lea eax, [r10d+1455218733] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_151: ; FSUB_M f2, L1[r7-637998708] lea eax, [r15d-637998708] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_152: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_153: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_154: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_155: ; IXOR_M r6, L1[r5-1216975752] lea eax, [r13d-1216975752] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_156: ; FSUB_M f1, L1[r6+577616734] lea eax, [r14d+577616734] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_157: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_158: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_159: ; IMUL_RCP r4, 2722441173 mov rax, 14550941136950020993 imul r12, rax randomx_isn_160: ; IMUL_M r2, L1[r3-359434375] lea eax, [r11d-359434375] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_161: ; CBRANCH r6, -1868841127, COND 14 add r14, -1864646823 test r14, 1069547520 jz randomx_isn_156 randomx_isn_162: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_163: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_164: ; ISTORE L1[r2+1520447841], r3 lea eax, [r10d+1520447841] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_165: ; CBRANCH r3, 756243811, COND 0 add r11, 756243811 test r11, 65280 jz randomx_isn_162 randomx_isn_166: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_167: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_168: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_169: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_170: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_171: ; ISTORE L2[r4-317648837], r2 lea eax, [r12d-317648837] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_172: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_173: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_174: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_175: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_176: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_177: ; ISTORE L1[r5+1629960437], r3 lea eax, [r13d+1629960437] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_178: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_179: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_180: ; CBRANCH r5, -599031673, COND 5 add r13, -599023481 test r13, 2088960 jz randomx_isn_177 randomx_isn_181: ; IMUL_RCP r2, 1380807220 mov rax, 14344537268979578770 imul r10, rax randomx_isn_182: ; ISTORE L3[r5-1093276351], r6 lea eax, [r13d-1093276351] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_183: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_184: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_185: ; CBRANCH r6, -972691414, COND 15 add r14, -964302806 test r14, 2139095040 jz randomx_isn_181 randomx_isn_186: ; CBRANCH r0, -861065090, COND 14 add r8, -858967938 test r8, 1069547520 jz randomx_isn_186 randomx_isn_187: ; ISTORE L1[r3+792304021], r5 lea eax, [r11d+792304021] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_188: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_189: ; ISTORE L1[r2-988661206], r7 lea eax, [r10d-988661206] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_190: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_191: ; IXOR_M r0, L2[r5-178326075] lea eax, [r13d-178326075] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_192: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_193: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_194: ; IADD_RS r5, r7, 297669270, SHFT 2 lea r13, [r13+r15*4+297669270] randomx_isn_195: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_196: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_197: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_198: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_199: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_200: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_201: ; CBRANCH r3, 2060669824, COND 1 add r11, 2060669568 test r11, 130560 jz randomx_isn_187 randomx_isn_202: ; CBRANCH r0, 1691829175, COND 1 add r8, 1691828919 test r8, 130560 jz randomx_isn_202 randomx_isn_203: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_204: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_205: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_206: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_207: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_208: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_209: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_210: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_211: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_212: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_213: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_214: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_215: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_216: ; ISUB_M r4, L1[r2-1699071741] lea eax, [r10d-1699071741] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_217: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_218: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_219: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_220: ; CBRANCH r6, 1094464302, COND 8 add r14, 1094529838 test r14, 16711680 jz randomx_isn_203 randomx_isn_221: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_222: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_223: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_224: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_225: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_226: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_227: ; IADD_M r4, L1[r3+1891577713] lea eax, [r11d+1891577713] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_228: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_229: ; CBRANCH r1, 951270659, COND 13 add r9, 950222083 test r9, 534773760 jz randomx_isn_221 randomx_isn_230: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_231: ; CBRANCH r2, 1549736588, COND 15 add r10, 1553930892 test r10, 2139095040 jz randomx_isn_230 randomx_isn_232: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_233: ; ISUB_M r6, L1[r7-508512359] lea eax, [r15d-508512359] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_234: ; ISTORE L1[r4-381451324], r6 lea eax, [r12d-381451324] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_235: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_236: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_237: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_238: ; FDIV_M e2, L1[r0-1534542406] lea eax, [r8d-1534542406] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_239: ; CFROUND r6, 59 mov rax, r14 rol rax, 18 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_240: ; FSUB_M f3, L1[r5-109230889] lea eax, [r13d-109230889] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_241: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_242: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_243: ; CBRANCH r4, 1381714108, COND 1 add r12, 1381714620 test r12, 130560 jz randomx_isn_238 randomx_isn_244: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_245: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_246: ; ISTORE L2[r6-1250590116], r2 lea eax, [r14d-1250590116] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_247: ; IADD_M r4, L1[r3-621381423] lea eax, [r11d-621381423] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_248: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_249: ; IADD_M r7, L1[r3+560507401] lea eax, [r11d+560507401] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_250: ; CBRANCH r0, 629780668, COND 8 add r8, 629747900 test r8, 16711680 jz randomx_isn_244 randomx_isn_251: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_252: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_253: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_254: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_255: ; IMUL_R r2, 1597122941 imul r10, 1597122941 |
Integer registers R: r0: 0xb6a92d238925a682, r1: 0xa26edbc5f1dab19a r2: 0x2ad65bb76bb135ef, r3: 0xe09e6c5a7d9c7b83 r4: 0xd24a8b864f7189d1, r5: 0xe4caaea23dad548b r6: 0xd73365282a45f314, r7: 0x4fb76ae901d3482e Floating point registers F {lo, hi}: f0: {0x84a7db8249906121, 0x848d6cfe64934af7} f1: {0x014f71f135ff0954, 0x00fda58f2636b404} f2: {0x8c1aea12b509c037, 0x8de2a44a55c54857} f3: {0x804391dfb9c5c5cf, 0x8079f64a20c767c6} Floating point registers E {lo, hi}: e0: {0x45e59a1bc3881902, 0x4548e101a82b8a1d} e1: {0x40ae318982d9d954, 0x4122dd3d847cb050} e2: {0x4ddd164e27beb615, 0x4c0381266052abd4} e3: {0x419963f911403422, 0x419fc5946040fdd8} Floating point registers A {lo, hi}: a0: {0x4179b3859afa0ac1, 0x40b789a3e0e9b9a8} a1: {0x41dd02b79d1e4ab7, 0x414b761651db69dd} a2: {0x40ab72389835a940, 0x412a28a7983899a4} a3: {0x41482c97620893e5, 0x41c5847cbe639398} |
RandomARQ code | ASM x86 |
IMUL_M r4, L1[r5-1176999923] CBRANCH r0, -2041890476, COND 10 ISTORE L1[r5+54978461], r0 IMUL_RCP r7, 753871582 IADD_RS r7, r5, SHFT 1 FMUL_R e2, a3 IMUL_R r2, r7 FADD_M f1, L1[r6-2002137382] ISUB_R r5, r6 ISUB_R r2, r6 FSUB_R f2, a2 ISUB_R r7, r5 FMUL_R e3, a1 IXOR_R r4, r1 IMUL_R r0, r2 FADD_M f0, L1[r5-713126967] IROR_R r7, r0 FSCAL_R f2 FSCAL_R f1 IMUL_RCP r0, 1624581765 ISUB_R r2, r7 CBRANCH r5, 445512836, COND 10 IADD_RS r7, r1, SHFT 1 FSUB_R f2, a0 IADD_RS r4, r5, SHFT 1 ISTORE L1[r1-1319491563], r3 FMUL_R e0, a1 FSUB_R f3, a0 CBRANCH r1, 19375911, COND 2 ISUB_R r6, r5 FMUL_R e1, a3 IMUL_RCP r6, 4081539602 FMUL_R e3, a3 FSCAL_R f0 FSQRT_R e3 IXOR_R r5, r6 ISMULH_R r5, r2 IXOR_R r7, r2 ISUB_R r0, r3 FADD_R f3, a0 CBRANCH r5, -1669749865, COND 9 IXOR_R r4, r6 IMUL_RCP r3, 3909989160 IMUL_M r6, L1[r3-2054491963] IMUL_RCP r3, 1863745107 FSUB_R f0, a0 FMUL_R e3, a0 IXOR_M r4, L1[r3-162822378] CBRANCH r7, -686815827, COND 13 FADD_R f0, a1 ISTORE L1[r6+1624829611], r4 ISUB_R r2, -237860053 IADD_RS r2, r4, SHFT 2 IXOR_R r2, r5 FADD_M f1, L2[r3-1788074158] IMUL_M r1, L2[r6-1301731460] IADD_RS r5, r1, -1104751512, SHFT 0 FMUL_R e1, a3 FMUL_R e3, a1 FSUB_M f3, L2[r2+663152185] FSUB_M f0, L1[r1-2147171403] IROR_R r4, r6 IMUL_M r4, L1[r3-375768258] ISUB_M r3, L1[r6+561488677] FMUL_R e2, a1 FADD_R f2, a0 FSQRT_R e3 FMUL_R e2, a0 FADD_R f0, a2 ISUB_M r3, L2[r1+154901079] FSUB_M f2, L1[r5-1093128523] IADD_RS r6, r1, SHFT 3 FMUL_R e3, a3 IMUL_R r0, r5 CBRANCH r4, -1085775369, COND 12 CBRANCH r0, -1106665118, COND 14 FMUL_R e2, a1 IADD_RS r6, r0, SHFT 1 FMUL_R e2, a0 FSQRT_R e0 FADD_R f0, a2 CBRANCH r5, 653438846, COND 13 IMUL_R r2, r3 FMUL_R e3, a1 FSCAL_R f3 ISTORE L1[r7+317509244], r4 FSQRT_R e0 CBRANCH r3, 1486737008, COND 13 FSQRT_R e1 FSCAL_R f0 IXOR_R r2, r7 IMUL_M r2, L2[r4-621224293] ISMULH_R r4, r3 ISUB_R r3, r2 IMULH_R r0, r2 ISWAP_R r6, r2 FMUL_R e1, a0 ISMULH_R r5, r2 FSWAP_R e2 ISUB_R r5, r1 IADD_RS r4, r6, SHFT 3 FADD_R f2, a1 FADD_R f2, a3 FMUL_R e0, a3 CBRANCH r6, 411209737, COND 10 ISUB_M r3, L1[r6+1378792913] IXOR_M r5, L1[r1-154008392] FMUL_R e2, a2 IADD_M r6, L1[r5+1026717987] FSQRT_R e1 INEG_R r6 FADD_R f1, a2 IADD_M r7, L1[r3-581328146] CBRANCH r6, -239931836, COND 3 IMULH_R r7, r7 IROR_R r3, 8 FMUL_R e1, a1 IADD_RS r4, r4, SHFT 3 IMUL_RCP r3, 30434057 IMUL_RCP r5, 1416496680 IMUL_R r1, r2 IROR_R r1, 48 IMUL_RCP r7, 3922951884 IMUL_RCP r3, 2289238230 CBRANCH r3, 847579473, COND 2 IADD_M r1, L1[r6-539050450] IADD_RS r1, r6, SHFT 0 FSCAL_R f2 FSQRT_R e2 IADD_M r4, L2[r1-1869839712] ISMULH_R r1, r4 IROL_R r0, 19 CBRANCH r3, -532469929, COND 9 FMUL_R e1, a1 CBRANCH r5, 1705015917, COND 1 IMUL_R r5, 643350234 IROR_R r0, 52 ISTORE L1[r6+459642188], r0 FMUL_R e0, a0 FMUL_R e1, a0 FSCAL_R f3 IADD_M r1, L1[r7-1236805290] FADD_R f0, a2 IXOR_R r2, r5 FADD_R f3, a2 ISUB_R r1, r2 FMUL_R e1, a3 FSCAL_R f2 IXOR_R r5, r3 CBRANCH r7, 699899426, COND 4 IXOR_M r6, L2[r5+185046503] IADD_RS r1, r6, SHFT 3 FMUL_R e1, a1 IXOR_R r3, r2 FSUB_R f2, a1 CBRANCH r1, 1566941829, COND 0 FADD_M f0, L1[r6-1124015869] ISWAP_R r7, r4 IROR_R r1, r7 ISTORE L2[r5-1025130961], r1 CBRANCH r5, 409836201, COND 13 FSUB_R f2, a1 IADD_RS r4, r6, SHFT 1 IXOR_R r6, r0 CBRANCH r5, 544597547, COND 7 FSUB_R f2, a2 FSUB_M f3, L2[r6-1578580967] FMUL_R e0, a1 IMUL_RCP r4, 1348465182 FSQRT_R e1 ISUB_M r3, L1[r5+322446553] ISTORE L2[r2-540067108], r5 ISUB_M r6, L1[r3-1707625754] FMUL_R e1, a3 FMUL_R e0, a3 CBRANCH r6, -782477624, COND 6 CBRANCH r2, 712064971, COND 15 FSUB_M f1, L2[r1-2079240988] CFROUND r5, 26 CBRANCH r1, 1857582559, COND 3 IROR_R r3, r2 ISTORE L2[r1-1251373474], r4 IMUL_R r0, 931950698 IMUL_R r2, r0 ISUB_R r6, r4 IXOR_M r0, L2[r4+814341915] IROR_R r5, r0 ISUB_R r6, r2 FMUL_R e1, a3 CBRANCH r7, -1894501364, COND 11 FADD_M f1, L1[r1-1050707563] FMUL_R e2, a3 ISUB_R r1, r0 ISUB_M r5, L2[r6-1458893932] FMUL_R e1, a0 IXOR_R r5, r0 FMUL_R e1, a2 CBRANCH r5, -1195117544, COND 2 FADD_R f2, a3 ISMULH_M r2, L1[r7-1456485944] ISUB_R r5, r0 IMUL_R r5, r1 IADD_RS r7, r2, SHFT 3 IADD_M r7, L2[r6-1345035935] FADD_R f1, a3 CBRANCH r5, -411181355, COND 9 FADD_M f0, L1[r4-1565846334] IMUL_RCP r0, 1955238211 IMUL_R r0, r3 FSCAL_R f0 FSUB_M f2, L1[r7+384932018] FDIV_M e0, L2[r1+610697081] CBRANCH r1, 295145611, COND 15 CBRANCH r2, -177769290, COND 4 IMUL_R r0, r1 IROR_R r3, 38 CBRANCH r5, 1888452780, COND 5 CBRANCH r5, -782847917, COND 3 ISTORE L2[r5-324041275], r6 FDIV_M e0, L1[r5+1312802429] ISUB_R r1, r5 IXOR_M r6, L1[r0-959058478] IMUL_R r5, r6 FADD_R f3, a1 ISUB_M r5, L1[r2-26953494] IADD_RS r6, r6, SHFT 0 ISTORE L2[r3+1019303919], r3 ISUB_R r5, r3 FSUB_R f1, a1 CBRANCH r6, 596369906, COND 5 FADD_M f3, L1[r7-139525771] FSUB_R f2, a2 IXOR_R r6, r1 IADD_RS r1, r5, SHFT 2 IXOR_R r6, r1 ISUB_M r1, L1[r7-1812946815] IMUL_R r2, r5 CBRANCH r3, -1285206418, COND 3 IXOR_R r0, r7 FADD_R f3, a2 IMUL_RCP r1, 591175286 FSWAP_R f0 FSUB_R f2, a1 ISTORE L1[r7+455594858], r0 CBRANCH r2, -837181897, COND 3 IROR_R r0, r3 FADD_R f2, a3 IXOR_R r4, r5 IXOR_R r6, r3 FMUL_R e3, a2 FSCAL_R f3 ISTORE L1[r6+848597187], r3 ISWAP_R r3, r2 IADD_RS r2, r5, SHFT 0 CBRANCH r0, 827940464, COND 0 CBRANCH r4, -1871005664, COND 6 |
randomx_isn_0: ; IMUL_M r4, L1[r5-1176999923] lea eax, [r13d-1176999923] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_1: ; CBRANCH r0, -2041890476, COND 10 add r8, -2041759404 test r8, 66846720 jz randomx_isn_0 randomx_isn_2: ; ISTORE L1[r5+54978461], r0 lea eax, [r13d+54978461] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_3: ; IMUL_RCP r7, 753871582 mov rax, 13136879742845966833 imul r15, rax randomx_isn_4: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_5: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_6: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_7: ; FADD_M f1, L1[r6-2002137382] lea eax, [r14d-2002137382] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_8: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_9: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_10: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_11: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_12: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_13: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_14: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_15: ; FADD_M f0, L1[r5-713126967] lea eax, [r13d-713126967] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_16: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_17: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_18: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_19: ; IMUL_RCP r0, 1624581765 mov rax, 12192086021946752799 imul r8, rax randomx_isn_20: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_21: ; CBRANCH r5, 445512836, COND 10 add r13, 445512836 test r13, 66846720 jz randomx_isn_9 randomx_isn_22: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_23: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_24: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_25: ; ISTORE L1[r1-1319491563], r3 lea eax, [r9d-1319491563] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_26: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_27: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_28: ; CBRANCH r1, 19375911, COND 2 add r9, 19375399 test r9, 261120 jz randomx_isn_22 randomx_isn_29: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_30: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_31: ; IMUL_RCP r6, 4081539602 mov rax, 9705671173133007566 imul r14, rax randomx_isn_32: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_33: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_34: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_35: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_36: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_37: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_38: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_39: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_40: ; CBRANCH r5, -1669749865, COND 9 add r13, -1669684329 test r13, 33423360 jz randomx_isn_37 randomx_isn_41: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_42: ; IMUL_RCP r3, 3909989160 mov rax, 10131506670758178980 imul r11, rax randomx_isn_43: ; IMUL_M r6, L1[r3-2054491963] lea eax, [r11d-2054491963] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_44: ; IMUL_RCP r3, 1863745107 mov rax, 10627548023693394677 imul r11, rax randomx_isn_45: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_46: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_47: ; IXOR_M r4, L1[r3-162822378] lea eax, [r11d-162822378] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_48: ; CBRANCH r7, -686815827, COND 13 add r15, -685767251 test r15, 534773760 jz randomx_isn_41 randomx_isn_49: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_50: ; ISTORE L1[r6+1624829611], r4 lea eax, [r14d+1624829611] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_51: ; ISUB_R r2, -237860053 sub r10, -237860053 randomx_isn_52: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_53: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_54: ; FADD_M f1, L2[r3-1788074158] lea eax, [r11d-1788074158] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_55: ; IMUL_M r1, L2[r6-1301731460] lea eax, [r14d-1301731460] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_56: ; IADD_RS r5, r1, -1104751512, SHFT 0 lea r13, [r13+r9*1-1104751512] randomx_isn_57: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_58: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_59: ; FSUB_M f3, L2[r2+663152185] lea eax, [r10d+663152185] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_60: ; FSUB_M f0, L1[r1-2147171403] lea eax, [r9d-2147171403] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_61: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_62: ; IMUL_M r4, L1[r3-375768258] lea eax, [r11d-375768258] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_63: ; ISUB_M r3, L1[r6+561488677] lea eax, [r14d+561488677] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_64: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_65: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_66: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_67: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_68: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_69: ; ISUB_M r3, L2[r1+154901079] lea eax, [r9d+154901079] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_70: ; FSUB_M f2, L1[r5-1093128523] lea eax, [r13d-1093128523] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_71: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_72: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_73: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_74: ; CBRANCH r4, -1085775369, COND 12 add r12, -1085251081 test r12, 267386880 jz randomx_isn_63 randomx_isn_75: ; CBRANCH r0, -1106665118, COND 14 add r8, -1102470814 test r8, 1069547520 jz randomx_isn_75 randomx_isn_76: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_77: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_78: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_79: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_80: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_81: ; CBRANCH r5, 653438846, COND 13 add r13, 652390270 test r13, 534773760 jz randomx_isn_76 randomx_isn_82: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_83: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_84: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_85: ; ISTORE L1[r7+317509244], r4 lea eax, [r15d+317509244] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_86: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_87: ; CBRANCH r3, 1486737008, COND 13 add r11, 1487785584 test r11, 534773760 jz randomx_isn_82 randomx_isn_88: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_89: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_90: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_91: ; IMUL_M r2, L2[r4-621224293] lea eax, [r12d-621224293] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_92: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_93: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_94: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_95: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_96: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_97: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_98: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_99: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_100: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_101: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_102: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_103: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_104: ; CBRANCH r6, 411209737, COND 10 add r14, 411340809 test r14, 66846720 jz randomx_isn_96 randomx_isn_105: ; ISUB_M r3, L1[r6+1378792913] lea eax, [r14d+1378792913] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_106: ; IXOR_M r5, L1[r1-154008392] lea eax, [r9d-154008392] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_107: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_108: ; IADD_M r6, L1[r5+1026717987] lea eax, [r13d+1026717987] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_109: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_110: ; INEG_R r6 neg r14 randomx_isn_111: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_112: ; IADD_M r7, L1[r3-581328146] lea eax, [r11d-581328146] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_113: ; CBRANCH r6, -239931836, COND 3 add r14, -239932860 test r14, 522240 jz randomx_isn_111 randomx_isn_114: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_115: ; IROR_R r3, 8 ror r11, 8 randomx_isn_116: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_117: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_118: ; IMUL_RCP r3, 30434057 mov rax, 10169035624180669331 imul r11, rax randomx_isn_119: ; IMUL_RCP r5, 1416496680 mov rax, 13983118286282241338 imul r13, rax randomx_isn_120: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_121: ; IROR_R r1, 48 ror r9, 48 randomx_isn_122: ; IMUL_RCP r7, 3922951884 mov rax, 10098028838615286161 imul r15, rax randomx_isn_123: ; IMUL_RCP r3, 2289238230 mov rax, 17304481786996964836 imul r11, rax randomx_isn_124: ; CBRANCH r3, 847579473, COND 2 add r11, 847580497 test r11, 261120 jz randomx_isn_124 randomx_isn_125: ; IADD_M r1, L1[r6-539050450] lea eax, [r14d-539050450] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_126: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_127: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_128: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_129: ; IADD_M r4, L2[r1-1869839712] lea eax, [r9d-1869839712] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_130: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_131: ; IROL_R r0, 19 rol r8, 19 randomx_isn_132: ; CBRANCH r3, -532469929, COND 9 add r11, -532535465 test r11, 33423360 jz randomx_isn_125 randomx_isn_133: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_134: ; CBRANCH r5, 1705015917, COND 1 add r13, 1705015917 test r13, 130560 jz randomx_isn_133 randomx_isn_135: ; IMUL_R r5, 643350234 imul r13, 643350234 randomx_isn_136: ; IROR_R r0, 52 ror r8, 52 randomx_isn_137: ; ISTORE L1[r6+459642188], r0 lea eax, [r14d+459642188] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_138: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_139: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_140: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_141: ; IADD_M r1, L1[r7-1236805290] lea eax, [r15d-1236805290] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_142: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_143: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_144: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_145: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_146: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_147: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_148: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_149: ; CBRANCH r7, 699899426, COND 4 add r15, 699897378 test r15, 1044480 jz randomx_isn_135 randomx_isn_150: ; IXOR_M r6, L2[r5+185046503] lea eax, [r13d+185046503] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_151: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_152: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_153: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_154: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_155: ; CBRANCH r1, 1566941829, COND 0 add r9, 1566941957 test r9, 65280 jz randomx_isn_152 randomx_isn_156: ; FADD_M f0, L1[r6-1124015869] lea eax, [r14d-1124015869] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_157: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_158: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_159: ; ISTORE L2[r5-1025130961], r1 lea eax, [r13d-1025130961] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_160: ; CBRANCH r5, 409836201, COND 13 add r13, 409836201 test r13, 534773760 jz randomx_isn_156 randomx_isn_161: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_162: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_163: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_164: ; CBRANCH r5, 544597547, COND 7 add r13, 544581163 test r13, 8355840 jz randomx_isn_161 randomx_isn_165: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_166: ; FSUB_M f3, L2[r6-1578580967] lea eax, [r14d-1578580967] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_167: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_168: ; IMUL_RCP r4, 1348465182 mov rax, 14688581427952719952 imul r12, rax randomx_isn_169: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_170: ; ISUB_M r3, L1[r5+322446553] lea eax, [r13d+322446553] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_171: ; ISTORE L2[r2-540067108], r5 lea eax, [r10d-540067108] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_172: ; ISUB_M r6, L1[r3-1707625754] lea eax, [r11d-1707625754] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_173: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_174: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_175: ; CBRANCH r6, -782477624, COND 6 add r14, -782477624 test r14, 4177920 jz randomx_isn_173 randomx_isn_176: ; CBRANCH r2, 712064971, COND 15 add r10, 716259275 test r10, 2139095040 jz randomx_isn_176 randomx_isn_177: ; FSUB_M f1, L2[r1-2079240988] lea eax, [r9d-2079240988] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_178: ; CFROUND r5, 26 mov rax, r13 rol rax, 51 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_179: ; CBRANCH r1, 1857582559, COND 3 add r9, 1857583583 test r9, 522240 jz randomx_isn_177 randomx_isn_180: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_181: ; ISTORE L2[r1-1251373474], r4 lea eax, [r9d-1251373474] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_182: ; IMUL_R r0, 931950698 imul r8, 931950698 randomx_isn_183: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_184: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_185: ; IXOR_M r0, L2[r4+814341915] lea eax, [r12d+814341915] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_186: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_187: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_188: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_189: ; CBRANCH r7, -1894501364, COND 11 add r15, -1894239220 test r15, 133693440 jz randomx_isn_180 randomx_isn_190: ; FADD_M f1, L1[r1-1050707563] lea eax, [r9d-1050707563] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_191: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_192: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_193: ; ISUB_M r5, L2[r6-1458893932] lea eax, [r14d-1458893932] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_194: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_195: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_196: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_197: ; CBRANCH r5, -1195117544, COND 2 add r13, -1195117544 test r13, 261120 jz randomx_isn_196 randomx_isn_198: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_199: ; ISMULH_M r2, L1[r7-1456485944] lea ecx, [r15d-1456485944] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_200: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_201: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_202: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_203: ; IADD_M r7, L2[r6-1345035935] lea eax, [r14d-1345035935] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_204: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_205: ; CBRANCH r5, -411181355, COND 9 add r13, -411115819 test r13, 33423360 jz randomx_isn_202 randomx_isn_206: ; FADD_M f0, L1[r4-1565846334] lea eax, [r12d-1565846334] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_207: ; IMUL_RCP r0, 1955238211 mov rax, 10130244241920701905 imul r8, rax randomx_isn_208: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_209: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_210: ; FSUB_M f2, L1[r7+384932018] lea eax, [r15d+384932018] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_211: ; FDIV_M e0, L2[r1+610697081] lea eax, [r9d+610697081] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_212: ; CBRANCH r1, 295145611, COND 15 add r9, 295145611 test r9, 2139095040 jz randomx_isn_206 randomx_isn_213: ; CBRANCH r2, -177769290, COND 4 add r10, -177769290 test r10, 1044480 jz randomx_isn_213 randomx_isn_214: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_215: ; IROR_R r3, 38 ror r11, 38 randomx_isn_216: ; CBRANCH r5, 1888452780, COND 5 add r13, 1888460972 test r13, 2088960 jz randomx_isn_214 randomx_isn_217: ; CBRANCH r5, -782847917, COND 3 add r13, -782845869 test r13, 522240 jz randomx_isn_217 randomx_isn_218: ; ISTORE L2[r5-324041275], r6 lea eax, [r13d-324041275] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_219: ; FDIV_M e0, L1[r5+1312802429] lea eax, [r13d+1312802429] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_220: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_221: ; IXOR_M r6, L1[r0-959058478] lea eax, [r8d-959058478] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_222: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_223: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_224: ; ISUB_M r5, L1[r2-26953494] lea eax, [r10d-26953494] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_225: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_226: ; ISTORE L2[r3+1019303919], r3 lea eax, [r11d+1019303919] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_227: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_228: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_229: ; CBRANCH r6, 596369906, COND 5 add r14, 596369906 test r14, 2088960 jz randomx_isn_226 randomx_isn_230: ; FADD_M f3, L1[r7-139525771] lea eax, [r15d-139525771] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_231: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_232: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_233: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_234: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_235: ; ISUB_M r1, L1[r7-1812946815] lea eax, [r15d-1812946815] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_236: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_237: ; CBRANCH r3, -1285206418, COND 3 add r11, -1285207442 test r11, 522240 jz randomx_isn_230 randomx_isn_238: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_239: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_240: ; IMUL_RCP r1, 591175286 mov rax, 16752256985051033069 imul r9, rax randomx_isn_241: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_242: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_243: ; ISTORE L1[r7+455594858], r0 lea eax, [r15d+455594858] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_244: ; CBRANCH r2, -837181897, COND 3 add r10, -837182921 test r10, 522240 jz randomx_isn_238 randomx_isn_245: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_246: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_247: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_248: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_249: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_250: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_251: ; ISTORE L1[r6+848597187], r3 lea eax, [r14d+848597187] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_252: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_253: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_254: ; CBRANCH r0, 827940464, COND 0 add r8, 827940720 test r8, 65280 jz randomx_isn_246 randomx_isn_255: ; CBRANCH r4, -1871005664, COND 6 add r12, -1870997472 test r12, 4177920 jz randomx_isn_255 |
Integer registers R: r0: 0xfe061e058509015f, r1: 0xe933ccb17358eee3 r2: 0xcef7d4054ea51eeb, r3: 0x542d7841645746a0 r4: 0x84daeaa8d6ab388d, r5: 0xae1c24b9cfbecc1d r6: 0xf90b56f41977cfc0, r7: 0xa8dd3a93c69807dd Floating point registers F {lo, hi}: f0: {0x0c46fe4c685936bc, 0x92f3fdd2aaceeebf} f1: {0x04c24bcbc5f2b6ec, 0x09ee7de060831868} f2: {0x0149bfd2723b322e, 0x018f8a2412edb6e4} f3: {0x83579dbd779d6494, 0x03a23d70772c102f} Floating point registers E {lo, hi}: e0: {0x4d6e56b6becdb505, 0x53d268f0ae35c6b7} e1: {0x45141ff0dfe9e714, 0x4830f4c0de428ce1} e2: {0x40e95d1c28bfb7f1, 0x404005f35dc47bc2} e3: {0x425159efbfc43a42, 0x42fd238d56fad8be} Floating point registers A {lo, hi}: a0: {0x4059e0987796a358, 0x41a4aa295ed2793b} a1: {0x403eb514e6132a63, 0x409360418a167fd5} a2: {0x41c5b908a3b8361e, 0x412d7e1904392e20} a3: {0x40fadd603f08e629, 0x4169f1d165030285} |