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: {0x4005c463c59c6341, 0x4050424de1609312} a1: {0x4119293a7ec2f691, 0x40ea5d90c118374a} a2: {0x403c8ef5b2f7c49d, 0x418a6abd3404f2f0} a3: {0x407859e4cca687a8, 0x40dd3eadea1f0226} |
|
RandomARQ code | ASM x86 |
FADD_R f2, a0 IMUL_RCP r7, 4060960665 ISUB_R r1, r2 ISTORE L1[r5-864275879], r3 ISMULH_R r2, r1 ISWAP_R r4, r4 CBRANCH r0, 1532940735, COND 11 ISUB_R r6, r1 ISUB_R r3, r4 CBRANCH r4, 2089936588, COND 15 FSQRT_R e2 FADD_R f2, a3 ISUB_R r6, 600418837 INEG_R r2 CBRANCH r5, -1304126817, COND 11 IMUL_R r3, r2 ISUB_R r4, r6 FSUB_M f0, L2[r3+695905189] FMUL_R e1, a3 IADD_RS r2, r2, SHFT 1 IROR_R r3, r6 FSCAL_R f1 FMUL_R e1, a3 IADD_RS r1, r0, SHFT 3 IMUL_R r5, r4 CBRANCH r4, -811591889, COND 5 ISWAP_R r6, r4 FMUL_R e2, a3 FSUB_R f3, a3 FSUB_M f0, L1[r1-807624872] FSQRT_R e2 FSUB_R f3, a1 IMUL_R r2, 2083330727 FADD_M f3, L2[r1+98870001] FMUL_R e3, a3 FMUL_R e2, a2 IMUL_M r6, L2[r5-609449238] CBRANCH r6, 941290614, COND 2 FSQRT_R e3 IMUL_R r7, r0 FMUL_R e0, a3 IROR_R r7, r4 ISTORE L2[r6+740122098], r4 IADD_M r2, L1[r0+782276328] FSUB_M f2, L2[r3+537886613] FSQRT_R e3 IXOR_R r1, r6 IMUL_R r0, -1013361691 FMUL_R e1, a0 IADD_RS r1, r7, SHFT 2 CBRANCH r2, -1077540701, COND 13 IADD_M r3, L1[r1+248803792] FSCAL_R f3 IMUL_M r0, L1[r5+283402973] FMUL_R e0, a0 CBRANCH r6, 836015024, COND 9 FADD_R f0, a3 ISUB_R r7, r5 FMUL_R e0, a1 IMUL_RCP r3, 3192543541 FADD_R f1, a3 ISUB_R r6, r1 FSCAL_R f0 IMUL_RCP r1, 941177846 ISMULH_R r0, r6 FMUL_R e1, a0 ISUB_R r6, r2 IADD_RS r6, r6, SHFT 3 IADD_M r4, L2[r0+1850754718] IXOR_M r6, L1[r4+139224252] IXOR_M r4, L3[130496] FADD_R f1, a0 FSUB_R f3, a2 ISUB_M r3, L1[r1-112728938] ISUB_R r7, r3 FSUB_M f0, L2[r5-367414116] INEG_R r4 ISUB_M r3, L1[r4+1496067375] FADD_R f2, a3 IADD_RS r0, r2, SHFT 3 FMUL_R e3, a0 FMUL_R e0, a1 IXOR_R r5, r4 FSWAP_R e3 FMUL_R e3, a2 IXOR_R r6, r2 IMUL_RCP r2, 35907797 ISTORE L1[r0+589704384], r6 ISUB_R r7, r3 ISUB_R r5, r1 CBRANCH r6, -1275344831, COND 13 IXOR_R r4, r5 FMUL_R e2, a0 FSWAP_R f2 FMUL_R e3, a2 ISTORE L1[r3+725774279], r1 CBRANCH r6, 12657341, COND 7 CBRANCH r0, -544859652, COND 2 IMUL_R r7, r1 CBRANCH r5, 1231218041, COND 4 IXOR_R r5, r2 FADD_M f2, L1[r0-1106465918] ISUB_R r5, r4 CBRANCH r3, -176411812, COND 7 IMULH_R r7, r3 IMULH_R r0, r3 ISTORE L2[r0+837827169], r1 FMUL_R e1, a2 CBRANCH r3, -953407704, COND 9 IMULH_R r6, r1 ISUB_M r4, L1[r6+1389968641] IADD_RS r0, r6, SHFT 2 FMUL_R e0, a0 FSQRT_R e0 ISMULH_R r5, r2 CBRANCH r3, 1169128941, COND 0 IXOR_R r0, r4 IXOR_R r4, r1 ISMULH_R r0, r4 CBRANCH r7, -1506166291, COND 5 FADD_R f2, a0 CBRANCH r2, -1536652761, COND 10 FMUL_R e1, a2 IMULH_M r6, L2[r3-1528456279] IXOR_R r6, r3 ISUB_R r5, r6 FSWAP_R f0 ISMULH_R r1, r1 IMUL_R r3, r2 ISUB_R r1, r3 FSQRT_R e2 ISUB_M r5, L1[r1-602294975] FMUL_R e0, a3 FSUB_M f0, L2[r2+571330917] IXOR_R r6, r3 FDIV_M e2, L1[r2+334017668] IXOR_R r0, 122936012 ISTORE L2[r3+1451599269], r4 FSUB_R f0, a0 IMULH_R r2, r5 IMUL_R r0, r7 FSCAL_R f1 FADD_R f2, a3 ISUB_R r3, r1 IROR_R r7, r1 FSUB_R f2, a1 IXOR_R r2, r1 ISTORE L1[r6+1043012940], r2 FSUB_R f2, a3 IADD_RS r5, r0, -37350054, SHFT 0 IMUL_R r3, r7 ISMULH_R r6, r3 IADD_M r1, L3[158312] FADD_R f1, a3 IXOR_R r6, r3 IADD_RS r2, r4, SHFT 3 IMUL_R r6, r5 CBRANCH r7, 761982541, COND 5 IROR_R r0, r5 FSUB_R f1, a2 IXOR_R r7, r4 IMUL_RCP r4, 3514270076 IADD_RS r2, r3, SHFT 0 CBRANCH r7, -353580985, COND 15 FSUB_R f1, a1 IMUL_RCP r2, 2333483532 FADD_M f1, L1[r6-1997725978] IADD_M r7, L1[r6-585180114] IROR_R r5, r0 IXOR_M r2, L2[r1-422630724] FDIV_M e0, L2[r5+795864151] ISMULH_M r6, L1[r7-1815630027] CBRANCH r4, -25671174, COND 11 FSUB_M f1, L2[r6+263928255] FMUL_R e2, a2 IXOR_M r7, L1[r1-489043848] IXOR_R r5, r3 FSUB_R f2, a1 ISTORE L3[r1+564398691], r3 ISTORE L3[r2+985339092], r4 FMUL_R e1, a1 IADD_RS r6, r2, SHFT 1 ISUB_R r4, r0 FMUL_R e1, a3 IMUL_R r2, r6 ISTORE L1[r6-204703643], r2 IMUL_R r4, 910459321 FSUB_R f1, a1 IXOR_R r7, r2 IMUL_R r0, r3 ISUB_R r6, 329055642 FMUL_R e0, a0 FSUB_R f1, a1 IADD_RS r4, r1, SHFT 3 IXOR_M r5, L1[r7+638468244] IROR_R r3, r6 FSUB_M f0, L2[r0-1658732489] CBRANCH r7, 1287111279, COND 0 ISUB_R r2, -1696035548 FSUB_R f2, a0 IROR_R r6, r1 FSQRT_R e3 FMUL_R e1, a1 IMUL_R r3, 1402668647 ISUB_R r2, r6 IMUL_RCP r7, 3266165204 CBRANCH r0, 1415240913, COND 4 FMUL_R e3, a0 IROR_R r6, r3 IADD_RS r6, r5, SHFT 3 ISMULH_R r4, r0 FDIV_M e2, L1[r2-619013920] ISTORE L1[r1-2129903667], r1 ISMULH_R r1, r6 IMULH_R r3, r3 IMUL_RCP r7, 3362777321 IMUL_RCP r1, 4090931586 IMULH_M r0, L1[r3+837373024] FMUL_R e1, a0 IMUL_R r3, r6 IMUL_R r6, r5 ISTORE L3[r4+844524629], r4 IROR_R r5, r2 CBRANCH r0, -459321434, COND 12 FDIV_M e0, L1[r7+753469232] ISMULH_R r6, r3 FADD_R f0, a1 FADD_R f2, a3 ISMULH_R r2, r5 FMUL_R e1, a2 ISUB_R r4, r3 IXOR_R r1, r5 ISTORE L1[r1+599718428], r6 FADD_R f3, a2 ISUB_R r0, r4 ISUB_M r6, L1[r7+1912211989] IROR_R r2, r5 FMUL_R e0, a3 FMUL_R e3, a2 FADD_M f0, L1[r4+1099755537] FMUL_R e0, a0 IADD_M r1, L1[r6+399282598] CBRANCH r7, 112821153, COND 8 FDIV_M e1, L1[r2+532144920] IMULH_R r0, r7 ISWAP_R r6, r5 FMUL_R e1, a2 IMUL_RCP r2, 2654086657 ISWAP_R r7, r1 ISUB_R r5, r0 FSCAL_R f3 ISUB_R r2, r7 FSQRT_R e2 ISWAP_R r0, r4 FADD_M f1, L1[r1+1204687206] IROL_R r3, r1 |
randomx_isn_0: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_1: ; IMUL_RCP r7, 4060960665 mov rax, 9754854706806712888 imul r15, rax randomx_isn_2: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_3: ; ISTORE L1[r5-864275879], r3 lea eax, [r13d-864275879] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_4: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_5: ; ISWAP_R r4, r4 randomx_isn_6: ; CBRANCH r0, 1532940735, COND 11 add r8, 1532678591 test r8, 133693440 jz randomx_isn_0 randomx_isn_7: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_8: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_9: ; CBRANCH r4, 2089936588, COND 15 add r12, 2089936588 test r12, 2139095040 jz randomx_isn_7 randomx_isn_10: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_11: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_12: ; ISUB_R r6, 600418837 sub r14, 600418837 randomx_isn_13: ; INEG_R r2 neg r10 randomx_isn_14: ; CBRANCH r5, -1304126817, COND 11 add r13, -1303864673 test r13, 133693440 jz randomx_isn_10 randomx_isn_15: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_16: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_17: ; FSUB_M f0, L2[r3+695905189] lea eax, [r11d+695905189] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_18: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_19: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_20: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_21: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_22: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_23: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_24: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_25: ; CBRANCH r4, -811591889, COND 5 add r12, -811587793 test r12, 2088960 jz randomx_isn_17 randomx_isn_26: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_27: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_28: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_29: ; FSUB_M f0, L1[r1-807624872] lea eax, [r9d-807624872] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_30: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_31: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_32: ; IMUL_R r2, 2083330727 imul r10, 2083330727 randomx_isn_33: ; FADD_M f3, L2[r1+98870001] lea eax, [r9d+98870001] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_34: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_35: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_36: ; IMUL_M r6, L2[r5-609449238] lea eax, [r13d-609449238] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_37: ; CBRANCH r6, 941290614, COND 2 add r14, 941290614 test r14, 261120 jz randomx_isn_37 randomx_isn_38: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_39: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_40: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_41: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_42: ; ISTORE L2[r6+740122098], r4 lea eax, [r14d+740122098] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_43: ; IADD_M r2, L1[r0+782276328] lea eax, [r8d+782276328] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_44: ; FSUB_M f2, L2[r3+537886613] lea eax, [r11d+537886613] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_45: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_46: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_47: ; IMUL_R r0, -1013361691 imul r8, -1013361691 randomx_isn_48: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_49: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_50: ; CBRANCH r2, -1077540701, COND 13 add r10, -1075443549 test r10, 534773760 jz randomx_isn_44 randomx_isn_51: ; IADD_M r3, L1[r1+248803792] lea eax, [r9d+248803792] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_52: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_53: ; IMUL_M r0, L1[r5+283402973] lea eax, [r13d+283402973] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_54: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_55: ; CBRANCH r6, 836015024, COND 9 add r14, 836146096 test r14, 33423360 jz randomx_isn_51 randomx_isn_56: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_57: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_58: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_59: ; IMUL_RCP r3, 3192543541 mov rax, 12408313543226995505 imul r11, rax randomx_isn_60: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_61: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_62: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_63: ; IMUL_RCP r1, 941177846 mov rax, 10522474956643892571 imul r9, rax randomx_isn_64: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_65: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_66: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_67: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_68: ; IADD_M r4, L2[r0+1850754718] lea eax, [r8d+1850754718] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_69: ; IXOR_M r6, L1[r4+139224252] lea eax, [r12d+139224252] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_70: ; IXOR_M r4, L3[130496] xor r12, qword ptr [rsi+130496] randomx_isn_71: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_72: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_73: ; ISUB_M r3, L1[r1-112728938] lea eax, [r9d-112728938] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_74: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_75: ; FSUB_M f0, L2[r5-367414116] lea eax, [r13d-367414116] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_76: ; INEG_R r4 neg r12 randomx_isn_77: ; ISUB_M r3, L1[r4+1496067375] lea eax, [r12d+1496067375] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_78: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_79: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_80: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_81: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_82: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_83: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_84: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_85: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_86: ; IMUL_RCP r2, 35907797 mov rax, 17237760914229579092 imul r10, rax randomx_isn_87: ; ISTORE L1[r0+589704384], r6 lea eax, [r8d+589704384] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_88: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_89: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_90: ; CBRANCH r6, -1275344831, COND 13 add r14, -1276393407 test r14, 534773760 jz randomx_isn_86 randomx_isn_91: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_92: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_93: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_94: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_95: ; ISTORE L1[r3+725774279], r1 lea eax, [r11d+725774279] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_96: ; CBRANCH r6, 12657341, COND 7 add r14, 12690109 test r14, 8355840 jz randomx_isn_91 randomx_isn_97: ; CBRANCH r0, -544859652, COND 2 add r8, -544858628 test r8, 261120 jz randomx_isn_97 randomx_isn_98: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_99: ; CBRANCH r5, 1231218041, COND 4 add r13, 1231222137 test r13, 1044480 jz randomx_isn_98 randomx_isn_100: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_101: ; FADD_M f2, L1[r0-1106465918] lea eax, [r8d-1106465918] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_102: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_103: ; CBRANCH r3, -176411812, COND 7 add r11, -176379044 test r11, 8355840 jz randomx_isn_100 randomx_isn_104: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_105: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_106: ; ISTORE L2[r0+837827169], r1 lea eax, [r8d+837827169] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_107: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_108: ; CBRANCH r3, -953407704, COND 9 add r11, -953276632 test r11, 33423360 jz randomx_isn_104 randomx_isn_109: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_110: ; ISUB_M r4, L1[r6+1389968641] lea eax, [r14d+1389968641] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_111: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_112: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_113: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_114: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_115: ; CBRANCH r3, 1169128941, COND 0 add r11, 1169128813 test r11, 65280 jz randomx_isn_109 randomx_isn_116: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_117: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_118: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_119: ; CBRANCH r7, -1506166291, COND 5 add r15, -1506170387 test r15, 2088960 jz randomx_isn_116 randomx_isn_120: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_121: ; CBRANCH r2, -1536652761, COND 10 add r10, -1536390617 test r10, 66846720 jz randomx_isn_120 randomx_isn_122: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_123: ; IMULH_M r6, L2[r3-1528456279] lea ecx, [r11d-1528456279] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_124: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_125: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_126: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_127: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_128: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_129: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_130: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_131: ; ISUB_M r5, L1[r1-602294975] lea eax, [r9d-602294975] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_132: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_133: ; FSUB_M f0, L2[r2+571330917] lea eax, [r10d+571330917] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_134: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_135: ; FDIV_M e2, L1[r2+334017668] lea eax, [r10d+334017668] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_136: ; IXOR_R r0, 122936012 xor r8, 122936012 randomx_isn_137: ; ISTORE L2[r3+1451599269], r4 lea eax, [r11d+1451599269] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_138: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_139: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_140: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_141: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_142: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_143: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_144: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_145: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_146: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_147: ; ISTORE L1[r6+1043012940], r2 lea eax, [r14d+1043012940] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_148: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_149: ; IADD_RS r5, r0, -37350054, SHFT 0 lea r13, [r13+r8*1-37350054] randomx_isn_150: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_151: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_152: ; IADD_M r1, L3[158312] add r9, qword ptr [rsi+158312] randomx_isn_153: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_154: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_155: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_156: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_157: ; CBRANCH r7, 761982541, COND 5 add r15, 761982541 test r15, 2088960 jz randomx_isn_145 randomx_isn_158: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_159: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_160: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_161: ; IMUL_RCP r4, 3514270076 mov rax, 11272349705752145156 imul r12, rax randomx_isn_162: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_163: ; CBRANCH r7, -353580985, COND 15 add r15, -357775289 test r15, 2139095040 jz randomx_isn_161 randomx_isn_164: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_165: ; IMUL_RCP r2, 2333483532 mov rax, 16976370612386292510 imul r10, rax randomx_isn_166: ; FADD_M f1, L1[r6-1997725978] lea eax, [r14d-1997725978] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_167: ; IADD_M r7, L1[r6-585180114] lea eax, [r14d-585180114] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_168: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_169: ; IXOR_M r2, L2[r1-422630724] lea eax, [r9d-422630724] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_170: ; FDIV_M e0, L2[r5+795864151] lea eax, [r13d+795864151] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_171: ; ISMULH_M r6, L1[r7-1815630027] lea ecx, [r15d-1815630027] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_172: ; CBRANCH r4, -25671174, COND 11 add r12, -25671174 test r12, 133693440 jz randomx_isn_164 randomx_isn_173: ; FSUB_M f1, L2[r6+263928255] lea eax, [r14d+263928255] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_174: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_175: ; IXOR_M r7, L1[r1-489043848] lea eax, [r9d-489043848] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_176: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_177: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_178: ; ISTORE L3[r1+564398691], r3 lea eax, [r9d+564398691] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_179: ; ISTORE L3[r2+985339092], r4 lea eax, [r10d+985339092] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_180: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_181: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_182: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_183: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_184: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_185: ; ISTORE L1[r6-204703643], r2 lea eax, [r14d-204703643] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_186: ; IMUL_R r4, 910459321 imul r12, 910459321 randomx_isn_187: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_188: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_189: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_190: ; ISUB_R r6, 329055642 sub r14, 329055642 randomx_isn_191: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_192: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_193: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_194: ; IXOR_M r5, L1[r7+638468244] lea eax, [r15d+638468244] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_195: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_196: ; FSUB_M f0, L2[r0-1658732489] lea eax, [r8d-1658732489] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_197: ; CBRANCH r7, 1287111279, COND 0 add r15, 1287111535 test r15, 65280 jz randomx_isn_189 randomx_isn_198: ; ISUB_R r2, -1696035548 sub r10, -1696035548 randomx_isn_199: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_200: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_201: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_202: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_203: ; IMUL_R r3, 1402668647 imul r11, 1402668647 randomx_isn_204: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_205: ; IMUL_RCP r7, 3266165204 mov rax, 12128621420808011521 imul r15, rax randomx_isn_206: ; CBRANCH r0, 1415240913, COND 4 add r8, 1415238865 test r8, 1044480 jz randomx_isn_198 randomx_isn_207: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_208: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_209: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_210: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_211: ; FDIV_M e2, L1[r2-619013920] lea eax, [r10d-619013920] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_212: ; ISTORE L1[r1-2129903667], r1 lea eax, [r9d-2129903667] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_213: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_214: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_215: ; IMUL_RCP r7, 3362777321 mov rax, 11780167842143053633 imul r15, rax randomx_isn_216: ; IMUL_RCP r1, 4090931586 mov rax, 9683388838058209658 imul r9, rax randomx_isn_217: ; IMULH_M r0, L1[r3+837373024] lea ecx, [r11d+837373024] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_218: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_219: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_220: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_221: ; ISTORE L3[r4+844524629], r4 lea eax, [r12d+844524629] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_222: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_223: ; CBRANCH r0, -459321434, COND 12 add r8, -459845722 test r8, 267386880 jz randomx_isn_218 randomx_isn_224: ; FDIV_M e0, L1[r7+753469232] lea eax, [r15d+753469232] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_225: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_226: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_227: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_228: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_229: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_230: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_231: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_232: ; ISTORE L1[r1+599718428], r6 lea eax, [r9d+599718428] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_233: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_234: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_235: ; ISUB_M r6, L1[r7+1912211989] lea eax, [r15d+1912211989] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_236: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_237: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_238: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_239: ; FADD_M f0, L1[r4+1099755537] lea eax, [r12d+1099755537] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_240: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_241: ; IADD_M r1, L1[r6+399282598] lea eax, [r14d+399282598] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_242: ; CBRANCH r7, 112821153, COND 8 add r15, 112788385 test r15, 16711680 jz randomx_isn_224 randomx_isn_243: ; FDIV_M e1, L1[r2+532144920] lea eax, [r10d+532144920] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_244: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_245: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_246: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_247: ; IMUL_RCP r2, 2654086657 mov rax, 14925692479803672362 imul r10, rax randomx_isn_248: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_249: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_250: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_251: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_252: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_253: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_254: ; FADD_M f1, L1[r1+1204687206] lea eax, [r9d+1204687206] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_255: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl |
Integer registers R: r0: 0x9a6761bb259094dc, r1: 0xabb522e10f492570 r2: 0xf1ebf844ba6ffa3e, r3: 0xd17cbf6790d0d291 r4: 0x20d872279bb79c8d, r5: 0x604ac57190c2a784 r6: 0x99549f9bacbfbceb, r7: 0xa52e8c12353230ae Floating point registers F {lo, hi}: f0: {0x0a3b5aa90e1c83f4, 0x9b46e744dcf26da8} f1: {0x04b75649f28d0bde, 0x0dadd10cf4ffe0db} f2: {0x07ea3d4ffa644254, 0x0e52012c58c8cb41} f3: {0x7eb2f28325aa83ae, 0x033a66e913f39dd3} Floating point registers E {lo, hi}: e0: {0x4bcc1aa72b58239c, 0x5af939e19b97cf22} e1: {0x4546c2a3426131eb, 0x4c51b5b353a5aee3} e2: {0x460863bc22deac2d, 0x4fbb09fe161cdce3} e3: {0x3f07f0fec56881d6, 0x42e0e784cb030e13} Floating point registers A {lo, hi}: a0: {0x4005c463c59c6341, 0x4050424de1609312} a1: {0x4119293a7ec2f691, 0x40ea5d90c118374a} a2: {0x403c8ef5b2f7c49d, 0x418a6abd3404f2f0} a3: {0x407859e4cca687a8, 0x40dd3eadea1f0226} |
RandomARQ code | ASM x86 |
IMUL_M r2, L1[r1-1971966961] IMUL_RCP r3, 356378264 CBRANCH r1, 371187880, COND 11 IMUL_R r6, r3 IMULH_M r5, L1[r4-1569706640] FMUL_R e2, a2 ISWAP_R r0, r4 ISUB_M r2, L1[r1+531169358] CBRANCH r0, -2077359853, COND 12 CBRANCH r6, 378206176, COND 5 CBRANCH r7, 608327831, COND 15 IROR_R r7, r2 CBRANCH r7, -2089787999, COND 12 FSUB_M f2, L1[r1+1673449422] FMUL_R e1, a3 ISUB_R r3, r4 FMUL_R e3, a1 FSUB_M f2, L1[r4+1626307990] IXOR_R r6, r2 CBRANCH r5, 436063721, COND 7 CBRANCH r3, -992252113, COND 7 FMUL_R e2, a1 CBRANCH r3, -167163391, COND 1 FMUL_R e2, a2 IROR_R r0, r6 CBRANCH r3, 1766023249, COND 11 ISUB_R r4, r5 FMUL_R e0, a3 ISUB_R r1, r4 IROR_R r0, r7 FADD_R f3, a2 IXOR_R r7, r2 ISUB_M r7, L2[r4-2129062633] IMUL_R r7, r4 ISUB_M r5, L1[r3+1308421820] ISWAP_R r0, r4 CBRANCH r2, -1157953928, COND 14 IMUL_R r3, r1 FADD_R f2, a3 IMUL_M r1, L1[r3+864340905] FSCAL_R f3 FSCAL_R f3 IADD_M r4, L2[r7-1922855076] IXOR_R r3, r4 IMUL_M r1, L2[r5-1605683237] IMULH_M r5, L1[r1-649303252] ISTORE L2[r2+471440613], r6 FSUB_R f3, a2 IADD_RS r4, r6, SHFT 0 IMUL_M r0, L1[r7+1171232816] FMUL_R e2, a2 FSCAL_R f3 FSUB_R f1, a1 ISUB_R r3, r6 IROR_R r6, 7 CBRANCH r5, -302085339, COND 2 FSUB_R f0, a2 FADD_R f0, a3 FMUL_R e1, a0 FSUB_M f0, L1[r6-287341188] ISUB_R r2, r7 FADD_R f0, a1 ISTORE L1[r7+1491518594], r5 IXOR_R r6, r0 CBRANCH r5, 736416980, COND 7 FMUL_R e0, a2 FADD_R f0, a1 FMUL_R e2, a2 IMULH_R r2, r7 FADD_R f0, a2 FDIV_M e0, L1[r4-151870444] IMUL_M r6, L1[r2+1944293369] IXOR_R r5, r6 FMUL_R e3, a2 FADD_M f3, L1[r7-1087975321] FSUB_R f0, a1 FADD_R f1, a2 FMUL_R e0, a1 FSQRT_R e0 FSUB_R f1, a1 FMUL_R e2, a2 FSUB_M f2, L1[r2+1683855394] IXOR_R r5, r3 IROR_R r3, r5 ISUB_R r2, r4 IADD_RS r1, r5, SHFT 0 FADD_M f2, L1[r3-264148331] IXOR_R r6, r3 FSQRT_R e2 FMUL_R e0, a1 IADD_M r3, L1[r0-169883785] CBRANCH r0, 1836571948, COND 4 FMUL_R e3, a0 ISTORE L2[r4+1241008750], r6 IADD_RS r6, r7, SHFT 1 ISUB_R r3, r0 FMUL_R e0, a2 FSQRT_R e2 IXOR_R r4, r7 IROL_R r7, r5 FSCAL_R f2 CBRANCH r5, 167583355, COND 10 IMUL_R r3, r4 IXOR_M r6, L1[r2-327980353] IADD_M r4, L1[r1-1412403939] IADD_M r5, L3[82072] IMUL_R r0, r6 ISUB_R r5, r2 FADD_M f1, L1[r4+1178747467] IMUL_RCP r5, 1035629172 ISMULH_R r1, r4 ISTORE L1[r0+2076046197], r4 IROR_R r7, r1 FMUL_R e0, a1 CBRANCH r0, -472453173, COND 8 FSUB_R f1, a1 FMUL_R e1, a1 FMUL_R e1, a0 FSQRT_R e1 FSUB_R f0, a0 ISUB_R r3, r4 IMUL_R r4, r5 FMUL_R e1, a0 FADD_R f2, a3 ISTORE L1[r5+2115686258], r7 IMUL_R r3, r7 IROR_R r1, r3 IROR_R r6, r3 IMUL_R r3, r2 IXOR_M r6, L1[r5-279248849] CBRANCH r0, 1165584877, COND 10 IXOR_M r2, L1[r7-1719525556] IMULH_R r1, r1 IROR_R r6, r7 IMUL_R r3, 1001180323 FSCAL_R f2 IADD_M r2, L1[r3-270578437] FMUL_R e2, a1 FSWAP_R e1 IXOR_R r6, r0 IADD_RS r2, r3, SHFT 3 FMUL_R e3, a2 IMULH_R r2, r1 ISMULH_R r6, r2 CBRANCH r1, -1141420799, COND 12 IROR_R r0, r3 FSCAL_R f0 ISUB_R r6, r1 ISTORE L3[r5+528146143], r5 IMUL_R r4, r5 IXOR_R r5, r3 FSWAP_R e1 FSUB_M f3, L1[r1-1169392960] IXOR_R r1, r0 FMUL_R e0, a3 IXOR_R r6, r0 FMUL_R e3, a3 IADD_RS r3, r6, SHFT 0 IADD_RS r6, r3, SHFT 0 ISTORE L2[r5+1226331394], r4 IMUL_R r4, r2 IMUL_R r5, r4 IROR_R r0, r6 FSUB_R f3, a2 IADD_RS r1, r0, SHFT 0 IXOR_R r6, -469177635 ISUB_M r2, L1[r5+1738847348] FSQRT_R e1 IMUL_R r0, r2 IROR_R r1, r3 ISWAP_R r5, r2 FSUB_M f2, L2[r1-1404266686] FSUB_R f1, a3 ISUB_R r7, r3 ISTORE L1[r6+366466146], r2 ISWAP_R r2, r7 FSUB_R f1, a2 FADD_R f3, a1 IROR_R r2, r5 FSCAL_R f1 IADD_RS r1, r3, SHFT 3 FMUL_R e1, a2 IADD_RS r2, r6, SHFT 2 CBRANCH r0, 980817012, COND 0 FADD_R f2, a3 ISTORE L1[r6+10553716], r2 IMUL_R r4, -670109733 CBRANCH r2, 1435713707, COND 12 IXOR_R r6, 755410725 CBRANCH r2, 1482794591, COND 12 FDIV_M e3, L2[r7-777586600] CBRANCH r5, 722968403, COND 10 FADD_M f1, L2[r2+885928400] IMUL_R r2, r0 FMUL_R e2, a2 IADD_RS r5, r6, 505837683, SHFT 3 FADD_R f2, a2 CBRANCH r3, 971822400, COND 9 IROR_R r6, r0 FADD_R f2, a2 CBRANCH r0, 1726698361, COND 11 ISTORE L2[r5-878434986], r1 FSWAP_R e2 ISUB_M r6, L1[r5+241689605] FSQRT_R e2 FSUB_M f0, L1[r4-223312226] FSUB_R f1, a3 IXOR_M r3, L1[r4-906176479] FDIV_M e3, L1[r5-1863938161] FSWAP_R e3 FSUB_M f3, L1[r4+746929651] FMUL_R e1, a3 CBRANCH r1, 2006211724, COND 4 CBRANCH r6, 1853633233, COND 6 IADD_RS r1, r4, SHFT 2 FSUB_R f1, a0 IMUL_R r1, r5 IADD_RS r6, r2, SHFT 3 IMUL_RCP r6, 405763266 IMUL_RCP r0, 1534147892 FADD_R f2, a3 FSUB_M f3, L1[r5-994661417] ISTORE L1[r7-431280787], r1 IMUL_M r7, L2[r4+1919184128] ISUB_R r0, r4 IMUL_R r3, r4 CBRANCH r4, 2108754402, COND 3 IMUL_R r5, r6 IADD_RS r7, r0, SHFT 0 ISUB_R r0, r6 FSUB_R f0, a3 CBRANCH r4, -2095348538, COND 7 CBRANCH r2, -655006539, COND 5 ISTORE L1[r4+689664004], r1 FMUL_R e3, a3 ISUB_M r5, L1[r1-247180114] ISUB_M r6, L1[r4+1356421408] IADD_RS r4, r6, SHFT 1 FSCAL_R f0 FMUL_R e1, a2 IMUL_R r4, r0 FMUL_R e0, a0 IROL_R r3, r5 IMUL_M r4, L1[r5-926149807] ISTORE L2[r2+564861355], r7 IMUL_M r0, L3[91296] FMUL_R e1, a2 FSQRT_R e2 IMUL_R r5, r1 FSUB_R f1, a2 ISWAP_R r3, r2 IMUL_R r6, 830948593 FSUB_R f1, a3 ISUB_R r1, r4 FSCAL_R f0 IMUL_M r6, L1[r7+1221330781] |
randomx_isn_0: ; IMUL_M r2, L1[r1-1971966961] lea eax, [r9d-1971966961] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_1: ; IMUL_RCP r3, 356378264 mov rax, 13894675005043296073 imul r11, rax randomx_isn_2: ; CBRANCH r1, 371187880, COND 11 add r9, 370925736 test r9, 133693440 jz randomx_isn_0 randomx_isn_3: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_4: ; IMULH_M r5, L1[r4-1569706640] lea ecx, [r12d-1569706640] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_5: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_6: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_7: ; ISUB_M r2, L1[r1+531169358] lea eax, [r9d+531169358] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_8: ; CBRANCH r0, -2077359853, COND 12 add r8, -2076835565 test r8, 267386880 jz randomx_isn_7 randomx_isn_9: ; CBRANCH r6, 378206176, COND 5 add r14, 378202080 test r14, 2088960 jz randomx_isn_9 randomx_isn_10: ; CBRANCH r7, 608327831, COND 15 add r15, 612522135 test r15, 2139095040 jz randomx_isn_10 randomx_isn_11: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_12: ; CBRANCH r7, -2089787999, COND 12 add r15, -2089787999 test r15, 267386880 jz randomx_isn_12 randomx_isn_13: ; FSUB_M f2, L1[r1+1673449422] lea eax, [r9d+1673449422] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_14: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_15: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_16: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_17: ; FSUB_M f2, L1[r4+1626307990] lea eax, [r12d+1626307990] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_18: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_19: ; CBRANCH r5, 436063721, COND 7 add r13, 436047337 test r13, 8355840 jz randomx_isn_13 randomx_isn_20: ; CBRANCH r3, -992252113, COND 7 add r11, -992235729 test r11, 8355840 jz randomx_isn_20 randomx_isn_21: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_22: ; CBRANCH r3, -167163391, COND 1 add r11, -167163391 test r11, 130560 jz randomx_isn_21 randomx_isn_23: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_24: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_25: ; CBRANCH r3, 1766023249, COND 11 add r11, 1766547537 test r11, 133693440 jz randomx_isn_23 randomx_isn_26: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_27: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_28: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_29: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_30: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_31: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_32: ; ISUB_M r7, L2[r4-2129062633] lea eax, [r12d-2129062633] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_33: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_34: ; ISUB_M r5, L1[r3+1308421820] lea eax, [r11d+1308421820] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_35: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_36: ; CBRANCH r2, -1157953928, COND 14 add r10, -1160051080 test r10, 1069547520 jz randomx_isn_26 randomx_isn_37: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_38: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_39: ; IMUL_M r1, L1[r3+864340905] lea eax, [r11d+864340905] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_40: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_41: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_42: ; IADD_M r4, L2[r7-1922855076] lea eax, [r15d-1922855076] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_43: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_44: ; IMUL_M r1, L2[r5-1605683237] lea eax, [r13d-1605683237] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_45: ; IMULH_M r5, L1[r1-649303252] lea ecx, [r9d-649303252] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_46: ; ISTORE L2[r2+471440613], r6 lea eax, [r10d+471440613] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_47: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_48: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_49: ; IMUL_M r0, L1[r7+1171232816] lea eax, [r15d+1171232816] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_50: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_51: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_52: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_53: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_54: ; IROR_R r6, 7 ror r14, 7 randomx_isn_55: ; CBRANCH r5, -302085339, COND 2 add r13, -302084827 test r13, 261120 jz randomx_isn_46 randomx_isn_56: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_57: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_58: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_59: ; FSUB_M f0, L1[r6-287341188] lea eax, [r14d-287341188] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_60: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_61: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_62: ; ISTORE L1[r7+1491518594], r5 lea eax, [r15d+1491518594] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_63: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_64: ; CBRANCH r5, 736416980, COND 7 add r13, 736400596 test r13, 8355840 jz randomx_isn_56 randomx_isn_65: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_66: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_67: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_68: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_69: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_70: ; FDIV_M e0, L1[r4-151870444] lea eax, [r12d-151870444] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_71: ; IMUL_M r6, L1[r2+1944293369] lea eax, [r10d+1944293369] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_72: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_73: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_74: ; FADD_M f3, L1[r7-1087975321] lea eax, [r15d-1087975321] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_75: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_76: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_77: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_78: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_79: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_80: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_81: ; FSUB_M f2, L1[r2+1683855394] lea eax, [r10d+1683855394] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_82: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_83: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_84: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_85: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_86: ; FADD_M f2, L1[r3-264148331] lea eax, [r11d-264148331] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_87: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_88: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_89: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_90: ; IADD_M r3, L1[r0-169883785] lea eax, [r8d-169883785] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_91: ; CBRANCH r0, 1836571948, COND 4 add r8, 1836569900 test r8, 1044480 jz randomx_isn_65 randomx_isn_92: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_93: ; ISTORE L2[r4+1241008750], r6 lea eax, [r12d+1241008750] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_94: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_95: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_96: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_97: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_98: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_99: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_100: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_101: ; CBRANCH r5, 167583355, COND 10 add r13, 167583355 test r13, 66846720 jz randomx_isn_92 randomx_isn_102: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_103: ; IXOR_M r6, L1[r2-327980353] lea eax, [r10d-327980353] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_104: ; IADD_M r4, L1[r1-1412403939] lea eax, [r9d-1412403939] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_105: ; IADD_M r5, L3[82072] add r13, qword ptr [rsi+82072] randomx_isn_106: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_107: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_108: ; FADD_M f1, L1[r4+1178747467] lea eax, [r12d+1178747467] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_109: ; IMUL_RCP r5, 1035629172 mov rax, 9562805473273248234 imul r13, rax randomx_isn_110: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_111: ; ISTORE L1[r0+2076046197], r4 lea eax, [r8d+2076046197] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_112: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_113: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_114: ; CBRANCH r0, -472453173, COND 8 add r8, -472420405 test r8, 16711680 jz randomx_isn_107 randomx_isn_115: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_116: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_117: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_118: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_119: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_120: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_121: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_122: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_123: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_124: ; ISTORE L1[r5+2115686258], r7 lea eax, [r13d+2115686258] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_125: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_126: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_127: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_128: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_129: ; IXOR_M r6, L1[r5-279248849] lea eax, [r13d-279248849] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_130: ; CBRANCH r0, 1165584877, COND 10 add r8, 1165847021 test r8, 66846720 jz randomx_isn_115 randomx_isn_131: ; IXOR_M r2, L1[r7-1719525556] lea eax, [r15d-1719525556] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_132: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_133: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_134: ; IMUL_R r3, 1001180323 imul r11, 1001180323 randomx_isn_135: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_136: ; IADD_M r2, L1[r3-270578437] lea eax, [r11d-270578437] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_137: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_138: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_139: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_140: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_141: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_142: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_143: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_144: ; CBRANCH r1, -1141420799, COND 12 add r9, -1141420799 test r9, 267386880 jz randomx_isn_133 randomx_isn_145: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_146: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_147: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_148: ; ISTORE L3[r5+528146143], r5 lea eax, [r13d+528146143] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_149: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_150: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_151: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_152: ; FSUB_M f3, L1[r1-1169392960] lea eax, [r9d-1169392960] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_153: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_154: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_155: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_156: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_157: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_158: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_159: ; ISTORE L2[r5+1226331394], r4 lea eax, [r13d+1226331394] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_160: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_161: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_162: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_163: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_164: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_165: ; IXOR_R r6, -469177635 xor r14, -469177635 randomx_isn_166: ; ISUB_M r2, L1[r5+1738847348] lea eax, [r13d+1738847348] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_167: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_168: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_169: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_170: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_171: ; FSUB_M f2, L2[r1-1404266686] lea eax, [r9d-1404266686] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_172: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_173: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_174: ; ISTORE L1[r6+366466146], r2 lea eax, [r14d+366466146] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_175: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_176: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_177: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_178: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_179: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_180: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_181: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_182: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_183: ; CBRANCH r0, 980817012, COND 0 add r8, 980817268 test r8, 65280 jz randomx_isn_169 randomx_isn_184: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_185: ; ISTORE L1[r6+10553716], r2 lea eax, [r14d+10553716] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_186: ; IMUL_R r4, -670109733 imul r12, -670109733 randomx_isn_187: ; CBRANCH r2, 1435713707, COND 12 add r10, 1435713707 test r10, 267386880 jz randomx_isn_184 randomx_isn_188: ; IXOR_R r6, 755410725 xor r14, 755410725 randomx_isn_189: ; CBRANCH r2, 1482794591, COND 12 add r10, 1483843167 test r10, 267386880 jz randomx_isn_188 randomx_isn_190: ; FDIV_M e3, L2[r7-777586600] lea eax, [r15d-777586600] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_191: ; CBRANCH r5, 722968403, COND 10 add r13, 722837331 test r13, 66846720 jz randomx_isn_190 randomx_isn_192: ; FADD_M f1, L2[r2+885928400] lea eax, [r10d+885928400] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_193: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_194: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_195: ; IADD_RS r5, r6, 505837683, SHFT 3 lea r13, [r13+r14*8+505837683] randomx_isn_196: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_197: ; CBRANCH r3, 971822400, COND 9 add r11, 971953472 test r11, 33423360 jz randomx_isn_192 randomx_isn_198: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_199: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_200: ; CBRANCH r0, 1726698361, COND 11 add r8, 1726698361 test r8, 133693440 jz randomx_isn_198 randomx_isn_201: ; ISTORE L2[r5-878434986], r1 lea eax, [r13d-878434986] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_202: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_203: ; ISUB_M r6, L1[r5+241689605] lea eax, [r13d+241689605] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_204: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_205: ; FSUB_M f0, L1[r4-223312226] lea eax, [r12d-223312226] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_206: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_207: ; IXOR_M r3, L1[r4-906176479] lea eax, [r12d-906176479] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_208: ; FDIV_M e3, L1[r5-1863938161] lea eax, [r13d-1863938161] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_209: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_210: ; FSUB_M f3, L1[r4+746929651] lea eax, [r12d+746929651] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_211: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_212: ; CBRANCH r1, 2006211724, COND 4 add r9, 2006209676 test r9, 1044480 jz randomx_isn_201 randomx_isn_213: ; CBRANCH r6, 1853633233, COND 6 add r14, 1853641425 test r14, 4177920 jz randomx_isn_213 randomx_isn_214: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_215: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_216: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_217: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_218: ; IMUL_RCP r6, 405763266 mov rax, 12203569352040657863 imul r14, rax randomx_isn_219: ; IMUL_RCP r0, 1534147892 mov rax, 12910776550195907969 imul r8, rax randomx_isn_220: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_221: ; FSUB_M f3, L1[r5-994661417] lea eax, [r13d-994661417] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_222: ; ISTORE L1[r7-431280787], r1 lea eax, [r15d-431280787] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_223: ; IMUL_M r7, L2[r4+1919184128] lea eax, [r12d+1919184128] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_224: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_225: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_226: ; CBRANCH r4, 2108754402, COND 3 add r12, 2108754402 test r12, 522240 jz randomx_isn_214 randomx_isn_227: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_228: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_229: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_230: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_231: ; CBRANCH r4, -2095348538, COND 7 add r12, -2095348538 test r12, 8355840 jz randomx_isn_227 randomx_isn_232: ; CBRANCH r2, -655006539, COND 5 add r10, -655006539 test r10, 2088960 jz randomx_isn_232 randomx_isn_233: ; ISTORE L1[r4+689664004], r1 lea eax, [r12d+689664004] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_234: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_235: ; ISUB_M r5, L1[r1-247180114] lea eax, [r9d-247180114] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_236: ; ISUB_M r6, L1[r4+1356421408] lea eax, [r12d+1356421408] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_237: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_238: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_239: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_240: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_241: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_242: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_243: ; IMUL_M r4, L1[r5-926149807] lea eax, [r13d-926149807] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_244: ; ISTORE L2[r2+564861355], r7 lea eax, [r10d+564861355] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_245: ; IMUL_M r0, L3[91296] imul r8, qword ptr [rsi+91296] randomx_isn_246: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_247: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_248: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_249: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_250: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_251: ; IMUL_R r6, 830948593 imul r14, 830948593 randomx_isn_252: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_253: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_254: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_255: ; IMUL_M r6, L1[r7+1221330781] lea eax, [r15d+1221330781] and eax, 16376 imul r14, qword ptr [rsi+rax] |
Integer registers R: r0: 0xb919adf0d21191a3, r1: 0xdf6816382689407e r2: 0x57ecc5966441a82c, r3: 0x0c5abb65b1c36caa r4: 0x8582fc64f22f2a77, r5: 0x5b730727df510543 r6: 0x0084c7ac49922d36, r7: 0x60a127b325bceaa0 Floating point registers F {lo, hi}: f0: {0x0680a030fff9321b, 0x0b2f7291206e03c0} f1: {0x82d0d2f9f0b2e4f3, 0x04cfc0b56c7d155e} f2: {0x815072ed38cf4e22, 0x815b04cacc8140cc} f3: {0x137a2f9b412e91ea, 0x0c0cd478d4d7f9f7} Floating point registers E {lo, hi}: e0: {0x475fe47968cdda29, 0x4af04feeb165d0ed} e1: {0x4306d70f7fcf20b0, 0x463aef88f313c836} e2: {0x40e62d5aad59194c, 0x4087bcd11b7587b3} e3: {0x52929519d62dc22a, 0x4d8ddf6a5b970877} Floating point registers A {lo, hi}: a0: {0x3ff529d4c068866f, 0x4133c688f5bf6c6b} a1: {0x41924df4cb80452c, 0x41eb89fa81968948} a2: {0x40e0e4a382692e68, 0x4190a3dfdbe5304e} a3: {0x413d5a60b0854872, 0x417c831149dd070a} |
RandomARQ code | ASM x86 |
FSUB_R f1, a1 IMUL_RCP r0, 3687075381 FMUL_R e2, a1 FSCAL_R f0 FMUL_R e1, a1 IMUL_RCP r2, 1013930464 CBRANCH r2, -723034215, COND 11 CBRANCH r3, 297893169, COND 1 IXOR_R r6, 1773760256 FMUL_R e1, a2 IMULH_R r7, r4 FMUL_R e0, a3 IADD_RS r1, r1, SHFT 0 FADD_R f0, a0 FSUB_M f2, L1[r3+2026810854] FSWAP_R f3 ISTORE L1[r6-1608069757], r4 FMUL_R e0, a2 IMUL_RCP r6, 2221034108 IMULH_R r2, r4 FMUL_R e0, a0 FSWAP_R e2 IADD_RS r4, r0, SHFT 3 IXOR_R r4, r1 IXOR_R r4, r0 ISTORE L1[r4+399373184], r1 FMUL_R e3, a0 IROR_R r0, r2 IMUL_R r2, r7 IMUL_R r1, r2 IMUL_R r2, r7 IADD_M r6, L1[r4+212275116] ISTORE L1[r6+1062414646], r0 IMUL_RCP r5, 3788720372 FSUB_R f2, a1 FMUL_R e3, a1 FMUL_R e2, a0 FMUL_R e1, a1 ISUB_R r0, r5 CBRANCH r4, 280524480, COND 2 FSCAL_R f0 ISTORE L2[r4+1207616987], r4 IADD_M r7, L1[r4-1132062308] IADD_RS r7, r0, SHFT 1 ISMULH_R r7, r7 IMULH_R r4, r6 FSUB_R f3, a3 ISMULH_M r7, L1[r3+1507991821] FADD_R f2, a2 FSUB_M f2, L1[r3+1394509452] FADD_R f0, a0 FMUL_R e1, a3 IXOR_R r6, r7 CBRANCH r6, -926239747, COND 11 CBRANCH r1, 1321298400, COND 1 IXOR_R r4, r7 FADD_M f1, L1[r5-972467879] IMUL_R r4, r3 IADD_M r3, L1[r2+211650202] IADD_M r6, L1[r1+238707470] CBRANCH r6, -1969414365, COND 2 IMUL_R r6, r7 ISMULH_R r7, r7 ISTORE L2[r4-1881062598], r2 IMUL_R r0, r6 IMUL_RCP r1, 1590688395 FSCAL_R f1 IMUL_R r2, r3 ISUB_R r5, r6 IADD_RS r4, r0, SHFT 0 ISUB_R r6, r0 FMUL_R e3, a1 FSUB_R f3, a0 ISTORE L2[r0-962126426], r6 ISTORE L1[r1-465536155], r6 ISUB_M r0, L1[r7+1736412035] ISUB_M r1, L2[r7-1976048906] IMUL_R r5, r1 CBRANCH r3, -192283555, COND 10 IMUL_R r3, r2 FMUL_R e3, a3 IXOR_M r0, L2[r6-72856607] FMUL_R e0, a1 ISUB_R r0, r2 IADD_RS r4, r2, SHFT 2 ISMULH_R r3, r3 FSUB_R f3, a0 FMUL_R e0, a0 IADD_RS r2, r5, SHFT 3 CBRANCH r3, -1168134951, COND 5 ISTORE L1[r2+1740689645], r5 CBRANCH r0, -1475894018, COND 14 ISUB_R r0, r1 ISWAP_R r2, r1 FMUL_R e1, a2 IXOR_R r3, r2 ISMULH_R r2, r4 CBRANCH r5, 1849758300, COND 12 ISUB_R r1, r7 ISUB_R r0, r7 FMUL_R e1, a3 IROR_R r6, r2 IXOR_R r1, r2 CBRANCH r5, -277996942, COND 5 FADD_R f3, a3 ISWAP_R r1, r6 CBRANCH r1, -963739616, COND 8 FADD_R f3, a3 IMUL_R r5, r1 ISUB_R r3, -1103980817 CBRANCH r7, -1228146839, COND 12 IROR_R r1, r7 IADD_RS r7, r0, SHFT 1 ISUB_M r2, L1[r7+1439000700] FMUL_R e1, a3 IADD_RS r3, r3, SHFT 0 CBRANCH r6, 1532658466, COND 8 IADD_M r1, L1[r2-124551612] ISTORE L1[r1-304523746], r0 IROR_R r6, r5 IMUL_R r3, r4 IMUL_R r3, r4 CBRANCH r5, 558125050, COND 8 FSWAP_R e2 ISTORE L1[r6+367159618], r6 CBRANCH r0, -1107012025, COND 7 FADD_M f3, L1[r4-1446661061] FSCAL_R f3 FSUB_R f1, a1 IMUL_R r1, r3 IMUL_M r5, L1[r0+650056685] ISTORE L1[r7-1281359247], r6 IXOR_R r5, r2 IMUL_RCP r3, 3485639924 ISWAP_R r4, r2 FADD_R f3, a1 IMUL_M r5, L1[r4+1551866359] FADD_R f2, a3 IADD_RS r7, r3, SHFT 0 ISTORE L1[r7-422436088], r4 CBRANCH r2, -1744805313, COND 10 IXOR_R r4, r3 IROR_R r6, r5 FSUB_R f1, a2 IMUL_R r6, r0 FMUL_R e1, a3 CBRANCH r2, -508896887, COND 4 FMUL_R e0, a0 IXOR_M r5, L1[r6+417457228] FMUL_R e2, a1 ISTORE L3[r7+1535980304], r2 FSCAL_R f0 FMUL_R e1, a2 FDIV_M e0, L2[r1+1716142516] FMUL_R e1, a2 FMUL_R e3, a2 ISTORE L1[r4+2123267376], r2 FADD_M f3, L1[r5+258882789] FADD_M f1, L1[r7+1396613637] IADD_M r7, L1[r6-2136213339] FADD_R f0, a0 FSCAL_R f3 ISWAP_R r1, r6 FMUL_R e0, a1 FADD_R f2, a2 FDIV_M e2, L2[r1-7260852] ISUB_M r1, L1[r2-2058136146] FMUL_R e2, a1 FADD_R f2, a2 FSUB_R f2, a0 FMUL_R e1, a0 ISWAP_R r5, r0 FADD_R f3, a0 IXOR_R r1, r5 ISMULH_R r7, r4 FMUL_R e2, a1 FMUL_R e2, a1 ISTORE L1[r4-1197602949], r7 IXOR_R r1, r3 FMUL_R e1, a2 IXOR_R r5, -1708759647 FADD_R f3, a1 IMUL_R r3, r7 ISTORE L2[r5-1115296309], r3 IMUL_R r1, r2 IXOR_M r7, L1[r3-709445799] IADD_M r1, L2[r4+1732627339] CBRANCH r4, 2023135017, COND 10 ISUB_M r5, L1[r1-1881823713] ISTORE L1[r1-2052262377], r0 FSUB_M f3, L1[r2+468877520] IADD_RS r5, r2, 1985054828, SHFT 1 FSUB_R f1, a2 FSQRT_R e2 FADD_R f3, a3 FMUL_R e1, a0 FSCAL_R f2 IADD_RS r6, r2, SHFT 2 ISUB_R r1, r4 ISUB_M r6, L2[r0+2024685755] IXOR_M r5, L2[r6-587015900] IROR_R r6, r3 CBRANCH r4, -529006270, COND 9 ISTORE L3[r2+218269696], r7 ISTORE L2[r2+1751107622], r2 FSQRT_R e1 ISUB_R r1, r3 IMUL_R r4, r5 FSWAP_R f1 IMUL_R r0, r5 ISMULH_R r5, r7 ISTORE L2[r7+1862344223], r3 IROR_R r5, r2 ISUB_R r6, r3 IMULH_R r0, r1 CBRANCH r6, 1873854098, COND 9 IMUL_R r4, r0 CBRANCH r2, 904097611, COND 2 FSUB_R f2, a3 ISUB_R r1, r0 CBRANCH r4, 982627875, COND 14 IXOR_R r0, r7 FMUL_R e0, a0 FADD_R f0, a1 IADD_RS r5, r7, 1134618239, SHFT 1 FSUB_R f0, a3 IXOR_R r2, r4 FMUL_R e1, a0 FADD_R f2, a1 ISWAP_R r1, r5 CBRANCH r5, 1429213346, COND 9 FADD_M f0, L1[r6+878995913] IXOR_M r5, L1[r1+1998194868] FADD_R f1, a2 IADD_RS r1, r6, SHFT 3 IADD_M r6, L1[r7-354160713] FMUL_R e0, a2 FMUL_R e1, a0 ISUB_R r6, r0 IXOR_R r2, r5 FMUL_R e0, a0 FADD_M f0, L2[r7+665590081] ISUB_R r5, r6 FSWAP_R e1 FADD_R f3, a1 IADD_M r3, L2[r1+1051892681] IADD_RS r6, r6, SHFT 3 IXOR_R r7, r3 CBRANCH r4, 443181712, COND 0 FADD_R f0, a0 CBRANCH r5, 586489712, COND 5 ISUB_R r6, r2 ISTORE L1[r5-1096278340], r7 FSCAL_R f0 ISMULH_R r7, r2 ISUB_M r6, L2[r1-1661620337] |
randomx_isn_0: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_1: ; IMUL_RCP r0, 3687075381 mov rax, 10744038882760278666 imul r8, rax randomx_isn_2: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_3: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_4: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_5: ; IMUL_RCP r2, 1013930464 mov rax, 9767455132192420445 imul r10, rax randomx_isn_6: ; CBRANCH r2, -723034215, COND 11 add r10, -722772071 test r10, 133693440 jz randomx_isn_6 randomx_isn_7: ; CBRANCH r3, 297893169, COND 1 add r11, 297893425 test r11, 130560 jz randomx_isn_7 randomx_isn_8: ; IXOR_R r6, 1773760256 xor r14, 1773760256 randomx_isn_9: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_10: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_11: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_12: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_13: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_14: ; FSUB_M f2, L1[r3+2026810854] lea eax, [r11d+2026810854] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_15: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_16: ; ISTORE L1[r6-1608069757], r4 lea eax, [r14d-1608069757] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_17: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_18: ; IMUL_RCP r6, 2221034108 mov rax, 17835872539933172785 imul r14, rax randomx_isn_19: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_20: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_21: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_22: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_23: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_24: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_25: ; ISTORE L1[r4+399373184], r1 lea eax, [r12d+399373184] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_26: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_27: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_28: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_29: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_30: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_31: ; IADD_M r6, L1[r4+212275116] lea eax, [r12d+212275116] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_32: ; ISTORE L1[r6+1062414646], r0 lea eax, [r14d+1062414646] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_33: ; IMUL_RCP r5, 3788720372 mov rax, 10455794402219391026 imul r13, rax randomx_isn_34: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_35: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_36: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_37: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_38: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_39: ; CBRANCH r4, 280524480, COND 2 add r12, 280523968 test r12, 261120 jz randomx_isn_25 randomx_isn_40: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_41: ; ISTORE L2[r4+1207616987], r4 lea eax, [r12d+1207616987] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_42: ; IADD_M r7, L1[r4-1132062308] lea eax, [r12d-1132062308] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_43: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_44: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_45: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_46: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_47: ; ISMULH_M r7, L1[r3+1507991821] lea ecx, [r11d+1507991821] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_48: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_49: ; FSUB_M f2, L1[r3+1394509452] lea eax, [r11d+1394509452] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_50: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_51: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_52: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_53: ; CBRANCH r6, -926239747, COND 11 add r14, -926239747 test r14, 133693440 jz randomx_isn_53 randomx_isn_54: ; CBRANCH r1, 1321298400, COND 1 add r9, 1321298656 test r9, 130560 jz randomx_isn_54 randomx_isn_55: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_56: ; FADD_M f1, L1[r5-972467879] lea eax, [r13d-972467879] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_57: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_58: ; IADD_M r3, L1[r2+211650202] lea eax, [r10d+211650202] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_59: ; IADD_M r6, L1[r1+238707470] lea eax, [r9d+238707470] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_60: ; CBRANCH r6, -1969414365, COND 2 add r14, -1969414877 test r14, 261120 jz randomx_isn_60 randomx_isn_61: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_62: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_63: ; ISTORE L2[r4-1881062598], r2 lea eax, [r12d-1881062598] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_64: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_65: ; IMUL_RCP r1, 1590688395 mov rax, 12451867185820566949 imul r9, rax randomx_isn_66: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_67: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_68: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_69: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_70: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_71: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_72: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_73: ; ISTORE L2[r0-962126426], r6 lea eax, [r8d-962126426] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_74: ; ISTORE L1[r1-465536155], r6 lea eax, [r9d-465536155] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_75: ; ISUB_M r0, L1[r7+1736412035] lea eax, [r15d+1736412035] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_76: ; ISUB_M r1, L2[r7-1976048906] lea eax, [r15d-1976048906] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_77: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_78: ; CBRANCH r3, -192283555, COND 10 add r11, -192021411 test r11, 66846720 jz randomx_isn_61 randomx_isn_79: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_80: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_81: ; IXOR_M r0, L2[r6-72856607] lea eax, [r14d-72856607] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_82: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_83: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_84: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_85: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_86: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_87: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_88: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_89: ; CBRANCH r3, -1168134951, COND 5 add r11, -1168134951 test r11, 2088960 jz randomx_isn_86 randomx_isn_90: ; ISTORE L1[r2+1740689645], r5 lea eax, [r10d+1740689645] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_91: ; CBRANCH r0, -1475894018, COND 14 add r8, -1471699714 test r8, 1069547520 jz randomx_isn_90 randomx_isn_92: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_93: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_94: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_95: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_96: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_97: ; CBRANCH r5, 1849758300, COND 12 add r13, 1850806876 test r13, 267386880 jz randomx_isn_92 randomx_isn_98: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_99: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_100: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_101: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_102: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_103: ; CBRANCH r5, -277996942, COND 5 add r13, -277992846 test r13, 2088960 jz randomx_isn_98 randomx_isn_104: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_105: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_106: ; CBRANCH r1, -963739616, COND 8 add r9, -963706848 test r9, 16711680 jz randomx_isn_106 randomx_isn_107: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_108: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_109: ; ISUB_R r3, -1103980817 sub r11, -1103980817 randomx_isn_110: ; CBRANCH r7, -1228146839, COND 12 add r15, -1227622551 test r15, 267386880 jz randomx_isn_107 randomx_isn_111: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_112: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_113: ; ISUB_M r2, L1[r7+1439000700] lea eax, [r15d+1439000700] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_114: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_115: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_116: ; CBRANCH r6, 1532658466, COND 8 add r14, 1532691234 test r14, 16711680 jz randomx_isn_111 randomx_isn_117: ; IADD_M r1, L1[r2-124551612] lea eax, [r10d-124551612] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_118: ; ISTORE L1[r1-304523746], r0 lea eax, [r9d-304523746] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_119: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_120: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_121: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_122: ; CBRANCH r5, 558125050, COND 8 add r13, 558190586 test r13, 16711680 jz randomx_isn_117 randomx_isn_123: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_124: ; ISTORE L1[r6+367159618], r6 lea eax, [r14d+367159618] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_125: ; CBRANCH r0, -1107012025, COND 7 add r8, -1106995641 test r8, 8355840 jz randomx_isn_123 randomx_isn_126: ; FADD_M f3, L1[r4-1446661061] lea eax, [r12d-1446661061] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_127: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_128: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_129: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_130: ; IMUL_M r5, L1[r0+650056685] lea eax, [r8d+650056685] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_131: ; ISTORE L1[r7-1281359247], r6 lea eax, [r15d-1281359247] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_132: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_133: ; IMUL_RCP r3, 3485639924 mov rax, 11364937894007255121 imul r11, rax randomx_isn_134: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_135: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_136: ; IMUL_M r5, L1[r4+1551866359] lea eax, [r12d+1551866359] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_137: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_138: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_139: ; ISTORE L1[r7-422436088], r4 lea eax, [r15d-422436088] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_140: ; CBRANCH r2, -1744805313, COND 10 add r10, -1744543169 test r10, 66846720 jz randomx_isn_135 randomx_isn_141: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_142: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_143: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_144: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_145: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_146: ; CBRANCH r2, -508896887, COND 4 add r10, -508898935 test r10, 1044480 jz randomx_isn_141 randomx_isn_147: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_148: ; IXOR_M r5, L1[r6+417457228] lea eax, [r14d+417457228] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_149: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_150: ; ISTORE L3[r7+1535980304], r2 lea eax, [r15d+1535980304] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_151: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_152: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_153: ; FDIV_M e0, L2[r1+1716142516] lea eax, [r9d+1716142516] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_154: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_155: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_156: ; ISTORE L1[r4+2123267376], r2 lea eax, [r12d+2123267376] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_157: ; FADD_M f3, L1[r5+258882789] lea eax, [r13d+258882789] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_158: ; FADD_M f1, L1[r7+1396613637] lea eax, [r15d+1396613637] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_159: ; IADD_M r7, L1[r6-2136213339] lea eax, [r14d-2136213339] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_160: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_161: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_162: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_163: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_164: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_165: ; FDIV_M e2, L2[r1-7260852] lea eax, [r9d-7260852] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_166: ; ISUB_M r1, L1[r2-2058136146] lea eax, [r10d-2058136146] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_167: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_168: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_169: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_170: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_171: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_172: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_173: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_174: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_175: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_176: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_177: ; ISTORE L1[r4-1197602949], r7 lea eax, [r12d-1197602949] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_178: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_179: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_180: ; IXOR_R r5, -1708759647 xor r13, -1708759647 randomx_isn_181: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_182: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_183: ; ISTORE L2[r5-1115296309], r3 lea eax, [r13d-1115296309] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_184: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_185: ; IXOR_M r7, L1[r3-709445799] lea eax, [r11d-709445799] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_186: ; IADD_M r1, L2[r4+1732627339] lea eax, [r12d+1732627339] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_187: ; CBRANCH r4, 2023135017, COND 10 add r12, 2023003945 test r12, 66846720 jz randomx_isn_147 randomx_isn_188: ; ISUB_M r5, L1[r1-1881823713] lea eax, [r9d-1881823713] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_189: ; ISTORE L1[r1-2052262377], r0 lea eax, [r9d-2052262377] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_190: ; FSUB_M f3, L1[r2+468877520] lea eax, [r10d+468877520] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_191: ; IADD_RS r5, r2, 1985054828, SHFT 1 lea r13, [r13+r10*2+1985054828] randomx_isn_192: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_193: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_194: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_195: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_196: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_197: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_198: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_199: ; ISUB_M r6, L2[r0+2024685755] lea eax, [r8d+2024685755] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_200: ; IXOR_M r5, L2[r6-587015900] lea eax, [r14d-587015900] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_201: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_202: ; CBRANCH r4, -529006270, COND 9 add r12, -528875198 test r12, 33423360 jz randomx_isn_188 randomx_isn_203: ; ISTORE L3[r2+218269696], r7 lea eax, [r10d+218269696] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_204: ; ISTORE L2[r2+1751107622], r2 lea eax, [r10d+1751107622] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_205: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_206: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_207: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_208: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_209: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_210: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_211: ; ISTORE L2[r7+1862344223], r3 lea eax, [r15d+1862344223] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_212: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_213: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_214: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_215: ; CBRANCH r6, 1873854098, COND 9 add r14, 1873985170 test r14, 33423360 jz randomx_isn_214 randomx_isn_216: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_217: ; CBRANCH r2, 904097611, COND 2 add r10, 904097099 test r10, 261120 jz randomx_isn_216 randomx_isn_218: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_219: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_220: ; CBRANCH r4, 982627875, COND 14 add r12, 986822179 test r12, 1069547520 jz randomx_isn_218 randomx_isn_221: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_222: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_223: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_224: ; IADD_RS r5, r7, 1134618239, SHFT 1 lea r13, [r13+r15*2+1134618239] randomx_isn_225: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_226: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_227: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_228: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_229: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_230: ; CBRANCH r5, 1429213346, COND 9 add r13, 1429344418 test r13, 33423360 jz randomx_isn_230 randomx_isn_231: ; FADD_M f0, L1[r6+878995913] lea eax, [r14d+878995913] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_232: ; IXOR_M r5, L1[r1+1998194868] lea eax, [r9d+1998194868] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_233: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_234: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_235: ; IADD_M r6, L1[r7-354160713] lea eax, [r15d-354160713] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_236: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_237: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_238: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_239: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_240: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_241: ; FADD_M f0, L2[r7+665590081] lea eax, [r15d+665590081] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_242: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_243: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_244: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_245: ; IADD_M r3, L2[r1+1051892681] lea eax, [r9d+1051892681] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_246: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_247: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_248: ; CBRANCH r4, 443181712, COND 0 add r12, 443181840 test r12, 65280 jz randomx_isn_231 randomx_isn_249: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_250: ; CBRANCH r5, 586489712, COND 5 add r13, 586493808 test r13, 2088960 jz randomx_isn_249 randomx_isn_251: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_252: ; ISTORE L1[r5-1096278340], r7 lea eax, [r13d-1096278340] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_253: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_254: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_255: ; ISUB_M r6, L2[r1-1661620337] lea eax, [r9d-1661620337] and eax, 131064 sub r14, qword ptr [rsi+rax] |
Integer registers R: r0: 0x64631eb1aea3a520, r1: 0x50168faedc52de88 r2: 0x591a6f85609db17a, r3: 0x55956b3f14cc119e r4: 0xd7dd4499140a7341, r5: 0x5afceaa51eef62f0 r6: 0x6180a93d6a448d53, r7: 0xcbd9080408532ee6 Floating point registers F {lo, hi}: f0: {0x0700e890f521fd24, 0x91447c7a38045867} f1: {0x8a421f20c5678e50, 0x02c3773cf6dbb3f1} f2: {0x804e7cbe4beffb29, 0x04c4b30375b049b0} f3: {0xfd0d5b9a6b122b08, 0x070043710f36e050} Floating point registers E {lo, hi}: e0: {0x467c635897adfb74, 0x50179e82ba71c79d} e1: {0x4bfbe6baaf102f17, 0x431911313fc4a65b} e2: {0x413580f5e44db82d, 0x45123080bd8b8907} e3: {0x3cd31983f0d13755, 0x46e0f160619b5472} Floating point registers A {lo, hi}: a0: {0x40c5e2dbf0810231, 0x41bc4e1935673add} a1: {0x402e79501b118dff, 0x41d6c9df1393f442} a2: {0x401449dc1a653b70, 0x40df6e035cdd6ba8} a3: {0x417bad195476feb7, 0x4171fd0394140996} |
RandomARQ code | ASM x86 |
ISUB_R r6, r7 ISTORE L1[r2-1709751131], r7 ISUB_R r4, r5 IXOR_R r7, r2 CBRANCH r1, -2068822043, COND 14 IADD_RS r7, r5, SHFT 2 FMUL_R e0, a1 IXOR_M r4, L2[r1-1798559751] IMUL_R r0, r3 FSUB_R f1, a2 FSUB_R f1, a3 CBRANCH r4, 515617411, COND 8 IMUL_RCP r4, 2116721229 IROR_R r6, r4 IMUL_R r6, r0 CBRANCH r3, -1723797147, COND 6 FSUB_R f1, a1 IADD_M r7, L3[82640] FSUB_R f0, a2 IADD_RS r3, r4, SHFT 2 FMUL_R e2, a2 FMUL_R e2, a3 FSUB_R f3, a1 IMUL_M r4, L2[r6-694055829] FMUL_R e3, a0 ISUB_M r1, L1[r4+1634412077] IADD_RS r2, r3, SHFT 3 IROR_R r2, r6 ISUB_R r0, r6 IADD_RS r5, r3, -176156191, SHFT 0 IMUL_R r5, r0 FMUL_R e2, a3 IXOR_R r1, r3 IXOR_R r6, r4 IADD_RS r1, r2, SHFT 3 ISUB_R r3, r5 ISTORE L2[r5+1130894639], r0 FSQRT_R e2 FMUL_R e1, a1 IXOR_M r6, L2[r1+428848615] IMUL_RCP r3, 3035137903 FADD_M f1, L1[r3-37310119] IMUL_R r7, r2 IMUL_M r5, L1[r7+79743106] IROR_R r2, r5 FSQRT_R e3 CBRANCH r0, -678516782, COND 9 IXOR_R r5, r1 IADD_M r4, L3[110216] ISTORE L1[r3-1258729645], r5 IMUL_R r2, r5 CBRANCH r3, -231962204, COND 4 FSQRT_R e1 ISMULH_R r4, r4 IMUL_R r3, r7 ISTORE L1[r0-854564413], r1 CBRANCH r2, 871441673, COND 15 CBRANCH r5, 1736331284, COND 9 FMUL_R e2, a1 ISUB_M r4, L2[r5-1691217603] FMUL_R e0, a2 ISUB_R r2, r5 ISTORE L2[r5+195377241], r1 ISMULH_R r2, r0 FSUB_R f0, a0 IADD_M r5, L1[r6-1669177885] ISMULH_R r0, r5 IADD_RS r3, r7, SHFT 3 FMUL_R e0, a3 FADD_R f0, a1 FSUB_R f3, a2 CBRANCH r7, 226967141, COND 14 FSUB_R f0, a2 ISTORE L3[r1-2143077686], r2 IADD_M r7, L1[r6-1690873196] IROR_R r0, r7 FSCAL_R f3 ISTORE L1[r5-1198335709], r6 FSCAL_R f1 ISTORE L1[r3-61260359], r1 ISUB_R r2, r4 FDIV_M e3, L1[r4+1691233437] FMUL_R e3, a0 FMUL_R e0, a2 IADD_RS r2, r4, SHFT 2 IADD_RS r1, r7, SHFT 1 CBRANCH r7, -95901958, COND 15 FSUB_R f2, a2 IXOR_R r7, r6 IMUL_R r2, r3 IADD_RS r2, r6, SHFT 0 FSUB_M f2, L1[r0-221112712] FDIV_M e1, L1[r3+161053611] FDIV_M e0, L2[r3+1787701054] IADD_RS r5, r4, 1083036775, SHFT 2 FADD_M f1, L1[r6+1250659485] FADD_R f0, a0 FADD_R f0, a0 ISMULH_R r7, r3 FSUB_M f0, L1[r7-399666623] ISMULH_M r3, L1[r1-1806759749] CBRANCH r4, 467864518, COND 1 FDIV_M e3, L1[r6-166342032] FMUL_R e1, a3 ISUB_M r6, L1[r3+1100742634] ISUB_M r3, L2[r1-40094379] IXOR_R r6, r3 ISTORE L1[r0-504228002], r2 IADD_RS r1, r6, SHFT 1 ISUB_M r4, L1[r7+2015414348] FDIV_M e3, L2[r0-1383221292] IMUL_R r6, r0 FSUB_R f2, a2 ISUB_R r6, r7 FSQRT_R e1 INEG_R r6 ISUB_R r1, r3 ISUB_R r3, r6 CBRANCH r0, -902431108, COND 4 IADD_M r2, L1[r1+2274550] IROR_R r3, r1 ISTORE L1[r0-1579934626], r1 FSCAL_R f2 ISUB_M r4, L3[142184] IMUL_R r7, r3 IXOR_R r4, r7 FSWAP_R e1 FADD_R f1, a2 IMUL_R r2, 565037132 IXOR_M r4, L1[r1+1407345457] IROR_R r4, r3 CBRANCH r4, -1519983180, COND 12 FSUB_R f3, a1 FSUB_R f3, a0 IMUL_RCP r2, 968083795 FMUL_R e3, a2 ISUB_R r4, r6 IROR_R r4, r7 IADD_RS r6, r3, SHFT 2 IADD_RS r6, r7, SHFT 3 IADD_RS r5, r2, 1996783534, SHFT 2 FSQRT_R e3 IXOR_R r7, r2 FSCAL_R f3 IADD_RS r4, r0, SHFT 3 ISMULH_R r2, r3 IMUL_R r4, -1770015620 IXOR_R r7, r4 IADD_RS r7, r7, SHFT 2 FMUL_R e1, a3 FADD_R f0, a3 CBRANCH r3, 12805265, COND 13 FADD_M f2, L1[r0-1857243397] FMUL_R e1, a3 ISUB_R r6, r2 ISTORE L1[r4+1129433085], r5 CBRANCH r5, 1068728240, COND 1 IMUL_RCP r2, 318935049 IXOR_R r3, r4 FMUL_R e1, a3 CFROUND r2, 8 CBRANCH r2, -803096859, COND 13 FADD_M f2, L1[r3+1065197318] IMUL_RCP r3, 1996926681 FMUL_R e3, a1 FMUL_R e1, a0 FADD_R f2, a3 ISUB_R r7, r5 FMUL_R e2, a0 ISUB_R r0, r2 FADD_R f0, a3 FSUB_M f2, L1[r0-58412004] IMUL_R r7, r6 IXOR_R r2, r5 CBRANCH r5, -1696038104, COND 2 IMUL_M r5, L1[r0+38530731] FADD_R f0, a3 IXOR_M r1, L1[r4+389414765] ISTORE L2[r6+259642685], r5 FMUL_R e2, a0 FSUB_R f1, a1 IMUL_R r2, r5 IXOR_R r0, r4 FADD_R f2, a0 IROR_R r3, r4 FMUL_R e0, a3 ISUB_R r2, r5 IXOR_R r4, r1 ISTORE L1[r5+1042148445], r2 IADD_M r3, L1[r5+1806448493] IMUL_M r0, L1[r1+1942125707] IADD_RS r7, r7, SHFT 2 FADD_R f1, a1 IROR_R r1, r7 IMUL_R r3, r5 FSWAP_R e3 IADD_RS r0, r7, SHFT 2 IMUL_R r2, r4 ISTORE L1[r7+1590249132], r3 ISTORE L1[r4-1954687983], r3 IXOR_M r7, L3[239648] ISTORE L1[r6-645674593], r4 IXOR_M r4, L1[r0-1414557782] CBRANCH r3, 546838298, COND 3 INEG_R r6 FADD_M f3, L1[r0+1181545666] CBRANCH r2, 193304427, COND 8 IMUL_M r1, L1[r0+1131529132] ISUB_R r4, r0 FMUL_R e1, a1 FSUB_M f2, L2[r5-1755537232] IXOR_M r3, L2[r2-1067687952] FMUL_R e0, a2 ISWAP_R r0, r2 IMUL_M r3, L2[r6-2018181191] FSCAL_R f2 FMUL_R e0, a0 ISUB_R r7, -1663895969 CFROUND r2, 24 ISTORE L1[r0-664828437], r0 FMUL_R e3, a3 IMUL_RCP r5, 2221622715 IMULH_R r5, r7 IMUL_RCP r1, 107986054 ISMULH_R r4, r7 FMUL_R e3, a3 FMUL_R e2, a3 FMUL_R e0, a0 IADD_RS r4, r0, SHFT 3 IROR_R r1, r3 IADD_RS r1, r6, SHFT 0 FADD_R f0, a1 ISTORE L1[r7-2085588894], r0 CFROUND r2, 13 IADD_M r2, L1[r1-977544975] FSUB_R f0, a1 FSWAP_R e3 FMUL_R e0, a0 IXOR_R r5, r2 IROR_R r1, 16 IXOR_R r7, r3 CBRANCH r4, 834469093, COND 11 IMUL_RCP r4, 3534880206 IXOR_R r6, r7 CBRANCH r6, 1187613784, COND 15 FADD_M f3, L1[r2+1989159995] FMUL_R e3, a1 IXOR_M r7, L1[r6+831512624] FSCAL_R f1 FSUB_R f0, a2 CBRANCH r0, -1409469943, COND 1 FSWAP_R e3 IMULH_R r3, r4 FSUB_R f2, a2 FSUB_M f0, L1[r4+518664246] FMUL_R e3, a0 |
randomx_isn_0: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_1: ; ISTORE L1[r2-1709751131], r7 lea eax, [r10d-1709751131] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_2: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_3: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_4: ; CBRANCH r1, -2068822043, COND 14 add r9, -2066724891 test r9, 1069547520 jz randomx_isn_0 randomx_isn_5: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_6: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_7: ; IXOR_M r4, L2[r1-1798559751] lea eax, [r9d-1798559751] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_8: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_9: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_10: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_11: ; CBRANCH r4, 515617411, COND 8 add r12, 515584643 test r12, 16711680 jz randomx_isn_8 randomx_isn_12: ; IMUL_RCP r4, 2116721229 mov rax, 9357415779272691556 imul r12, rax randomx_isn_13: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_14: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_15: ; CBRANCH r3, -1723797147, COND 6 add r11, -1723805339 test r11, 4177920 jz randomx_isn_12 randomx_isn_16: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_17: ; IADD_M r7, L3[82640] add r15, qword ptr [rsi+82640] randomx_isn_18: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_19: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_20: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_21: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_22: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_23: ; IMUL_M r4, L2[r6-694055829] lea eax, [r14d-694055829] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_24: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_25: ; ISUB_M r1, L1[r4+1634412077] lea eax, [r12d+1634412077] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_26: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_27: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_28: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_29: ; IADD_RS r5, r3, -176156191, SHFT 0 lea r13, [r13+r11*1-176156191] randomx_isn_30: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_31: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_32: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_33: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_34: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_35: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_36: ; ISTORE L2[r5+1130894639], r0 lea eax, [r13d+1130894639] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_37: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_38: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_39: ; IXOR_M r6, L2[r1+428848615] lea eax, [r9d+428848615] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_40: ; IMUL_RCP r3, 3035137903 mov rax, 13051822527726565970 imul r11, rax randomx_isn_41: ; FADD_M f1, L1[r3-37310119] lea eax, [r11d-37310119] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_42: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_43: ; IMUL_M r5, L1[r7+79743106] lea eax, [r15d+79743106] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_44: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_45: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_46: ; CBRANCH r0, -678516782, COND 9 add r8, -678516782 test r8, 33423360 jz randomx_isn_29 randomx_isn_47: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_48: ; IADD_M r4, L3[110216] add r12, qword ptr [rsi+110216] randomx_isn_49: ; ISTORE L1[r3-1258729645], r5 lea eax, [r11d-1258729645] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_50: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_51: ; CBRANCH r3, -231962204, COND 4 add r11, -231960156 test r11, 1044480 jz randomx_isn_47 randomx_isn_52: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_53: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_54: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_55: ; ISTORE L1[r0-854564413], r1 lea eax, [r8d-854564413] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_56: ; CBRANCH r2, 871441673, COND 15 add r10, 867247369 test r10, 2139095040 jz randomx_isn_52 randomx_isn_57: ; CBRANCH r5, 1736331284, COND 9 add r13, 1736331284 test r13, 33423360 jz randomx_isn_57 randomx_isn_58: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_59: ; ISUB_M r4, L2[r5-1691217603] lea eax, [r13d-1691217603] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_60: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_61: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_62: ; ISTORE L2[r5+195377241], r1 lea eax, [r13d+195377241] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_63: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_64: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_65: ; IADD_M r5, L1[r6-1669177885] lea eax, [r14d-1669177885] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_66: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_67: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_68: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_69: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_70: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_71: ; CBRANCH r7, 226967141, COND 14 add r15, 231161445 test r15, 1069547520 jz randomx_isn_58 randomx_isn_72: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_73: ; ISTORE L3[r1-2143077686], r2 lea eax, [r9d-2143077686] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_74: ; IADD_M r7, L1[r6-1690873196] lea eax, [r14d-1690873196] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_75: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_76: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_77: ; ISTORE L1[r5-1198335709], r6 lea eax, [r13d-1198335709] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_78: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_79: ; ISTORE L1[r3-61260359], r1 lea eax, [r11d-61260359] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_80: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_81: ; FDIV_M e3, L1[r4+1691233437] lea eax, [r12d+1691233437] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_82: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_83: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_84: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_85: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_86: ; CBRANCH r7, -95901958, COND 15 add r15, -91707654 test r15, 2139095040 jz randomx_isn_75 randomx_isn_87: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_88: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_89: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_90: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_91: ; FSUB_M f2, L1[r0-221112712] lea eax, [r8d-221112712] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_92: ; FDIV_M e1, L1[r3+161053611] lea eax, [r11d+161053611] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_93: ; FDIV_M e0, L2[r3+1787701054] lea eax, [r11d+1787701054] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_94: ; IADD_RS r5, r4, 1083036775, SHFT 2 lea r13, [r13+r12*4+1083036775] randomx_isn_95: ; FADD_M f1, L1[r6+1250659485] lea eax, [r14d+1250659485] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_96: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_97: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_98: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_99: ; FSUB_M f0, L1[r7-399666623] lea eax, [r15d-399666623] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_100: ; ISMULH_M r3, L1[r1-1806759749] lea ecx, [r9d-1806759749] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_101: ; CBRANCH r4, 467864518, COND 1 add r12, 467864262 test r12, 130560 jz randomx_isn_87 randomx_isn_102: ; FDIV_M e3, L1[r6-166342032] lea eax, [r14d-166342032] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_103: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_104: ; ISUB_M r6, L1[r3+1100742634] lea eax, [r11d+1100742634] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_105: ; ISUB_M r3, L2[r1-40094379] lea eax, [r9d-40094379] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_106: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_107: ; ISTORE L1[r0-504228002], r2 lea eax, [r8d-504228002] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_108: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_109: ; ISUB_M r4, L1[r7+2015414348] lea eax, [r15d+2015414348] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_110: ; FDIV_M e3, L2[r0-1383221292] lea eax, [r8d-1383221292] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_111: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_112: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_113: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_114: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_115: ; INEG_R r6 neg r14 randomx_isn_116: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_117: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_118: ; CBRANCH r0, -902431108, COND 4 add r8, -902433156 test r8, 1044480 jz randomx_isn_102 randomx_isn_119: ; IADD_M r2, L1[r1+2274550] lea eax, [r9d+2274550] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_120: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_121: ; ISTORE L1[r0-1579934626], r1 lea eax, [r8d-1579934626] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_122: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_123: ; ISUB_M r4, L3[142184] sub r12, qword ptr [rsi+142184] randomx_isn_124: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_125: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_126: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_127: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_128: ; IMUL_R r2, 565037132 imul r10, 565037132 randomx_isn_129: ; IXOR_M r4, L1[r1+1407345457] lea eax, [r9d+1407345457] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_130: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_131: ; CBRANCH r4, -1519983180, COND 12 add r12, -1518934604 test r12, 267386880 jz randomx_isn_131 randomx_isn_132: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_133: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_134: ; IMUL_RCP r2, 968083795 mov rax, 10230023852721387820 imul r10, rax randomx_isn_135: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_136: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_137: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_138: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_139: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_140: ; IADD_RS r5, r2, 1996783534, SHFT 2 lea r13, [r13+r10*4+1996783534] randomx_isn_141: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_142: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_143: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_144: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_145: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_146: ; IMUL_R r4, -1770015620 imul r12, -1770015620 randomx_isn_147: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_148: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_149: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_150: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_151: ; CBRANCH r3, 12805265, COND 13 add r11, 14902417 test r11, 534773760 jz randomx_isn_132 randomx_isn_152: ; FADD_M f2, L1[r0-1857243397] lea eax, [r8d-1857243397] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_153: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_154: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_155: ; ISTORE L1[r4+1129433085], r5 lea eax, [r12d+1129433085] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_156: ; CBRANCH r5, 1068728240, COND 1 add r13, 1068727984 test r13, 130560 jz randomx_isn_152 randomx_isn_157: ; IMUL_RCP r2, 318935049 mov rax, 15525920317216440829 imul r10, rax randomx_isn_158: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_159: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_160: ; CFROUND r2, 8 mov rax, r10 rol rax, 5 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_161: ; CBRANCH r2, -803096859, COND 13 add r10, -803096859 test r10, 534773760 jz randomx_isn_158 randomx_isn_162: ; FADD_M f2, L1[r3+1065197318] lea eax, [r11d+1065197318] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_163: ; IMUL_RCP r3, 1996926681 mov rax, 9918762074252682288 imul r11, rax randomx_isn_164: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_165: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_166: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_167: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_168: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_169: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_170: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_171: ; FSUB_M f2, L1[r0-58412004] lea eax, [r8d-58412004] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_172: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_173: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_174: ; CBRANCH r5, -1696038104, COND 2 add r13, -1696037592 test r13, 261120 jz randomx_isn_162 randomx_isn_175: ; IMUL_M r5, L1[r0+38530731] lea eax, [r8d+38530731] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_176: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_177: ; IXOR_M r1, L1[r4+389414765] lea eax, [r12d+389414765] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_178: ; ISTORE L2[r6+259642685], r5 lea eax, [r14d+259642685] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_179: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_180: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_181: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_182: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_183: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_184: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_185: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_186: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_187: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_188: ; ISTORE L1[r5+1042148445], r2 lea eax, [r13d+1042148445] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_189: ; IADD_M r3, L1[r5+1806448493] lea eax, [r13d+1806448493] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_190: ; IMUL_M r0, L1[r1+1942125707] lea eax, [r9d+1942125707] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_191: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_192: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_193: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_194: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_195: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_196: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_197: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_198: ; ISTORE L1[r7+1590249132], r3 lea eax, [r15d+1590249132] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_199: ; ISTORE L1[r4-1954687983], r3 lea eax, [r12d-1954687983] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_200: ; IXOR_M r7, L3[239648] xor r15, qword ptr [rsi+239648] randomx_isn_201: ; ISTORE L1[r6-645674593], r4 lea eax, [r14d-645674593] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_202: ; IXOR_M r4, L1[r0-1414557782] lea eax, [r8d-1414557782] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_203: ; CBRANCH r3, 546838298, COND 3 add r11, 546839322 test r11, 522240 jz randomx_isn_195 randomx_isn_204: ; INEG_R r6 neg r14 randomx_isn_205: ; FADD_M f3, L1[r0+1181545666] lea eax, [r8d+1181545666] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_206: ; CBRANCH r2, 193304427, COND 8 add r10, 193271659 test r10, 16711680 jz randomx_isn_204 randomx_isn_207: ; IMUL_M r1, L1[r0+1131529132] lea eax, [r8d+1131529132] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_208: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_209: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_210: ; FSUB_M f2, L2[r5-1755537232] lea eax, [r13d-1755537232] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_211: ; IXOR_M r3, L2[r2-1067687952] lea eax, [r10d-1067687952] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_212: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_213: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_214: ; IMUL_M r3, L2[r6-2018181191] lea eax, [r14d-2018181191] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_215: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_216: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_217: ; ISUB_R r7, -1663895969 sub r15, -1663895969 randomx_isn_218: ; CFROUND r2, 24 mov rax, r10 rol rax, 53 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_219: ; ISTORE L1[r0-664828437], r0 lea eax, [r8d-664828437] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_220: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_221: ; IMUL_RCP r5, 2221622715 mov rax, 17831147021348388039 imul r13, rax randomx_isn_222: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_223: ; IMUL_RCP r1, 107986054 mov rax, 11463888098785240128 imul r9, rax randomx_isn_224: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_225: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_226: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_227: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_228: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_229: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_230: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_231: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_232: ; ISTORE L1[r7-2085588894], r0 lea eax, [r15d-2085588894] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_233: ; CFROUND r2, 13 mov rax, r10 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_234: ; IADD_M r2, L1[r1-977544975] lea eax, [r9d-977544975] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_235: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_236: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_237: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_238: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_239: ; IROR_R r1, 16 ror r9, 16 randomx_isn_240: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_241: ; CBRANCH r4, 834469093, COND 11 add r12, 834206949 test r12, 133693440 jz randomx_isn_229 randomx_isn_242: ; IMUL_RCP r4, 3534880206 mov rax, 11206626235845959187 imul r12, rax randomx_isn_243: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_244: ; CBRANCH r6, 1187613784, COND 15 add r14, 1183419480 test r14, 2139095040 jz randomx_isn_244 randomx_isn_245: ; FADD_M f3, L1[r2+1989159995] lea eax, [r10d+1989159995] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_246: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_247: ; IXOR_M r7, L1[r6+831512624] lea eax, [r14d+831512624] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_248: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_249: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_250: ; CBRANCH r0, -1409469943, COND 1 add r8, -1409469943 test r8, 130560 jz randomx_isn_245 randomx_isn_251: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_252: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_253: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_254: ; FSUB_M f0, L1[r4+518664246] lea eax, [r12d+518664246] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_255: ; FMUL_R e3, a0 mulpd xmm7, xmm8 |
Integer registers R: r0: 0x128b0c51fe70ad3b, r1: 0x7245e4dd18a32dcd r2: 0xca6045eddbdc1831, r3: 0x8d47e17c7c88ad0b r4: 0x151f6470c17f2a44, r5: 0x326df27fa8c7298c r6: 0x42f0b69c7cc5985c, r7: 0x905a3e293079243a Floating point registers F {lo, hi}: f0: {0x078a2252e17b8d65, 0x0429b7637fbac12a} f1: {0x07b6b1e5140f0d85, 0x02518fae2a155d9c} f2: {0x02a9d9a910e0bda1, 0x010c24b1a24337ce} f3: {0x8a2961931b7dc9ca, 0x0449b6ab1e8d3b1d} Floating point registers E {lo, hi}: e0: {0x463e32c1cb82cab6, 0x45e6cb50a73e8575} e1: {0x469e7de3a1542664, 0x4302948407941900} e2: {0x43bb0e1c7f2f834a, 0x403b0c4cc0384364} e3: {0x4be7f1da19cbfe48, 0x45f5c1a90e771367} Floating point registers A {lo, hi}: a0: {0x4024b0cfa85cad13, 0x414b49187cbc01ee} a1: {0x4104cf05721f55fe, 0x3ffcb5fe39f40e10} a2: {0x40a185e7121f0402, 0x4076ffbcd2bcfab0} a3: {0x4130b53399bd165a, 0x4016f42074e03f3a} |