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: {0x3ff8f40c0212ef62, 0x411b9ea8ba78bece} a1: {0x4066dedc1cea3450, 0x40928d31415805de} a2: {0x41386fed761a5310, 0x406d27690e288613} a3: {0x40a75c8c4281d241, 0x40c5cd8cf96dfdc5} |
|
RandomARQ code | ASM x86 |
FMUL_R e3, a1 FADD_R f0, a2 FSQRT_R e1 CBRANCH r5, -1563989583, COND 5 FSQRT_R e3 FMUL_R e0, a0 FSWAP_R e0 FSCAL_R f3 FMUL_R e3, a3 FADD_M f2, L1[r6+1268733271] IADD_M r4, L1[r7+1548341341] FADD_R f3, a3 FADD_R f1, a1 ISWAP_R r6, r1 ISWAP_R r4, r3 ISTORE L1[r2-772603047], r7 IADD_RS r6, r4, SHFT 1 FSCAL_R f3 ISWAP_R r1, r1 IADD_RS r0, r1, SHFT 0 ISTORE L3[r1+556369430], r7 IADD_RS r4, r0, SHFT 0 FADD_R f3, a3 FDIV_M e1, L2[r6+621363374] FSCAL_R f2 IXOR_M r3, L1[r7+1704045640] IMUL_M r0, L2[r1-1391158089] ISMULH_R r6, r6 IADD_M r1, L2[r2+103418257] IXOR_R r0, r1 ISUB_R r4, r3 INEG_R r5 FSUB_R f0, a3 ISTORE L1[r6-282277960], r1 CBRANCH r2, 989893688, COND 4 IXOR_R r6, r4 FSCAL_R f0 FMUL_R e1, a0 FSUB_R f3, a3 FMUL_R e0, a0 ISMULH_R r6, r4 IXOR_M r1, L1[r6+779188048] CBRANCH r6, 644553406, COND 1 IADD_RS r1, r1, SHFT 3 ISUB_R r0, r7 FADD_M f2, L1[r1+538372150] IMULH_M r3, L1[r6-687451415] FMUL_R e3, a3 ISTORE L1[r1-23003815], r1 ISTORE L1[r0-1950358985], r4 IROR_R r0, r6 FMUL_R e2, a3 IMUL_R r4, -1931685592 FSQRT_R e0 ISMULH_M r4, L1[r3+1419748747] IMUL_M r6, L1[r4+1465294733] CBRANCH r1, -1817415548, COND 11 ISMULH_R r4, r6 FMUL_R e1, a3 CBRANCH r5, -2062019995, COND 4 IMUL_RCP r7, 3904897347 FADD_R f2, a1 FMUL_R e2, a2 FMUL_R e0, a0 ISUB_R r7, r6 ISTORE L1[r4+1345654114], r7 FSWAP_R f2 FMUL_R e3, a0 ISMULH_R r4, r5 ISTORE L1[r7+108724070], r3 CBRANCH r1, 529593867, COND 6 FMUL_R e1, a0 FADD_R f2, a0 ISTORE L2[r4-1911072748], r6 IADD_RS r6, r0, SHFT 3 ISUB_M r5, L1[r2-1414451584] IXOR_R r6, r2 FMUL_R e3, a2 ISWAP_R r2, r0 FADD_R f3, a1 FSUB_R f1, a3 FADD_M f3, L2[r0-403342148] IXOR_R r1, r7 IMUL_M r6, L1[r7+1713684649] IXOR_R r6, r0 FSUB_R f3, a0 IADD_M r3, L2[r5+644222334] IMUL_R r0, r5 IMUL_R r4, r1 FSUB_M f2, L1[r4+1385047901] IXOR_R r5, r7 CBRANCH r2, -369217444, COND 7 IADD_RS r4, r6, SHFT 2 IXOR_M r4, L1[r6+1924604831] IADD_M r1, L1[r6+1862419997] IADD_M r2, L3[206912] IMUL_R r2, r7 ISMULH_M r2, L3[248608] FSCAL_R f0 IADD_M r6, L1[r0+1802604190] FSQRT_R e3 FMUL_R e0, a0 IXOR_R r4, -1428582417 IADD_RS r3, r7, SHFT 2 FADD_R f0, a2 FSCAL_R f0 IXOR_M r5, L1[r2-159924346] ISMULH_R r6, r0 IMULH_R r5, r7 FADD_R f2, a0 FADD_M f3, L1[r3+1316986784] ISUB_R r0, r4 FMUL_R e1, a2 IMUL_R r1, r7 ISTORE L3[r6+1477558748], r3 IXOR_R r2, r1 IXOR_R r4, r3 IXOR_R r7, r6 FMUL_R e3, a0 FMUL_R e3, a3 IXOR_M r6, L1[r4-1450906102] IADD_RS r1, r4, SHFT 2 IMUL_R r3, r1 IXOR_R r2, r6 FSWAP_R f1 FADD_M f1, L1[r3-1501652114] IADD_RS r5, r3, -1212681792, SHFT 3 FSCAL_R f3 CBRANCH r5, 1617437190, COND 12 FSUB_R f0, a3 IADD_M r3, L2[r1-1023061325] ISTORE L1[r4+629826952], r7 CBRANCH r7, -327533951, COND 11 INEG_R r4 CBRANCH r4, -377866708, COND 13 ISUB_R r7, r3 FSUB_R f3, a0 CBRANCH r5, -1261593161, COND 14 FMUL_R e2, a1 FSUB_R f1, a3 FSUB_M f1, L1[r0+677948968] CBRANCH r3, 1311673664, COND 3 FADD_M f1, L1[r3-8789767] ISUB_R r0, r6 IXOR_M r7, L1[r5+461119322] FMUL_R e1, a0 CBRANCH r6, 259794006, COND 2 FSUB_R f3, a0 ISUB_M r3, L1[r5-501424494] IMUL_R r4, r7 IADD_M r3, L3[22944] FSQRT_R e3 FMUL_R e0, a1 IMULH_M r4, L1[r5-971252481] ISMULH_R r2, r5 ISUB_R r1, r4 ISTORE L1[r1+343527999], r6 ISWAP_R r1, r4 IXOR_R r6, r3 IMUL_RCP r4, 2622618833 ISWAP_R r3, r5 IMUL_R r3, r0 ISUB_M r3, L1[r5-1629714817] FMUL_R e1, a2 CBRANCH r3, -229905065, COND 9 FMUL_R e1, a0 IADD_RS r1, r1, SHFT 2 FMUL_R e3, a1 CBRANCH r0, 1579964521, COND 11 FMUL_R e3, a2 IXOR_R r3, r0 FADD_R f1, a0 FSWAP_R e3 FMUL_R e1, a3 IADD_RS r2, r7, SHFT 0 ISUB_R r6, r1 FMUL_R e0, a1 IXOR_R r1, r0 FADD_R f0, a3 ISUB_R r4, r2 CBRANCH r1, 864446199, COND 13 FADD_M f3, L1[r6+928966974] FMUL_R e2, a2 IXOR_R r4, r2 IADD_RS r4, r0, SHFT 2 FSCAL_R f2 IMUL_R r2, r7 IMUL_R r4, r5 FMUL_R e0, a0 ISUB_R r2, r6 FSCAL_R f0 FMUL_R e2, a1 FMUL_R e1, a0 FSQRT_R e1 FMUL_R e1, a1 IMUL_R r6, r1 FSUB_R f0, a0 ISUB_R r5, r2 FADD_R f2, a2 IXOR_R r1, r4 ISUB_M r7, L1[r0+992260695] IXOR_M r1, L1[r7+1471408946] IXOR_R r6, r1 ISTORE L1[r3-496506602], r1 IADD_RS r2, r2, SHFT 3 FSUB_R f3, a1 ISUB_R r6, r1 FSQRT_R e2 IMUL_M r0, L2[r4+1274536449] ISUB_M r2, L1[r3+1979921113] FSQRT_R e2 IADD_M r0, L1[r6+1560595281] FSUB_M f3, L1[r5-1498913149] FMUL_R e2, a2 FMUL_R e2, a0 IMUL_RCP r5, 3346807706 IXOR_M r6, L2[r4+1937794629] FSUB_R f0, a1 FSUB_R f1, a3 ISTORE L1[r7+928166145], r7 CBRANCH r6, -905191442, COND 7 ISUB_R r2, -1798701648 ISUB_R r4, r6 FMUL_R e3, a1 FSUB_R f0, a0 FSUB_R f3, a2 FSUB_M f1, L1[r6-149516573] CBRANCH r5, 661190050, COND 6 ISUB_M r1, L1[r5+308829287] FSCAL_R f0 FMUL_R e2, a3 FMUL_R e2, a1 IMUL_R r5, 537586878 ISUB_R r0, r2 ISUB_R r4, r7 IMUL_R r1, -1715848877 FMUL_R e3, a3 FADD_R f1, a3 FADD_R f0, a0 IMUL_R r0, r7 IMUL_R r5, r7 ISUB_R r0, r3 ISUB_R r5, r7 FMUL_R e2, a0 IADD_RS r5, r2, -2143628829, SHFT 0 ISUB_R r2, r5 CBRANCH r2, -137023037, COND 9 CBRANCH r2, -1327915648, COND 4 IMUL_R r7, r3 ISUB_R r1, r6 FMUL_R e3, a2 IXOR_M r7, L1[r4-1076867454] ISUB_R r5, r3 IMUL_RCP r1, 1801462736 ISUB_R r3, r5 FSUB_R f1, a3 |
randomx_isn_0: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_1: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_2: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_3: ; CBRANCH r5, -1563989583, COND 5 add r13, -1563989583 test r13, 2088960 jz randomx_isn_0 randomx_isn_4: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_5: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_6: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_7: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_8: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_9: ; FADD_M f2, L1[r6+1268733271] lea eax, [r14d+1268733271] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_10: ; IADD_M r4, L1[r7+1548341341] lea eax, [r15d+1548341341] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_11: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_12: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_13: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_14: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_15: ; ISTORE L1[r2-772603047], r7 lea eax, [r10d-772603047] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_16: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_17: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_18: ; ISWAP_R r1, r1 randomx_isn_19: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_20: ; ISTORE L3[r1+556369430], r7 lea eax, [r9d+556369430] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_21: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_22: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_23: ; FDIV_M e1, L2[r6+621363374] lea eax, [r14d+621363374] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_24: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_25: ; IXOR_M r3, L1[r7+1704045640] lea eax, [r15d+1704045640] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_26: ; IMUL_M r0, L2[r1-1391158089] lea eax, [r9d-1391158089] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_27: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_28: ; IADD_M r1, L2[r2+103418257] lea eax, [r10d+103418257] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_29: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_30: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_31: ; INEG_R r5 neg r13 randomx_isn_32: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_33: ; ISTORE L1[r6-282277960], r1 lea eax, [r14d-282277960] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_34: ; CBRANCH r2, 989893688, COND 4 add r10, 989893688 test r10, 1044480 jz randomx_isn_4 randomx_isn_35: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_36: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_37: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_38: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_39: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_40: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_41: ; IXOR_M r1, L1[r6+779188048] lea eax, [r14d+779188048] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_42: ; CBRANCH r6, 644553406, COND 1 add r14, 644553406 test r14, 130560 jz randomx_isn_41 randomx_isn_43: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_44: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_45: ; FADD_M f2, L1[r1+538372150] lea eax, [r9d+538372150] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_46: ; IMULH_M r3, L1[r6-687451415] lea ecx, [r14d-687451415] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_47: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_48: ; ISTORE L1[r1-23003815], r1 lea eax, [r9d-23003815] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_49: ; ISTORE L1[r0-1950358985], r4 lea eax, [r8d-1950358985] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_50: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_51: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_52: ; IMUL_R r4, -1931685592 imul r12, -1931685592 randomx_isn_53: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_54: ; ISMULH_M r4, L1[r3+1419748747] lea ecx, [r11d+1419748747] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_55: ; IMUL_M r6, L1[r4+1465294733] lea eax, [r12d+1465294733] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_56: ; CBRANCH r1, -1817415548, COND 11 add r9, -1817677692 test r9, 133693440 jz randomx_isn_44 randomx_isn_57: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_58: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_59: ; CBRANCH r5, -2062019995, COND 4 add r13, -2062019995 test r13, 1044480 jz randomx_isn_57 randomx_isn_60: ; IMUL_RCP r7, 3904897347 mov rax, 10144717706232744355 imul r15, rax randomx_isn_61: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_62: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_63: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_64: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_65: ; ISTORE L1[r4+1345654114], r7 lea eax, [r12d+1345654114] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_66: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_67: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_68: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_69: ; ISTORE L1[r7+108724070], r3 lea eax, [r15d+108724070] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_70: ; CBRANCH r1, 529593867, COND 6 add r9, 529585675 test r9, 4177920 jz randomx_isn_60 randomx_isn_71: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_72: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_73: ; ISTORE L2[r4-1911072748], r6 lea eax, [r12d-1911072748] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_74: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_75: ; ISUB_M r5, L1[r2-1414451584] lea eax, [r10d-1414451584] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_76: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_77: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_78: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_79: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_80: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_81: ; FADD_M f3, L2[r0-403342148] lea eax, [r8d-403342148] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_82: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_83: ; IMUL_M r6, L1[r7+1713684649] lea eax, [r15d+1713684649] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_84: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_85: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_86: ; IADD_M r3, L2[r5+644222334] lea eax, [r13d+644222334] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_87: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_88: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_89: ; FSUB_M f2, L1[r4+1385047901] lea eax, [r12d+1385047901] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_90: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_91: ; CBRANCH r2, -369217444, COND 7 add r10, -369184676 test r10, 8355840 jz randomx_isn_79 randomx_isn_92: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_93: ; IXOR_M r4, L1[r6+1924604831] lea eax, [r14d+1924604831] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_94: ; IADD_M r1, L1[r6+1862419997] lea eax, [r14d+1862419997] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_95: ; IADD_M r2, L3[206912] add r10, qword ptr [rsi+206912] randomx_isn_96: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_97: ; ISMULH_M r2, L3[248608] mov rax, r10 imul qword ptr [rsi+248608] mov r10, rdx randomx_isn_98: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_99: ; IADD_M r6, L1[r0+1802604190] lea eax, [r8d+1802604190] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_100: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_101: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_102: ; IXOR_R r4, -1428582417 xor r12, -1428582417 randomx_isn_103: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_104: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_105: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_106: ; IXOR_M r5, L1[r2-159924346] lea eax, [r10d-159924346] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_107: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_108: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_109: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_110: ; FADD_M f3, L1[r3+1316986784] lea eax, [r11d+1316986784] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_111: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_112: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_113: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_114: ; ISTORE L3[r6+1477558748], r3 lea eax, [r14d+1477558748] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_115: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_116: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_117: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_118: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_119: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_120: ; IXOR_M r6, L1[r4-1450906102] lea eax, [r12d-1450906102] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_121: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_122: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_123: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_124: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_125: ; FADD_M f1, L1[r3-1501652114] lea eax, [r11d-1501652114] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_126: ; IADD_RS r5, r3, -1212681792, SHFT 3 lea r13, [r13+r11*8-1212681792] randomx_isn_127: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_128: ; CBRANCH r5, 1617437190, COND 12 add r13, 1617961478 test r13, 267386880 jz randomx_isn_127 randomx_isn_129: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_130: ; IADD_M r3, L2[r1-1023061325] lea eax, [r9d-1023061325] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_131: ; ISTORE L1[r4+629826952], r7 lea eax, [r12d+629826952] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_132: ; CBRANCH r7, -327533951, COND 11 add r15, -327533951 test r15, 133693440 jz randomx_isn_129 randomx_isn_133: ; INEG_R r4 neg r12 randomx_isn_134: ; CBRANCH r4, -377866708, COND 13 add r12, -378915284 test r12, 534773760 jz randomx_isn_134 randomx_isn_135: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_136: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_137: ; CBRANCH r5, -1261593161, COND 14 add r13, -1261593161 test r13, 1069547520 jz randomx_isn_135 randomx_isn_138: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_139: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_140: ; FSUB_M f1, L1[r0+677948968] lea eax, [r8d+677948968] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_141: ; CBRANCH r3, 1311673664, COND 3 add r11, 1311672640 test r11, 522240 jz randomx_isn_138 randomx_isn_142: ; FADD_M f1, L1[r3-8789767] lea eax, [r11d-8789767] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_143: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_144: ; IXOR_M r7, L1[r5+461119322] lea eax, [r13d+461119322] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_145: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_146: ; CBRANCH r6, 259794006, COND 2 add r14, 259794006 test r14, 261120 jz randomx_isn_142 randomx_isn_147: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_148: ; ISUB_M r3, L1[r5-501424494] lea eax, [r13d-501424494] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_149: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_150: ; IADD_M r3, L3[22944] add r11, qword ptr [rsi+22944] randomx_isn_151: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_152: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_153: ; IMULH_M r4, L1[r5-971252481] lea ecx, [r13d-971252481] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_154: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_155: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_156: ; ISTORE L1[r1+343527999], r6 lea eax, [r9d+343527999] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_157: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_158: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_159: ; IMUL_RCP r4, 2622618833 mov rax, 15104780290095693367 imul r12, rax randomx_isn_160: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_161: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_162: ; ISUB_M r3, L1[r5-1629714817] lea eax, [r13d-1629714817] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_163: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_164: ; CBRANCH r3, -229905065, COND 9 add r11, -229970601 test r11, 33423360 jz randomx_isn_163 randomx_isn_165: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_166: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_167: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_168: ; CBRANCH r0, 1579964521, COND 11 add r8, 1579702377 test r8, 133693440 jz randomx_isn_165 randomx_isn_169: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_170: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_171: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_172: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_173: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_174: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_175: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_176: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_177: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_178: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_179: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_180: ; CBRANCH r1, 864446199, COND 13 add r9, 866543351 test r9, 534773760 jz randomx_isn_178 randomx_isn_181: ; FADD_M f3, L1[r6+928966974] lea eax, [r14d+928966974] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_182: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_183: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_184: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_185: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_186: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_187: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_188: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_189: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_190: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_191: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_192: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_193: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_194: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_195: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_196: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_197: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_198: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_199: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_200: ; ISUB_M r7, L1[r0+992260695] lea eax, [r8d+992260695] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_201: ; IXOR_M r1, L1[r7+1471408946] lea eax, [r15d+1471408946] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_202: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_203: ; ISTORE L1[r3-496506602], r1 lea eax, [r11d-496506602] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_204: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_205: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_206: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_207: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_208: ; IMUL_M r0, L2[r4+1274536449] lea eax, [r12d+1274536449] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_209: ; ISUB_M r2, L1[r3+1979921113] lea eax, [r11d+1979921113] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_210: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_211: ; IADD_M r0, L1[r6+1560595281] lea eax, [r14d+1560595281] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_212: ; FSUB_M f3, L1[r5-1498913149] lea eax, [r13d-1498913149] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_213: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_214: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_215: ; IMUL_RCP r5, 3346807706 mov rax, 11836378046493050831 imul r13, rax randomx_isn_216: ; IXOR_M r6, L2[r4+1937794629] lea eax, [r12d+1937794629] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_217: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_218: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_219: ; ISTORE L1[r7+928166145], r7 lea eax, [r15d+928166145] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_220: ; CBRANCH r6, -905191442, COND 7 add r14, -905207826 test r14, 8355840 jz randomx_isn_217 randomx_isn_221: ; ISUB_R r2, -1798701648 sub r10, -1798701648 randomx_isn_222: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_223: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_224: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_225: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_226: ; FSUB_M f1, L1[r6-149516573] lea eax, [r14d-149516573] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_227: ; CBRANCH r5, 661190050, COND 6 add r13, 661181858 test r13, 4177920 jz randomx_isn_221 randomx_isn_228: ; ISUB_M r1, L1[r5+308829287] lea eax, [r13d+308829287] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_229: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_230: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_231: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_232: ; IMUL_R r5, 537586878 imul r13, 537586878 randomx_isn_233: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_234: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_235: ; IMUL_R r1, -1715848877 imul r9, -1715848877 randomx_isn_236: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_237: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_238: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_239: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_240: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_241: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_242: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_243: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_244: ; IADD_RS r5, r2, -2143628829, SHFT 0 lea r13, [r13+r10*1-2143628829] randomx_isn_245: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_246: ; CBRANCH r2, -137023037, COND 9 add r10, -136957501 test r10, 33423360 jz randomx_isn_246 randomx_isn_247: ; CBRANCH r2, -1327915648, COND 4 add r10, -1327917696 test r10, 1044480 jz randomx_isn_247 randomx_isn_248: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_249: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_250: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_251: ; IXOR_M r7, L1[r4-1076867454] lea eax, [r12d-1076867454] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_252: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_253: ; IMUL_RCP r1, 1801462736 mov rax, 10994976600263178798 imul r9, rax randomx_isn_254: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_255: ; FSUB_R f1, a3 subpd xmm1, xmm11 |
Integer registers R: r0: 0x7c38308fa34560e1, r1: 0x07dca995f3417622 r2: 0xb8632f323c7c3836, r3: 0x263b4796757ec80a r4: 0x0d8bb5a059cb496a, r5: 0xe85e689d4756abb6 r6: 0xbf2e15ec4625158d, r7: 0xc42be511b48d6a1c Floating point registers F {lo, hi}: f0: {0x00dab3e1a2dd01f2, 0x85e8426cfa40b720} f1: {0x832647f90597b8ac, 0x057f15dc2b0c0199} f2: {0x8260156b089014b0, 0x0426d135c1f90980} f3: {0x84a0dffbe25d7d57, 0x85610c937946ab19} Floating point registers E {lo, hi}: e0: {0x418e18262c73cfff, 0x44c7ad3c963606cb} e1: {0x42c9fb61124eec24, 0x44dae1795c5af1a5} e2: {0x4346a43d7640b588, 0x4502ba33fcdad2b6} e3: {0x457089b8cea7f7b5, 0x44a2ac51bf68c818} Floating point registers A {lo, hi}: a0: {0x3ff8f40c0212ef62, 0x411b9ea8ba78bece} a1: {0x4066dedc1cea3450, 0x40928d31415805de} a2: {0x41386fed761a5310, 0x406d27690e288613} a3: {0x40a75c8c4281d241, 0x40c5cd8cf96dfdc5} |
RandomARQ code | ASM x86 |
FSCAL_R f3 IADD_M r2, L1[r7-1072133919] IADD_RS r4, r0, SHFT 1 INEG_R r5 ISUB_M r2, L1[r0-1610492899] IXOR_R r3, r6 IADD_M r1, L1[r3-1470625002] IMUL_R r6, r5 CBRANCH r2, 1252327484, COND 3 IMUL_M r2, L2[r3-464985797] FMUL_R e0, a2 IADD_RS r2, r1, SHFT 3 IADD_RS r1, r1, SHFT 0 IMUL_R r4, r2 FSUB_R f3, a2 IADD_M r3, L1[r4-381194181] FSQRT_R e1 FSCAL_R f0 FADD_R f3, a2 CBRANCH r4, -784213183, COND 1 IROR_R r2, r6 IADD_RS r0, r6, SHFT 2 ISUB_R r3, r0 IMUL_M r0, L2[r4+493302677] ISMULH_R r5, r1 IMUL_RCP r6, 2560315654 ISTORE L1[r6-201336379], r1 FSCAL_R f3 IADD_M r6, L2[r3+1912576565] FSUB_R f2, a2 FMUL_R e0, a2 FADD_R f0, a3 CBRANCH r2, -550209885, COND 14 ISTORE L1[r3+1349837947], r7 FADD_M f1, L1[r2-2034750708] FSQRT_R e0 FMUL_R e1, a1 IXOR_M r6, L3[62824] FADD_R f2, a0 IADD_RS r4, r5, SHFT 0 ISMULH_M r1, L3[74728] ISTORE L1[r6+311069699], r1 IROL_R r5, r0 CBRANCH r7, 1030118725, COND 6 IROR_R r4, r5 CBRANCH r7, 621675117, COND 15 ISTORE L3[r2+2108067078], r7 FSUB_M f2, L1[r6+245435982] FADD_R f2, a3 FMUL_R e1, a3 IMUL_R r4, r3 FSUB_M f0, L2[r4-1582598304] IXOR_R r3, r5 IROR_R r3, 14 ISTORE L1[r3-1490866542], r6 IADD_M r2, L1[r7+459734477] IMULH_M r0, L1[r2-362920878] FMUL_R e0, a2 FADD_R f0, a1 ISUB_R r0, r4 IXOR_R r7, -1053877311 IROR_R r7, r4 IROR_R r7, r1 IMUL_R r4, r6 FMUL_R e0, a0 IADD_RS r5, r6, -1780656540, SHFT 1 FSCAL_R f1 CBRANCH r3, -134264765, COND 4 ISUB_M r1, L2[r6+48385084] FSCAL_R f2 ISTORE L1[r5+1898282538], r0 IXOR_R r5, r0 IROR_R r6, 15 FMUL_R e0, a0 FSUB_R f1, a2 IMUL_R r0, 718504636 IXOR_R r0, r1 FADD_R f0, a1 IMUL_RCP r5, 2797494551 FSQRT_R e3 IMUL_M r1, L1[r2-2103438917] ISMULH_R r3, r7 IMUL_RCP r1, 1666521364 FADD_R f1, a2 FSQRT_R e0 CBRANCH r1, -920770711, COND 12 CBRANCH r7, 1172894526, COND 15 IXOR_M r0, L1[r5+798575974] FADD_M f1, L1[r2-1645823227] IADD_RS r1, r5, SHFT 3 IADD_RS r0, r1, SHFT 1 IXOR_M r0, L1[r5+1400663875] IMUL_M r4, L3[199864] IADD_M r2, L3[149576] IMUL_M r0, L2[r2-1338129080] IMUL_RCP r0, 2095540743 IADD_M r1, L1[r0+765692682] FMUL_R e3, a1 FMUL_R e2, a0 FMUL_R e3, a2 IMUL_R r7, r6 IMUL_RCP r3, 1653652875 FSUB_R f1, a1 IADD_RS r6, r3, SHFT 3 ISUB_R r5, r7 FSCAL_R f2 CBRANCH r4, 313772703, COND 3 FSCAL_R f0 FADD_M f2, L1[r3+1101275876] ISTORE L1[r5+1961502912], r0 ISTORE L1[r1+1652646247], r5 FSUB_M f1, L1[r0+658452451] FADD_R f0, a1 IXOR_R r4, r2 ISTORE L3[r0-819905497], r1 FSQRT_R e3 FMUL_R e1, a1 FADD_R f0, a2 IXOR_R r1, r0 CBRANCH r4, -1983834447, COND 10 FDIV_M e1, L1[r1-684929064] FSUB_R f3, a2 FSWAP_R f2 ISUB_R r6, r5 ISTORE L2[r2+2098588317], r1 FSWAP_R e0 ISTORE L1[r1-1293295929], r4 IADD_M r6, L1[r4+949124014] CBRANCH r2, 1640883418, COND 8 ISUB_R r4, 1566964684 ISUB_M r7, L1[r5+1478967367] ISUB_R r6, r3 FMUL_R e1, a0 ISMULH_R r2, r6 FSWAP_R e2 ISUB_R r4, 908716818 IMUL_R r7, r3 ISTORE L1[r1-446751815], r7 IXOR_R r2, 242567216 IADD_RS r4, r2, SHFT 2 IXOR_R r5, r0 ISMULH_R r5, r6 FMUL_R e1, a0 FMUL_R e0, a2 IROR_R r2, r3 IMUL_R r4, r0 IADD_RS r3, r7, SHFT 3 FMUL_R e1, a1 FDIV_M e0, L2[r1+414792546] FSUB_R f1, a0 ISUB_R r7, r5 IADD_RS r3, r0, SHFT 2 FSUB_R f3, a0 FSQRT_R e2 FSCAL_R f1 IADD_RS r0, r7, SHFT 2 IADD_M r2, L2[r0-646174540] FMUL_R e1, a0 FSUB_M f2, L1[r6+2051144802] ISTORE L1[r6-1621112302], r1 CBRANCH r3, -403619054, COND 6 IXOR_M r7, L2[r1-259417819] CBRANCH r7, 2022016300, COND 11 FADD_R f1, a0 FMUL_R e3, a2 IADD_RS r1, r5, SHFT 1 IMUL_RCP r0, 3157711454 FSUB_R f2, a2 FMUL_R e2, a0 ISWAP_R r6, r5 CBRANCH r2, 1610722267, COND 9 IXOR_R r6, r0 FSCAL_R f1 IMUL_R r5, -524788802 ISUB_R r1, r5 ISMULH_R r5, r7 IMUL_R r0, r2 ISMULH_M r5, L1[r1+1983493617] ISWAP_R r2, r2 IMUL_M r4, L1[r2-472426677] ISTORE L1[r4+308020433], r3 ISMULH_R r0, r6 IADD_RS r0, r3, SHFT 3 FADD_M f0, L2[r5+1349832580] FSUB_M f1, L2[r7-1508703909] ISWAP_R r6, r0 FMUL_R e1, a3 FSQRT_R e1 CBRANCH r3, 1576041677, COND 4 IADD_RS r7, r2, SHFT 1 IMUL_RCP r5, 3767131168 IADD_M r3, L1[r2-1955545336] FSUB_R f1, a1 CBRANCH r0, -1191725430, COND 2 ISTORE L1[r7-1735416505], r1 FSQRT_R e1 ISTORE L1[r1-1483768194], r3 FSUB_R f2, a1 FMUL_R e1, a0 FMUL_R e3, a1 IADD_M r5, L1[r6+256030258] IROR_R r0, r1 IMUL_M r5, L3[78752] CBRANCH r6, 898824402, COND 3 IADD_RS r0, r2, SHFT 2 IADD_RS r0, r7, SHFT 1 FMUL_R e3, a3 IADD_RS r1, r1, SHFT 3 IMULH_R r4, r3 CBRANCH r1, -1670414333, COND 1 FMUL_R e3, a0 CBRANCH r1, -22811207, COND 13 ISTORE L3[r3-690720931], r0 ISUB_R r4, r2 IMUL_M r4, L1[r6-750549451] IMUL_RCP r1, 49911233 IADD_M r3, L1[r7-1097349659] ISUB_R r1, r5 ISTORE L1[r3+1109319365], r2 FSCAL_R f1 FSUB_R f3, a3 IMUL_RCP r6, 2810951072 ISTORE L2[r7-533203789], r0 FADD_M f1, L2[r2-303860277] IXOR_R r6, -57721375 FMUL_R e1, a1 FMUL_R e3, a1 IROR_R r5, r1 FSUB_R f3, a3 IADD_RS r6, r6, SHFT 3 CFROUND r3, 57 FMUL_R e1, a0 FSCAL_R f3 FSUB_R f2, a2 IADD_M r0, L2[r1+884350390] IROR_R r6, r3 IADD_RS r6, r4, SHFT 2 FSWAP_R f1 FADD_R f3, a3 FSQRT_R e0 IMUL_RCP r0, 3869415525 IMUL_R r5, r3 FADD_M f3, L1[r1+1806780848] ISTORE L1[r5+230088334], r2 FMUL_R e3, a3 IXOR_R r0, r7 FSUB_R f1, a2 FADD_R f3, a1 IADD_M r2, L2[r3-1022451016] FSUB_R f1, a1 IXOR_R r4, r3 ISWAP_R r3, r5 FADD_R f0, a0 ISWAP_R r2, r7 IROL_R r1, r2 FADD_R f2, a3 |
randomx_isn_0: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_1: ; IADD_M r2, L1[r7-1072133919] lea eax, [r15d-1072133919] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_2: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_3: ; INEG_R r5 neg r13 randomx_isn_4: ; ISUB_M r2, L1[r0-1610492899] lea eax, [r8d-1610492899] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_5: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_6: ; IADD_M r1, L1[r3-1470625002] lea eax, [r11d-1470625002] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_7: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_8: ; CBRANCH r2, 1252327484, COND 3 add r10, 1252329532 test r10, 522240 jz randomx_isn_5 randomx_isn_9: ; IMUL_M r2, L2[r3-464985797] lea eax, [r11d-464985797] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_10: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_11: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_12: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_13: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_14: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_15: ; IADD_M r3, L1[r4-381194181] lea eax, [r12d-381194181] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_16: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_17: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_18: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_19: ; CBRANCH r4, -784213183, COND 1 add r12, -784213439 test r12, 130560 jz randomx_isn_14 randomx_isn_20: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_21: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_22: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_23: ; IMUL_M r0, L2[r4+493302677] lea eax, [r12d+493302677] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_24: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_25: ; IMUL_RCP r6, 2560315654 mov rax, 15472342714947197208 imul r14, rax randomx_isn_26: ; ISTORE L1[r6-201336379], r1 lea eax, [r14d-201336379] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_27: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_28: ; IADD_M r6, L2[r3+1912576565] lea eax, [r11d+1912576565] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_29: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_30: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_31: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_32: ; CBRANCH r2, -550209885, COND 14 add r10, -548112733 test r10, 1069547520 jz randomx_isn_21 randomx_isn_33: ; ISTORE L1[r3+1349837947], r7 lea eax, [r11d+1349837947] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_34: ; FADD_M f1, L1[r2-2034750708] lea eax, [r10d-2034750708] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_35: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_36: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_37: ; IXOR_M r6, L3[62824] xor r14, qword ptr [rsi+62824] randomx_isn_38: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_39: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_40: ; ISMULH_M r1, L3[74728] mov rax, r9 imul qword ptr [rsi+74728] mov r9, rdx randomx_isn_41: ; ISTORE L1[r6+311069699], r1 lea eax, [r14d+311069699] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_42: ; IROL_R r5, r0 mov ecx, r8d rol r13, cl randomx_isn_43: ; CBRANCH r7, 1030118725, COND 6 add r15, 1030118725 test r15, 4177920 jz randomx_isn_33 randomx_isn_44: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_45: ; CBRANCH r7, 621675117, COND 15 add r15, 630063725 test r15, 2139095040 jz randomx_isn_44 randomx_isn_46: ; ISTORE L3[r2+2108067078], r7 lea eax, [r10d+2108067078] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_47: ; FSUB_M f2, L1[r6+245435982] lea eax, [r14d+245435982] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_48: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_49: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_50: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_51: ; FSUB_M f0, L2[r4-1582598304] lea eax, [r12d-1582598304] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_52: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_53: ; IROR_R r3, 14 ror r11, 14 randomx_isn_54: ; ISTORE L1[r3-1490866542], r6 lea eax, [r11d-1490866542] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_55: ; IADD_M r2, L1[r7+459734477] lea eax, [r15d+459734477] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_56: ; IMULH_M r0, L1[r2-362920878] lea ecx, [r10d-362920878] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_57: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_58: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_59: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_60: ; IXOR_R r7, -1053877311 xor r15, -1053877311 randomx_isn_61: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_62: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_63: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_64: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_65: ; IADD_RS r5, r6, -1780656540, SHFT 1 lea r13, [r13+r14*2-1780656540] randomx_isn_66: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_67: ; CBRANCH r3, -134264765, COND 4 add r11, -134262717 test r11, 1044480 jz randomx_isn_54 randomx_isn_68: ; ISUB_M r1, L2[r6+48385084] lea eax, [r14d+48385084] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_69: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_70: ; ISTORE L1[r5+1898282538], r0 lea eax, [r13d+1898282538] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_71: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_72: ; IROR_R r6, 15 ror r14, 15 randomx_isn_73: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_74: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_75: ; IMUL_R r0, 718504636 imul r8, 718504636 randomx_isn_76: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_77: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_78: ; IMUL_RCP r5, 2797494551 mov rax, 14160557075248497524 imul r13, rax randomx_isn_79: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_80: ; IMUL_M r1, L1[r2-2103438917] lea eax, [r10d-2103438917] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_81: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_82: ; IMUL_RCP r1, 1666521364 mov rax, 11885260553171092979 imul r9, rax randomx_isn_83: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_84: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_85: ; CBRANCH r1, -920770711, COND 12 add r9, -921294999 test r9, 267386880 jz randomx_isn_83 randomx_isn_86: ; CBRANCH r7, 1172894526, COND 15 add r15, 1168700222 test r15, 2139095040 jz randomx_isn_86 randomx_isn_87: ; IXOR_M r0, L1[r5+798575974] lea eax, [r13d+798575974] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_88: ; FADD_M f1, L1[r2-1645823227] lea eax, [r10d-1645823227] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_89: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_90: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_91: ; IXOR_M r0, L1[r5+1400663875] lea eax, [r13d+1400663875] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_92: ; IMUL_M r4, L3[199864] imul r12, qword ptr [rsi+199864] randomx_isn_93: ; IADD_M r2, L3[149576] add r10, qword ptr [rsi+149576] randomx_isn_94: ; IMUL_M r0, L2[r2-1338129080] lea eax, [r10d-1338129080] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_95: ; IMUL_RCP r0, 2095540743 mov rax, 9451995001638622112 imul r8, rax randomx_isn_96: ; IADD_M r1, L1[r0+765692682] lea eax, [r8d+765692682] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_97: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_98: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_99: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_100: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_101: ; IMUL_RCP r3, 1653652875 mov rax, 11977749942572490855 imul r11, rax randomx_isn_102: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_103: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_104: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_105: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_106: ; CBRANCH r4, 313772703, COND 3 add r12, 313772703 test r12, 522240 jz randomx_isn_93 randomx_isn_107: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_108: ; FADD_M f2, L1[r3+1101275876] lea eax, [r11d+1101275876] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_109: ; ISTORE L1[r5+1961502912], r0 lea eax, [r13d+1961502912] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_110: ; ISTORE L1[r1+1652646247], r5 lea eax, [r9d+1652646247] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_111: ; FSUB_M f1, L1[r0+658452451] lea eax, [r8d+658452451] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_112: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_113: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_114: ; ISTORE L3[r0-819905497], r1 lea eax, [r8d-819905497] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_115: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_116: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_117: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_118: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_119: ; CBRANCH r4, -1983834447, COND 10 add r12, -1983572303 test r12, 66846720 jz randomx_isn_114 randomx_isn_120: ; FDIV_M e1, L1[r1-684929064] lea eax, [r9d-684929064] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_121: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_122: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_123: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_124: ; ISTORE L2[r2+2098588317], r1 lea eax, [r10d+2098588317] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_125: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_126: ; ISTORE L1[r1-1293295929], r4 lea eax, [r9d-1293295929] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_127: ; IADD_M r6, L1[r4+949124014] lea eax, [r12d+949124014] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_128: ; CBRANCH r2, 1640883418, COND 8 add r10, 1640850650 test r10, 16711680 jz randomx_isn_120 randomx_isn_129: ; ISUB_R r4, 1566964684 sub r12, 1566964684 randomx_isn_130: ; ISUB_M r7, L1[r5+1478967367] lea eax, [r13d+1478967367] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_131: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_132: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_133: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_134: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_135: ; ISUB_R r4, 908716818 sub r12, 908716818 randomx_isn_136: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_137: ; ISTORE L1[r1-446751815], r7 lea eax, [r9d-446751815] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_138: ; IXOR_R r2, 242567216 xor r10, 242567216 randomx_isn_139: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_140: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_141: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_142: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_143: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_144: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_145: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_146: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_147: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_148: ; FDIV_M e0, L2[r1+414792546] lea eax, [r9d+414792546] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_149: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_150: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_151: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_152: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_153: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_154: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_155: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_156: ; IADD_M r2, L2[r0-646174540] lea eax, [r8d-646174540] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_157: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_158: ; FSUB_M f2, L1[r6+2051144802] lea eax, [r14d+2051144802] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_159: ; ISTORE L1[r6-1621112302], r1 lea eax, [r14d-1621112302] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_160: ; CBRANCH r3, -403619054, COND 6 add r11, -403619054 test r11, 4177920 jz randomx_isn_152 randomx_isn_161: ; IXOR_M r7, L2[r1-259417819] lea eax, [r9d-259417819] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_162: ; CBRANCH r7, 2022016300, COND 11 add r15, 2022278444 test r15, 133693440 jz randomx_isn_162 randomx_isn_163: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_164: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_165: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_166: ; IMUL_RCP r0, 3157711454 mov rax, 12545187181986314825 imul r8, rax randomx_isn_167: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_168: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_169: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_170: ; CBRANCH r2, 1610722267, COND 9 add r10, 1610787803 test r10, 33423360 jz randomx_isn_163 randomx_isn_171: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_172: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_173: ; IMUL_R r5, -524788802 imul r13, -524788802 randomx_isn_174: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_175: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_176: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_177: ; ISMULH_M r5, L1[r1+1983493617] lea ecx, [r9d+1983493617] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_178: ; ISWAP_R r2, r2 randomx_isn_179: ; IMUL_M r4, L1[r2-472426677] lea eax, [r10d-472426677] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_180: ; ISTORE L1[r4+308020433], r3 lea eax, [r12d+308020433] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_181: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_182: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_183: ; FADD_M f0, L2[r5+1349832580] lea eax, [r13d+1349832580] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_184: ; FSUB_M f1, L2[r7-1508703909] lea eax, [r15d-1508703909] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_185: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_186: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_187: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_188: ; CBRANCH r3, 1576041677, COND 4 add r11, 1576039629 test r11, 1044480 jz randomx_isn_171 randomx_isn_189: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_190: ; IMUL_RCP r5, 3767131168 mov rax, 10515715936210312705 imul r13, rax randomx_isn_191: ; IADD_M r3, L1[r2-1955545336] lea eax, [r10d-1955545336] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_192: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_193: ; CBRANCH r0, -1191725430, COND 2 add r8, -1191725942 test r8, 261120 jz randomx_isn_189 randomx_isn_194: ; ISTORE L1[r7-1735416505], r1 lea eax, [r15d-1735416505] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_195: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_196: ; ISTORE L1[r1-1483768194], r3 lea eax, [r9d-1483768194] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_197: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_198: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_199: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_200: ; IADD_M r5, L1[r6+256030258] lea eax, [r14d+256030258] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_201: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_202: ; IMUL_M r5, L3[78752] imul r13, qword ptr [rsi+78752] randomx_isn_203: ; CBRANCH r6, 898824402, COND 3 add r14, 898824402 test r14, 522240 jz randomx_isn_194 randomx_isn_204: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_205: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_206: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_207: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_208: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_209: ; CBRANCH r1, -1670414333, COND 1 add r9, -1670413821 test r9, 130560 jz randomx_isn_208 randomx_isn_210: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_211: ; CBRANCH r1, -22811207, COND 13 add r9, -22811207 test r9, 534773760 jz randomx_isn_210 randomx_isn_212: ; ISTORE L3[r3-690720931], r0 lea eax, [r11d-690720931] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_213: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_214: ; IMUL_M r4, L1[r6-750549451] lea eax, [r14d-750549451] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_215: ; IMUL_RCP r1, 49911233 mov rax, 12401417124732024501 imul r9, rax randomx_isn_216: ; IADD_M r3, L1[r7-1097349659] lea eax, [r15d-1097349659] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_217: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_218: ; ISTORE L1[r3+1109319365], r2 lea eax, [r11d+1109319365] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_219: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_220: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_221: ; IMUL_RCP r6, 2810951072 mov rax, 14092767978685104909 imul r14, rax randomx_isn_222: ; ISTORE L2[r7-533203789], r0 lea eax, [r15d-533203789] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_223: ; FADD_M f1, L2[r2-303860277] lea eax, [r10d-303860277] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_224: ; IXOR_R r6, -57721375 xor r14, -57721375 randomx_isn_225: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_226: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_227: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_228: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_229: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_230: ; CFROUND r3, 57 mov rax, r11 rol rax, 20 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_231: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_232: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_233: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_234: ; IADD_M r0, L2[r1+884350390] lea eax, [r9d+884350390] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_235: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_236: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_237: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_238: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_239: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_240: ; IMUL_RCP r0, 3869415525 mov rax, 10237742884213028218 imul r8, rax randomx_isn_241: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_242: ; FADD_M f3, L1[r1+1806780848] lea eax, [r9d+1806780848] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_243: ; ISTORE L1[r5+230088334], r2 lea eax, [r13d+230088334] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_244: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_245: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_246: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_247: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_248: ; IADD_M r2, L2[r3-1022451016] lea eax, [r11d-1022451016] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_249: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_250: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_251: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_252: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_253: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_254: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_255: ; FADD_R f2, a3 addpd xmm2, xmm11 |
Integer registers R: r0: 0xe25bc7de2864f3e2, r1: 0x02ea2f65227b1f0c r2: 0x36f62020a459b06d, r3: 0x963507428ce97519 r4: 0xc385144e4abae128, r5: 0x51ec0ee8c3796d6c r6: 0x713f004bd6a1ff2f, r7: 0xcd2914c0abed3e1d Floating point registers F {lo, hi}: f0: {0x823ce8114f69fea7, 0x84580308bb2d17e6} f1: {0x84509dc7794db3b2, 0x8272e355bbc74cad} f2: {0x7d918e0ac4db3a11, 0xfd0aa310da75234d} f3: {0x84537911be37a4b2, 0x015d82a2e22eb1e1} Floating point registers E {lo, hi}: e0: {0x43f094a6e999f4e8, 0x458ae739e524e2c5} e1: {0x45e3efe3b6b0da05, 0x43a77267d077b13b} e2: {0x3c3a0a34f032f0fc, 0x3cd9520185422edd} e3: {0x45e7edc96bc2398f, 0x40cf32bd25bd3eb2} Floating point registers A {lo, hi}: a0: {0x4113d26fc3c13005, 0x405aed1fc53a157e} a1: {0x407a18a3285eb184, 0x40a0373358e8687e} a2: {0x415c38a800ac584c, 0x408fec0623320f2f} a3: {0x419e0d96d538c01d, 0x401e0a4052050abe} |
RandomARQ code | ASM x86 |
IADD_M r7, L1[r1+1195131063] FSUB_M f1, L2[r3+952968088] CBRANCH r6, 900493038, COND 0 IMUL_M r5, L1[r0+1195129620] IMUL_R r5, r7 FSCAL_R f2 FSUB_R f1, a1 IXOR_R r1, r4 IMUL_RCP r7, 320426890 IMUL_R r5, r7 ISUB_R r6, r1 IADD_RS r4, r4, SHFT 1 ISUB_R r7, r2 IMUL_R r3, r2 CBRANCH r3, -1305904024, COND 15 ISUB_R r5, r1 IXOR_R r5, r7 IADD_M r6, L1[r3+948100544] FADD_R f3, a0 ISTORE L1[r2-1517871968], r5 IXOR_M r5, L2[r2+494049880] FMUL_R e3, a2 ISMULH_R r7, r0 FMUL_R e1, a3 ISUB_M r7, L1[r0+21596442] FMUL_R e0, a0 FSUB_R f2, a3 FMUL_R e2, a2 FMUL_R e2, a1 IMUL_R r3, r7 CBRANCH r4, 583839217, COND 5 FSWAP_R f0 ISTORE L1[r2+62818051], r5 IXOR_R r7, r1 IXOR_R r4, r3 FMUL_R e1, a1 FSUB_R f2, a3 FSUB_R f3, a2 ISTORE L2[r0-1281290653], r0 IMUL_R r7, r4 CBRANCH r2, -1570696972, COND 13 FSWAP_R f0 FDIV_M e0, L2[r0+2107087733] FADD_R f0, a3 IMUL_R r5, r2 IADD_RS r3, r0, SHFT 0 CBRANCH r4, 1262016616, COND 11 FDIV_M e1, L1[r4+1946191104] CBRANCH r1, 848954196, COND 14 FMUL_R e3, a3 CBRANCH r6, 1129081973, COND 15 FSUB_R f0, a0 FSCAL_R f3 ISTORE L2[r6+1606643802], r6 FSCAL_R f1 FSCAL_R f0 IXOR_M r4, L2[r1-381061492] CBRANCH r0, 293375749, COND 7 IMUL_R r6, r7 IXOR_R r5, r4 FADD_R f3, a1 FSUB_R f0, a2 IADD_RS r2, r3, SHFT 1 FMUL_R e3, a1 FSQRT_R e0 IMUL_R r6, r4 ISMULH_M r1, L1[r4+1142315594] ISTORE L3[r0-1533344463], r5 CBRANCH r3, 915709991, COND 12 IMUL_M r1, L2[r5-698081824] FSQRT_R e0 ISUB_R r2, r1 ISUB_M r0, L1[r6-1344483852] IMULH_R r6, r1 ISUB_M r2, L1[r0+821258033] FSQRT_R e1 IMUL_RCP r1, 1761594077 FSCAL_R f0 CBRANCH r0, -983401549, COND 10 IROR_R r7, 26 IXOR_R r6, -1315413566 FDIV_M e2, L2[r7+2030096415] FMUL_R e3, a1 FMUL_R e2, a0 ISUB_R r5, r0 IMUL_R r0, r4 IMUL_RCP r1, 3855753183 CBRANCH r4, 202453849, COND 3 FMUL_R e2, a1 FDIV_M e3, L1[r6+1441029784] CBRANCH r1, -68366200, COND 8 FSUB_M f0, L2[r7-135542357] FSUB_M f2, L1[r3+1356838951] IROL_R r3, r5 IMUL_R r3, r4 FSUB_M f1, L1[r5-1942335681] ISUB_M r4, L1[r5+219413100] IADD_RS r3, r3, SHFT 3 IMULH_M r3, L1[r2-908367262] CFROUND r7, 3 ISMULH_R r3, r3 IXOR_R r7, r3 FMUL_R e0, a0 FADD_M f0, L1[r3-2066870179] ISUB_M r5, L1[r0-1522264524] ISUB_M r3, L1[r4+1026486125] FMUL_R e0, a1 CBRANCH r6, 363666200, COND 8 IADD_RS r7, r4, SHFT 2 FMUL_R e3, a2 IADD_RS r7, r0, SHFT 3 IADD_RS r3, r0, SHFT 0 ISTORE L2[r5+2008850001], r2 IADD_RS r6, r1, SHFT 0 CBRANCH r7, -1790602324, COND 14 ISTORE L1[r5-1132105706], r7 ISWAP_R r0, r3 IADD_RS r6, r6, SHFT 2 ISUB_R r4, r3 FSUB_M f2, L2[r7+1636273599] FMUL_R e2, a2 IXOR_R r0, -1033838013 IMUL_R r3, r0 FMUL_R e1, a2 IADD_M r1, L1[r5-539466398] IMUL_R r7, r2 IMUL_RCP r6, 2681591662 FMUL_R e3, a2 ISTORE L1[r2+693794646], r4 ISMULH_R r1, r7 FSUB_R f1, a0 FSUB_R f0, a0 IADD_RS r6, r3, SHFT 0 FADD_R f0, a1 CBRANCH r4, -1533910861, COND 9 FMUL_R e1, a0 FADD_R f0, a3 ISTORE L1[r0+1162538184], r1 IADD_M r0, L1[r1+1132527402] FSWAP_R f2 FSUB_R f2, a2 IXOR_R r1, r6 ISMULH_R r1, r0 IMUL_R r2, r7 IADD_M r0, L1[r6-1563426253] FSUB_M f3, L2[r2+395401776] CBRANCH r2, -7956437, COND 0 ISUB_R r4, r0 FADD_R f2, a0 IXOR_M r5, L1[r1-1946298645] IMULH_R r0, r6 IMULH_M r7, L2[r4+1315673904] ISUB_R r1, r4 FADD_M f2, L2[r1+642702980] ISMULH_R r6, r4 IROR_R r6, r7 ISUB_M r3, L1[r6+757550845] FSQRT_R e0 IMUL_RCP r2, 1001893731 IADD_RS r0, r1, SHFT 2 FADD_M f2, L2[r6+1086583054] ISUB_R r2, r7 FSUB_R f3, a1 IMUL_RCP r1, 3719388995 IADD_M r4, L1[r1+1192823309] IADD_RS r7, r4, SHFT 3 FSUB_M f2, L1[r1+966284008] IXOR_R r7, 1705323038 ISWAP_R r1, r7 IMUL_R r7, r0 FMUL_R e0, a2 IXOR_R r5, r7 FMUL_R e1, a2 INEG_R r6 ISTORE L1[r2+238993103], r3 CBRANCH r2, 521295916, COND 12 FSUB_R f1, a0 CBRANCH r5, 239067911, COND 6 IXOR_R r1, r0 ISUB_R r3, -216374138 IMUL_RCP r2, 164767812 IROR_R r5, r7 ISTORE L2[r7-1797842313], r1 ISUB_R r6, r1 ISUB_M r1, L1[r7-753912169] FMUL_R e2, a0 CBRANCH r7, 1882323942, COND 13 IMUL_M r5, L1[r1-1877368554] ISUB_R r1, r3 FSWAP_R e3 FMUL_R e2, a1 FDIV_M e0, L1[r2-634116030] CBRANCH r5, -1495047535, COND 5 ISTORE L3[r1+2091497137], r2 ISUB_R r2, r6 ISUB_R r3, r4 CBRANCH r3, -343369442, COND 5 ISUB_R r7, r1 IXOR_R r7, r5 FSCAL_R f0 FSUB_M f0, L1[r4+1517455949] IMULH_M r6, L1[r0-1652212656] IROL_R r2, r7 FMUL_R e3, a0 IROR_R r7, 57 IMUL_R r7, r1 IXOR_M r7, L3[9096] IMUL_R r3, r4 IMUL_R r3, r1 IROL_R r0, r3 IADD_RS r2, r4, SHFT 0 FMUL_R e0, a0 FSWAP_R e0 ISTORE L3[r1-745990452], r5 IADD_RS r6, r0, SHFT 2 FSUB_R f3, a3 CBRANCH r7, -1101469499, COND 2 FSUB_R f1, a1 FSUB_R f1, a3 FSUB_R f0, a3 FSUB_R f1, a0 IROR_R r6, r3 IADD_M r6, L1[r7+85092629] ISTORE L2[r6+1105108634], r5 IMUL_RCP r7, 3352500617 ISTORE L2[r3+1761363753], r5 FADD_M f0, L2[r4+106200584] ISMULH_M r1, L1[r5+4302667] IADD_RS r5, r7, 1858783687, SHFT 2 FADD_M f2, L2[r0-1656434842] IMUL_R r2, 1954095399 ISUB_R r6, r3 IADD_RS r2, r5, SHFT 0 ISMULH_R r5, r6 IROR_R r0, 19 FSUB_R f2, a3 ISUB_R r7, r5 IMUL_RCP r5, 1037471544 IMULH_R r4, r7 ISMULH_M r4, L1[r2-365348582] IXOR_R r4, 1701825561 FSUB_R f3, a3 ISTORE L2[r0+639943322], r4 IADD_RS r1, r1, SHFT 3 ISUB_R r0, r4 IADD_RS r3, r7, SHFT 2 ISUB_M r6, L3[107544] FMUL_R e0, a0 IADD_M r7, L1[r1-1388229237] IMUL_RCP r4, 1537503512 IMUL_RCP r7, 2276974695 CBRANCH r1, 1387629888, COND 12 ISWAP_R r5, r2 ISUB_M r5, L1[r4-507731937] FADD_M f1, L1[r7-1895167940] IXOR_M r2, L2[r7+2110752255] |
randomx_isn_0: ; IADD_M r7, L1[r1+1195131063] lea eax, [r9d+1195131063] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_1: ; FSUB_M f1, L2[r3+952968088] lea eax, [r11d+952968088] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_2: ; CBRANCH r6, 900493038, COND 0 add r14, 900493166 test r14, 65280 jz randomx_isn_0 randomx_isn_3: ; IMUL_M r5, L1[r0+1195129620] lea eax, [r8d+1195129620] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_4: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_5: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_6: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_7: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_8: ; IMUL_RCP r7, 320426890 mov rax, 15453634859238939339 imul r15, rax randomx_isn_9: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_10: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_11: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_12: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_13: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_14: ; CBRANCH r3, -1305904024, COND 15 add r11, -1297515416 test r11, 2139095040 jz randomx_isn_14 randomx_isn_15: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_16: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_17: ; IADD_M r6, L1[r3+948100544] lea eax, [r11d+948100544] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_18: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_19: ; ISTORE L1[r2-1517871968], r5 lea eax, [r10d-1517871968] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_20: ; IXOR_M r5, L2[r2+494049880] lea eax, [r10d+494049880] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_21: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_22: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_23: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_24: ; ISUB_M r7, L1[r0+21596442] lea eax, [r8d+21596442] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_25: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_26: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_27: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_28: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_29: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_30: ; CBRANCH r4, 583839217, COND 5 add r12, 583839217 test r12, 2088960 jz randomx_isn_15 randomx_isn_31: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_32: ; ISTORE L1[r2+62818051], r5 lea eax, [r10d+62818051] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_33: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_34: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_35: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_36: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_37: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_38: ; ISTORE L2[r0-1281290653], r0 lea eax, [r8d-1281290653] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_39: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_40: ; CBRANCH r2, -1570696972, COND 13 add r10, -1570696972 test r10, 534773760 jz randomx_isn_31 randomx_isn_41: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_42: ; FDIV_M e0, L2[r0+2107087733] lea eax, [r8d+2107087733] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_43: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_44: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_45: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_46: ; CBRANCH r4, 1262016616, COND 11 add r12, 1262016616 test r12, 133693440 jz randomx_isn_41 randomx_isn_47: ; FDIV_M e1, L1[r4+1946191104] lea eax, [r12d+1946191104] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_48: ; CBRANCH r1, 848954196, COND 14 add r9, 853148500 test r9, 1069547520 jz randomx_isn_47 randomx_isn_49: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_50: ; CBRANCH r6, 1129081973, COND 15 add r14, 1133276277 test r14, 2139095040 jz randomx_isn_49 randomx_isn_51: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_52: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_53: ; ISTORE L2[r6+1606643802], r6 lea eax, [r14d+1606643802] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_54: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_55: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_56: ; IXOR_M r4, L2[r1-381061492] lea eax, [r9d-381061492] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_57: ; CBRANCH r0, 293375749, COND 7 add r8, 293375749 test r8, 8355840 jz randomx_isn_51 randomx_isn_58: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_59: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_60: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_61: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_62: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_63: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_64: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_65: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_66: ; ISMULH_M r1, L1[r4+1142315594] lea ecx, [r12d+1142315594] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_67: ; ISTORE L3[r0-1533344463], r5 lea eax, [r8d-1533344463] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_68: ; CBRANCH r3, 915709991, COND 12 add r11, 915709991 test r11, 267386880 jz randomx_isn_58 randomx_isn_69: ; IMUL_M r1, L2[r5-698081824] lea eax, [r13d-698081824] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_70: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_71: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_72: ; ISUB_M r0, L1[r6-1344483852] lea eax, [r14d-1344483852] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_73: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_74: ; ISUB_M r2, L1[r0+821258033] lea eax, [r8d+821258033] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_75: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_76: ; IMUL_RCP r1, 1761594077 mov rax, 11243816545011058412 imul r9, rax randomx_isn_77: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_78: ; CBRANCH r0, -983401549, COND 10 add r8, -983270477 test r8, 66846720 jz randomx_isn_73 randomx_isn_79: ; IROR_R r7, 26 ror r15, 26 randomx_isn_80: ; IXOR_R r6, -1315413566 xor r14, -1315413566 randomx_isn_81: ; FDIV_M e2, L2[r7+2030096415] lea eax, [r15d+2030096415] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_82: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_83: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_84: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_85: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_86: ; IMUL_RCP r1, 3855753183 mov rax, 10274018947008976325 imul r9, rax randomx_isn_87: ; CBRANCH r4, 202453849, COND 3 add r12, 202455897 test r12, 522240 jz randomx_isn_79 randomx_isn_88: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_89: ; FDIV_M e3, L1[r6+1441029784] lea eax, [r14d+1441029784] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_90: ; CBRANCH r1, -68366200, COND 8 add r9, -68333432 test r9, 16711680 jz randomx_isn_88 randomx_isn_91: ; FSUB_M f0, L2[r7-135542357] lea eax, [r15d-135542357] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_92: ; FSUB_M f2, L1[r3+1356838951] lea eax, [r11d+1356838951] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_93: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_94: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_95: ; FSUB_M f1, L1[r5-1942335681] lea eax, [r13d-1942335681] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_96: ; ISUB_M r4, L1[r5+219413100] lea eax, [r13d+219413100] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_97: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_98: ; IMULH_M r3, L1[r2-908367262] lea ecx, [r10d-908367262] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_99: ; CFROUND r7, 3 mov rax, r15 rol rax, 10 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_100: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_101: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_102: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_103: ; FADD_M f0, L1[r3-2066870179] lea eax, [r11d-2066870179] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_104: ; ISUB_M r5, L1[r0-1522264524] lea eax, [r8d-1522264524] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_105: ; ISUB_M r3, L1[r4+1026486125] lea eax, [r12d+1026486125] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_106: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_107: ; CBRANCH r6, 363666200, COND 8 add r14, 363666200 test r14, 16711680 jz randomx_isn_91 randomx_isn_108: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_109: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_110: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_111: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_112: ; ISTORE L2[r5+2008850001], r2 lea eax, [r13d+2008850001] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_113: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_114: ; CBRANCH r7, -1790602324, COND 14 add r15, -1790602324 test r15, 1069547520 jz randomx_isn_111 randomx_isn_115: ; ISTORE L1[r5-1132105706], r7 lea eax, [r13d-1132105706] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_116: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_117: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_118: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_119: ; FSUB_M f2, L2[r7+1636273599] lea eax, [r15d+1636273599] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_120: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_121: ; IXOR_R r0, -1033838013 xor r8, -1033838013 randomx_isn_122: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_123: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_124: ; IADD_M r1, L1[r5-539466398] lea eax, [r13d-539466398] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_125: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_126: ; IMUL_RCP r6, 2681591662 mov rax, 14772600101085848616 imul r14, rax randomx_isn_127: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_128: ; ISTORE L1[r2+693794646], r4 lea eax, [r10d+693794646] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_129: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_130: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_131: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_132: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_133: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_134: ; CBRANCH r4, -1533910861, COND 9 add r12, -1533910861 test r12, 33423360 jz randomx_isn_119 randomx_isn_135: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_136: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_137: ; ISTORE L1[r0+1162538184], r1 lea eax, [r8d+1162538184] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_138: ; IADD_M r0, L1[r1+1132527402] lea eax, [r9d+1132527402] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_139: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_140: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_141: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_142: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_143: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_144: ; IADD_M r0, L1[r6-1563426253] lea eax, [r14d-1563426253] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_145: ; FSUB_M f3, L2[r2+395401776] lea eax, [r10d+395401776] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_146: ; CBRANCH r2, -7956437, COND 0 add r10, -7956181 test r10, 65280 jz randomx_isn_144 randomx_isn_147: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_148: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_149: ; IXOR_M r5, L1[r1-1946298645] lea eax, [r9d-1946298645] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_150: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_151: ; IMULH_M r7, L2[r4+1315673904] lea ecx, [r12d+1315673904] and ecx, 131064 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_152: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_153: ; FADD_M f2, L2[r1+642702980] lea eax, [r9d+642702980] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_154: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_155: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_156: ; ISUB_M r3, L1[r6+757550845] lea eax, [r14d+757550845] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_157: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_158: ; IMUL_RCP r2, 1001893731 mov rax, 9884801159897707952 imul r10, rax randomx_isn_159: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_160: ; FADD_M f2, L2[r6+1086583054] lea eax, [r14d+1086583054] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_161: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_162: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_163: ; IMUL_RCP r1, 3719388995 mov rax, 10650695936990093932 imul r9, rax randomx_isn_164: ; IADD_M r4, L1[r1+1192823309] lea eax, [r9d+1192823309] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_165: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_166: ; FSUB_M f2, L1[r1+966284008] lea eax, [r9d+966284008] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_167: ; IXOR_R r7, 1705323038 xor r15, 1705323038 randomx_isn_168: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_169: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_170: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_171: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_172: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_173: ; INEG_R r6 neg r14 randomx_isn_174: ; ISTORE L1[r2+238993103], r3 lea eax, [r10d+238993103] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_175: ; CBRANCH r2, 521295916, COND 12 add r10, 521295916 test r10, 267386880 jz randomx_isn_162 randomx_isn_176: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_177: ; CBRANCH r5, 239067911, COND 6 add r13, 239059719 test r13, 4177920 jz randomx_isn_176 randomx_isn_178: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_179: ; ISUB_R r3, -216374138 sub r11, -216374138 randomx_isn_180: ; IMUL_RCP r2, 164767812 mov rax, 15026479070868286760 imul r10, rax randomx_isn_181: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_182: ; ISTORE L2[r7-1797842313], r1 lea eax, [r15d-1797842313] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_183: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_184: ; ISUB_M r1, L1[r7-753912169] lea eax, [r15d-753912169] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_185: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_186: ; CBRANCH r7, 1882323942, COND 13 add r15, 1881275366 test r15, 534773760 jz randomx_isn_178 randomx_isn_187: ; IMUL_M r5, L1[r1-1877368554] lea eax, [r9d-1877368554] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_188: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_189: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_190: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_191: ; FDIV_M e0, L1[r2-634116030] lea eax, [r10d-634116030] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_192: ; CBRANCH r5, -1495047535, COND 5 add r13, -1495047535 test r13, 2088960 jz randomx_isn_188 randomx_isn_193: ; ISTORE L3[r1+2091497137], r2 lea eax, [r9d+2091497137] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_194: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_195: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_196: ; CBRANCH r3, -343369442, COND 5 add r11, -343365346 test r11, 2088960 jz randomx_isn_196 randomx_isn_197: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_198: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_199: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_200: ; FSUB_M f0, L1[r4+1517455949] lea eax, [r12d+1517455949] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_201: ; IMULH_M r6, L1[r0-1652212656] lea ecx, [r8d-1652212656] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_202: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_203: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_204: ; IROR_R r7, 57 ror r15, 57 randomx_isn_205: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_206: ; IXOR_M r7, L3[9096] xor r15, qword ptr [rsi+9096] randomx_isn_207: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_208: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_209: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_210: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_211: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_212: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_213: ; ISTORE L3[r1-745990452], r5 lea eax, [r9d-745990452] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_214: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_215: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_216: ; CBRANCH r7, -1101469499, COND 2 add r15, -1101468475 test r15, 261120 jz randomx_isn_207 randomx_isn_217: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_218: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_219: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_220: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_221: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_222: ; IADD_M r6, L1[r7+85092629] lea eax, [r15d+85092629] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_223: ; ISTORE L2[r6+1105108634], r5 lea eax, [r14d+1105108634] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_224: ; IMUL_RCP r7, 3352500617 mov rax, 11816278588065109607 imul r15, rax randomx_isn_225: ; ISTORE L2[r3+1761363753], r5 lea eax, [r11d+1761363753] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_226: ; FADD_M f0, L2[r4+106200584] lea eax, [r12d+106200584] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_227: ; ISMULH_M r1, L1[r5+4302667] lea ecx, [r13d+4302667] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_228: ; IADD_RS r5, r7, 1858783687, SHFT 2 lea r13, [r13+r15*4+1858783687] randomx_isn_229: ; FADD_M f2, L2[r0-1656434842] lea eax, [r8d-1656434842] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_230: ; IMUL_R r2, 1954095399 imul r10, 1954095399 randomx_isn_231: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_232: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_233: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_234: ; IROR_R r0, 19 ror r8, 19 randomx_isn_235: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_236: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_237: ; IMUL_RCP r5, 1037471544 mov rax, 9545823566494891930 imul r13, rax randomx_isn_238: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_239: ; ISMULH_M r4, L1[r2-365348582] lea ecx, [r10d-365348582] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_240: ; IXOR_R r4, 1701825561 xor r12, 1701825561 randomx_isn_241: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_242: ; ISTORE L2[r0+639943322], r4 lea eax, [r8d+639943322] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_243: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_244: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_245: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_246: ; ISUB_M r6, L3[107544] sub r14, qword ptr [rsi+107544] randomx_isn_247: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_248: ; IADD_M r7, L1[r1-1388229237] lea eax, [r9d-1388229237] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_249: ; IMUL_RCP r4, 1537503512 mov rax, 12882598624312010285 imul r12, rax randomx_isn_250: ; IMUL_RCP r7, 2276974695 mov rax, 17397681820584382382 imul r15, rax randomx_isn_251: ; CBRANCH r1, 1387629888, COND 12 add r9, 1387629888 test r9, 267386880 jz randomx_isn_244 randomx_isn_252: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_253: ; ISUB_M r5, L1[r4-507731937] lea eax, [r12d-507731937] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_254: ; FADD_M f1, L1[r7-1895167940] lea eax, [r15d-1895167940] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_255: ; IXOR_M r2, L2[r7+2110752255] lea eax, [r15d+2110752255] and eax, 131064 xor r10, qword ptr [rsi+rax] |
Integer registers R: r0: 0xc3c037849c7e4403, r1: 0xa11a5d2751c4c068 r2: 0x42260b2531b3a897, r3: 0x68654afd6a4c7c4a r4: 0x077e6eaa772fca6f, r5: 0x98ac9fe1f121603d r6: 0xcb09259cbb31148b, r7: 0x4e400d9942f2012a Floating point registers F {lo, hi}: f0: {0x8260a5f90629ef32, 0x08e0ed20b0150001} f1: {0x805497b4aae9007f, 0x8206ee7c9a900793} f2: {0x8470a577ea5150df, 0x85b7fc591c73865e} f3: {0x048e14654607cdcf, 0x057beed855726adf} Floating point registers E {lo, hi}: e0: {0x43d7f5c8c38d9e72, 0x493155c1b615db11} e1: {0x41b070083395f421, 0x43c356f817d643c0} e2: {0x45a1677172dc2047, 0x4465c2d967cd8c00} e3: {0x45445163036b51b3, 0x44ab2ce2359d90be} Floating point registers A {lo, hi}: a0: {0x4038eb1fe36bc43a, 0x407667941892b86b} a1: {0x416eebc0347e99c4, 0x40170e2cee186c0c} a2: {0x404135f1232fee7d, 0x41873b3311c04d2d} a3: {0x402f809720340ca5, 0x3ffd5aa3716c40f4} |
RandomARQ code | ASM x86 |
IXOR_M r7, L3[186088] IADD_M r7, L1[r1+1946542207] IMUL_R r3, r4 IADD_RS r6, r5, SHFT 3 FSUB_R f2, a2 ISTORE L1[r4+289840727], r1 IADD_RS r3, r1, SHFT 3 FMUL_R e1, a3 FDIV_M e2, L2[r0-1623435607] IMUL_R r2, r6 FADD_R f1, a2 FSCAL_R f2 FSUB_R f3, a0 ISTORE L2[r5-1160314388], r0 IMUL_R r5, r7 IADD_M r6, L1[r4-1519211174] IMUL_R r5, r3 IMUL_R r1, r6 FADD_R f3, a1 IMUL_R r1, 367505184 CBRANCH r3, -425221447, COND 8 FSUB_R f1, a0 IMUL_RCP r1, 2334029347 IADD_M r1, L1[r3-298607041] CBRANCH r3, -402354190, COND 10 ISUB_R r5, r1 ISUB_R r5, r0 IMULH_R r2, r4 ISTORE L1[r4+1885927478], r3 CBRANCH r7, 1507015389, COND 9 FSUB_M f0, L2[r5-1981436323] IMUL_R r7, r2 ISTORE L3[r4+620488009], r4 FADD_R f2, a2 CBRANCH r1, -1420757912, COND 6 FSCAL_R f3 IROR_R r3, r0 FMUL_R e0, a0 ISUB_R r0, r7 ISUB_R r3, r5 CBRANCH r7, 739402799, COND 14 FSCAL_R f1 IMUL_R r2, r5 IMUL_R r3, 220514484 FMUL_R e1, a3 ISTORE L1[r0+1885462208], r0 FDIV_M e0, L2[r6-407246425] ISUB_R r7, r3 CBRANCH r4, 1852946451, COND 1 FMUL_R e0, a1 IXOR_M r4, L1[r7+247499373] FSCAL_R f3 IROR_R r2, r4 ISTORE L1[r4-1673063812], r5 IMULH_R r3, r0 IXOR_R r6, r2 IMULH_R r2, r3 IMUL_R r5, r7 IADD_RS r0, r3, SHFT 1 ISUB_R r2, r6 IXOR_R r0, r1 IXOR_R r6, r0 FDIV_M e1, L1[r4-189017869] CBRANCH r6, 986686014, COND 5 FMUL_R e3, a3 IMUL_R r0, r5 FADD_M f2, L1[r0-594899090] ISUB_R r0, -2121129840 ISUB_M r6, L3[173376] IMUL_RCP r7, 1545851747 IMUL_R r6, r5 ISUB_R r3, r7 IMUL_R r7, r5 ISTORE L1[r1+2137342406], r6 IMUL_R r2, r3 FSUB_R f1, a2 CBRANCH r4, -701826387, COND 12 FSUB_R f1, a3 IADD_RS r2, r2, SHFT 0 ISMULH_R r7, r7 CBRANCH r5, 1262353679, COND 6 ISUB_R r4, r2 FSUB_R f3, a0 FSUB_R f2, a0 FMUL_R e1, a2 FMUL_R e3, a0 FMUL_R e3, a1 FMUL_R e1, a0 IADD_RS r2, r4, SHFT 1 FMUL_R e2, a3 FADD_R f0, a3 ISWAP_R r5, r1 ISTORE L1[r5-660674468], r6 FMUL_R e0, a3 ISUB_M r5, L1[r7-663387469] IXOR_R r5, r7 FADD_R f1, a0 IROL_R r6, r1 ISMULH_R r5, r4 IMUL_RCP r4, 1790181514 FMUL_R e3, a3 IADD_RS r5, r2, 427508853, SHFT 0 FMUL_R e2, a2 IMUL_M r4, L2[r3+1452588500] FSQRT_R e1 FSUB_R f0, a2 FMUL_R e0, a0 ISTORE L1[r7-1625287692], r3 ISUB_R r7, r6 IXOR_R r7, r5 ISTORE L1[r0+990001496], r7 FMUL_R e2, a0 CFROUND r0, 38 FMUL_R e1, a0 FSUB_R f3, a3 ISWAP_R r2, r1 IXOR_R r2, r7 IXOR_R r5, r3 IMUL_R r2, r7 FADD_R f0, a0 FSUB_R f0, a0 IADD_RS r1, r1, SHFT 1 ISUB_R r6, r1 IXOR_R r3, r1 IMUL_RCP r6, 3966859060 FADD_R f2, a0 IMUL_R r7, r4 CBRANCH r4, 1148868726, COND 14 IMUL_R r4, r3 IXOR_R r0, r7 ISTORE L1[r2+1586041881], r6 FMUL_R e0, a2 IMUL_R r6, r4 ISUB_M r4, L1[r5-967587842] IMUL_R r7, r0 ISMULH_R r4, r4 ISUB_M r4, L1[r5+679625235] FADD_R f2, a0 FSUB_R f1, a2 FMUL_R e0, a1 FMUL_R e2, a0 CBRANCH r6, -1253482682, COND 10 CFROUND r1, 36 FSUB_R f2, a0 FADD_R f0, a3 ISTORE L1[r4-142277878], r2 IADD_M r7, L1[r1+1153419301] ISMULH_R r6, r2 FSCAL_R f1 IXOR_R r4, r7 FMUL_R e2, a2 FADD_R f0, a0 FSQRT_R e1 CBRANCH r2, -45298501, COND 0 FMUL_R e0, a3 FSUB_R f1, a2 IMUL_R r0, -1095996287 IMUL_R r6, r4 IROR_R r2, r5 IMUL_RCP r7, 358586684 IXOR_M r0, L1[r1+1673572437] IADD_RS r3, r1, SHFT 1 ISTORE L1[r7+1301110930], r7 ISMULH_M r2, L1[r0-1433990887] CBRANCH r2, 217149350, COND 11 FSCAL_R f3 IMUL_R r3, 217363231 FSUB_M f0, L1[r5+1115332033] CBRANCH r3, -1697217481, COND 0 ISMULH_R r5, r1 IXOR_R r5, r6 FADD_M f3, L1[r6-1296665134] IADD_RS r7, r0, SHFT 1 FMUL_R e1, a1 FSUB_R f1, a2 ISTORE L2[r2+286757594], r6 IMUL_R r6, r3 IMUL_M r6, L1[r4+1473032932] IMUL_RCP r7, 3675487974 IADD_RS r2, r4, SHFT 2 ISUB_M r1, L2[r7+2134826861] IMUL_RCP r7, 3268087561 ISUB_R r2, r3 IROR_R r6, r2 FMUL_R e3, a2 FSCAL_R f0 FADD_R f3, a0 IMUL_M r4, L1[r7+1889673952] FMUL_R e3, a0 IADD_RS r1, r2, SHFT 3 ISUB_R r1, -27891647 FADD_M f1, L1[r7+1120061055] ISMULH_R r6, r7 FMUL_R e1, a3 FSWAP_R e3 ISUB_R r3, r5 IXOR_R r0, r5 CBRANCH r3, 177765979, COND 13 IXOR_R r4, r5 FMUL_R e0, a1 CBRANCH r4, 1500965325, COND 2 ISTORE L3[r2-1501209618], r1 CBRANCH r5, 124640767, COND 8 IROR_R r4, r5 CBRANCH r5, 1866614494, COND 3 FSUB_M f0, L1[r6+11690184] FMUL_R e0, a3 ISWAP_R r0, r5 FSQRT_R e1 FDIV_M e2, L1[r3+1770026385] IADD_RS r1, r6, SHFT 0 FSUB_M f0, L1[r6+1372364851] FADD_M f3, L1[r1-194155460] FADD_R f1, a0 FSQRT_R e0 FMUL_R e2, a1 IADD_RS r2, r3, SHFT 0 IMUL_R r7, r0 IXOR_R r6, r1 FADD_R f3, a2 FMUL_R e0, a0 FMUL_R e3, a0 ISWAP_R r4, r0 CBRANCH r3, 1494750638, COND 6 ISUB_R r0, r2 IMUL_RCP r1, 1979070720 IMUL_R r4, r7 FSUB_M f3, L2[r7-722230629] IMUL_RCP r2, 2308740472 ISMULH_R r7, r3 FMUL_R e2, a3 IMUL_R r1, r4 ISUB_M r2, L1[r6+1165578523] IXOR_M r4, L3[140896] IROR_R r3, r1 FADD_R f0, a3 FSCAL_R f3 IXOR_R r4, r3 ISTORE L1[r4+1728901497], r7 ISUB_R r1, r6 ISUB_M r4, L1[r3-1440982178] FMUL_R e0, a1 ISUB_R r5, r2 FMUL_R e2, a2 FMUL_R e1, a3 FSCAL_R f2 FMUL_R e2, a3 FMUL_R e1, a1 FSUB_R f2, a0 FSUB_M f2, L1[r5+1752069356] FSCAL_R f1 FMUL_R e3, a2 ISUB_R r7, r3 IADD_M r1, L2[r3+1516568269] CBRANCH r5, 531793321, COND 0 FMUL_R e3, a0 |
randomx_isn_0: ; IXOR_M r7, L3[186088] xor r15, qword ptr [rsi+186088] randomx_isn_1: ; IADD_M r7, L1[r1+1946542207] lea eax, [r9d+1946542207] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_2: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_3: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_4: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_5: ; ISTORE L1[r4+289840727], r1 lea eax, [r12d+289840727] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_6: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_7: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_8: ; FDIV_M e2, L2[r0-1623435607] lea eax, [r8d-1623435607] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_9: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_10: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_11: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_12: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_13: ; ISTORE L2[r5-1160314388], r0 lea eax, [r13d-1160314388] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_14: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_15: ; IADD_M r6, L1[r4-1519211174] lea eax, [r12d-1519211174] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_16: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_17: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_18: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_19: ; IMUL_R r1, 367505184 imul r9, 367505184 randomx_isn_20: ; CBRANCH r3, -425221447, COND 8 add r11, -425254215 test r11, 16711680 jz randomx_isn_7 randomx_isn_21: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_22: ; IMUL_RCP r1, 2334029347 mov rax, 16972400671846466203 imul r9, rax randomx_isn_23: ; IADD_M r1, L1[r3-298607041] lea eax, [r11d-298607041] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_24: ; CBRANCH r3, -402354190, COND 10 add r11, -402354190 test r11, 66846720 jz randomx_isn_21 randomx_isn_25: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_26: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_27: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_28: ; ISTORE L1[r4+1885927478], r3 lea eax, [r12d+1885927478] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_29: ; CBRANCH r7, 1507015389, COND 9 add r15, 1506949853 test r15, 33423360 jz randomx_isn_25 randomx_isn_30: ; FSUB_M f0, L2[r5-1981436323] lea eax, [r13d-1981436323] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_31: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_32: ; ISTORE L3[r4+620488009], r4 lea eax, [r12d+620488009] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_33: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_34: ; CBRANCH r1, -1420757912, COND 6 add r9, -1420766104 test r9, 4177920 jz randomx_isn_30 randomx_isn_35: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_36: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_37: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_38: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_39: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_40: ; CBRANCH r7, 739402799, COND 14 add r15, 743597103 test r15, 1069547520 jz randomx_isn_35 randomx_isn_41: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_42: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_43: ; IMUL_R r3, 220514484 imul r11, 220514484 randomx_isn_44: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_45: ; ISTORE L1[r0+1885462208], r0 lea eax, [r8d+1885462208] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_46: ; FDIV_M e0, L2[r6-407246425] lea eax, [r14d-407246425] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_47: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_48: ; CBRANCH r4, 1852946451, COND 1 add r12, 1852946963 test r12, 130560 jz randomx_isn_41 randomx_isn_49: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_50: ; IXOR_M r4, L1[r7+247499373] lea eax, [r15d+247499373] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_51: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_52: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_53: ; ISTORE L1[r4-1673063812], r5 lea eax, [r12d-1673063812] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_54: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_55: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_56: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_57: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_58: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_59: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_60: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_61: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_62: ; FDIV_M e1, L1[r4-189017869] lea eax, [r12d-189017869] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_63: ; CBRANCH r6, 986686014, COND 5 add r14, 986686014 test r14, 2088960 jz randomx_isn_62 randomx_isn_64: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_65: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_66: ; FADD_M f2, L1[r0-594899090] lea eax, [r8d-594899090] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_67: ; ISUB_R r0, -2121129840 sub r8, -2121129840 randomx_isn_68: ; ISUB_M r6, L3[173376] sub r14, qword ptr [rsi+173376] randomx_isn_69: ; IMUL_RCP r7, 1545851747 mov rax, 12813027295149852684 imul r15, rax randomx_isn_70: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_71: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_72: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_73: ; ISTORE L1[r1+2137342406], r6 lea eax, [r9d+2137342406] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_74: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_75: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_76: ; CBRANCH r4, -701826387, COND 12 add r12, -701302099 test r12, 267386880 jz randomx_isn_64 randomx_isn_77: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_78: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_79: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_80: ; CBRANCH r5, 1262353679, COND 6 add r13, 1262345487 test r13, 4177920 jz randomx_isn_77 randomx_isn_81: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_82: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_83: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_84: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_85: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_86: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_87: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_88: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_89: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_90: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_91: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_92: ; ISTORE L1[r5-660674468], r6 lea eax, [r13d-660674468] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_93: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_94: ; ISUB_M r5, L1[r7-663387469] lea eax, [r15d-663387469] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_95: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_96: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_97: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_98: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_99: ; IMUL_RCP r4, 1790181514 mov rax, 11064263860209923047 imul r12, rax randomx_isn_100: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_101: ; IADD_RS r5, r2, 427508853, SHFT 0 lea r13, [r13+r10*1+427508853] randomx_isn_102: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_103: ; IMUL_M r4, L2[r3+1452588500] lea eax, [r11d+1452588500] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_104: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_105: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_106: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_107: ; ISTORE L1[r7-1625287692], r3 lea eax, [r15d-1625287692] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_108: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_109: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_110: ; ISTORE L1[r0+990001496], r7 lea eax, [r8d+990001496] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_111: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_112: ; CFROUND r0, 38 mov rax, r8 rol rax, 39 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_113: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_114: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_115: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_116: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_117: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_118: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_119: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_120: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_121: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_122: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_123: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_124: ; IMUL_RCP r6, 3966859060 mov rax, 9986258815338946979 imul r14, rax randomx_isn_125: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_126: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_127: ; CBRANCH r4, 1148868726, COND 14 add r12, 1146771574 test r12, 1069547520 jz randomx_isn_104 randomx_isn_128: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_129: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_130: ; ISTORE L1[r2+1586041881], r6 lea eax, [r10d+1586041881] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_131: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_132: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_133: ; ISUB_M r4, L1[r5-967587842] lea eax, [r13d-967587842] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_134: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_135: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_136: ; ISUB_M r4, L1[r5+679625235] lea eax, [r13d+679625235] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_137: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_138: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_139: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_140: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_141: ; CBRANCH r6, -1253482682, COND 10 add r14, -1253220538 test r14, 66846720 jz randomx_isn_133 randomx_isn_142: ; CFROUND r1, 36 mov rax, r9 rol rax, 41 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_143: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_144: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_145: ; ISTORE L1[r4-142277878], r2 lea eax, [r12d-142277878] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_146: ; IADD_M r7, L1[r1+1153419301] lea eax, [r9d+1153419301] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_147: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_148: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_149: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_150: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_151: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_152: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_153: ; CBRANCH r2, -45298501, COND 0 add r10, -45298373 test r10, 65280 jz randomx_isn_142 randomx_isn_154: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_155: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_156: ; IMUL_R r0, -1095996287 imul r8, -1095996287 randomx_isn_157: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_158: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_159: ; IMUL_RCP r7, 358586684 mov rax, 13809102172744153264 imul r15, rax randomx_isn_160: ; IXOR_M r0, L1[r1+1673572437] lea eax, [r9d+1673572437] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_161: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_162: ; ISTORE L1[r7+1301110930], r7 lea eax, [r15d+1301110930] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_163: ; ISMULH_M r2, L1[r0-1433990887] lea ecx, [r8d-1433990887] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_164: ; CBRANCH r2, 217149350, COND 11 add r10, 217673638 test r10, 133693440 jz randomx_isn_164 randomx_isn_165: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_166: ; IMUL_R r3, 217363231 imul r11, 217363231 randomx_isn_167: ; FSUB_M f0, L1[r5+1115332033] lea eax, [r13d+1115332033] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_168: ; CBRANCH r3, -1697217481, COND 0 add r11, -1697217225 test r11, 65280 jz randomx_isn_167 randomx_isn_169: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_170: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_171: ; FADD_M f3, L1[r6-1296665134] lea eax, [r14d-1296665134] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_172: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_173: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_174: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_175: ; ISTORE L2[r2+286757594], r6 lea eax, [r10d+286757594] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_176: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_177: ; IMUL_M r6, L1[r4+1473032932] lea eax, [r12d+1473032932] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_178: ; IMUL_RCP r7, 3675487974 mov rax, 10777910725693526319 imul r15, rax randomx_isn_179: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_180: ; ISUB_M r1, L2[r7+2134826861] lea eax, [r15d+2134826861] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_181: ; IMUL_RCP r7, 3268087561 mov rax, 12121487113708385978 imul r15, rax randomx_isn_182: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_183: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_184: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_185: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_186: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_187: ; IMUL_M r4, L1[r7+1889673952] lea eax, [r15d+1889673952] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_188: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_189: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_190: ; ISUB_R r1, -27891647 sub r9, -27891647 randomx_isn_191: ; FADD_M f1, L1[r7+1120061055] lea eax, [r15d+1120061055] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_192: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_193: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_194: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_195: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_196: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_197: ; CBRANCH r3, 177765979, COND 13 add r11, 178814555 test r11, 534773760 jz randomx_isn_196 randomx_isn_198: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_199: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_200: ; CBRANCH r4, 1500965325, COND 2 add r12, 1500966349 test r12, 261120 jz randomx_isn_199 randomx_isn_201: ; ISTORE L3[r2-1501209618], r1 lea eax, [r10d-1501209618] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_202: ; CBRANCH r5, 124640767, COND 8 add r13, 124607999 test r13, 16711680 jz randomx_isn_201 randomx_isn_203: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_204: ; CBRANCH r5, 1866614494, COND 3 add r13, 1866615518 test r13, 522240 jz randomx_isn_203 randomx_isn_205: ; FSUB_M f0, L1[r6+11690184] lea eax, [r14d+11690184] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_206: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_207: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_208: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_209: ; FDIV_M e2, L1[r3+1770026385] lea eax, [r11d+1770026385] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_210: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_211: ; FSUB_M f0, L1[r6+1372364851] lea eax, [r14d+1372364851] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_212: ; FADD_M f3, L1[r1-194155460] lea eax, [r9d-194155460] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_213: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_214: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_215: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_216: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_217: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_218: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_219: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_220: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_221: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_222: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_223: ; CBRANCH r3, 1494750638, COND 6 add r11, 1494767022 test r11, 4177920 jz randomx_isn_205 randomx_isn_224: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_225: ; IMUL_RCP r1, 1979070720 mov rax, 10008253079791956296 imul r9, rax randomx_isn_226: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_227: ; FSUB_M f3, L2[r7-722230629] lea eax, [r15d-722230629] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_228: ; IMUL_RCP r2, 2308740472 mov rax, 17158308496587124755 imul r10, rax randomx_isn_229: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_230: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_231: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_232: ; ISUB_M r2, L1[r6+1165578523] lea eax, [r14d+1165578523] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_233: ; IXOR_M r4, L3[140896] xor r12, qword ptr [rsi+140896] randomx_isn_234: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_235: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_236: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_237: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_238: ; ISTORE L1[r4+1728901497], r7 lea eax, [r12d+1728901497] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_239: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_240: ; ISUB_M r4, L1[r3-1440982178] lea eax, [r11d-1440982178] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_241: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_242: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_243: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_244: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_245: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_246: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_247: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_248: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_249: ; FSUB_M f2, L1[r5+1752069356] lea eax, [r13d+1752069356] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_250: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_251: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_252: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_253: ; IADD_M r1, L2[r3+1516568269] lea eax, [r11d+1516568269] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_254: ; CBRANCH r5, 531793321, COND 0 add r13, 531793193 test r13, 65280 jz randomx_isn_243 randomx_isn_255: ; FMUL_R e3, a0 mulpd xmm7, xmm8 |
Integer registers R: r0: 0x5c2fad66cc2eec8e, r1: 0xf5640d08d4458953 r2: 0xe0024569595e37df, r3: 0xa6b8218f24c7ece0 r4: 0x8c86a34f337a4e24, r5: 0x4ee39ebba1d9d7bb r6: 0xc2753cdc6cf3ce90, r7: 0xc4227e26150d9fd1 Floating point registers F {lo, hi}: f0: {0x8787010a11ebf5ae, 0x09e44586cc95dd7b} f1: {0x83f8df033129469d, 0x05358a68391062d4} f2: {0x8df9314df2a4e45d, 0x976a497abf249c28} f3: {0x80af9ee64c30fd25, 0x8a97e6896055effa} Floating point registers E {lo, hi}: e0: {0x46673739c8739d52, 0x483ae42fc2c8bd9e} e1: {0x42b831a94e58cae1, 0x443668cb30ab388a} e2: {0x4c39a19b5c74b239, 0x56b43deb60e1c770} e3: {0x4182d3f367c89f64, 0x4bd3e370f7140542} Floating point registers A {lo, hi}: a0: {0x41de60a4aadacd80, 0x4119e6e7b8124c6d} a1: {0x40079cede0e219d7, 0x4181e6849fe81431} a2: {0x41bfd9bf99088f30, 0x41dc4722bef116d0} a3: {0x40e8cff2fb9c569b, 0x40a590f038cad402} |