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: {0x41396595c99685a0, 0x3ff44a61bcc4e933} a1: {0x41a341650c4ba00c, 0x409d5ff8fafcadb4} a2: {0x4048a6246ddf15d2, 0x401ce0708f4bfa91} a3: {0x411287a65825498d, 0x40537fde5fb13fae} |
|
RandomARQ code | ASM x86 |
FMUL_R e2, a2 CBRANCH r4, 411643726, COND 5 FMUL_R e3, a1 FMUL_R e1, a0 FMUL_R e0, a1 IXOR_R r2, r5 ISUB_R r5, 823245496 FMUL_R e2, a3 CBRANCH r3, 637890592, COND 1 ISTORE L2[r2+689050020], r5 IROR_R r5, r0 IADD_RS r2, r5, SHFT 0 IADD_RS r2, r6, SHFT 2 ISTORE L1[r4+517564675], r3 FADD_R f1, a3 IMUL_R r2, r3 ISTORE L1[r7+606497769], r4 ISUB_R r5, r6 FSWAP_R e3 FSUB_R f3, a2 CBRANCH r2, -2105159804, COND 3 FMUL_R e0, a3 IROR_R r7, r5 FADD_R f2, a1 IXOR_M r6, L1[r4+644922349] FMUL_R e2, a2 FMUL_R e0, a3 IADD_M r6, L1[r3-263723613] IADD_RS r4, r5, SHFT 2 FADD_R f2, a2 IMUL_R r6, r3 ISTORE L1[r5-1293855040], r1 ISUB_R r3, r0 IMUL_R r2, r1 IXOR_R r2, r7 IMULH_R r1, r3 CBRANCH r7, -747113358, COND 11 IMULH_R r6, r2 ISUB_M r6, L1[r4-1047178997] ISUB_R r2, r0 IXOR_R r0, r1 FADD_M f1, L1[r1+1624742690] IMUL_R r6, r0 FSQRT_R e0 ISTORE L3[r7-1978369238], r5 FADD_R f2, a0 FMUL_R e1, a0 IMUL_M r3, L3[246040] CBRANCH r2, -579322985, COND 14 FMUL_R e3, a1 IXOR_R r2, r0 IXOR_R r2, r6 FADD_R f1, a1 ISUB_R r2, r6 FMUL_R e1, a0 IROR_R r0, r7 CBRANCH r6, -444758595, COND 8 FSUB_R f2, a1 CBRANCH r4, -1497819480, COND 8 FADD_R f1, a2 FMUL_R e3, a2 IXOR_R r3, r2 ISTORE L1[r5-1124354177], r1 IMUL_M r4, L2[r0+881591938] IMULH_R r7, r7 ISTORE L1[r4+29719885], r7 FMUL_R e2, a1 FSQRT_R e0 FMUL_R e1, a0 CBRANCH r1, -1546872137, COND 7 ISUB_M r1, L2[r3-1973243325] IADD_M r1, L1[r4+874384084] IXOR_R r1, r6 FMUL_R e2, a2 CBRANCH r0, 825872984, COND 11 ISUB_R r7, r4 ISUB_R r3, r4 IADD_RS r0, r0, SHFT 3 CBRANCH r5, 2089491706, COND 13 IXOR_R r1, r2 ISTORE L1[r7-2048239137], r0 IROR_R r3, 7 FADD_R f3, a1 IMUL_RCP r0, 3422805184 IMUL_M r4, L1[r1-1831237271] FSCAL_R f3 ISWAP_R r0, r2 FMUL_R e2, a3 IXOR_R r2, r4 FSUB_R f3, a3 IROR_R r0, r7 FMUL_R e2, a0 CBRANCH r0, 117129861, COND 7 ISUB_M r6, L1[r2-1284978979] IROR_R r5, r3 ISMULH_R r4, r7 ISTORE L1[r4-723813876], r3 IADD_M r7, L1[r4-2033034068] IADD_RS r5, r5, 1867613234, SHFT 3 CBRANCH r1, 2132226722, COND 0 IADD_RS r7, r3, SHFT 0 ISMULH_R r5, r5 FMUL_R e1, a2 ISTORE L1[r1+1167909725], r1 CBRANCH r1, 1049674754, COND 0 ISUB_R r5, r1 CBRANCH r0, -888396745, COND 10 IADD_M r0, L1[r1+220590701] IMUL_R r3, r4 FADD_R f0, a0 IXOR_M r1, L1[r3-1100309281] FSUB_R f0, a2 FMUL_R e0, a3 ISTORE L1[r3+882480897], r0 ISTORE L1[r4-702061848], r3 FADD_M f2, L1[r0+1622494895] IROR_R r5, r6 ISUB_M r4, L1[r1+910782735] IADD_RS r1, r7, SHFT 3 FSQRT_R e3 ISUB_M r4, L1[r6-792715088] ISUB_R r4, r7 FADD_R f3, a3 IMUL_R r3, r0 FSUB_R f0, a0 IMULH_R r1, r6 FADD_R f1, a0 IXOR_R r3, r6 FDIV_M e1, L2[r2+1278592879] IXOR_R r4, 85997835 IADD_RS r5, r1, -1481816864, SHFT 2 FSUB_R f2, a3 CBRANCH r7, -1900963300, COND 9 IROR_R r0, r2 IMUL_R r4, r0 ISUB_R r3, r0 FADD_R f1, a3 ISWAP_R r6, r5 ISUB_R r5, r2 IADD_RS r6, r2, SHFT 3 CBRANCH r7, 186922367, COND 13 ISUB_R r6, r7 CBRANCH r5, 759805865, COND 11 ISUB_R r2, r4 ISUB_R r1, r4 FMUL_R e3, a2 IADD_M r0, L1[r7+1946161880] IXOR_R r3, -2033095981 FSWAP_R e2 INEG_R r5 ISUB_M r2, L2[r7+1108554092] FMUL_R e1, a1 FADD_M f3, L1[r4-1814971033] IADD_M r3, L1[r7-476197881] ISUB_R r1, r3 IMUL_M r4, L1[r7+400542848] FSUB_R f1, a0 IROR_R r3, 25 FMUL_R e0, a2 FADD_R f1, a2 IMUL_RCP r3, 4047527459 IROR_R r5, r3 IMULH_R r0, r0 IXOR_M r2, L1[r5+231926682] IADD_RS r4, r0, SHFT 3 FMUL_R e2, a3 FSQRT_R e1 IMUL_M r0, L1[r5-275560647] FSUB_R f1, a1 FSUB_M f1, L2[r7-399542628] ISTORE L2[r7-1783065217], r4 IROR_R r1, r3 FSCAL_R f2 IROL_R r2, r3 ISUB_R r2, r4 FSQRT_R e3 IXOR_R r0, r4 IADD_RS r5, r1, 404229280, SHFT 2 FDIV_M e1, L2[r3+171151082] FMUL_R e3, a3 FSQRT_R e0 FDIV_M e3, L1[r5-1126132488] ISTORE L1[r0+1945963159], r2 IADD_RS r6, r3, SHFT 2 FSUB_R f3, a0 ISTORE L1[r1-1178096258], r5 IMUL_R r2, r3 FSUB_M f2, L1[r1+320580610] FADD_R f3, a0 IMUL_RCP r3, 4207707476 CBRANCH r2, -21073953, COND 13 IMUL_R r1, r4 ISTORE L1[r4-1954085051], r2 FADD_R f2, a0 CBRANCH r2, -1394005877, COND 2 ISTORE L1[r0+1823429480], r3 ISUB_R r1, r7 IMUL_RCP r5, 220884310 IXOR_R r0, r1 FADD_R f1, a2 CBRANCH r1, 1997993096, COND 2 IXOR_R r0, r6 FADD_R f2, a2 ISTORE L1[r4+881923755], r6 CFROUND r2, 12 FSWAP_R e3 FADD_R f3, a3 FDIV_M e0, L1[r0-875463628] IROL_R r5, r4 FSWAP_R f2 IROR_R r7, r3 CFROUND r0, 41 IADD_M r6, L1[r5-1933083187] IXOR_R r2, r1 ISWAP_R r0, r2 FSCAL_R f0 IADD_RS r4, r2, SHFT 1 FMUL_R e2, a3 IADD_RS r4, r4, SHFT 2 FADD_M f3, L1[r4+1002013276] FSUB_M f0, L1[r1-158977888] IMULH_M r7, L1[r3+72200845] IMUL_RCP r4, 1379170795 FSQRT_R e0 FMUL_R e1, a0 ISUB_M r6, L1[r3-493582338] FADD_M f0, L2[r1-1278064574] IADD_RS r4, r6, SHFT 2 IROR_R r3, r6 IMUL_R r6, r3 ISTORE L3[r0-1948787892], r3 IROR_R r2, r3 IADD_RS r6, r3, SHFT 0 IMUL_RCP r5, 2030808837 IADD_M r4, L3[103344] ISWAP_R r4, r1 CBRANCH r6, 1780764542, COND 9 ISMULH_R r1, r3 IXOR_R r3, r2 IMULH_R r0, r0 FDIV_M e3, L1[r7+322397291] IROL_R r6, r3 IADD_RS r5, r7, 1570938151, SHFT 3 ISTORE L1[r5+421725150], r3 IMUL_RCP r0, 2032770876 IMULH_R r2, r6 ISUB_M r3, L3[183480] IMUL_R r3, r6 INEG_R r5 IXOR_R r5, r4 ISUB_M r7, L1[r2+1105926679] IADD_RS r0, r3, SHFT 0 CFROUND r1, 27 IADD_RS r2, r4, SHFT 1 IADD_M r5, L1[r7+743934091] FSUB_R f2, a3 |
randomx_isn_0: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_1: ; CBRANCH r4, 411643726, COND 5 add r12, 411643726 test r12, 2088960 jz randomx_isn_0 randomx_isn_2: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_3: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_4: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_5: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_6: ; ISUB_R r5, 823245496 sub r13, 823245496 randomx_isn_7: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_8: ; CBRANCH r3, 637890592, COND 1 add r11, 637891104 test r11, 130560 jz randomx_isn_2 randomx_isn_9: ; ISTORE L2[r2+689050020], r5 lea eax, [r10d+689050020] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_10: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_11: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_12: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_13: ; ISTORE L1[r4+517564675], r3 lea eax, [r12d+517564675] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_14: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_15: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_16: ; ISTORE L1[r7+606497769], r4 lea eax, [r15d+606497769] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_17: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_18: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_19: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_20: ; CBRANCH r2, -2105159804, COND 3 add r10, -2105160828 test r10, 522240 jz randomx_isn_16 randomx_isn_21: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_22: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_23: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_24: ; IXOR_M r6, L1[r4+644922349] lea eax, [r12d+644922349] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_25: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_26: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_27: ; IADD_M r6, L1[r3-263723613] lea eax, [r11d-263723613] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_28: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_29: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_30: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_31: ; ISTORE L1[r5-1293855040], r1 lea eax, [r13d-1293855040] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_32: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_33: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_34: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_35: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_36: ; CBRANCH r7, -747113358, COND 11 add r15, -746851214 test r15, 133693440 jz randomx_isn_23 randomx_isn_37: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_38: ; ISUB_M r6, L1[r4-1047178997] lea eax, [r12d-1047178997] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_39: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_40: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_41: ; FADD_M f1, L1[r1+1624742690] lea eax, [r9d+1624742690] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_42: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_43: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_44: ; ISTORE L3[r7-1978369238], r5 lea eax, [r15d-1978369238] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_45: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_46: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_47: ; IMUL_M r3, L3[246040] imul r11, qword ptr [rsi+246040] randomx_isn_48: ; CBRANCH r2, -579322985, COND 14 add r10, -581420137 test r10, 1069547520 jz randomx_isn_40 randomx_isn_49: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_50: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_51: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_52: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_53: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_54: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_55: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_56: ; CBRANCH r6, -444758595, COND 8 add r14, -444791363 test r14, 16711680 jz randomx_isn_49 randomx_isn_57: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_58: ; CBRANCH r4, -1497819480, COND 8 add r12, -1497819480 test r12, 16711680 jz randomx_isn_57 randomx_isn_59: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_60: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_61: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_62: ; ISTORE L1[r5-1124354177], r1 lea eax, [r13d-1124354177] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_63: ; IMUL_M r4, L2[r0+881591938] lea eax, [r8d+881591938] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_64: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_65: ; ISTORE L1[r4+29719885], r7 lea eax, [r12d+29719885] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_66: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_67: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_68: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_69: ; CBRANCH r1, -1546872137, COND 7 add r9, -1546872137 test r9, 8355840 jz randomx_isn_59 randomx_isn_70: ; ISUB_M r1, L2[r3-1973243325] lea eax, [r11d-1973243325] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_71: ; IADD_M r1, L1[r4+874384084] lea eax, [r12d+874384084] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_72: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_73: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_74: ; CBRANCH r0, 825872984, COND 11 add r8, 825872984 test r8, 133693440 jz randomx_isn_70 randomx_isn_75: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_76: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_77: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_78: ; CBRANCH r5, 2089491706, COND 13 add r13, 2091588858 test r13, 534773760 jz randomx_isn_75 randomx_isn_79: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_80: ; ISTORE L1[r7-2048239137], r0 lea eax, [r15d-2048239137] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_81: ; IROR_R r3, 7 ror r11, 7 randomx_isn_82: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_83: ; IMUL_RCP r0, 3422805184 mov rax, 11573571713140238365 imul r8, rax randomx_isn_84: ; IMUL_M r4, L1[r1-1831237271] lea eax, [r9d-1831237271] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_85: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_86: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_87: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_88: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_89: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_90: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_91: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_92: ; CBRANCH r0, 117129861, COND 7 add r8, 117146245 test r8, 8355840 jz randomx_isn_91 randomx_isn_93: ; ISUB_M r6, L1[r2-1284978979] lea eax, [r10d-1284978979] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_94: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_95: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_96: ; ISTORE L1[r4-723813876], r3 lea eax, [r12d-723813876] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_97: ; IADD_M r7, L1[r4-2033034068] lea eax, [r12d-2033034068] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_98: ; IADD_RS r5, r5, 1867613234, SHFT 3 lea r13, [r13+r13*8+1867613234] randomx_isn_99: ; CBRANCH r1, 2132226722, COND 0 add r9, 2132226850 test r9, 65280 jz randomx_isn_93 randomx_isn_100: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_101: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_102: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_103: ; ISTORE L1[r1+1167909725], r1 lea eax, [r9d+1167909725] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_104: ; CBRANCH r1, 1049674754, COND 0 add r9, 1049675010 test r9, 65280 jz randomx_isn_100 randomx_isn_105: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_106: ; CBRANCH r0, -888396745, COND 10 add r8, -888396745 test r8, 66846720 jz randomx_isn_105 randomx_isn_107: ; IADD_M r0, L1[r1+220590701] lea eax, [r9d+220590701] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_108: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_109: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_110: ; IXOR_M r1, L1[r3-1100309281] lea eax, [r11d-1100309281] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_111: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_112: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_113: ; ISTORE L1[r3+882480897], r0 lea eax, [r11d+882480897] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_114: ; ISTORE L1[r4-702061848], r3 lea eax, [r12d-702061848] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_115: ; FADD_M f2, L1[r0+1622494895] lea eax, [r8d+1622494895] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_116: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_117: ; ISUB_M r4, L1[r1+910782735] lea eax, [r9d+910782735] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_118: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_119: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_120: ; ISUB_M r4, L1[r6-792715088] lea eax, [r14d-792715088] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_121: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_122: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_123: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_124: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_125: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_126: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_127: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_128: ; FDIV_M e1, L2[r2+1278592879] lea eax, [r10d+1278592879] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_129: ; IXOR_R r4, 85997835 xor r12, 85997835 randomx_isn_130: ; IADD_RS r5, r1, -1481816864, SHFT 2 lea r13, [r13+r9*4-1481816864] randomx_isn_131: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_132: ; CBRANCH r7, -1900963300, COND 9 add r15, -1900897764 test r15, 33423360 jz randomx_isn_107 randomx_isn_133: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_134: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_135: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_136: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_137: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_138: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_139: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_140: ; CBRANCH r7, 186922367, COND 13 add r15, 186922367 test r15, 534773760 jz randomx_isn_133 randomx_isn_141: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_142: ; CBRANCH r5, 759805865, COND 11 add r13, 759805865 test r13, 133693440 jz randomx_isn_141 randomx_isn_143: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_144: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_145: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_146: ; IADD_M r0, L1[r7+1946161880] lea eax, [r15d+1946161880] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_147: ; IXOR_R r3, -2033095981 xor r11, -2033095981 randomx_isn_148: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_149: ; INEG_R r5 neg r13 randomx_isn_150: ; ISUB_M r2, L2[r7+1108554092] lea eax, [r15d+1108554092] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_151: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_152: ; FADD_M f3, L1[r4-1814971033] lea eax, [r12d-1814971033] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_153: ; IADD_M r3, L1[r7-476197881] lea eax, [r15d-476197881] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_154: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_155: ; IMUL_M r4, L1[r7+400542848] lea eax, [r15d+400542848] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_156: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_157: ; IROR_R r3, 25 ror r11, 25 randomx_isn_158: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_159: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_160: ; IMUL_RCP r3, 4047527459 mov rax, 9787229773833183227 imul r11, rax randomx_isn_161: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_162: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_163: ; IXOR_M r2, L1[r5+231926682] lea eax, [r13d+231926682] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_164: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_165: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_166: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_167: ; IMUL_M r0, L1[r5-275560647] lea eax, [r13d-275560647] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_168: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_169: ; FSUB_M f1, L2[r7-399542628] lea eax, [r15d-399542628] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_170: ; ISTORE L2[r7-1783065217], r4 lea eax, [r15d-1783065217] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_171: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_172: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_173: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_174: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_175: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_176: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_177: ; IADD_RS r5, r1, 404229280, SHFT 2 lea r13, [r13+r9*4+404229280] randomx_isn_178: ; FDIV_M e1, L2[r3+171151082] lea eax, [r11d+171151082] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_179: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_180: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_181: ; FDIV_M e3, L1[r5-1126132488] lea eax, [r13d-1126132488] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_182: ; ISTORE L1[r0+1945963159], r2 lea eax, [r8d+1945963159] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_183: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_184: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_185: ; ISTORE L1[r1-1178096258], r5 lea eax, [r9d-1178096258] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_186: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_187: ; FSUB_M f2, L1[r1+320580610] lea eax, [r9d+320580610] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_188: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_189: ; IMUL_RCP r3, 4207707476 mov rax, 9414647164301154664 imul r11, rax randomx_isn_190: ; CBRANCH r2, -21073953, COND 13 add r10, -22122529 test r10, 534773760 jz randomx_isn_187 randomx_isn_191: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_192: ; ISTORE L1[r4-1954085051], r2 lea eax, [r12d-1954085051] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_193: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_194: ; CBRANCH r2, -1394005877, COND 2 add r10, -1394004853 test r10, 261120 jz randomx_isn_191 randomx_isn_195: ; ISTORE L1[r0+1823429480], r3 lea eax, [r8d+1823429480] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_196: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_197: ; IMUL_RCP r5, 220884310 mov rax, 11208944983782508362 imul r13, rax randomx_isn_198: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_199: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_200: ; CBRANCH r1, 1997993096, COND 2 add r9, 1997993096 test r9, 261120 jz randomx_isn_197 randomx_isn_201: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_202: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_203: ; ISTORE L1[r4+881923755], r6 lea eax, [r12d+881923755] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_204: ; CFROUND r2, 12 mov rax, r10 rol rax, 1 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_205: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_206: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_207: ; FDIV_M e0, L1[r0-875463628] lea eax, [r8d-875463628] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_208: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_209: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_210: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_211: ; CFROUND r0, 41 mov rax, r8 rol rax, 36 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_212: ; IADD_M r6, L1[r5-1933083187] lea eax, [r13d-1933083187] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_213: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_214: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_215: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_216: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_217: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_218: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_219: ; FADD_M f3, L1[r4+1002013276] lea eax, [r12d+1002013276] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_220: ; FSUB_M f0, L1[r1-158977888] lea eax, [r9d-158977888] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_221: ; IMULH_M r7, L1[r3+72200845] lea ecx, [r11d+72200845] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_222: ; IMUL_RCP r4, 1379170795 mov rax, 14361557466539946851 imul r12, rax randomx_isn_223: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_224: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_225: ; ISUB_M r6, L1[r3-493582338] lea eax, [r11d-493582338] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_226: ; FADD_M f0, L2[r1-1278064574] lea eax, [r9d-1278064574] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_227: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_228: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_229: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_230: ; ISTORE L3[r0-1948787892], r3 lea eax, [r8d-1948787892] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_231: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_232: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_233: ; IMUL_RCP r5, 2030808837 mov rax, 9753276757366249533 imul r13, rax randomx_isn_234: ; IADD_M r4, L3[103344] add r12, qword ptr [rsi+103344] randomx_isn_235: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_236: ; CBRANCH r6, 1780764542, COND 9 add r14, 1780895614 test r14, 33423360 jz randomx_isn_233 randomx_isn_237: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_238: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_239: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_240: ; FDIV_M e3, L1[r7+322397291] lea eax, [r15d+322397291] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_241: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_242: ; IADD_RS r5, r7, 1570938151, SHFT 3 lea r13, [r13+r15*8+1570938151] randomx_isn_243: ; ISTORE L1[r5+421725150], r3 lea eax, [r13d+421725150] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_244: ; IMUL_RCP r0, 2032770876 mov rax, 9743862853614636496 imul r8, rax randomx_isn_245: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_246: ; ISUB_M r3, L3[183480] sub r11, qword ptr [rsi+183480] randomx_isn_247: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_248: ; INEG_R r5 neg r13 randomx_isn_249: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_250: ; ISUB_M r7, L1[r2+1105926679] lea eax, [r10d+1105926679] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_251: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_252: ; CFROUND r1, 27 mov rax, r9 rol rax, 50 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_253: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_254: ; IADD_M r5, L1[r7+743934091] lea eax, [r15d+743934091] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_255: ; FSUB_R f2, a3 subpd xmm2, xmm11 |
Integer registers R: r0: 0x195a1a5617d79d62, r1: 0x350febadc78e7060 r2: 0x619f06e0a93742d8, r3: 0x6fbaecf77c0c3e19 r4: 0xf0a2f13e6dab8fb7, r5: 0xce707b295316c1e4 r6: 0x52f1303ed95b1d7c, r7: 0x934b0333b1a650ef Floating point registers F {lo, hi}: f0: {0x032f0b1d65981803, 0x00cec10c980f4daa} f1: {0x0825715e34b6cd9e, 0x83655006a7ebce6b} f2: {0x83b5ba53e5cf1c2f, 0x0025f44e4969971c} f3: {0x075f715f39ca3cc9, 0x89559fde62e99f9c} Floating point registers E {lo, hi}: e0: {0x42c3e6bafae10b11, 0x411f0c8c8e0f3d92} e1: {0x49f2899cc3b2f6d5, 0x42d239b39eb376d6} e2: {0x4227eeab4c2e1abe, 0x41f70ceea985956b} e3: {0x46f41bf0f3aa904e, 0x4881f8b6b70d984f} Floating point registers A {lo, hi}: a0: {0x41396595c99685a0, 0x3ff44a61bcc4e933} a1: {0x41a341650c4ba00c, 0x409d5ff8fafcadb4} a2: {0x4048a6246ddf15d2, 0x401ce0708f4bfa91} a3: {0x411287a65825498d, 0x40537fde5fb13fae} |
RandomARQ code | ASM x86 |
IXOR_R r1, r6 ISUB_R r6, r5 IMUL_R r7, 2121076321 FMUL_R e0, a0 ISUB_M r5, L1[r7-1362611916] IXOR_M r0, L3[156104] IMUL_RCP r5, 14304914 IXOR_M r1, L1[r5-1050612819] FSWAP_R f1 CBRANCH r5, 4438731, COND 10 FSQRT_R e3 ISTORE L1[r3-704720380], r3 IXOR_R r6, r0 FMUL_R e2, a0 IMUL_R r1, r3 IXOR_R r4, r3 IADD_RS r1, r4, SHFT 1 IADD_RS r1, r7, SHFT 1 ISUB_M r4, L2[r1+392173547] IADD_M r4, L1[r2-1288644379] IMUL_RCP r7, 2669015061 FMUL_R e2, a3 FADD_R f1, a3 IADD_RS r5, r0, -443260282, SHFT 3 ISUB_R r6, r4 FSQRT_R e0 ISTORE L1[r5+953082192], r5 IXOR_R r2, r5 FMUL_R e3, a2 ISUB_R r1, r5 IMUL_R r4, r1 FSWAP_R f2 FMUL_R e3, a1 IMUL_R r7, r5 ISWAP_R r3, r5 FSUB_R f0, a1 FMUL_R e2, a2 FSQRT_R e3 FADD_R f0, a2 IXOR_M r7, L2[r3-2072424648] FSUB_R f0, a3 FADD_R f0, a1 FMUL_R e3, a0 CBRANCH r6, -907703291, COND 8 CBRANCH r7, -2117230864, COND 9 IADD_M r7, L1[r6-1207638347] ISTORE L1[r0+1936076559], r7 IMUL_R r0, r2 FADD_R f3, a2 ISUB_R r0, r1 ISTORE L1[r3+877295349], r5 FSUB_R f1, a3 FSUB_R f2, a0 ISMULH_R r0, r7 ISUB_M r1, L2[r5-989054227] FDIV_M e1, L1[r3+1439580159] CBRANCH r3, 641813299, COND 13 IMUL_M r1, L3[238472] FSUB_M f0, L2[r7+1198384984] FADD_R f2, a0 IXOR_R r7, r5 IMUL_RCP r0, 224102753 IXOR_R r6, r4 IMUL_RCP r0, 2278576092 CBRANCH r0, -148672608, COND 4 FADD_R f1, a3 CBRANCH r1, 693551407, COND 9 FADD_R f2, a0 FMUL_R e1, a1 IADD_RS r7, r1, SHFT 0 IADD_RS r6, r7, SHFT 0 FADD_R f0, a2 ISUB_M r5, L1[r7+1804170776] IADD_RS r7, r6, SHFT 0 IADD_RS r6, r2, SHFT 0 IROR_R r3, r7 FSUB_M f2, L1[r3+171053975] IMUL_R r4, r3 ISUB_R r4, r3 INEG_R r5 ISUB_R r3, r2 FSUB_R f0, a3 FSCAL_R f1 FSUB_R f0, a0 FMUL_R e2, a2 IMUL_R r3, r5 IMUL_R r5, r7 ISUB_M r6, L1[r1+929649906] FSCAL_R f0 IADD_M r2, L1[r3+755888441] IADD_RS r6, r4, SHFT 2 ISTORE L3[r4+387013144], r6 ISUB_R r3, r1 FMUL_R e1, a2 IXOR_R r6, 732444922 ISTORE L2[r6+687487595], r6 FADD_R f3, a1 FMUL_R e2, a1 IMULH_M r1, L1[r2-748731614] ISUB_R r7, r4 IADD_RS r0, r3, SHFT 0 CFROUND r3, 2 FDIV_M e1, L1[r4-119808334] ISUB_R r1, r0 FSUB_R f1, a3 FADD_R f3, a2 FSWAP_R f1 IXOR_R r7, r5 FADD_R f2, a3 ISUB_R r1, r4 FSUB_M f0, L1[r7+977646477] IROR_R r4, r7 FMUL_R e1, a0 IXOR_R r6, r7 FSUB_R f2, a1 CBRANCH r5, -1272257669, COND 8 IMUL_RCP r6, 591235825 IADD_RS r5, r1, -443148501, SHFT 1 FSUB_M f2, L1[r6-809025876] IMUL_R r1, r6 IMUL_R r1, r3 FSUB_R f3, a0 IXOR_R r2, r6 FSWAP_R f3 FMUL_R e1, a3 INEG_R r7 FMUL_R e0, a3 IMUL_RCP r3, 3867379895 FSCAL_R f3 CBRANCH r2, -1724442787, COND 12 IXOR_M r3, L1[r7-248468079] IADD_RS r4, r4, SHFT 2 IXOR_R r1, 509088684 IXOR_R r4, r7 CBRANCH r3, 2131210950, COND 7 FADD_M f3, L1[r6+1462967476] ISTORE L1[r3-1783819875], r2 FDIV_M e0, L1[r5+1615884596] FADD_R f1, a2 ISTORE L1[r1+1402128486], r4 FSQRT_R e3 CBRANCH r3, 1214143085, COND 3 INEG_R r0 FSUB_R f1, a1 FMUL_R e3, a3 IXOR_R r1, 927975250 IMUL_R r7, 2001192502 FMUL_R e1, a0 FMUL_R e2, a2 FSWAP_R e0 FADD_M f2, L1[r4+1575840682] IMUL_R r6, r3 IADD_M r7, L2[r1+304910798] FMUL_R e1, a3 ISMULH_R r7, r6 FMUL_R e2, a1 FMUL_R e3, a1 FADD_R f0, a1 IADD_RS r5, r0, -1542403776, SHFT 1 ISTORE L1[r7-1920663208], r6 FMUL_R e1, a2 IXOR_R r4, r1 CBRANCH r3, 109724361, COND 3 IADD_RS r7, r4, SHFT 2 FMUL_R e1, a2 FMUL_R e2, a2 FMUL_R e2, a0 FSQRT_R e3 FSWAP_R e1 FSCAL_R f1 IADD_RS r3, r2, SHFT 2 ISUB_R r4, r2 FSWAP_R e1 IXOR_R r2, r4 FADD_M f3, L1[r2-1011158426] FMUL_R e3, a3 FMUL_R e1, a0 FMUL_R e3, a1 ISUB_M r6, L1[r5+848610217] FMUL_R e1, a0 IMUL_M r6, L2[r5-1030466170] FSUB_R f3, a2 CBRANCH r4, -1249239484, COND 3 IXOR_R r5, r0 IMUL_R r0, r3 ISUB_R r2, r7 IMUL_M r7, L1[r1+174063702] FMUL_R e3, a1 IMUL_R r2, r6 ISUB_R r1, -1430701029 IXOR_R r7, r2 FMUL_R e3, a0 FADD_R f0, a3 FSUB_R f1, a1 ISTORE L1[r3+145108072], r0 ISUB_M r6, L1[r2+1908569164] FADD_R f3, a0 IMUL_RCP r3, 2965824925 IADD_RS r4, r6, SHFT 2 IROR_R r3, r4 IROR_R r6, r5 FSUB_M f0, L1[r3+2147390063] FMUL_R e3, a3 ISUB_R r0, r5 IADD_RS r4, r6, SHFT 1 FMUL_R e2, a0 FMUL_R e2, a2 FMUL_R e0, a2 ISTORE L1[r4-1447945239], r2 FMUL_R e2, a0 IADD_M r6, L2[r2-1640183084] IROR_R r7, r4 FMUL_R e2, a0 FSCAL_R f3 FSQRT_R e2 FSUB_R f0, a2 IMUL_RCP r3, 2057152016 IADD_M r3, L1[r6-840968908] FSQRT_R e2 ISUB_R r7, r0 ISUB_R r3, r0 CFROUND r5, 8 FADD_M f2, L1[r5+321064275] CBRANCH r5, -345777143, COND 1 ISWAP_R r1, r2 CBRANCH r1, 1903637414, COND 1 ISTORE L2[r0+666801190], r7 FMUL_R e0, a2 ISUB_R r2, r0 FADD_R f1, a0 IMUL_M r0, L1[r5+1417510438] FMUL_R e1, a0 ISTORE L1[r3-1816533975], r5 IMUL_R r4, r5 ISMULH_R r6, r7 ISWAP_R r6, r3 CBRANCH r5, 29232230, COND 12 FSUB_R f1, a3 FSUB_R f3, a0 FSCAL_R f0 FSUB_R f0, a0 FADD_R f2, a0 CBRANCH r2, -221681852, COND 0 IMUL_RCP r6, 2909248370 IXOR_R r7, -521972659 FMUL_R e2, a2 ISMULH_R r4, r7 FSUB_R f1, a0 FMUL_R e3, a0 ISUB_R r0, r4 IMUL_R r0, r5 FADD_R f1, a1 FSUB_M f1, L1[r7-1552534124] FADD_R f1, a1 FSUB_R f3, a3 FSCAL_R f0 |
randomx_isn_0: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_1: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_2: ; IMUL_R r7, 2121076321 imul r15, 2121076321 randomx_isn_3: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_4: ; ISUB_M r5, L1[r7-1362611916] lea eax, [r15d-1362611916] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_5: ; IXOR_M r0, L3[156104] xor r8, qword ptr [rsi+156104] randomx_isn_6: ; IMUL_RCP r5, 14304914 mov rax, 10817436924868792245 imul r13, rax randomx_isn_7: ; IXOR_M r1, L1[r5-1050612819] lea eax, [r13d-1050612819] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_8: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_9: ; CBRANCH r5, 4438731, COND 10 add r13, 4569803 test r13, 66846720 jz randomx_isn_7 randomx_isn_10: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_11: ; ISTORE L1[r3-704720380], r3 lea eax, [r11d-704720380] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_12: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_13: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_14: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_15: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_16: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_17: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_18: ; ISUB_M r4, L2[r1+392173547] lea eax, [r9d+392173547] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_19: ; IADD_M r4, L1[r2-1288644379] lea eax, [r10d-1288644379] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_20: ; IMUL_RCP r7, 2669015061 mov rax, 14842209710982282387 imul r15, rax randomx_isn_21: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_22: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_23: ; IADD_RS r5, r0, -443260282, SHFT 3 lea r13, [r13+r8*8-443260282] randomx_isn_24: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_25: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_26: ; ISTORE L1[r5+953082192], r5 lea eax, [r13d+953082192] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_27: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_28: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_29: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_30: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_31: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_32: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_33: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_34: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_35: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_36: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_37: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_38: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_39: ; IXOR_M r7, L2[r3-2072424648] lea eax, [r11d-2072424648] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_40: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_41: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_42: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_43: ; CBRANCH r6, -907703291, COND 8 add r14, -907736059 test r14, 16711680 jz randomx_isn_25 randomx_isn_44: ; CBRANCH r7, -2117230864, COND 9 add r15, -2117165328 test r15, 33423360 jz randomx_isn_44 randomx_isn_45: ; IADD_M r7, L1[r6-1207638347] lea eax, [r14d-1207638347] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_46: ; ISTORE L1[r0+1936076559], r7 lea eax, [r8d+1936076559] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_47: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_48: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_49: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_50: ; ISTORE L1[r3+877295349], r5 lea eax, [r11d+877295349] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_51: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_52: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_53: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_54: ; ISUB_M r1, L2[r5-989054227] lea eax, [r13d-989054227] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_55: ; FDIV_M e1, L1[r3+1439580159] lea eax, [r11d+1439580159] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_56: ; CBRANCH r3, 641813299, COND 13 add r11, 643910451 test r11, 534773760 jz randomx_isn_45 randomx_isn_57: ; IMUL_M r1, L3[238472] imul r9, qword ptr [rsi+238472] randomx_isn_58: ; FSUB_M f0, L2[r7+1198384984] lea eax, [r15d+1198384984] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_59: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_60: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_61: ; IMUL_RCP r0, 224102753 mov rax, 11047968154905979891 imul r8, rax randomx_isn_62: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_63: ; IMUL_RCP r0, 2278576092 mov rax, 17385454625024727415 imul r8, rax randomx_isn_64: ; CBRANCH r0, -148672608, COND 4 add r8, -148670560 test r8, 1044480 jz randomx_isn_64 randomx_isn_65: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_66: ; CBRANCH r1, 693551407, COND 9 add r9, 693551407 test r9, 33423360 jz randomx_isn_65 randomx_isn_67: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_68: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_69: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_70: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_71: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_72: ; ISUB_M r5, L1[r7+1804170776] lea eax, [r15d+1804170776] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_73: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_74: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_75: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_76: ; FSUB_M f2, L1[r3+171053975] lea eax, [r11d+171053975] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_77: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_78: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_79: ; INEG_R r5 neg r13 randomx_isn_80: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_81: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_82: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_83: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_84: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_85: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_86: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_87: ; ISUB_M r6, L1[r1+929649906] lea eax, [r9d+929649906] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_88: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_89: ; IADD_M r2, L1[r3+755888441] lea eax, [r11d+755888441] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_90: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_91: ; ISTORE L3[r4+387013144], r6 lea eax, [r12d+387013144] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_92: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_93: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_94: ; IXOR_R r6, 732444922 xor r14, 732444922 randomx_isn_95: ; ISTORE L2[r6+687487595], r6 lea eax, [r14d+687487595] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_96: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_97: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_98: ; IMULH_M r1, L1[r2-748731614] lea ecx, [r10d-748731614] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_99: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_100: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_101: ; CFROUND r3, 2 mov rax, r11 rol rax, 11 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_102: ; FDIV_M e1, L1[r4-119808334] lea eax, [r12d-119808334] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_103: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_104: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_105: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_106: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_107: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_108: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_109: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_110: ; FSUB_M f0, L1[r7+977646477] lea eax, [r15d+977646477] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_111: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_112: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_113: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_114: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_115: ; CBRANCH r5, -1272257669, COND 8 add r13, -1272224901 test r13, 16711680 jz randomx_isn_87 randomx_isn_116: ; IMUL_RCP r6, 591235825 mov rax, 16750541654479483206 imul r14, rax randomx_isn_117: ; IADD_RS r5, r1, -443148501, SHFT 1 lea r13, [r13+r9*2-443148501] randomx_isn_118: ; FSUB_M f2, L1[r6-809025876] lea eax, [r14d-809025876] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_119: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_120: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_121: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_122: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_123: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_124: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_125: ; INEG_R r7 neg r15 randomx_isn_126: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_127: ; IMUL_RCP r3, 3867379895 mov rax, 10243131611752914901 imul r11, rax randomx_isn_128: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_129: ; CBRANCH r2, -1724442787, COND 12 add r10, -1724442787 test r10, 267386880 jz randomx_isn_123 randomx_isn_130: ; IXOR_M r3, L1[r7-248468079] lea eax, [r15d-248468079] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_131: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_132: ; IXOR_R r1, 509088684 xor r9, 509088684 randomx_isn_133: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_134: ; CBRANCH r3, 2131210950, COND 7 add r11, 2131210950 test r11, 8355840 jz randomx_isn_131 randomx_isn_135: ; FADD_M f3, L1[r6+1462967476] lea eax, [r14d+1462967476] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_136: ; ISTORE L1[r3-1783819875], r2 lea eax, [r11d-1783819875] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_137: ; FDIV_M e0, L1[r5+1615884596] lea eax, [r13d+1615884596] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_138: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_139: ; ISTORE L1[r1+1402128486], r4 lea eax, [r9d+1402128486] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_140: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_141: ; CBRANCH r3, 1214143085, COND 3 add r11, 1214143085 test r11, 522240 jz randomx_isn_135 randomx_isn_142: ; INEG_R r0 neg r8 randomx_isn_143: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_144: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_145: ; IXOR_R r1, 927975250 xor r9, 927975250 randomx_isn_146: ; IMUL_R r7, 2001192502 imul r15, 2001192502 randomx_isn_147: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_148: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_149: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_150: ; FADD_M f2, L1[r4+1575840682] lea eax, [r12d+1575840682] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_151: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_152: ; IADD_M r7, L2[r1+304910798] lea eax, [r9d+304910798] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_153: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_154: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_155: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_156: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_157: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_158: ; IADD_RS r5, r0, -1542403776, SHFT 1 lea r13, [r13+r8*2-1542403776] randomx_isn_159: ; ISTORE L1[r7-1920663208], r6 lea eax, [r15d-1920663208] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_160: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_161: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_162: ; CBRANCH r3, 109724361, COND 3 add r11, 109726409 test r11, 522240 jz randomx_isn_142 randomx_isn_163: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_164: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_165: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_166: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_167: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_168: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_169: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_170: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_171: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_172: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_173: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_174: ; FADD_M f3, L1[r2-1011158426] lea eax, [r10d-1011158426] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_175: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_176: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_177: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_178: ; ISUB_M r6, L1[r5+848610217] lea eax, [r13d+848610217] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_179: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_180: ; IMUL_M r6, L2[r5-1030466170] lea eax, [r13d-1030466170] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_181: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_182: ; CBRANCH r4, -1249239484, COND 3 add r12, -1249240508 test r12, 522240 jz randomx_isn_172 randomx_isn_183: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_184: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_185: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_186: ; IMUL_M r7, L1[r1+174063702] lea eax, [r9d+174063702] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_187: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_188: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_189: ; ISUB_R r1, -1430701029 sub r9, -1430701029 randomx_isn_190: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_191: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_192: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_193: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_194: ; ISTORE L1[r3+145108072], r0 lea eax, [r11d+145108072] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_195: ; ISUB_M r6, L1[r2+1908569164] lea eax, [r10d+1908569164] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_196: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_197: ; IMUL_RCP r3, 2965824925 mov rax, 13356850879231237426 imul r11, rax randomx_isn_198: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_199: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_200: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_201: ; FSUB_M f0, L1[r3+2147390063] lea eax, [r11d+2147390063] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_202: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_203: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_204: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_205: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_206: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_207: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_208: ; ISTORE L1[r4-1447945239], r2 lea eax, [r12d-1447945239] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_209: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_210: ; IADD_M r6, L2[r2-1640183084] lea eax, [r10d-1640183084] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_211: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_212: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_213: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_214: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_215: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_216: ; IMUL_RCP r3, 2057152016 mov rax, 9628379660089293273 imul r11, rax randomx_isn_217: ; IADD_M r3, L1[r6-840968908] lea eax, [r14d-840968908] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_218: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_219: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_220: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_221: ; CFROUND r5, 8 mov rax, r13 rol rax, 5 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_222: ; FADD_M f2, L1[r5+321064275] lea eax, [r13d+321064275] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_223: ; CBRANCH r5, -345777143, COND 1 add r13, -345776631 test r13, 130560 jz randomx_isn_184 randomx_isn_224: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_225: ; CBRANCH r1, 1903637414, COND 1 add r9, 1903637158 test r9, 130560 jz randomx_isn_225 randomx_isn_226: ; ISTORE L2[r0+666801190], r7 lea eax, [r8d+666801190] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_227: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_228: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_229: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_230: ; IMUL_M r0, L1[r5+1417510438] lea eax, [r13d+1417510438] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_231: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_232: ; ISTORE L1[r3-1816533975], r5 lea eax, [r11d-1816533975] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_233: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_234: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_235: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_236: ; CBRANCH r5, 29232230, COND 12 add r13, 28707942 test r13, 267386880 jz randomx_isn_226 randomx_isn_237: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_238: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_239: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_240: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_241: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_242: ; CBRANCH r2, -221681852, COND 0 add r10, -221681852 test r10, 65280 jz randomx_isn_237 randomx_isn_243: ; IMUL_RCP r6, 2909248370 mov rax, 13616603403693638160 imul r14, rax randomx_isn_244: ; IXOR_R r7, -521972659 xor r15, -521972659 randomx_isn_245: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_246: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_247: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_248: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_249: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_250: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_251: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_252: ; FSUB_M f1, L1[r7-1552534124] lea eax, [r15d-1552534124] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_253: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_254: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_255: ; FSCAL_R f0 xorps xmm0, xmm15 |
Integer registers R: r0: 0xb9b23ea374776109, r1: 0x79561eb08247f655 r2: 0x2719b69d948aae8d, r3: 0xab679cd73ecb5ffc r4: 0xfd126099362b92f1, r5: 0x58b07bb7f500e4ed r6: 0x48486ead210f93a2, r7: 0x21951646f2de5bb2 Floating point registers F {lo, hi}: f0: {0x891ae79d87f74525, 0x0675ba65efde51dd} f1: {0x920c09a2dc043c61, 0x93ceb145397a56e9} f2: {0x03ad9ebb49858fee, 0x814f0fd2663523f9} f3: {0x84ec7910acc9da8a, 0x0363d3b3ff11d96a} Floating point registers E {lo, hi}: e0: {0x48835ac05c1a93d6, 0x47b5b1b1f4934bf2} e1: {0x5377dd6421f29147, 0x522f8447e97ce9ca} e2: {0x42752964bc0d664b, 0x40b8d2e051e8da56} e3: {0x45a4cc985e9ad75c, 0x423586cd8aa439ba} Floating point registers A {lo, hi}: a0: {0x4143a3193b9126ce, 0x4018e6dfa46d9b04} a1: {0x40e7aa3901cfb277, 0x40c4def73d104962} a2: {0x40fb9fb44666dd68, 0x4155738f016c9980} a3: {0x4025fae0ee609fbf, 0x400cdb7a09edbc0a} |
RandomARQ code | ASM x86 |
FSUB_R f1, a0 FSUB_R f0, a3 FADD_M f0, L1[r2-37192445] IXOR_R r1, r2 IXOR_R r1, r5 FMUL_R e3, a2 FDIV_M e2, L1[r7+1028298333] IXOR_M r7, L2[r3+1808985596] FMUL_R e3, a1 ISUB_R r7, r2 CBRANCH r5, -1539785507, COND 11 CBRANCH r0, -1272748936, COND 1 FMUL_R e3, a2 FADD_R f2, a2 FMUL_R e2, a0 FMUL_R e2, a0 FSUB_M f1, L1[r2+1342611804] FADD_R f0, a0 IXOR_R r6, r3 CBRANCH r1, -737280751, COND 12 FMUL_R e3, a2 FMUL_R e2, a3 ISUB_R r4, r7 IXOR_R r0, r3 FSUB_M f0, L1[r5+64852739] FMUL_R e3, a3 IROR_R r4, r3 IMULH_R r4, r4 IMUL_R r2, r6 FMUL_R e0, a3 ISMULH_R r3, r4 FSUB_R f0, a3 ISTORE L1[r1+1178883874], r5 IROR_R r0, 39 ISUB_R r2, r0 IMULH_M r0, L1[r3-1539638831] IMUL_RCP r7, 3456834457 IMULH_M r7, L3[104056] FMUL_R e0, a1 IADD_RS r6, r4, SHFT 2 FSUB_R f0, a0 FSUB_R f2, a2 FADD_M f2, L2[r6-146740911] FMUL_R e1, a3 FSUB_R f3, a1 IMUL_RCP r3, 3543791826 FSWAP_R e2 FMUL_R e0, a2 FSUB_R f3, a2 FMUL_R e3, a0 IMUL_M r7, L1[r5-532268312] CBRANCH r7, -409427774, COND 8 ISUB_R r4, r2 IMULH_R r2, r2 FSCAL_R f2 FSUB_R f1, a3 IXOR_R r2, r0 IMULH_M r1, L2[r7-1477961086] FSUB_R f0, a1 IMULH_R r2, r4 IADD_RS r6, r5, SHFT 3 FMUL_R e2, a0 FMUL_R e3, a3 CBRANCH r5, -2107281525, COND 6 CBRANCH r2, -1849478830, COND 0 IMUL_RCP r4, 911947521 IMUL_R r3, r5 FMUL_R e1, a3 CBRANCH r0, -1949710839, COND 4 IXOR_R r6, r5 IXOR_R r6, r3 FSQRT_R e2 IMUL_R r3, r1 IROR_R r6, r7 FADD_R f3, a3 FMUL_R e2, a3 ISUB_R r2, r7 FMUL_R e2, a0 IADD_RS r4, r6, SHFT 3 IXOR_R r5, r1 FMUL_R e2, a2 IADD_RS r6, r5, SHFT 1 FADD_M f3, L1[r1+1733274193] FSWAP_R e1 ISMULH_R r7, r0 IADD_M r7, L1[r1-756535115] FMUL_R e0, a2 FSUB_R f3, a3 FSUB_M f2, L2[r2+475178737] FSUB_R f1, a0 IMUL_R r4, 2058708580 CBRANCH r2, -790166248, COND 9 FSQRT_R e3 FMUL_R e2, a0 FSUB_M f1, L2[r7+1523186364] FSUB_R f1, a3 IROR_R r1, r7 FMUL_R e0, a1 ISTORE L3[r5+935853383], r4 ISMULH_R r3, r2 IMUL_R r4, r5 ISUB_M r2, L3[114168] ISUB_M r6, L1[r4+1483486700] FSUB_R f2, a1 FDIV_M e3, L1[r2-1955180290] IROR_R r0, r2 FMUL_R e0, a2 FMUL_R e0, a1 ISTORE L2[r7+1860188201], r7 CBRANCH r3, 36788446, COND 3 FADD_R f3, a2 FSUB_R f0, a1 ISUB_M r3, L1[r7-1391167699] FMUL_R e3, a0 IMUL_R r5, r1 FMUL_R e1, a3 FMUL_R e2, a3 IADD_RS r3, r5, SHFT 2 IMUL_R r0, r7 CBRANCH r4, 616034759, COND 11 FSUB_R f1, a2 ISWAP_R r7, r1 IADD_RS r0, r7, SHFT 3 FSUB_R f2, a1 FMUL_R e3, a1 ISUB_M r7, L3[205360] IADD_RS r2, r3, SHFT 1 IXOR_M r3, L1[r5-945061334] FSUB_R f0, a3 FMUL_R e3, a2 ISTORE L3[r7+629881202], r6 FMUL_R e1, a1 FADD_R f2, a0 FMUL_R e2, a1 FSUB_M f3, L1[r3+995840775] FSCAL_R f3 ISUB_R r0, r1 FMUL_R e0, a3 FSUB_R f2, a1 FSWAP_R e3 FMUL_R e1, a0 FSQRT_R e1 IROR_R r1, r2 FMUL_R e1, a0 CBRANCH r2, -1410509436, COND 8 IADD_M r1, L1[r4-1100833390] CBRANCH r1, -443675128, COND 9 ISUB_M r5, L1[r2+1348429518] IADD_RS r3, r6, SHFT 0 FMUL_R e2, a2 IMULH_M r1, L1[r6-538295307] FMUL_R e0, a0 ISUB_R r0, r6 FMUL_R e3, a1 ISUB_R r0, r5 FMUL_R e2, a1 FSWAP_R e2 IMUL_R r3, r0 IADD_M r4, L1[r7+558980762] CBRANCH r3, -917818536, COND 8 FSUB_R f0, a1 IMUL_R r6, r2 IROR_R r5, r4 FSUB_R f0, a1 IADD_RS r1, r0, SHFT 3 FDIV_M e1, L1[r6-2089424033] IROR_R r4, r6 IMUL_R r7, -1980263592 IADD_RS r3, r2, SHFT 3 CBRANCH r1, -1437187478, COND 11 IXOR_R r6, r0 IROL_R r1, r0 FMUL_R e1, a3 ISWAP_R r1, r5 IMUL_R r1, -337102668 IMUL_RCP r3, 3126892023 FSUB_R f2, a1 FADD_R f2, a3 CBRANCH r2, 2108682400, COND 4 FDIV_M e3, L1[r7+1392665769] ISTORE L2[r6-1519724024], r6 ISUB_M r4, L2[r6+998675795] ISUB_R r6, r0 FDIV_M e1, L2[r7-1232528374] FSWAP_R e0 IROR_R r0, r4 CBRANCH r5, -1147615528, COND 5 ISTORE L1[r2+33008114], r1 ISUB_R r1, r0 ISUB_R r6, r3 IADD_RS r0, r1, SHFT 1 ISTORE L1[r6-1946324478], r5 IADD_RS r7, r7, SHFT 1 FMUL_R e2, a3 FSUB_R f0, a1 FADD_M f3, L1[r5-1158274390] IADD_RS r7, r6, SHFT 1 FMUL_R e3, a2 IADD_M r3, L1[r7+1130443256] FADD_R f3, a0 ISTORE L1[r7+1172644091], r6 FSWAP_R f3 FSQRT_R e1 FMUL_R e2, a1 CBRANCH r5, 10284347, COND 14 FMUL_R e3, a1 FMUL_R e0, a3 FSUB_R f3, a1 IXOR_R r6, -554365157 IROR_R r4, r6 IADD_M r2, L1[r7-1679837140] IMUL_R r5, -247866447 IROR_R r7, r4 ISUB_M r0, L1[r6-654723917] FADD_R f2, a0 ISMULH_R r1, r3 CBRANCH r4, 149776580, COND 3 ISTORE L3[r1+1491701273], r6 FDIV_M e2, L2[r2-2024288609] IADD_M r0, L1[r7+751362955] IROR_R r2, r0 IADD_RS r4, r5, SHFT 1 IMUL_R r7, r0 ISTORE L2[r0+726300441], r7 FSUB_M f0, L2[r6+1719380251] ISWAP_R r3, r7 ISWAP_R r2, r6 IADD_M r2, L2[r5+1633200443] FMUL_R e1, a0 IADD_RS r1, r4, SHFT 1 CBRANCH r2, 1773885996, COND 2 IXOR_R r4, r2 IXOR_R r6, r4 CBRANCH r2, 335982594, COND 15 ISTORE L1[r5-1942822760], r1 IADD_M r2, L1[r7+1777167288] ISUB_M r2, L1[r0-1916127506] IXOR_M r7, L3[189408] ISUB_M r5, L3[140552] IMULH_M r4, L1[r6-1436171856] FSUB_M f3, L2[r0+1851528808] IROR_R r5, r2 IMUL_M r1, L1[r3-1474466297] IADD_RS r1, r2, SHFT 2 FMUL_R e0, a0 IXOR_R r5, r0 IMULH_R r3, r1 FSWAP_R f0 FSUB_R f3, a3 ISTORE L1[r5+2114389322], r4 IADD_M r4, L1[r7+272655229] ISTORE L2[r7-887284079], r4 CBRANCH r0, -674121562, COND 14 ISUB_R r5, r3 FSWAP_R e1 FSCAL_R f3 |
randomx_isn_0: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_1: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_2: ; FADD_M f0, L1[r2-37192445] lea eax, [r10d-37192445] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_3: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_4: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_5: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_6: ; FDIV_M e2, L1[r7+1028298333] lea eax, [r15d+1028298333] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_7: ; IXOR_M r7, L2[r3+1808985596] lea eax, [r11d+1808985596] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_8: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_9: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_10: ; CBRANCH r5, -1539785507, COND 11 add r13, -1539785507 test r13, 133693440 jz randomx_isn_0 randomx_isn_11: ; CBRANCH r0, -1272748936, COND 1 add r8, -1272748424 test r8, 130560 jz randomx_isn_11 randomx_isn_12: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_13: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_14: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_15: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_16: ; FSUB_M f1, L1[r2+1342611804] lea eax, [r10d+1342611804] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_17: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_18: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_19: ; CBRANCH r1, -737280751, COND 12 add r9, -736756463 test r9, 267386880 jz randomx_isn_12 randomx_isn_20: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_21: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_22: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_23: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_24: ; FSUB_M f0, L1[r5+64852739] lea eax, [r13d+64852739] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_25: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_26: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_27: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_28: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_29: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_30: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_31: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_32: ; ISTORE L1[r1+1178883874], r5 lea eax, [r9d+1178883874] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_33: ; IROR_R r0, 39 ror r8, 39 randomx_isn_34: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_35: ; IMULH_M r0, L1[r3-1539638831] lea ecx, [r11d-1539638831] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_36: ; IMUL_RCP r7, 3456834457 mov rax, 11459640821652504372 imul r15, rax randomx_isn_37: ; IMULH_M r7, L3[104056] mov rax, r15 mul qword ptr [rsi+104056] mov r15, rdx randomx_isn_38: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_39: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_40: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_41: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_42: ; FADD_M f2, L2[r6-146740911] lea eax, [r14d-146740911] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_43: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_44: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_45: ; IMUL_RCP r3, 3543791826 mov rax, 11178444785185349879 imul r11, rax randomx_isn_46: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_47: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_48: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_49: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_50: ; IMUL_M r7, L1[r5-532268312] lea eax, [r13d-532268312] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_51: ; CBRANCH r7, -409427774, COND 8 add r15, -409395006 test r15, 16711680 jz randomx_isn_51 randomx_isn_52: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_53: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_54: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_55: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_56: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_57: ; IMULH_M r1, L2[r7-1477961086] lea ecx, [r15d-1477961086] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_58: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_59: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_60: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_61: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_62: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_63: ; CBRANCH r5, -2107281525, COND 6 add r13, -2107289717 test r13, 4177920 jz randomx_isn_52 randomx_isn_64: ; CBRANCH r2, -1849478830, COND 0 add r10, -1849478830 test r10, 65280 jz randomx_isn_64 randomx_isn_65: ; IMUL_RCP r4, 911947521 mov rax, 10859748051536226720 imul r12, rax randomx_isn_66: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_67: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_68: ; CBRANCH r0, -1949710839, COND 4 add r8, -1949706743 test r8, 1044480 jz randomx_isn_65 randomx_isn_69: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_70: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_71: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_72: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_73: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_74: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_75: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_76: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_77: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_78: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_79: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_80: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_81: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_82: ; FADD_M f3, L1[r1+1733274193] lea eax, [r9d+1733274193] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_83: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_84: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_85: ; IADD_M r7, L1[r1-756535115] lea eax, [r9d-756535115] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_86: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_87: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_88: ; FSUB_M f2, L2[r2+475178737] lea eax, [r10d+475178737] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_89: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_90: ; IMUL_R r4, 2058708580 imul r12, 2058708580 randomx_isn_91: ; CBRANCH r2, -790166248, COND 9 add r10, -790231784 test r10, 33423360 jz randomx_isn_77 randomx_isn_92: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_93: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_94: ; FSUB_M f1, L2[r7+1523186364] lea eax, [r15d+1523186364] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_95: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_96: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_97: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_98: ; ISTORE L3[r5+935853383], r4 lea eax, [r13d+935853383] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_99: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_100: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_101: ; ISUB_M r2, L3[114168] sub r10, qword ptr [rsi+114168] randomx_isn_102: ; ISUB_M r6, L1[r4+1483486700] lea eax, [r12d+1483486700] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_103: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_104: ; FDIV_M e3, L1[r2-1955180290] lea eax, [r10d-1955180290] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_105: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_106: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_107: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_108: ; ISTORE L2[r7+1860188201], r7 lea eax, [r15d+1860188201] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_109: ; CBRANCH r3, 36788446, COND 3 add r11, 36788446 test r11, 522240 jz randomx_isn_100 randomx_isn_110: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_111: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_112: ; ISUB_M r3, L1[r7-1391167699] lea eax, [r15d-1391167699] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_113: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_114: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_115: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_116: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_117: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_118: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_119: ; CBRANCH r4, 616034759, COND 11 add r12, 616296903 test r12, 133693440 jz randomx_isn_110 randomx_isn_120: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_121: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_122: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_123: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_124: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_125: ; ISUB_M r7, L3[205360] sub r15, qword ptr [rsi+205360] randomx_isn_126: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_127: ; IXOR_M r3, L1[r5-945061334] lea eax, [r13d-945061334] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_128: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_129: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_130: ; ISTORE L3[r7+629881202], r6 lea eax, [r15d+629881202] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_131: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_132: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_133: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_134: ; FSUB_M f3, L1[r3+995840775] lea eax, [r11d+995840775] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_135: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_136: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_137: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_138: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_139: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_140: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_141: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_142: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_143: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_144: ; CBRANCH r2, -1410509436, COND 8 add r10, -1410509436 test r10, 16711680 jz randomx_isn_127 randomx_isn_145: ; IADD_M r1, L1[r4-1100833390] lea eax, [r12d-1100833390] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_146: ; CBRANCH r1, -443675128, COND 9 add r9, -443675128 test r9, 33423360 jz randomx_isn_146 randomx_isn_147: ; ISUB_M r5, L1[r2+1348429518] lea eax, [r10d+1348429518] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_148: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_149: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_150: ; IMULH_M r1, L1[r6-538295307] lea ecx, [r14d-538295307] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_151: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_152: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_153: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_154: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_155: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_156: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_157: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_158: ; IADD_M r4, L1[r7+558980762] lea eax, [r15d+558980762] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_159: ; CBRANCH r3, -917818536, COND 8 add r11, -917818536 test r11, 16711680 jz randomx_isn_158 randomx_isn_160: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_161: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_162: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_163: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_164: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_165: ; FDIV_M e1, L1[r6-2089424033] lea eax, [r14d-2089424033] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_166: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_167: ; IMUL_R r7, -1980263592 imul r15, -1980263592 randomx_isn_168: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_169: ; CBRANCH r1, -1437187478, COND 11 add r9, -1436925334 test r9, 133693440 jz randomx_isn_165 randomx_isn_170: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_171: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_172: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_173: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_174: ; IMUL_R r1, -337102668 imul r9, -337102668 randomx_isn_175: ; IMUL_RCP r3, 3126892023 mov rax, 12668835689160018301 imul r11, rax randomx_isn_176: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_177: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_178: ; CBRANCH r2, 2108682400, COND 4 add r10, 2108682400 test r10, 1044480 jz randomx_isn_170 randomx_isn_179: ; FDIV_M e3, L1[r7+1392665769] lea eax, [r15d+1392665769] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_180: ; ISTORE L2[r6-1519724024], r6 lea eax, [r14d-1519724024] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_181: ; ISUB_M r4, L2[r6+998675795] lea eax, [r14d+998675795] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_182: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_183: ; FDIV_M e1, L2[r7-1232528374] lea eax, [r15d-1232528374] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_184: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_185: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_186: ; CBRANCH r5, -1147615528, COND 5 add r13, -1147607336 test r13, 2088960 jz randomx_isn_179 randomx_isn_187: ; ISTORE L1[r2+33008114], r1 lea eax, [r10d+33008114] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_188: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_189: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_190: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_191: ; ISTORE L1[r6-1946324478], r5 lea eax, [r14d-1946324478] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_192: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_193: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_194: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_195: ; FADD_M f3, L1[r5-1158274390] lea eax, [r13d-1158274390] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_196: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_197: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_198: ; IADD_M r3, L1[r7+1130443256] lea eax, [r15d+1130443256] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_199: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_200: ; ISTORE L1[r7+1172644091], r6 lea eax, [r15d+1172644091] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_201: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_202: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_203: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_204: ; CBRANCH r5, 10284347, COND 14 add r13, 14478651 test r13, 1069547520 jz randomx_isn_187 randomx_isn_205: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_206: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_207: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_208: ; IXOR_R r6, -554365157 xor r14, -554365157 randomx_isn_209: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_210: ; IADD_M r2, L1[r7-1679837140] lea eax, [r15d-1679837140] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_211: ; IMUL_R r5, -247866447 imul r13, -247866447 randomx_isn_212: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_213: ; ISUB_M r0, L1[r6-654723917] lea eax, [r14d-654723917] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_214: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_215: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_216: ; CBRANCH r4, 149776580, COND 3 add r12, 149776580 test r12, 522240 jz randomx_isn_210 randomx_isn_217: ; ISTORE L3[r1+1491701273], r6 lea eax, [r9d+1491701273] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_218: ; FDIV_M e2, L2[r2-2024288609] lea eax, [r10d-2024288609] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_219: ; IADD_M r0, L1[r7+751362955] lea eax, [r15d+751362955] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_220: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_221: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_222: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_223: ; ISTORE L2[r0+726300441], r7 lea eax, [r8d+726300441] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_224: ; FSUB_M f0, L2[r6+1719380251] lea eax, [r14d+1719380251] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_225: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_226: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_227: ; IADD_M r2, L2[r5+1633200443] lea eax, [r13d+1633200443] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_228: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_229: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_230: ; CBRANCH r2, 1773885996, COND 2 add r10, 1773886508 test r10, 261120 jz randomx_isn_228 randomx_isn_231: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_232: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_233: ; CBRANCH r2, 335982594, COND 15 add r10, 344371202 test r10, 2139095040 jz randomx_isn_231 randomx_isn_234: ; ISTORE L1[r5-1942822760], r1 lea eax, [r13d-1942822760] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_235: ; IADD_M r2, L1[r7+1777167288] lea eax, [r15d+1777167288] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_236: ; ISUB_M r2, L1[r0-1916127506] lea eax, [r8d-1916127506] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_237: ; IXOR_M r7, L3[189408] xor r15, qword ptr [rsi+189408] randomx_isn_238: ; ISUB_M r5, L3[140552] sub r13, qword ptr [rsi+140552] randomx_isn_239: ; IMULH_M r4, L1[r6-1436171856] lea ecx, [r14d-1436171856] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_240: ; FSUB_M f3, L2[r0+1851528808] lea eax, [r8d+1851528808] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_241: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_242: ; IMUL_M r1, L1[r3-1474466297] lea eax, [r11d-1474466297] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_243: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_244: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_245: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_246: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_247: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_248: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_249: ; ISTORE L1[r5+2114389322], r4 lea eax, [r13d+2114389322] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_250: ; IADD_M r4, L1[r7+272655229] lea eax, [r15d+272655229] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_251: ; ISTORE L2[r7-887284079], r4 lea eax, [r15d-887284079] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_252: ; CBRANCH r0, -674121562, COND 14 add r8, -674121562 test r8, 1069547520 jz randomx_isn_234 randomx_isn_253: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_254: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_255: ; FSCAL_R f3 xorps xmm3, xmm15 |
Integer registers R: r0: 0xd59c83744a13343f, r1: 0x0c5eb96171f66658 r2: 0x2a7cf389e4b93b13, r3: 0x6758e9dccfcfd971 r4: 0x88be69ada098f2c1, r5: 0x90241bb668181aee r6: 0x9d8f9a855a253984, r7: 0x10fc883ed4da5f75 Floating point registers F {lo, hi}: f0: {0x85748d19722c17c9, 0xfc960acbd7f32e60} f1: {0x844b3e1ddd3797ea, 0x06a0990f738c4dd8} f2: {0x902b745c4b7a4f92, 0x0de1b8b64d30bf36} f3: {0x158710e2ad9119e9, 0x10b8b13cb61bf789} Floating point registers E {lo, hi}: e0: {0x44d3dced83495f09, 0x3d44a78376505297} e1: {0x45af16b00884c544, 0x47751ee1ef9f5faa} e2: {0x51f4d8e8c3e89805, 0x4c2944b519180529} e3: {0x54b8504bfdbbf939, 0x518905529204fdee} Floating point registers A {lo, hi}: a0: {0x3ff58b0bdff336b9, 0x40604799bb1bb1a2} a1: {0x411410bad5cfef27, 0x418ac008a1f62a92} a2: {0x3ff92140b55e1a88, 0x418b445abca1f56d} a3: {0x40af5b571ffe150d, 0x3ffd2ede726e0182} |
RandomARQ code | ASM x86 |
FMUL_R e1, a1 IMULH_M r1, L1[r4+1795525639] CBRANCH r2, 927297315, COND 8 FADD_R f2, a0 ISTORE L2[r4+143708552], r7 CBRANCH r2, -1833860483, COND 10 IADD_RS r5, r6, 149747108, SHFT 2 CBRANCH r3, -2016962791, COND 4 FSQRT_R e3 ISUB_M r3, L1[r4-2084095529] IMULH_R r3, r7 CBRANCH r5, -2086982598, COND 10 ISTORE L2[r7+54371243], r2 FADD_R f1, a0 CBRANCH r3, -1497371038, COND 1 IADD_RS r7, r4, SHFT 2 IADD_M r4, L3[79856] FMUL_R e3, a1 FMUL_R e3, a2 CBRANCH r4, -1991884165, COND 6 FMUL_R e2, a1 IMUL_M r7, L1[r0+730021441] IROR_R r5, r2 FSQRT_R e3 IMUL_R r4, r7 CBRANCH r7, -169767091, COND 2 FADD_R f3, a1 FSUB_R f0, a3 FSUB_R f2, a1 IMUL_R r1, r4 IMUL_RCP r1, 3034633140 ISTORE L1[r6-67665917], r3 ISTORE L1[r5-1044772184], r2 ISUB_M r5, L3[10664] FMUL_R e1, a2 CBRANCH r3, -50284648, COND 9 IMUL_R r3, -825833675 FSQRT_R e0 ISUB_R r1, r5 CBRANCH r7, -1727831860, COND 6 IADD_RS r7, r5, SHFT 0 IADD_M r6, L3[190328] FSUB_R f3, a2 CFROUND r6, 31 IADD_RS r5, r0, 359589031, SHFT 1 IADD_M r6, L3[158712] ISMULH_R r5, r1 FADD_R f3, a3 FADD_R f2, a2 FSQRT_R e2 IMUL_R r6, r0 ISTORE L1[r7-750989096], r2 IMUL_M r1, L1[r4+1811282838] ISUB_R r0, r2 FMUL_R e0, a2 ISUB_M r5, L1[r7+1777243344] CBRANCH r5, -868051591, COND 1 FMUL_R e0, a2 ISUB_M r4, L1[r0-946123761] FMUL_R e3, a2 FSWAP_R f1 IXOR_R r1, r0 IMULH_R r5, r2 FDIV_M e1, L2[r2-1522008675] FSUB_R f3, a0 FMUL_R e0, a2 FDIV_M e0, L2[r7+948231252] FMUL_R e0, a0 IROL_R r5, 50 IMUL_R r3, r4 IMUL_R r7, r3 IADD_M r3, L2[r6-2084564452] IXOR_M r4, L1[r5+1012819033] INEG_R r5 IXOR_R r3, r4 CBRANCH r6, -1045082507, COND 8 IMUL_R r1, r7 FSUB_R f3, a1 ISTORE L1[r1-631232718], r7 ISUB_R r6, r2 INEG_R r3 ISMULH_R r1, r5 CBRANCH r3, 759383948, COND 13 IXOR_R r6, r2 FMUL_R e1, a1 IMUL_RCP r2, 1192520165 FSWAP_R e3 IMUL_M r3, L1[r6-403594259] IXOR_R r6, r2 IMUL_R r3, r0 IMUL_RCP r4, 3998385567 FMUL_R e0, a3 IXOR_M r1, L3[213056] FSUB_R f1, a0 IMUL_M r5, L1[r4-2113320416] FMUL_R e1, a3 IMUL_R r0, -890262263 FSUB_R f3, a0 IADD_RS r2, r5, SHFT 2 FMUL_R e2, a3 FSCAL_R f3 INEG_R r4 FSQRT_R e0 IXOR_M r1, L1[r0+2058052866] FADD_M f1, L1[r6-179208048] IADD_M r0, L1[r3-1164493908] CBRANCH r5, 160165741, COND 14 FDIV_M e1, L1[r6-1567103255] FMUL_R e2, a1 IXOR_M r4, L2[r5+1095440869] IXOR_R r7, r0 IXOR_R r6, r3 CBRANCH r5, 1751683714, COND 0 FSUB_M f2, L1[r6+961797263] CBRANCH r2, 732403816, COND 2 IROR_R r7, 4 FSQRT_R e2 IMUL_R r3, r7 CBRANCH r7, 1750967446, COND 10 FADD_M f2, L1[r5-1334408422] FSWAP_R f0 IMUL_M r0, L1[r1-1636697079] CFROUND r0, 11 FADD_R f1, a3 FADD_R f3, a0 IMUL_R r1, r0 ISUB_R r5, r7 IXOR_R r6, r5 FSCAL_R f2 FSUB_R f0, a2 ISUB_M r6, L1[r2-603725246] IADD_RS r1, r1, SHFT 3 IADD_M r2, L3[187816] CBRANCH r1, -720223706, COND 10 IADD_RS r7, r1, SHFT 3 IMUL_RCP r4, 624882603 FADD_R f0, a0 FDIV_M e2, L1[r5+834791938] IMUL_RCP r0, 1135809139 ISTORE L2[r6-201269906], r6 FMUL_R e2, a3 FSUB_R f2, a0 ISMULH_R r4, r1 FADD_R f3, a3 IMUL_RCP r6, 332565499 ISTORE L1[r0+1516523877], r6 ISTORE L2[r6+611639696], r5 IROR_R r7, r6 IADD_RS r3, r4, SHFT 2 FMUL_R e2, a2 FADD_M f3, L1[r4+170521826] FADD_R f0, a0 CBRANCH r5, 589020512, COND 12 FSWAP_R e2 FSUB_R f3, a0 IADD_RS r2, r6, SHFT 3 IMUL_RCP r7, 3980302554 ISUB_R r1, r0 FMUL_R e3, a0 INEG_R r0 IMUL_RCP r6, 1462641122 IMUL_R r5, r3 IXOR_R r4, r1 FSUB_R f2, a1 CBRANCH r2, -1204623917, COND 12 CBRANCH r3, -1194344672, COND 6 FSUB_R f1, a3 ISTORE L1[r6-1845334179], r3 FSUB_R f3, a1 ISWAP_R r0, r5 FADD_R f3, a1 IADD_RS r5, r0, 1808192987, SHFT 1 IMUL_RCP r5, 2549507415 FMUL_R e1, a3 IMUL_R r7, r5 ISUB_R r4, r2 CBRANCH r1, 148864450, COND 11 IADD_RS r6, r6, SHFT 3 FADD_R f2, a0 IXOR_M r2, L1[r1+1597882469] FMUL_R e3, a2 FSUB_R f0, a3 IADD_RS r4, r5, SHFT 0 IMUL_R r7, -1095819465 IMUL_M r4, L1[r7+552332724] ISTORE L1[r6+1031644431], r3 CBRANCH r6, 591419218, COND 11 FADD_R f3, a3 FADD_R f2, a0 ISTORE L1[r1+348995157], r6 FMUL_R e1, a3 IXOR_R r0, r6 IADD_RS r5, r2, 1072951056, SHFT 3 FMUL_R e2, a3 IMUL_R r0, 394589802 IROR_R r0, r2 IMUL_R r1, 862782541 CBRANCH r7, -1406193627, COND 6 IMUL_M r5, L1[r0-2024189268] ISMULH_R r5, r2 FMUL_R e0, a2 ISUB_R r4, r5 FMUL_R e0, a3 FSUB_M f1, L1[r6-1487161853] IADD_RS r6, r2, SHFT 2 ISTORE L1[r3-349897291], r5 IXOR_M r2, L1[r0-1054001300] CBRANCH r1, -194033832, COND 3 FADD_R f0, a0 CBRANCH r4, 36669388, COND 11 FMUL_R e3, a0 IADD_M r4, L1[r0+463395248] IADD_RS r4, r6, SHFT 3 IADD_RS r0, r2, SHFT 1 IMUL_R r1, 1473501319 FSWAP_R f3 CBRANCH r5, 283927279, COND 6 FADD_R f1, a0 ISUB_R r0, r1 IMUL_R r6, r0 ISUB_R r5, 1514599009 CBRANCH r5, -1275320625, COND 9 ISUB_M r3, L2[r7+1896754681] FMUL_R e3, a0 FADD_R f2, a3 IXOR_R r1, r3 FMUL_R e1, a1 ISTORE L1[r0-1720195668], r4 CBRANCH r7, 932276452, COND 14 INEG_R r1 ISUB_R r1, 217502703 ISTORE L1[r7-864492864], r0 CBRANCH r6, 6391582, COND 10 FADD_M f1, L1[r7+786649488] IMUL_R r7, r1 ISUB_R r4, r6 FADD_R f2, a2 ISTORE L1[r6-108102413], r3 ISTORE L2[r1+1335980707], r5 IADD_RS r5, r7, -672448640, SHFT 2 FSWAP_R f0 FMUL_R e3, a1 ISUB_R r7, 1045086475 FSWAP_R e2 IMULH_R r4, r6 IADD_RS r2, r5, SHFT 3 FSWAP_R e3 IMUL_RCP r2, 2963194501 ISUB_M r7, L2[r2+868136799] ISTORE L1[r3+1178770276], r2 CBRANCH r0, -489097019, COND 10 ISUB_M r6, L2[r4-1330261070] FADD_R f2, a3 FSUB_R f0, a0 IMUL_R r7, -1886146273 FMUL_R e1, a0 |
randomx_isn_0: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_1: ; IMULH_M r1, L1[r4+1795525639] lea ecx, [r12d+1795525639] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_2: ; CBRANCH r2, 927297315, COND 8 add r10, 927297315 test r10, 16711680 jz randomx_isn_0 randomx_isn_3: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_4: ; ISTORE L2[r4+143708552], r7 lea eax, [r12d+143708552] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_5: ; CBRANCH r2, -1833860483, COND 10 add r10, -1833598339 test r10, 66846720 jz randomx_isn_3 randomx_isn_6: ; IADD_RS r5, r6, 149747108, SHFT 2 lea r13, [r13+r14*4+149747108] randomx_isn_7: ; CBRANCH r3, -2016962791, COND 4 add r11, -2016962791 test r11, 1044480 jz randomx_isn_6 randomx_isn_8: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_9: ; ISUB_M r3, L1[r4-2084095529] lea eax, [r12d-2084095529] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_10: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_11: ; CBRANCH r5, -2086982598, COND 10 add r13, -2086851526 test r13, 66846720 jz randomx_isn_8 randomx_isn_12: ; ISTORE L2[r7+54371243], r2 lea eax, [r15d+54371243] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_13: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_14: ; CBRANCH r3, -1497371038, COND 1 add r11, -1497371038 test r11, 130560 jz randomx_isn_12 randomx_isn_15: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_16: ; IADD_M r4, L3[79856] add r12, qword ptr [rsi+79856] randomx_isn_17: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_18: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_19: ; CBRANCH r4, -1991884165, COND 6 add r12, -1991884165 test r12, 4177920 jz randomx_isn_17 randomx_isn_20: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_21: ; IMUL_M r7, L1[r0+730021441] lea eax, [r8d+730021441] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_22: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_23: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_24: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_25: ; CBRANCH r7, -169767091, COND 2 add r15, -169767603 test r15, 261120 jz randomx_isn_22 randomx_isn_26: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_27: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_28: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_29: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_30: ; IMUL_RCP r1, 3034633140 mov rax, 13053993490999761769 imul r9, rax randomx_isn_31: ; ISTORE L1[r6-67665917], r3 lea eax, [r14d-67665917] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_32: ; ISTORE L1[r5-1044772184], r2 lea eax, [r13d-1044772184] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_33: ; ISUB_M r5, L3[10664] sub r13, qword ptr [rsi+10664] randomx_isn_34: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_35: ; CBRANCH r3, -50284648, COND 9 add r11, -50153576 test r11, 33423360 jz randomx_isn_26 randomx_isn_36: ; IMUL_R r3, -825833675 imul r11, -825833675 randomx_isn_37: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_38: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_39: ; CBRANCH r7, -1727831860, COND 6 add r15, -1727840052 test r15, 4177920 jz randomx_isn_36 randomx_isn_40: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_41: ; IADD_M r6, L3[190328] add r14, qword ptr [rsi+190328] randomx_isn_42: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_43: ; CFROUND r6, 31 mov rax, r14 rol rax, 46 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_44: ; IADD_RS r5, r0, 359589031, SHFT 1 lea r13, [r13+r8*2+359589031] randomx_isn_45: ; IADD_M r6, L3[158712] add r14, qword ptr [rsi+158712] randomx_isn_46: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_47: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_48: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_49: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_50: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_51: ; ISTORE L1[r7-750989096], r2 lea eax, [r15d-750989096] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_52: ; IMUL_M r1, L1[r4+1811282838] lea eax, [r12d+1811282838] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_53: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_54: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_55: ; ISUB_M r5, L1[r7+1777243344] lea eax, [r15d+1777243344] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_56: ; CBRANCH r5, -868051591, COND 1 add r13, -868051335 test r13, 130560 jz randomx_isn_56 randomx_isn_57: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_58: ; ISUB_M r4, L1[r0-946123761] lea eax, [r8d-946123761] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_59: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_60: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_61: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_62: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_63: ; FDIV_M e1, L2[r2-1522008675] lea eax, [r10d-1522008675] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_64: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_65: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_66: ; FDIV_M e0, L2[r7+948231252] lea eax, [r15d+948231252] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_67: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_68: ; IROL_R r5, 50 rol r13, 50 randomx_isn_69: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_70: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_71: ; IADD_M r3, L2[r6-2084564452] lea eax, [r14d-2084564452] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_72: ; IXOR_M r4, L1[r5+1012819033] lea eax, [r13d+1012819033] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_73: ; INEG_R r5 neg r13 randomx_isn_74: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_75: ; CBRANCH r6, -1045082507, COND 8 add r14, -1045082507 test r14, 16711680 jz randomx_isn_57 randomx_isn_76: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_77: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_78: ; ISTORE L1[r1-631232718], r7 lea eax, [r9d-631232718] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_79: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_80: ; INEG_R r3 neg r11 randomx_isn_81: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_82: ; CBRANCH r3, 759383948, COND 13 add r11, 761481100 test r11, 534773760 jz randomx_isn_81 randomx_isn_83: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_84: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_85: ; IMUL_RCP r2, 1192520165 mov rax, 16609396813483723688 imul r10, rax randomx_isn_86: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_87: ; IMUL_M r3, L1[r6-403594259] lea eax, [r14d-403594259] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_88: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_89: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_90: ; IMUL_RCP r4, 3998385567 mov rax, 9907519070717015920 imul r12, rax randomx_isn_91: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_92: ; IXOR_M r1, L3[213056] xor r9, qword ptr [rsi+213056] randomx_isn_93: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_94: ; IMUL_M r5, L1[r4-2113320416] lea eax, [r12d-2113320416] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_95: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_96: ; IMUL_R r0, -890262263 imul r8, -890262263 randomx_isn_97: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_98: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_99: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_100: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_101: ; INEG_R r4 neg r12 randomx_isn_102: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_103: ; IXOR_M r1, L1[r0+2058052866] lea eax, [r8d+2058052866] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_104: ; FADD_M f1, L1[r6-179208048] lea eax, [r14d-179208048] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_105: ; IADD_M r0, L1[r3-1164493908] lea eax, [r11d-1164493908] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_106: ; CBRANCH r5, 160165741, COND 14 add r13, 164360045 test r13, 1069547520 jz randomx_isn_95 randomx_isn_107: ; FDIV_M e1, L1[r6-1567103255] lea eax, [r14d-1567103255] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_108: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_109: ; IXOR_M r4, L2[r5+1095440869] lea eax, [r13d+1095440869] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_110: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_111: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_112: ; CBRANCH r5, 1751683714, COND 0 add r13, 1751683842 test r13, 65280 jz randomx_isn_107 randomx_isn_113: ; FSUB_M f2, L1[r6+961797263] lea eax, [r14d+961797263] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_114: ; CBRANCH r2, 732403816, COND 2 add r10, 732404840 test r10, 261120 jz randomx_isn_113 randomx_isn_115: ; IROR_R r7, 4 ror r15, 4 randomx_isn_116: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_117: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_118: ; CBRANCH r7, 1750967446, COND 10 add r15, 1750967446 test r15, 66846720 jz randomx_isn_116 randomx_isn_119: ; FADD_M f2, L1[r5-1334408422] lea eax, [r13d-1334408422] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_120: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_121: ; IMUL_M r0, L1[r1-1636697079] lea eax, [r9d-1636697079] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_122: ; CFROUND r0, 11 mov rax, r8 rol rax, 2 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_123: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_124: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_125: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_126: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_127: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_128: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_129: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_130: ; ISUB_M r6, L1[r2-603725246] lea eax, [r10d-603725246] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_131: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_132: ; IADD_M r2, L3[187816] add r10, qword ptr [rsi+187816] randomx_isn_133: ; CBRANCH r1, -720223706, COND 10 add r9, -720092634 test r9, 66846720 jz randomx_isn_132 randomx_isn_134: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_135: ; IMUL_RCP r4, 624882603 mov rax, 15848609429574793585 imul r12, rax randomx_isn_136: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_137: ; FDIV_M e2, L1[r5+834791938] lea eax, [r13d+834791938] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_138: ; IMUL_RCP r0, 1135809139 mov rax, 17438705103222526895 imul r8, rax randomx_isn_139: ; ISTORE L2[r6-201269906], r6 lea eax, [r14d-201269906] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_140: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_141: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_142: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_143: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_144: ; IMUL_RCP r6, 332565499 mov rax, 14889578660537848213 imul r14, rax randomx_isn_145: ; ISTORE L1[r0+1516523877], r6 lea eax, [r8d+1516523877] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_146: ; ISTORE L2[r6+611639696], r5 lea eax, [r14d+611639696] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_147: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_148: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_149: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_150: ; FADD_M f3, L1[r4+170521826] lea eax, [r12d+170521826] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_151: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_152: ; CBRANCH r5, 589020512, COND 12 add r13, 588496224 test r13, 267386880 jz randomx_isn_134 randomx_isn_153: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_154: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_155: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_156: ; IMUL_RCP r7, 3980302554 mov rax, 9952530170683142695 imul r15, rax randomx_isn_157: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_158: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_159: ; INEG_R r0 neg r8 randomx_isn_160: ; IMUL_RCP r6, 1462641122 mov rax, 13541968929112389880 imul r14, rax randomx_isn_161: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_162: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_163: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_164: ; CBRANCH r2, -1204623917, COND 12 add r10, -1204623917 test r10, 267386880 jz randomx_isn_156 randomx_isn_165: ; CBRANCH r3, -1194344672, COND 6 add r11, -1194336480 test r11, 4177920 jz randomx_isn_165 randomx_isn_166: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_167: ; ISTORE L1[r6-1845334179], r3 lea eax, [r14d-1845334179] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_168: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_169: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_170: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_171: ; IADD_RS r5, r0, 1808192987, SHFT 1 lea r13, [r13+r8*2+1808192987] randomx_isn_172: ; IMUL_RCP r5, 2549507415 mov rax, 15537935298427899962 imul r13, rax randomx_isn_173: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_174: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_175: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_176: ; CBRANCH r1, 148864450, COND 11 add r9, 148602306 test r9, 133693440 jz randomx_isn_166 randomx_isn_177: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_178: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_179: ; IXOR_M r2, L1[r1+1597882469] lea eax, [r9d+1597882469] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_180: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_181: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_182: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_183: ; IMUL_R r7, -1095819465 imul r15, -1095819465 randomx_isn_184: ; IMUL_M r4, L1[r7+552332724] lea eax, [r15d+552332724] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_185: ; ISTORE L1[r6+1031644431], r3 lea eax, [r14d+1031644431] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_186: ; CBRANCH r6, 591419218, COND 11 add r14, 591943506 test r14, 133693440 jz randomx_isn_178 randomx_isn_187: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_188: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_189: ; ISTORE L1[r1+348995157], r6 lea eax, [r9d+348995157] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_190: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_191: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_192: ; IADD_RS r5, r2, 1072951056, SHFT 3 lea r13, [r13+r10*8+1072951056] randomx_isn_193: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_194: ; IMUL_R r0, 394589802 imul r8, 394589802 randomx_isn_195: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_196: ; IMUL_R r1, 862782541 imul r9, 862782541 randomx_isn_197: ; CBRANCH r7, -1406193627, COND 6 add r15, -1406185435 test r15, 4177920 jz randomx_isn_187 randomx_isn_198: ; IMUL_M r5, L1[r0-2024189268] lea eax, [r8d-2024189268] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_199: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_200: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_201: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_202: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_203: ; FSUB_M f1, L1[r6-1487161853] lea eax, [r14d-1487161853] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_204: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_205: ; ISTORE L1[r3-349897291], r5 lea eax, [r11d-349897291] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_206: ; IXOR_M r2, L1[r0-1054001300] lea eax, [r8d-1054001300] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_207: ; CBRANCH r1, -194033832, COND 3 add r9, -194032808 test r9, 522240 jz randomx_isn_198 randomx_isn_208: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_209: ; CBRANCH r4, 36669388, COND 11 add r12, 36407244 test r12, 133693440 jz randomx_isn_208 randomx_isn_210: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_211: ; IADD_M r4, L1[r0+463395248] lea eax, [r8d+463395248] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_212: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_213: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_214: ; IMUL_R r1, 1473501319 imul r9, 1473501319 randomx_isn_215: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_216: ; CBRANCH r5, 283927279, COND 6 add r13, 283919087 test r13, 4177920 jz randomx_isn_210 randomx_isn_217: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_218: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_219: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_220: ; ISUB_R r5, 1514599009 sub r13, 1514599009 randomx_isn_221: ; CBRANCH r5, -1275320625, COND 9 add r13, -1275189553 test r13, 33423360 jz randomx_isn_221 randomx_isn_222: ; ISUB_M r3, L2[r7+1896754681] lea eax, [r15d+1896754681] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_223: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_224: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_225: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_226: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_227: ; ISTORE L1[r0-1720195668], r4 lea eax, [r8d-1720195668] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_228: ; CBRANCH r7, 932276452, COND 14 add r15, 936470756 test r15, 1069547520 jz randomx_isn_222 randomx_isn_229: ; INEG_R r1 neg r9 randomx_isn_230: ; ISUB_R r1, 217502703 sub r9, 217502703 randomx_isn_231: ; ISTORE L1[r7-864492864], r0 lea eax, [r15d-864492864] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_232: ; CBRANCH r6, 6391582, COND 10 add r14, 6653726 test r14, 66846720 jz randomx_isn_229 randomx_isn_233: ; FADD_M f1, L1[r7+786649488] lea eax, [r15d+786649488] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_234: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_235: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_236: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_237: ; ISTORE L1[r6-108102413], r3 lea eax, [r14d-108102413] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_238: ; ISTORE L2[r1+1335980707], r5 lea eax, [r9d+1335980707] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_239: ; IADD_RS r5, r7, -672448640, SHFT 2 lea r13, [r13+r15*4-672448640] randomx_isn_240: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_241: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_242: ; ISUB_R r7, 1045086475 sub r15, 1045086475 randomx_isn_243: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_244: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_245: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_246: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_247: ; IMUL_RCP r2, 2963194501 mov rax, 13368707738814803097 imul r10, rax randomx_isn_248: ; ISUB_M r7, L2[r2+868136799] lea eax, [r10d+868136799] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_249: ; ISTORE L1[r3+1178770276], r2 lea eax, [r11d+1178770276] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_250: ; CBRANCH r0, -489097019, COND 10 add r8, -488834875 test r8, 66846720 jz randomx_isn_233 randomx_isn_251: ; ISUB_M r6, L2[r4-1330261070] lea eax, [r12d-1330261070] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_252: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_253: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_254: ; IMUL_R r7, -1886146273 imul r15, -1886146273 randomx_isn_255: ; FMUL_R e1, a0 mulpd xmm5, xmm8 |
Integer registers R: r0: 0x37be668f7340f74d, r1: 0x8065d353d0acf156 r2: 0x934275ea9e75069d, r3: 0x617006ee1474badd r4: 0x5ece170f734bd0e8, r5: 0x3848aa5842043e5c r6: 0x619da29cb01c0c13, r7: 0xc3c472a7993a5939 Floating point registers F {lo, hi}: f0: {0x06c89999e8cd07dd, 0x8224079d9b340ef2} f1: {0x931ce450501cf5d0, 0x08e76281a4be139a} f2: {0x8aa0150acdaad09e, 0x841f90d52d9902bf} f3: {0x821b84bc9810b058, 0x0437410a5d3a46b7} Floating point registers E {lo, hi}: e0: {0x4754c0fb1ec87c00, 0x43f55487fdd1fe4c} e1: {0x52cb7410edf946dc, 0x49039e7760e3db70} e2: {0x4bd5a0330f378a01, 0x453b523bc9954120} e3: {0x43cebc8d3a873a88, 0x45e8310aa6edff6e} Floating point registers A {lo, hi}: a0: {0x40af31dc8eb32637, 0x409491a4cf4b0960} a1: {0x41927839b8c71026, 0x40a08a5d84789e7f} a2: {0x4189f3d723eb39b4, 0x40b58c4ff71ac871} a3: {0x4017adb33c237998, 0x4073590913d04dbc} |