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: {0x4093910349585ad5, 0x414cc02626d50706} a1: {0x40e58ce83a8f6116, 0x40bded838329dca1} a2: {0x414a7e9c5159c14a, 0x41cfec3d803cde22} a3: {0x418d33bc3015ff1a, 0x41b014da4efdc240} |
|
RandomARQ code | ASM x86 |
FMUL_R e2, a2 FMUL_R e3, a3 IMUL_R r4, r5 CBRANCH r6, 1742281153, COND 8 FSUB_R f3, a2 CBRANCH r0, 1899005748, COND 3 IADD_RS r5, r6, 1232646678, SHFT 0 FADD_R f1, a1 IADD_RS r3, r1, SHFT 1 IADD_M r7, L2[r5+928793190] ISUB_R r7, r4 FADD_R f3, a2 CBRANCH r3, 431786798, COND 4 IROR_R r7, r5 FMUL_R e0, a3 ISMULH_M r3, L2[r4-1723886484] FSUB_R f1, a1 IADD_RS r2, r6, SHFT 2 ISMULH_R r4, r0 IMUL_R r1, r4 IROR_R r0, r1 IMUL_R r5, r6 CBRANCH r2, -299260924, COND 15 IMUL_RCP r4, 4082261997 FSUB_R f2, a1 FADD_R f0, a3 IADD_M r0, L1[r7+657979772] CBRANCH r6, 529027047, COND 3 CBRANCH r5, 58745578, COND 15 FMUL_R e2, a0 IADD_RS r2, r2, SHFT 2 ISUB_R r3, -1481681026 IADD_RS r6, r4, SHFT 0 FADD_R f0, a0 ISUB_R r5, r1 FSCAL_R f2 FADD_M f2, L1[r7+1575512813] IXOR_M r0, L1[r2-179081129] CBRANCH r7, 2109254596, COND 1 IROR_R r0, r2 IXOR_R r3, r5 FSQRT_R e1 CBRANCH r6, 483492545, COND 7 IADD_M r2, L1[r1-2110145496] FSUB_R f1, a3 IXOR_R r7, r4 IROR_R r0, r5 FMUL_R e2, a1 IROR_R r6, r7 IMUL_R r0, r5 FMUL_R e2, a0 IADD_RS r7, r6, SHFT 0 FADD_R f0, a1 FMUL_R e3, a3 IMUL_R r3, r0 FMUL_R e3, a0 FSUB_R f0, a2 FMUL_R e2, a3 FADD_R f1, a3 FADD_R f0, a0 IADD_RS r7, r7, SHFT 1 FMUL_R e0, a3 FMUL_R e1, a0 FSUB_R f2, a2 CBRANCH r4, -1706257898, COND 7 IMUL_R r0, r2 FSUB_R f3, a0 FADD_R f3, a1 IXOR_R r1, -1023250027 ISUB_M r6, L1[r2-367699547] IMUL_R r3, r2 FADD_R f2, a1 IXOR_R r7, r2 FSCAL_R f0 IADD_RS r6, r3, SHFT 2 FMUL_R e2, a0 FSUB_M f2, L1[r6-1148849574] FADD_R f1, a1 ISMULH_M r2, L1[r1-848385741] FADD_R f2, a3 IMULH_M r7, L2[r2-1108500765] ISTORE L3[r0+1881758934], r3 IADD_M r7, L2[r1-1543422527] FMUL_R e3, a0 IADD_RS r2, r3, SHFT 1 ISUB_M r4, L1[r6+843721759] IXOR_M r7, L2[r5-1307152242] FMUL_R e1, a0 FSQRT_R e1 FMUL_R e2, a1 FSUB_R f0, a2 FSCAL_R f0 FMUL_R e0, a0 FSUB_R f0, a0 FMUL_R e3, a0 FMUL_R e1, a2 ISUB_R r6, r1 FMUL_R e0, a0 FSQRT_R e2 IXOR_R r1, -1164903459 CBRANCH r6, 1257762175, COND 10 IMUL_R r4, 1674093004 IXOR_R r5, r0 IADD_M r5, L2[r0+459964950] ISUB_R r4, r2 FADD_R f1, a1 ISTORE L2[r5+1966412105], r1 IMUL_R r0, 1066565181 CBRANCH r2, 1834215156, COND 10 FSUB_R f1, a3 IADD_M r0, L1[r3+1287193804] FADD_R f1, a3 CBRANCH r2, 1826399497, COND 0 FSUB_R f0, a3 IMUL_R r1, r6 ISUB_R r6, r0 FMUL_R e1, a1 IADD_M r3, L1[r1+669779890] IMULH_M r1, L3[103040] FSWAP_R e2 FSUB_M f2, L1[r6+1336696824] FMUL_R e0, a0 CBRANCH r4, -1002393985, COND 11 IXOR_R r1, r3 FMUL_R e2, a2 FMUL_R e1, a3 FSUB_R f0, a2 IADD_RS r5, r4, -1215479741, SHFT 0 ISWAP_R r2, r7 ISUB_M r0, L2[r4+595013021] CFROUND r0, 0 IMUL_R r5, r6 IMUL_R r6, r4 FSUB_R f1, a2 IMUL_R r2, r7 FSCAL_R f1 IMUL_RCP r3, 4076802123 IXOR_R r2, r6 FMUL_R e3, a1 FADD_M f0, L1[r4+192021796] IADD_M r6, L2[r4+876795930] FDIV_M e3, L2[r6-940155101] FMUL_R e3, a3 IXOR_R r1, r3 FSWAP_R e0 FSQRT_R e1 ISWAP_R r0, r1 FSCAL_R f3 IMUL_R r5, r2 CBRANCH r4, 225582588, COND 4 IADD_RS r4, r5, SHFT 2 FSUB_R f2, a1 ISUB_R r3, r7 FMUL_R e2, a0 FSUB_R f1, a0 IMUL_R r0, r7 FMUL_R e2, a2 IROR_R r2, r5 IXOR_R r7, r1 FMUL_R e1, a2 CBRANCH r2, -321831069, COND 6 FADD_R f2, a2 FMUL_R e1, a0 IADD_RS r6, r4, SHFT 0 FSWAP_R e2 FDIV_M e0, L1[r4+703094015] CBRANCH r4, 280188010, COND 15 ISTORE L2[r0-1436047160], r4 FSUB_R f1, a0 ISUB_R r2, 77503150 ISWAP_R r0, r3 ISUB_R r2, r1 IMUL_M r2, L1[r1-1229881767] IMUL_R r3, r1 FADD_M f2, L2[r0+680643382] IMUL_RCP r3, 586328686 IMUL_RCP r4, 2757958718 ISTORE L2[r6+250554840], r3 IADD_M r5, L1[r1+284808031] FSUB_M f0, L1[r6+2145501298] IMUL_RCP r0, 1620775277 FADD_R f1, a2 FSUB_R f2, a0 FADD_M f2, L1[r0+943619578] CBRANCH r0, -257737733, COND 1 IADD_RS r0, r1, SHFT 0 ISMULH_R r1, r2 FSWAP_R e1 ISTORE L1[r5+1896303863], r0 FSUB_R f2, a0 FMUL_R e2, a0 ISUB_M r3, L1[r1-2079152483] CBRANCH r0, -579132753, COND 5 IXOR_R r6, r5 INEG_R r1 FMUL_R e2, a3 ISUB_R r2, r4 FADD_R f3, a1 IROL_R r7, r2 FADD_R f0, a2 CBRANCH r5, 789031439, COND 13 IXOR_R r2, r6 IADD_RS r2, r3, SHFT 1 FMUL_R e0, a2 FMUL_R e2, a1 ISTORE L3[r7-759051002], r6 FMUL_R e3, a3 IXOR_R r0, r3 ISTORE L1[r2-1256988543], r6 FMUL_R e0, a3 IXOR_R r5, r6 FMUL_R e0, a3 FDIV_M e3, L1[r6-820167589] ISUB_M r4, L1[r7+1231611846] IADD_RS r1, r3, SHFT 3 FSUB_R f3, a0 CBRANCH r1, -1129733586, COND 14 ISMULH_R r5, r3 ISTORE L3[r0-719683197], r0 IMUL_M r3, L1[r7-818485365] IROR_R r5, r2 FMUL_R e3, a0 FSUB_R f0, a0 FMUL_R e2, a3 FMUL_R e1, a0 IMUL_M r2, L1[r4-318439456] FMUL_R e0, a0 CBRANCH r5, -879624749, COND 12 FSWAP_R f2 ISUB_M r5, L1[r1-940019512] IMUL_M r0, L2[r7-1667686415] ISUB_R r3, r4 FMUL_R e0, a1 ISWAP_R r6, r4 FMUL_R e3, a1 ISUB_M r1, L2[r5+1321844613] FADD_R f0, a3 FMUL_R e0, a1 IMUL_M r2, L1[r1-1426827337] FMUL_R e1, a3 IMUL_R r7, r3 IROR_R r3, r2 CBRANCH r5, -452825121, COND 2 IXOR_R r6, 138003761 IADD_M r3, L2[r1-200878286] IADD_M r3, L1[r6+595501509] ISUB_R r4, r7 FADD_M f3, L1[r7+1157206256] FADD_R f2, a3 IMUL_M r2, L1[r6+382192911] CBRANCH r3, -648111996, COND 6 ISTORE L1[r2-676472014], r6 IMUL_R r2, r7 ISTORE L1[r5+1164216338], r2 FMUL_R e0, a3 CBRANCH r0, 1202245647, COND 12 |
randomx_isn_0: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_1: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_2: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_3: ; CBRANCH r6, 1742281153, COND 8 add r14, 1742281153 test r14, 16711680 jz randomx_isn_0 randomx_isn_4: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_5: ; CBRANCH r0, 1899005748, COND 3 add r8, 1899006772 test r8, 522240 jz randomx_isn_4 randomx_isn_6: ; IADD_RS r5, r6, 1232646678, SHFT 0 lea r13, [r13+r14*1+1232646678] randomx_isn_7: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_8: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_9: ; IADD_M r7, L2[r5+928793190] lea eax, [r13d+928793190] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_10: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_11: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_12: ; CBRANCH r3, 431786798, COND 4 add r11, 431788846 test r11, 1044480 jz randomx_isn_9 randomx_isn_13: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_14: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_15: ; ISMULH_M r3, L2[r4-1723886484] lea ecx, [r12d-1723886484] and ecx, 131064 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_16: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_17: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_18: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_19: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_20: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_21: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_22: ; CBRANCH r2, -299260924, COND 15 add r10, -290872316 test r10, 2139095040 jz randomx_isn_18 randomx_isn_23: ; IMUL_RCP r4, 4082261997 mov rax, 9703953662514564176 imul r12, rax randomx_isn_24: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_25: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_26: ; IADD_M r0, L1[r7+657979772] lea eax, [r15d+657979772] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_27: ; CBRANCH r6, 529027047, COND 3 add r14, 529026023 test r14, 522240 jz randomx_isn_23 randomx_isn_28: ; CBRANCH r5, 58745578, COND 15 add r13, 58745578 test r13, 2139095040 jz randomx_isn_28 randomx_isn_29: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_30: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_31: ; ISUB_R r3, -1481681026 sub r11, -1481681026 randomx_isn_32: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_33: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_34: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_35: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_36: ; FADD_M f2, L1[r7+1575512813] lea eax, [r15d+1575512813] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_37: ; IXOR_M r0, L1[r2-179081129] lea eax, [r10d-179081129] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_38: ; CBRANCH r7, 2109254596, COND 1 add r15, 2109254340 test r15, 130560 jz randomx_isn_29 randomx_isn_39: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_40: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_41: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_42: ; CBRANCH r6, 483492545, COND 7 add r14, 483492545 test r14, 8355840 jz randomx_isn_39 randomx_isn_43: ; IADD_M r2, L1[r1-2110145496] lea eax, [r9d-2110145496] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_44: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_45: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_46: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_47: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_48: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_49: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_50: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_51: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_52: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_53: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_54: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_55: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_56: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_57: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_58: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_59: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_60: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_61: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_62: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_63: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_64: ; CBRANCH r4, -1706257898, COND 7 add r12, -1706257898 test r12, 8355840 jz randomx_isn_43 randomx_isn_65: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_66: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_67: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_68: ; IXOR_R r1, -1023250027 xor r9, -1023250027 randomx_isn_69: ; ISUB_M r6, L1[r2-367699547] lea eax, [r10d-367699547] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_70: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_71: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_72: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_73: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_74: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_75: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_76: ; FSUB_M f2, L1[r6-1148849574] lea eax, [r14d-1148849574] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_77: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_78: ; ISMULH_M r2, L1[r1-848385741] lea ecx, [r9d-848385741] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_79: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_80: ; IMULH_M r7, L2[r2-1108500765] lea ecx, [r10d-1108500765] and ecx, 131064 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_81: ; ISTORE L3[r0+1881758934], r3 lea eax, [r8d+1881758934] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_82: ; IADD_M r7, L2[r1-1543422527] lea eax, [r9d-1543422527] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_83: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_84: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_85: ; ISUB_M r4, L1[r6+843721759] lea eax, [r14d+843721759] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_86: ; IXOR_M r7, L2[r5-1307152242] lea eax, [r13d-1307152242] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_87: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_88: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_89: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_90: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_91: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_92: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_93: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_94: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_95: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_96: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_97: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_98: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_99: ; IXOR_R r1, -1164903459 xor r9, -1164903459 randomx_isn_100: ; CBRANCH r6, 1257762175, COND 10 add r14, 1257631103 test r14, 66846720 jz randomx_isn_97 randomx_isn_101: ; IMUL_R r4, 1674093004 imul r12, 1674093004 randomx_isn_102: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_103: ; IADD_M r5, L2[r0+459964950] lea eax, [r8d+459964950] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_104: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_105: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_106: ; ISTORE L2[r5+1966412105], r1 lea eax, [r13d+1966412105] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_107: ; IMUL_R r0, 1066565181 imul r8, 1066565181 randomx_isn_108: ; CBRANCH r2, 1834215156, COND 10 add r10, 1834346228 test r10, 66846720 jz randomx_isn_101 randomx_isn_109: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_110: ; IADD_M r0, L1[r3+1287193804] lea eax, [r11d+1287193804] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_111: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_112: ; CBRANCH r2, 1826399497, COND 0 add r10, 1826399497 test r10, 65280 jz randomx_isn_109 randomx_isn_113: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_114: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_115: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_116: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_117: ; IADD_M r3, L1[r1+669779890] lea eax, [r9d+669779890] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_118: ; IMULH_M r1, L3[103040] mov rax, r9 mul qword ptr [rsi+103040] mov r9, rdx randomx_isn_119: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_120: ; FSUB_M f2, L1[r6+1336696824] lea eax, [r14d+1336696824] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_121: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_122: ; CBRANCH r4, -1002393985, COND 11 add r12, -1001869697 test r12, 133693440 jz randomx_isn_113 randomx_isn_123: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_124: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_125: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_126: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_127: ; IADD_RS r5, r4, -1215479741, SHFT 0 lea r13, [r13+r12*1-1215479741] randomx_isn_128: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_129: ; ISUB_M r0, L2[r4+595013021] lea eax, [r12d+595013021] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_130: ; CFROUND r0, 0 mov rax, r8 rol rax, 13 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_131: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_132: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_133: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_134: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_135: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_136: ; IMUL_RCP r3, 4076802123 mov rax, 9716949722342991626 imul r11, rax randomx_isn_137: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_138: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_139: ; FADD_M f0, L1[r4+192021796] lea eax, [r12d+192021796] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_140: ; IADD_M r6, L2[r4+876795930] lea eax, [r12d+876795930] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_141: ; FDIV_M e3, L2[r6-940155101] lea eax, [r14d-940155101] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_142: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_143: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_144: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_145: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_146: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_147: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_148: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_149: ; CBRANCH r4, 225582588, COND 4 add r12, 225580540 test r12, 1044480 jz randomx_isn_123 randomx_isn_150: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_151: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_152: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_153: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_154: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_155: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_156: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_157: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_158: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_159: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_160: ; CBRANCH r2, -321831069, COND 6 add r10, -321822877 test r10, 4177920 jz randomx_isn_158 randomx_isn_161: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_162: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_163: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_164: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_165: ; FDIV_M e0, L1[r4+703094015] lea eax, [r12d+703094015] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_166: ; CBRANCH r4, 280188010, COND 15 add r12, 280188010 test r12, 2139095040 jz randomx_isn_161 randomx_isn_167: ; ISTORE L2[r0-1436047160], r4 lea eax, [r8d-1436047160] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_168: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_169: ; ISUB_R r2, 77503150 sub r10, 77503150 randomx_isn_170: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_171: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_172: ; IMUL_M r2, L1[r1-1229881767] lea eax, [r9d-1229881767] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_173: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_174: ; FADD_M f2, L2[r0+680643382] lea eax, [r8d+680643382] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_175: ; IMUL_RCP r3, 586328686 mov rax, 16890731343618828499 imul r11, rax randomx_isn_176: ; IMUL_RCP r4, 2757958718 mov rax, 14363551201324460432 imul r12, rax randomx_isn_177: ; ISTORE L2[r6+250554840], r3 lea eax, [r14d+250554840] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_178: ; IADD_M r5, L1[r1+284808031] lea eax, [r9d+284808031] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_179: ; FSUB_M f0, L1[r6+2145501298] lea eax, [r14d+2145501298] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_180: ; IMUL_RCP r0, 1620775277 mov rax, 12220719867610668396 imul r8, rax randomx_isn_181: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_182: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_183: ; FADD_M f2, L1[r0+943619578] lea eax, [r8d+943619578] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_184: ; CBRANCH r0, -257737733, COND 1 add r8, -257737989 test r8, 130560 jz randomx_isn_181 randomx_isn_185: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_186: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_187: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_188: ; ISTORE L1[r5+1896303863], r0 lea eax, [r13d+1896303863] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_189: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_190: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_191: ; ISUB_M r3, L1[r1-2079152483] lea eax, [r9d-2079152483] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_192: ; CBRANCH r0, -579132753, COND 5 add r8, -579132753 test r8, 2088960 jz randomx_isn_186 randomx_isn_193: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_194: ; INEG_R r1 neg r9 randomx_isn_195: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_196: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_197: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_198: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_199: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_200: ; CBRANCH r5, 789031439, COND 13 add r13, 791128591 test r13, 534773760 jz randomx_isn_193 randomx_isn_201: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_202: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_203: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_204: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_205: ; ISTORE L3[r7-759051002], r6 lea eax, [r15d-759051002] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_206: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_207: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_208: ; ISTORE L1[r2-1256988543], r6 lea eax, [r10d-1256988543] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_209: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_210: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_211: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_212: ; FDIV_M e3, L1[r6-820167589] lea eax, [r14d-820167589] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_213: ; ISUB_M r4, L1[r7+1231611846] lea eax, [r15d+1231611846] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_214: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_215: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_216: ; CBRANCH r1, -1129733586, COND 14 add r9, -1127636434 test r9, 1069547520 jz randomx_isn_215 randomx_isn_217: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_218: ; ISTORE L3[r0-719683197], r0 lea eax, [r8d-719683197] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_219: ; IMUL_M r3, L1[r7-818485365] lea eax, [r15d-818485365] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_220: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_221: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_222: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_223: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_224: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_225: ; IMUL_M r2, L1[r4-318439456] lea eax, [r12d-318439456] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_226: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_227: ; CBRANCH r5, -879624749, COND 12 add r13, -879624749 test r13, 267386880 jz randomx_isn_221 randomx_isn_228: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_229: ; ISUB_M r5, L1[r1-940019512] lea eax, [r9d-940019512] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_230: ; IMUL_M r0, L2[r7-1667686415] lea eax, [r15d-1667686415] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_231: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_232: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_233: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_234: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_235: ; ISUB_M r1, L2[r5+1321844613] lea eax, [r13d+1321844613] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_236: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_237: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_238: ; IMUL_M r2, L1[r1-1426827337] lea eax, [r9d-1426827337] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_239: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_240: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_241: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_242: ; CBRANCH r5, -452825121, COND 2 add r13, -452825633 test r13, 261120 jz randomx_isn_230 randomx_isn_243: ; IXOR_R r6, 138003761 xor r14, 138003761 randomx_isn_244: ; IADD_M r3, L2[r1-200878286] lea eax, [r9d-200878286] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_245: ; IADD_M r3, L1[r6+595501509] lea eax, [r14d+595501509] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_246: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_247: ; FADD_M f3, L1[r7+1157206256] lea eax, [r15d+1157206256] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_248: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_249: ; IMUL_M r2, L1[r6+382192911] lea eax, [r14d+382192911] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_250: ; CBRANCH r3, -648111996, COND 6 add r11, -648095612 test r11, 4177920 jz randomx_isn_246 randomx_isn_251: ; ISTORE L1[r2-676472014], r6 lea eax, [r10d-676472014] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_252: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_253: ; ISTORE L1[r5+1164216338], r2 lea eax, [r13d+1164216338] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_254: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_255: ; CBRANCH r0, 1202245647, COND 12 add r8, 1202769935 test r8, 267386880 jz randomx_isn_251 |
Integer registers R: r0: 0xd0859389aa0cb3b1, r1: 0x7cf3b7ec1c20c52a r2: 0x66a34afed9b7efd2, r3: 0x2edbc78b6c8abcf1 r4: 0x2c46b7ab5f6478ad, r5: 0xf37904ea762bd9b6 r6: 0x64e72b930e7deb46, r7: 0xe76f513432054bb3 Floating point registers F {lo, hi}: f0: {0x138871a60ed06148, 0x0c885be49623a989} f1: {0x064cc6624854d563, 0x041c03a3b3e9eb35} f2: {0x86b3c3db3422e76b, 0x097d5b77afe31c4a} f3: {0x168c1cba17cb3e73, 0x19aa35ed3d64b3e5} Floating point registers E {lo, hi}: e0: {0x525cef6de91258c8, 0x4d3829a28da987b4} e1: {0x47100763fa07efbf, 0x45d3dbc5de3915de} e2: {0x4742b8e2f455966f, 0x4895e8f55aece8fc} e3: {0x57037a895e53336d, 0x58192419fc3dde8c} Floating point registers A {lo, hi}: a0: {0x4093910349585ad5, 0x414cc02626d50706} a1: {0x40e58ce83a8f6116, 0x40bded838329dca1} a2: {0x414a7e9c5159c14a, 0x41cfec3d803cde22} a3: {0x418d33bc3015ff1a, 0x41b014da4efdc240} |
RandomARQ code | ASM x86 |
IMUL_R r1, r6 FMUL_R e3, a1 CBRANCH r7, -1031235007, COND 11 IMUL_M r0, L1[r2-498565251] IADD_RS r5, r3, -1684894169, SHFT 0 CBRANCH r3, 1840733076, COND 14 INEG_R r6 IMUL_RCP r0, 2829112273 IADD_RS r5, r4, 1009376347, SHFT 1 IADD_RS r3, r6, SHFT 3 IMUL_R r0, 1252065381 ISUB_M r1, L2[r3+1911615118] FADD_R f2, a3 IMUL_R r1, r3 IMUL_R r7, r3 FMUL_R e1, a0 FMUL_R e1, a3 FMUL_R e0, a3 IADD_RS r5, r5, 1512116768, SHFT 2 FSUB_R f0, a2 IADD_RS r7, r0, SHFT 2 IXOR_R r2, r7 ISUB_R r2, r6 IMUL_RCP r6, 2278388111 FMUL_R e1, a0 ISUB_R r4, r0 FSUB_R f0, a0 IXOR_M r3, L1[r0+89257330] IMUL_R r7, 192350050 IADD_RS r4, r7, SHFT 0 IXOR_R r4, r3 IXOR_R r7, r3 IADD_M r4, L1[r6-1660180176] ISTORE L1[r6+698387440], r1 IADD_RS r2, r1, SHFT 0 FSUB_R f0, a0 FADD_R f0, a3 IADD_RS r5, r4, 305176305, SHFT 3 IMUL_R r4, r5 FSUB_R f0, a0 IXOR_R r5, 637035205 ISUB_R r7, -1373990657 IXOR_M r4, L1[r0-1622531127] IXOR_M r1, L1[r3-696457446] IMUL_RCP r7, 3990355297 CBRANCH r4, -1560057719, COND 7 ISUB_R r5, r2 CBRANCH r0, 848976197, COND 0 IADD_RS r3, r3, SHFT 2 ISUB_R r7, r1 ISUB_R r6, r4 CBRANCH r0, -1821293388, COND 12 IMUL_R r2, r0 IMUL_M r2, L1[r0-1344955375] ISUB_R r6, r0 ISUB_R r0, r1 FMUL_R e1, a2 ISWAP_R r5, r2 IXOR_M r0, L1[r7+1605842374] IXOR_R r2, r4 IMUL_RCP r2, 397350559 FSCAL_R f0 IROL_R r3, 15 IMUL_R r7, r5 IXOR_R r3, r7 IADD_RS r5, r2, -492647398, SHFT 0 ISUB_M r4, L1[r5+563255827] ISUB_R r4, r0 FMUL_R e3, a3 CBRANCH r5, -882458417, COND 2 IMUL_R r6, r2 IXOR_R r1, r5 FSUB_R f0, a3 FSUB_M f2, L1[r1+2104685221] FSUB_R f0, a2 ISUB_M r7, L2[r5+284022197] IADD_M r0, L2[r3+1094639470] FSUB_R f1, a2 FADD_M f1, L1[r0-245419129] IXOR_R r0, r3 FMUL_R e2, a1 IXOR_M r0, L1[r1-1629005526] FSUB_R f2, a0 FMUL_R e1, a0 IXOR_R r1, r7 IADD_RS r5, r6, 1316056375, SHFT 3 FMUL_R e3, a0 FMUL_R e2, a3 FDIV_M e0, L1[r2+478067440] FSUB_R f1, a1 CBRANCH r5, 1552759680, COND 11 CBRANCH r4, 913410970, COND 9 FSUB_R f1, a2 IADD_M r0, L3[156280] FADD_R f2, a2 FMUL_R e1, a3 FSQRT_R e1 FADD_M f0, L1[r7-679956860] IMUL_RCP r7, 3034580162 FDIV_M e0, L2[r5+1367663051] ISTORE L2[r3+1951522650], r7 FADD_M f1, L1[r4-1428302171] IXOR_R r4, r3 IXOR_M r7, L1[r0-620841575] IMULH_R r4, r4 FSCAL_R f2 FADD_R f0, a2 IROR_R r1, r3 CBRANCH r2, 1439501984, COND 12 FMUL_R e1, a1 FMUL_R e2, a1 IADD_RS r7, r0, SHFT 2 FSUB_M f3, L1[r0+156220840] IMUL_R r2, r6 FSUB_R f1, a0 FSCAL_R f1 FMUL_R e3, a1 FMUL_R e3, a1 FMUL_R e2, a0 FMUL_R e2, a3 IADD_RS r3, r1, SHFT 3 ISUB_M r0, L1[r1-89741381] ISUB_R r0, -1025035655 IADD_RS r2, r5, SHFT 3 ISTORE L3[r5-1209716193], r1 IADD_RS r3, r7, SHFT 0 IADD_RS r7, r6, SHFT 0 FSCAL_R f1 IXOR_R r0, r1 IROL_R r4, r2 IXOR_R r7, r2 ISUB_R r5, r4 ISUB_M r1, L3[212928] FADD_M f1, L1[r4-2008163773] FDIV_M e0, L1[r7-1207088914] IMUL_RCP r4, 1994302241 FMUL_R e2, a2 IMUL_RCP r5, 1418684196 ISUB_R r7, r2 IMULH_R r0, r0 FSWAP_R f1 IADD_M r0, L3[59360] IMUL_M r0, L2[r7+1108417469] IMUL_R r1, r5 FDIV_M e1, L2[r4+300176401] FADD_R f0, a2 ISUB_R r2, r4 FMUL_R e3, a0 FADD_M f0, L2[r3+1064506910] FSWAP_R f1 ISUB_M r6, L1[r7-1046417876] ISWAP_R r5, r2 IADD_RS r6, r3, SHFT 3 FMUL_R e3, a1 IROR_R r0, r7 IMUL_R r3, r6 FMUL_R e3, a0 ISTORE L1[r1+1313042453], r3 IADD_RS r3, r0, SHFT 2 FMUL_R e3, a3 IMUL_R r2, r3 FADD_R f2, a0 IADD_RS r2, r1, SHFT 1 IADD_M r6, L1[r1-1484924954] INEG_R r1 FSWAP_R f1 IMUL_R r6, r5 FMUL_R e2, a3 FADD_R f2, a2 CBRANCH r4, 1495850386, COND 8 ISTORE L2[r3+1451948833], r0 CBRANCH r4, 127227041, COND 9 CBRANCH r3, 1911624841, COND 9 IADD_RS r2, r7, SHFT 0 FSQRT_R e3 IXOR_R r2, r1 IMUL_R r4, r7 ISTORE L1[r0-1323470030], r6 IADD_RS r0, r7, SHFT 3 FSQRT_R e0 FADD_R f0, a2 FSUB_R f3, a1 IMUL_R r2, r0 FMUL_R e3, a3 CBRANCH r7, -1458370382, COND 10 IXOR_R r2, r0 IROR_R r6, r3 IMULH_R r1, r7 FSCAL_R f0 FSCAL_R f1 IMUL_R r4, r1 FSQRT_R e1 FMUL_R e1, a3 FMUL_R e1, a1 FMUL_R e3, a2 FSUB_R f0, a1 FSCAL_R f1 CBRANCH r1, 1597268685, COND 4 CBRANCH r1, 1060686871, COND 0 ISWAP_R r4, r5 FSUB_R f0, a1 IADD_M r7, L1[r2+155593285] IROR_R r7, 1 FMUL_R e1, a3 IMUL_M r1, L1[r5-435746761] IMUL_RCP r1, 4143585722 ISWAP_R r0, r1 FSUB_M f1, L1[r7-2079735798] IXOR_R r4, r0 ISTORE L3[r4+173193281], r4 IMUL_R r1, r7 IMUL_M r1, L1[r4+2114853295] IXOR_R r0, r2 FMUL_R e1, a1 CBRANCH r5, -78041852, COND 3 FMUL_R e3, a0 IMUL_R r5, r0 IMUL_RCP r7, 1541274259 ISUB_M r2, L1[r0+1277437408] FSQRT_R e0 IMUL_M r1, L1[r3+1046518369] IMULH_M r1, L2[r7+717905064] FMUL_R e2, a0 IADD_RS r2, r4, SHFT 0 FADD_M f1, L1[r1-604180974] IXOR_R r5, r3 FADD_M f3, L1[r7+1593589365] ISTORE L1[r5-400510312], r3 FMUL_R e2, a2 IMUL_R r0, r3 CBRANCH r6, 1932668046, COND 0 ISTORE L1[r6-1352720616], r1 CBRANCH r1, 2006785216, COND 14 FMUL_R e3, a0 ISUB_R r0, -1653158039 IROR_R r7, r5 ISMULH_R r6, r4 FSUB_R f1, a3 FMUL_R e1, a1 IADD_M r5, L2[r2-1679329709] FMUL_R e2, a2 CBRANCH r4, -724299872, COND 15 ISWAP_R r6, r3 IMUL_M r2, L1[r6+1648613245] FADD_M f2, L1[r4-275164558] FSUB_M f2, L1[r1+1017721188] IXOR_R r5, r4 IXOR_R r2, r3 FMUL_R e2, a0 IMUL_R r1, r6 IXOR_R r7, r5 CBRANCH r5, 610330843, COND 1 FADD_R f2, a3 ISUB_M r2, L1[r4+1792628911] IMUL_R r2, r6 IADD_RS r0, r2, SHFT 1 |
randomx_isn_0: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_1: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_2: ; CBRANCH r7, -1031235007, COND 11 add r15, -1031235007 test r15, 133693440 jz randomx_isn_0 randomx_isn_3: ; IMUL_M r0, L1[r2-498565251] lea eax, [r10d-498565251] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_4: ; IADD_RS r5, r3, -1684894169, SHFT 0 lea r13, [r13+r11*1-1684894169] randomx_isn_5: ; CBRANCH r3, 1840733076, COND 14 add r11, 1842830228 test r11, 1069547520 jz randomx_isn_3 randomx_isn_6: ; INEG_R r6 neg r14 randomx_isn_7: ; IMUL_RCP r0, 2829112273 mov rax, 14002300875505822952 imul r8, rax randomx_isn_8: ; IADD_RS r5, r4, 1009376347, SHFT 1 lea r13, [r13+r12*2+1009376347] randomx_isn_9: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_10: ; IMUL_R r0, 1252065381 imul r8, 1252065381 randomx_isn_11: ; ISUB_M r1, L2[r3+1911615118] lea eax, [r11d+1911615118] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_12: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_13: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_14: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_15: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_16: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_17: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_18: ; IADD_RS r5, r5, 1512116768, SHFT 2 lea r13, [r13+r13*4+1512116768] randomx_isn_19: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_20: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_21: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_22: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_23: ; IMUL_RCP r6, 2278388111 mov rax, 17386889031713424700 imul r14, rax randomx_isn_24: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_25: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_26: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_27: ; IXOR_M r3, L1[r0+89257330] lea eax, [r8d+89257330] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_28: ; IMUL_R r7, 192350050 imul r15, 192350050 randomx_isn_29: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_30: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_31: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_32: ; IADD_M r4, L1[r6-1660180176] lea eax, [r14d-1660180176] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_33: ; ISTORE L1[r6+698387440], r1 lea eax, [r14d+698387440] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_34: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_35: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_36: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_37: ; IADD_RS r5, r4, 305176305, SHFT 3 lea r13, [r13+r12*8+305176305] randomx_isn_38: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_39: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_40: ; IXOR_R r5, 637035205 xor r13, 637035205 randomx_isn_41: ; ISUB_R r7, -1373990657 sub r15, -1373990657 randomx_isn_42: ; IXOR_M r4, L1[r0-1622531127] lea eax, [r8d-1622531127] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_43: ; IXOR_M r1, L1[r3-696457446] lea eax, [r11d-696457446] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_44: ; IMUL_RCP r7, 3990355297 mov rax, 9927457158242159607 imul r15, rax randomx_isn_45: ; CBRANCH r4, -1560057719, COND 7 add r12, -1560041335 test r12, 8355840 jz randomx_isn_43 randomx_isn_46: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_47: ; CBRANCH r0, 848976197, COND 0 add r8, 848976197 test r8, 65280 jz randomx_isn_46 randomx_isn_48: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_49: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_50: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_51: ; CBRANCH r0, -1821293388, COND 12 add r8, -1821293388 test r8, 267386880 jz randomx_isn_48 randomx_isn_52: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_53: ; IMUL_M r2, L1[r0-1344955375] lea eax, [r8d-1344955375] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_54: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_55: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_56: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_57: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_58: ; IXOR_M r0, L1[r7+1605842374] lea eax, [r15d+1605842374] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_59: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_60: ; IMUL_RCP r2, 397350559 mov rax, 12461943351994934778 imul r10, rax randomx_isn_61: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_62: ; IROL_R r3, 15 rol r11, 15 randomx_isn_63: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_64: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_65: ; IADD_RS r5, r2, -492647398, SHFT 0 lea r13, [r13+r10*1-492647398] randomx_isn_66: ; ISUB_M r4, L1[r5+563255827] lea eax, [r13d+563255827] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_67: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_68: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_69: ; CBRANCH r5, -882458417, COND 2 add r13, -882457393 test r13, 261120 jz randomx_isn_66 randomx_isn_70: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_71: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_72: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_73: ; FSUB_M f2, L1[r1+2104685221] lea eax, [r9d+2104685221] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_74: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_75: ; ISUB_M r7, L2[r5+284022197] lea eax, [r13d+284022197] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_76: ; IADD_M r0, L2[r3+1094639470] lea eax, [r11d+1094639470] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_77: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_78: ; FADD_M f1, L1[r0-245419129] lea eax, [r8d-245419129] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_79: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_80: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_81: ; IXOR_M r0, L1[r1-1629005526] lea eax, [r9d-1629005526] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_82: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_83: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_84: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_85: ; IADD_RS r5, r6, 1316056375, SHFT 3 lea r13, [r13+r14*8+1316056375] randomx_isn_86: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_87: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_88: ; FDIV_M e0, L1[r2+478067440] lea eax, [r10d+478067440] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_89: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_90: ; CBRANCH r5, 1552759680, COND 11 add r13, 1552497536 test r13, 133693440 jz randomx_isn_86 randomx_isn_91: ; CBRANCH r4, 913410970, COND 9 add r12, 913476506 test r12, 33423360 jz randomx_isn_91 randomx_isn_92: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_93: ; IADD_M r0, L3[156280] add r8, qword ptr [rsi+156280] randomx_isn_94: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_95: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_96: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_97: ; FADD_M f0, L1[r7-679956860] lea eax, [r15d-679956860] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_98: ; IMUL_RCP r7, 3034580162 mov rax, 13054221388906637423 imul r15, rax randomx_isn_99: ; FDIV_M e0, L2[r5+1367663051] lea eax, [r13d+1367663051] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_100: ; ISTORE L2[r3+1951522650], r7 lea eax, [r11d+1951522650] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_101: ; FADD_M f1, L1[r4-1428302171] lea eax, [r12d-1428302171] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_102: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_103: ; IXOR_M r7, L1[r0-620841575] lea eax, [r8d-620841575] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_104: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_105: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_106: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_107: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_108: ; CBRANCH r2, 1439501984, COND 12 add r10, 1440026272 test r10, 267386880 jz randomx_isn_92 randomx_isn_109: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_110: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_111: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_112: ; FSUB_M f3, L1[r0+156220840] lea eax, [r8d+156220840] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_113: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_114: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_115: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_116: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_117: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_118: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_119: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_120: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_121: ; ISUB_M r0, L1[r1-89741381] lea eax, [r9d-89741381] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_122: ; ISUB_R r0, -1025035655 sub r8, -1025035655 randomx_isn_123: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_124: ; ISTORE L3[r5-1209716193], r1 lea eax, [r13d-1209716193] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_125: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_126: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_127: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_128: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_129: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_130: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_131: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_132: ; ISUB_M r1, L3[212928] sub r9, qword ptr [rsi+212928] randomx_isn_133: ; FADD_M f1, L1[r4-2008163773] lea eax, [r12d-2008163773] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_134: ; FDIV_M e0, L1[r7-1207088914] lea eax, [r15d-1207088914] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_135: ; IMUL_RCP r4, 1994302241 mov rax, 9931814858029878931 imul r12, rax randomx_isn_136: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_137: ; IMUL_RCP r5, 1418684196 mov rax, 13961557254540731063 imul r13, rax randomx_isn_138: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_139: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_140: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_141: ; IADD_M r0, L3[59360] add r8, qword ptr [rsi+59360] randomx_isn_142: ; IMUL_M r0, L2[r7+1108417469] lea eax, [r15d+1108417469] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_143: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_144: ; FDIV_M e1, L2[r4+300176401] lea eax, [r12d+300176401] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_145: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_146: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_147: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_148: ; FADD_M f0, L2[r3+1064506910] lea eax, [r11d+1064506910] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_149: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_150: ; ISUB_M r6, L1[r7-1046417876] lea eax, [r15d-1046417876] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_151: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_152: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_153: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_154: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_155: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_156: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_157: ; ISTORE L1[r1+1313042453], r3 lea eax, [r9d+1313042453] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_158: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_159: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_160: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_161: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_162: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_163: ; IADD_M r6, L1[r1-1484924954] lea eax, [r9d-1484924954] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_164: ; INEG_R r1 neg r9 randomx_isn_165: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_166: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_167: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_168: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_169: ; CBRANCH r4, 1495850386, COND 8 add r12, 1495883154 test r12, 16711680 jz randomx_isn_136 randomx_isn_170: ; ISTORE L2[r3+1451948833], r0 lea eax, [r11d+1451948833] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_171: ; CBRANCH r4, 127227041, COND 9 add r12, 127292577 test r12, 33423360 jz randomx_isn_170 randomx_isn_172: ; CBRANCH r3, 1911624841, COND 9 add r11, 1911690377 test r11, 33423360 jz randomx_isn_172 randomx_isn_173: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_174: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_175: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_176: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_177: ; ISTORE L1[r0-1323470030], r6 lea eax, [r8d-1323470030] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_178: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_179: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_180: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_181: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_182: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_183: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_184: ; CBRANCH r7, -1458370382, COND 10 add r15, -1458239310 test r15, 66846720 jz randomx_isn_173 randomx_isn_185: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_186: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_187: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_188: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_189: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_190: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_191: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_192: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_193: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_194: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_195: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_196: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_197: ; CBRANCH r1, 1597268685, COND 4 add r9, 1597272781 test r9, 1044480 jz randomx_isn_188 randomx_isn_198: ; CBRANCH r1, 1060686871, COND 0 add r9, 1060687127 test r9, 65280 jz randomx_isn_198 randomx_isn_199: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_200: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_201: ; IADD_M r7, L1[r2+155593285] lea eax, [r10d+155593285] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_202: ; IROR_R r7, 1 ror r15, 1 randomx_isn_203: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_204: ; IMUL_M r1, L1[r5-435746761] lea eax, [r13d-435746761] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_205: ; IMUL_RCP r1, 4143585722 mov rax, 9560338295115924911 imul r9, rax randomx_isn_206: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_207: ; FSUB_M f1, L1[r7-2079735798] lea eax, [r15d-2079735798] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_208: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_209: ; ISTORE L3[r4+173193281], r4 lea eax, [r12d+173193281] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_210: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_211: ; IMUL_M r1, L1[r4+2114853295] lea eax, [r12d+2114853295] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_212: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_213: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_214: ; CBRANCH r5, -78041852, COND 3 add r13, -78042876 test r13, 522240 jz randomx_isn_200 randomx_isn_215: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_216: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_217: ; IMUL_RCP r7, 1541274259 mov rax, 12851081183576740963 imul r15, rax randomx_isn_218: ; ISUB_M r2, L1[r0+1277437408] lea eax, [r8d+1277437408] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_219: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_220: ; IMUL_M r1, L1[r3+1046518369] lea eax, [r11d+1046518369] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_221: ; IMULH_M r1, L2[r7+717905064] lea ecx, [r15d+717905064] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_222: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_223: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_224: ; FADD_M f1, L1[r1-604180974] lea eax, [r9d-604180974] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_225: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_226: ; FADD_M f3, L1[r7+1593589365] lea eax, [r15d+1593589365] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_227: ; ISTORE L1[r5-400510312], r3 lea eax, [r13d-400510312] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_228: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_229: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_230: ; CBRANCH r6, 1932668046, COND 0 add r14, 1932668174 test r14, 65280 jz randomx_isn_215 randomx_isn_231: ; ISTORE L1[r6-1352720616], r1 lea eax, [r14d-1352720616] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_232: ; CBRANCH r1, 2006785216, COND 14 add r9, 2010979520 test r9, 1069547520 jz randomx_isn_231 randomx_isn_233: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_234: ; ISUB_R r0, -1653158039 sub r8, -1653158039 randomx_isn_235: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_236: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_237: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_238: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_239: ; IADD_M r5, L2[r2-1679329709] lea eax, [r10d-1679329709] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_240: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_241: ; CBRANCH r4, -724299872, COND 15 add r12, -728494176 test r12, 2139095040 jz randomx_isn_233 randomx_isn_242: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_243: ; IMUL_M r2, L1[r6+1648613245] lea eax, [r14d+1648613245] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_244: ; FADD_M f2, L1[r4-275164558] lea eax, [r12d-275164558] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_245: ; FSUB_M f2, L1[r1+1017721188] lea eax, [r9d+1017721188] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_246: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_247: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_248: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_249: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_250: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_251: ; CBRANCH r5, 610330843, COND 1 add r13, 610331355 test r13, 130560 jz randomx_isn_247 randomx_isn_252: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_253: ; ISUB_M r2, L1[r4+1792628911] lea eax, [r12d+1792628911] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_254: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_255: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] |
Integer registers R: r0: 0x23ea67337f24984c, r1: 0x2459b976d4b81e5e r2: 0x6550af75fa743ebc, r3: 0xb049c51d69d1cbb4 r4: 0x923ea6c4e1b79620, r5: 0xb69d84b2cfb9fb47 r6: 0xb3b374913821e947, r7: 0xbf34d65bcace1ea6 Floating point registers F {lo, hi}: f0: {0x8312323817391e7c, 0x81864f53040d7f1f} f1: {0x88f9d1e672aaa8b6, 0x840afa6396457955} f2: {0x8a4dbcbb06df19cc, 0x0ef227e685fe3304} f3: {0x8b87f7b0ccb51210, 0x8b9dec955c52ecc5} Floating point registers E {lo, hi}: e0: {0x4273f69fbe1ffe36, 0x408186c325d0334e} e1: {0x4906c23624722110, 0x45f6ad0b8a938e83} e2: {0x4bafb60080efc6ff, 0x4f0bd3225c130635} e3: {0x4a5466e97816ad54, 0x4a46ff02dfd1bc6e} Floating point registers A {lo, hi}: a0: {0x41cc4aed85a2eee5, 0x41512eff847c04ad} a1: {0x406d71dfa1cad917, 0x40006a155e0d0b3a} a2: {0x412ade1e698cde49, 0x41ee41419690044d} a3: {0x41c8369cf8b4914b, 0x41a4abd256622b2c} |
RandomARQ code | ASM x86 |
FADD_R f2, a3 IADD_RS r3, r0, SHFT 2 IROL_R r0, r6 ISUB_M r5, L1[r1-1785447005] IMUL_R r0, r1 FADD_M f3, L2[r6+565472858] ISUB_M r5, L1[r2+1448875818] IADD_M r3, L1[r2-1563120012] IMUL_RCP r0, 130994223 ISTORE L1[r1+2119304500], r7 ISWAP_R r4, r4 FMUL_R e0, a1 FADD_R f1, a1 FSUB_R f3, a2 IROR_R r0, 3 CBRANCH r2, -1138652483, COND 13 FSQRT_R e1 FMUL_R e2, a3 ISUB_R r1, r3 IADD_RS r1, r0, SHFT 2 ISTORE L1[r7+2097418720], r7 ISUB_R r2, r4 CBRANCH r2, 2009387188, COND 14 IADD_RS r6, r4, SHFT 2 ISUB_M r1, L1[r4+1629713500] IADD_RS r2, r0, SHFT 1 ISWAP_R r0, r3 FMUL_R e0, a1 ISWAP_R r0, r3 CBRANCH r6, 2102140523, COND 10 FMUL_R e1, a3 IXOR_R r7, r2 ISUB_R r4, 1718400143 CBRANCH r0, 547331631, COND 12 IMUL_R r4, r0 ISUB_R r4, r3 FSUB_R f3, a1 IMUL_RCP r1, 1001675249 CBRANCH r2, 2066017599, COND 2 CBRANCH r4, -1644686709, COND 7 FADD_R f1, a0 FMUL_R e2, a2 ISTORE L1[r3+1652322465], r2 IMULH_R r4, r5 IMUL_R r4, r0 FSWAP_R e1 FMUL_R e2, a0 IADD_RS r6, r0, SHFT 2 IROR_R r7, r3 FADD_R f3, a1 FSUB_R f1, a0 IXOR_M r0, L1[r7-1387622604] CBRANCH r4, 1251203293, COND 10 CBRANCH r1, 213048843, COND 15 FMUL_R e1, a3 FADD_R f3, a3 CBRANCH r7, -636843455, COND 8 FSCAL_R f1 FSUB_R f2, a2 FSWAP_R f1 FMUL_R e2, a2 IROR_R r2, 47 IMUL_RCP r4, 1550239394 ISTORE L1[r4-845912626], r1 IXOR_M r0, L1[r6+528844741] IXOR_R r7, r6 ISUB_R r2, r1 IADD_RS r1, r5, SHFT 3 FADD_R f0, a0 ISUB_R r4, r2 FADD_R f3, a3 FADD_R f3, a1 FSCAL_R f2 ISUB_R r6, -1323506520 FSQRT_R e3 FSUB_R f3, a2 IADD_RS r6, r6, SHFT 0 IADD_RS r7, r7, SHFT 3 FMUL_R e3, a1 FSWAP_R f3 FMUL_R e0, a0 IMUL_R r1, r5 FSUB_R f1, a2 FMUL_R e3, a0 FADD_R f3, a2 IMUL_R r4, r0 IADD_RS r7, r1, SHFT 2 CBRANCH r1, -2031991294, COND 0 FMUL_R e1, a1 FADD_R f1, a0 IROR_R r5, r1 ISWAP_R r0, r5 CBRANCH r7, -1857956289, COND 8 ISUB_R r4, r3 IROR_R r0, r7 FDIV_M e0, L2[r4-1446869906] CBRANCH r2, 1670527605, COND 8 FMUL_R e2, a0 ISUB_M r2, L1[r4+1673630331] FDIV_M e2, L1[r7-450992253] FADD_R f1, a0 ISTORE L1[r0+643008711], r7 ISTORE L1[r3-531120670], r3 FMUL_R e2, a2 IROR_R r1, r4 FADD_R f3, a1 FADD_R f3, a0 ISUB_M r2, L1[r6-312040030] IADD_M r7, L1[r6-89313816] ISTORE L2[r3+1820968325], r0 IADD_RS r4, r4, SHFT 1 CBRANCH r6, -846681334, COND 12 FMUL_R e0, a2 FSUB_R f3, a1 FSUB_R f1, a1 ISMULH_R r6, r4 FSCAL_R f1 ISMULH_R r6, r3 FMUL_R e0, a2 FADD_M f0, L1[r5-1088383576] IMUL_R r5, r3 CBRANCH r2, 668127773, COND 3 IMUL_RCP r0, 2442887159 FADD_R f1, a2 ISUB_R r3, r4 IXOR_M r2, L1[r0-1541159975] IMUL_R r0, r2 ISTORE L1[r1+379884638], r3 ISTORE L1[r1+1112241692], r6 FADD_R f0, a3 ISUB_R r6, r3 ISUB_R r5, r7 ISWAP_R r6, r3 ISUB_R r3, r2 ISUB_R r4, r3 IROR_R r4, r0 FADD_R f3, a0 ISMULH_R r2, r0 ISTORE L1[r1-1301783249], r7 FMUL_R e1, a1 ISUB_M r4, L1[r5-680450222] FADD_M f3, L1[r1-1660625039] CBRANCH r0, 1751091127, COND 7 CBRANCH r1, 463533759, COND 3 ISTORE L3[r4-795344924], r2 CBRANCH r0, -225037152, COND 13 IADD_M r4, L1[r3-222365613] ISUB_R r6, r3 FSWAP_R f0 FSUB_R f3, a2 ISMULH_R r6, r6 FADD_R f0, a0 IMUL_R r7, r1 FMUL_R e1, a0 CBRANCH r5, 401496420, COND 12 IROR_R r7, r2 ISUB_R r2, r1 FSWAP_R f2 IADD_RS r7, r6, SHFT 1 ISTORE L1[r3+433803547], r2 IMUL_R r1, r3 FSUB_R f0, a0 ISUB_R r3, r1 IXOR_M r7, L1[r3-1878311011] FMUL_R e3, a0 ISTORE L1[r3+242759297], r7 FADD_R f1, a0 FMUL_R e3, a2 IMUL_R r6, r4 FSQRT_R e3 IMUL_R r5, r0 CFROUND r6, 59 IXOR_R r7, r1 FADD_R f1, a3 IMUL_R r3, r4 IMUL_RCP r3, 3079567640 ISUB_R r0, r4 ISTORE L2[r3+1583555646], r7 IMULH_R r5, r1 ISUB_M r6, L2[r3-807114240] IXOR_R r3, r0 IMUL_R r6, r0 CBRANCH r1, -1489724947, COND 7 FMUL_R e2, a0 FSQRT_R e0 FMUL_R e1, a3 IADD_RS r1, r7, SHFT 0 IMULH_R r7, r7 ISUB_M r0, L2[r1-299653978] ISUB_M r4, L1[r5+297281652] FADD_R f2, a3 FADD_R f0, a1 FMUL_R e1, a3 IMUL_R r3, r5 IMUL_M r1, L1[r2-368886303] IROR_R r5, r6 FADD_R f0, a1 ISUB_R r0, r5 IMUL_R r7, r4 FMUL_R e2, a3 ISTORE L1[r4-1923615753], r7 ISUB_R r5, r0 IROR_R r4, r1 IADD_RS r1, r6, SHFT 2 IMULH_R r6, r0 FSQRT_R e2 IMULH_R r1, r3 CBRANCH r0, 2098611285, COND 2 IMUL_R r0, r6 FSQRT_R e3 IXOR_R r0, r5 ISMULH_M r4, L2[r7+1519925514] FDIV_M e0, L1[r6+1523506004] FADD_R f3, a2 FSUB_R f1, a2 CBRANCH r1, 342110719, COND 5 FMUL_R e3, a1 IMUL_R r2, r7 IADD_M r0, L3[223880] CBRANCH r3, -551546756, COND 3 FMUL_R e1, a3 ISMULH_R r4, r1 FMUL_R e3, a0 FSUB_R f0, a2 IADD_M r5, L1[r6+281090590] FSWAP_R e2 FSUB_R f0, a2 ISUB_R r3, r6 ISWAP_R r0, r7 IADD_M r3, L2[r4+189173814] FMUL_R e2, a0 INEG_R r2 ISTORE L1[r5-852831835], r7 ISTORE L2[r2+887598234], r6 FSUB_R f3, a3 FMUL_R e2, a2 FSUB_R f1, a3 ISUB_R r1, r6 ISTORE L2[r1+2028815490], r0 ISWAP_R r7, r7 ISTORE L3[r1-1029067163], r3 FSUB_R f1, a0 IADD_RS r3, r1, SHFT 3 ISUB_M r2, L3[106264] IADD_RS r4, r5, SHFT 0 ISTORE L1[r5-1944819120], r2 IMUL_RCP r2, 3083398777 IMUL_R r4, r2 IXOR_R r5, r4 CBRANCH r3, -1046273199, COND 3 ISUB_R r5, r3 ISUB_R r5, r3 FSCAL_R f2 ISTORE L1[r6-172600383], r6 ISMULH_R r3, r1 IXOR_R r3, 341366925 |
randomx_isn_0: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_1: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_2: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_3: ; ISUB_M r5, L1[r1-1785447005] lea eax, [r9d-1785447005] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_4: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_5: ; FADD_M f3, L2[r6+565472858] lea eax, [r14d+565472858] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_6: ; ISUB_M r5, L1[r2+1448875818] lea eax, [r10d+1448875818] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_7: ; IADD_M r3, L1[r2-1563120012] lea eax, [r10d-1563120012] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_8: ; IMUL_RCP r0, 130994223 mov rax, 9450340716822147759 imul r8, rax randomx_isn_9: ; ISTORE L1[r1+2119304500], r7 lea eax, [r9d+2119304500] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_10: ; ISWAP_R r4, r4 randomx_isn_11: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_12: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_13: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_14: ; IROR_R r0, 3 ror r8, 3 randomx_isn_15: ; CBRANCH r2, -1138652483, COND 13 add r10, -1138652483 test r10, 534773760 jz randomx_isn_0 randomx_isn_16: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_17: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_18: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_19: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_20: ; ISTORE L1[r7+2097418720], r7 lea eax, [r15d+2097418720] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_21: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_22: ; CBRANCH r2, 2009387188, COND 14 add r10, 2009387188 test r10, 1069547520 jz randomx_isn_22 randomx_isn_23: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_24: ; ISUB_M r1, L1[r4+1629713500] lea eax, [r12d+1629713500] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_25: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_26: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_27: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_28: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_29: ; CBRANCH r6, 2102140523, COND 10 add r14, 2102140523 test r14, 66846720 jz randomx_isn_24 randomx_isn_30: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_31: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_32: ; ISUB_R r4, 1718400143 sub r12, 1718400143 randomx_isn_33: ; CBRANCH r0, 547331631, COND 12 add r8, 546807343 test r8, 267386880 jz randomx_isn_30 randomx_isn_34: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_35: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_36: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_37: ; IMUL_RCP r1, 1001675249 mov rax, 9886957199122169983 imul r9, rax randomx_isn_38: ; CBRANCH r2, 2066017599, COND 2 add r10, 2066017599 test r10, 261120 jz randomx_isn_34 randomx_isn_39: ; CBRANCH r4, -1644686709, COND 7 add r12, -1644653941 test r12, 8355840 jz randomx_isn_39 randomx_isn_40: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_41: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_42: ; ISTORE L1[r3+1652322465], r2 lea eax, [r11d+1652322465] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_43: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_44: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_45: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_46: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_47: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_48: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_49: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_50: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_51: ; IXOR_M r0, L1[r7-1387622604] lea eax, [r15d-1387622604] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_52: ; CBRANCH r4, 1251203293, COND 10 add r12, 1251334365 test r12, 66846720 jz randomx_isn_45 randomx_isn_53: ; CBRANCH r1, 213048843, COND 15 add r9, 213048843 test r9, 2139095040 jz randomx_isn_53 randomx_isn_54: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_55: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_56: ; CBRANCH r7, -636843455, COND 8 add r15, -636810687 test r15, 16711680 jz randomx_isn_54 randomx_isn_57: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_58: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_59: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_60: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_61: ; IROR_R r2, 47 ror r10, 47 randomx_isn_62: ; IMUL_RCP r4, 1550239394 mov rax, 12776762547272801660 imul r12, rax randomx_isn_63: ; ISTORE L1[r4-845912626], r1 lea eax, [r12d-845912626] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_64: ; IXOR_M r0, L1[r6+528844741] lea eax, [r14d+528844741] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_65: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_66: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_67: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_68: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_69: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_70: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_71: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_72: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_73: ; ISUB_R r6, -1323506520 sub r14, -1323506520 randomx_isn_74: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_75: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_76: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_77: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_78: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_79: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_80: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_81: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_82: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_83: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_84: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_85: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_86: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_87: ; CBRANCH r1, -2031991294, COND 0 add r9, -2031991038 test r9, 65280 jz randomx_isn_82 randomx_isn_88: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_89: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_90: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_91: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_92: ; CBRANCH r7, -1857956289, COND 8 add r15, -1857989057 test r15, 16711680 jz randomx_isn_88 randomx_isn_93: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_94: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_95: ; FDIV_M e0, L2[r4-1446869906] lea eax, [r12d-1446869906] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_96: ; CBRANCH r2, 1670527605, COND 8 add r10, 1670593141 test r10, 16711680 jz randomx_isn_93 randomx_isn_97: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_98: ; ISUB_M r2, L1[r4+1673630331] lea eax, [r12d+1673630331] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_99: ; FDIV_M e2, L1[r7-450992253] lea eax, [r15d-450992253] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_100: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_101: ; ISTORE L1[r0+643008711], r7 lea eax, [r8d+643008711] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_102: ; ISTORE L1[r3-531120670], r3 lea eax, [r11d-531120670] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_103: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_104: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_105: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_106: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_107: ; ISUB_M r2, L1[r6-312040030] lea eax, [r14d-312040030] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_108: ; IADD_M r7, L1[r6-89313816] lea eax, [r14d-89313816] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_109: ; ISTORE L2[r3+1820968325], r0 lea eax, [r11d+1820968325] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_110: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_111: ; CBRANCH r6, -846681334, COND 12 add r14, -846157046 test r14, 267386880 jz randomx_isn_97 randomx_isn_112: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_113: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_114: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_115: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_116: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_117: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_118: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_119: ; FADD_M f0, L1[r5-1088383576] lea eax, [r13d-1088383576] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_120: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_121: ; CBRANCH r2, 668127773, COND 3 add r10, 668129821 test r10, 522240 jz randomx_isn_112 randomx_isn_122: ; IMUL_RCP r0, 2442887159 mov rax, 16216091320954939284 imul r8, rax randomx_isn_123: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_124: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_125: ; IXOR_M r2, L1[r0-1541159975] lea eax, [r8d-1541159975] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_126: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_127: ; ISTORE L1[r1+379884638], r3 lea eax, [r9d+379884638] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_128: ; ISTORE L1[r1+1112241692], r6 lea eax, [r9d+1112241692] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_129: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_130: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_131: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_132: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_133: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_134: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_135: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_136: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_137: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_138: ; ISTORE L1[r1-1301783249], r7 lea eax, [r9d-1301783249] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_139: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_140: ; ISUB_M r4, L1[r5-680450222] lea eax, [r13d-680450222] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_141: ; FADD_M f3, L1[r1-1660625039] lea eax, [r9d-1660625039] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_142: ; CBRANCH r0, 1751091127, COND 7 add r8, 1751091127 test r8, 8355840 jz randomx_isn_127 randomx_isn_143: ; CBRANCH r1, 463533759, COND 3 add r9, 463534783 test r9, 522240 jz randomx_isn_143 randomx_isn_144: ; ISTORE L3[r4-795344924], r2 lea eax, [r12d-795344924] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_145: ; CBRANCH r0, -225037152, COND 13 add r8, -223988576 test r8, 534773760 jz randomx_isn_144 randomx_isn_146: ; IADD_M r4, L1[r3-222365613] lea eax, [r11d-222365613] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_147: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_148: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_149: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_150: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_151: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_152: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_153: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_154: ; CBRANCH r5, 401496420, COND 12 add r13, 402020708 test r13, 267386880 jz randomx_isn_146 randomx_isn_155: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_156: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_157: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_158: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_159: ; ISTORE L1[r3+433803547], r2 lea eax, [r11d+433803547] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_160: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_161: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_162: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_163: ; IXOR_M r7, L1[r3-1878311011] lea eax, [r11d-1878311011] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_164: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_165: ; ISTORE L1[r3+242759297], r7 lea eax, [r11d+242759297] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_166: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_167: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_168: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_169: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_170: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_171: ; CFROUND r6, 59 mov rax, r14 rol rax, 18 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_172: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_173: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_174: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_175: ; IMUL_RCP r3, 3079567640 mov rax, 12863520431436982107 imul r11, rax randomx_isn_176: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_177: ; ISTORE L2[r3+1583555646], r7 lea eax, [r11d+1583555646] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_178: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_179: ; ISUB_M r6, L2[r3-807114240] lea eax, [r11d-807114240] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_180: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_181: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_182: ; CBRANCH r1, -1489724947, COND 7 add r9, -1489724947 test r9, 8355840 jz randomx_isn_161 randomx_isn_183: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_184: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_185: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_186: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_187: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_188: ; ISUB_M r0, L2[r1-299653978] lea eax, [r9d-299653978] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_189: ; ISUB_M r4, L1[r5+297281652] lea eax, [r13d+297281652] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_190: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_191: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_192: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_193: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_194: ; IMUL_M r1, L1[r2-368886303] lea eax, [r10d-368886303] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_195: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_196: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_197: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_198: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_199: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_200: ; ISTORE L1[r4-1923615753], r7 lea eax, [r12d-1923615753] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_201: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_202: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_203: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_204: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_205: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_206: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_207: ; CBRANCH r0, 2098611285, COND 2 add r8, 2098611285 test r8, 261120 jz randomx_isn_198 randomx_isn_208: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_209: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_210: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_211: ; ISMULH_M r4, L2[r7+1519925514] lea ecx, [r15d+1519925514] and ecx, 131064 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_212: ; FDIV_M e0, L1[r6+1523506004] lea eax, [r14d+1523506004] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_213: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_214: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_215: ; CBRANCH r1, 342110719, COND 5 add r9, 342106623 test r9, 2088960 jz randomx_isn_208 randomx_isn_216: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_217: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_218: ; IADD_M r0, L3[223880] add r8, qword ptr [rsi+223880] randomx_isn_219: ; CBRANCH r3, -551546756, COND 3 add r11, -551544708 test r11, 522240 jz randomx_isn_216 randomx_isn_220: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_221: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_222: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_223: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_224: ; IADD_M r5, L1[r6+281090590] lea eax, [r14d+281090590] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_225: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_226: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_227: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_228: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_229: ; IADD_M r3, L2[r4+189173814] lea eax, [r12d+189173814] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_230: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_231: ; INEG_R r2 neg r10 randomx_isn_232: ; ISTORE L1[r5-852831835], r7 lea eax, [r13d-852831835] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_233: ; ISTORE L2[r2+887598234], r6 lea eax, [r10d+887598234] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_234: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_235: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_236: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_237: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_238: ; ISTORE L2[r1+2028815490], r0 lea eax, [r9d+2028815490] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_239: ; ISWAP_R r7, r7 randomx_isn_240: ; ISTORE L3[r1-1029067163], r3 lea eax, [r9d-1029067163] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_241: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_242: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_243: ; ISUB_M r2, L3[106264] sub r10, qword ptr [rsi+106264] randomx_isn_244: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_245: ; ISTORE L1[r5-1944819120], r2 lea eax, [r13d-1944819120] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_246: ; IMUL_RCP r2, 3083398777 mov rax, 12847537448813150643 imul r10, rax randomx_isn_247: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_248: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_249: ; CBRANCH r3, -1046273199, COND 3 add r11, -1046271151 test r11, 522240 jz randomx_isn_243 randomx_isn_250: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_251: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_252: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_253: ; ISTORE L1[r6-172600383], r6 lea eax, [r14d-172600383] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_254: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_255: ; IXOR_R r3, 341366925 xor r11, 341366925 |
Integer registers R: r0: 0xf44600171b1a37c7, r1: 0x8158e950a8252901 r2: 0x977e9777e77878e5, r3: 0x929447f6b03b6fe6 r4: 0x6cab1d4b9163fc75, r5: 0x140eddaedd270542 r6: 0x7c54c4672cd86ef4, r7: 0xe0aae4ae958cda46 Floating point registers F {lo, hi}: f0: {0x87d4580892df4ee5, 0x0aa88070ffd52d4f} f1: {0x7c2d0febdf565509, 0x0245a08343ac6458} f2: {0x053a80fe0dadfaab, 0x85363c53956cb603} f3: {0x013daddab7622635, 0x00045f771aa46331} Floating point registers E {lo, hi}: e0: {0x4636345f0184612a, 0x4b740767f0b3036a} e1: {0x3d7c51bb6b00ee8f, 0x43e73a55c5704025} e2: {0x44e58fb60edaa39c, 0x44d620fe03908588} e3: {0x409d7e9283e091e7, 0x41b803d31620a050} Floating point registers A {lo, hi}: a0: {0x40623c3d8ec8225b, 0x409e5be1b7731014} a1: {0x40028542606b0397, 0x414ea0d2c952b96a} a2: {0x41a16e7970ceb7ed, 0x40bb41a87cc397b0} a3: {0x4025c4f5665073ac, 0x408f3adbd72ec5ae} |
RandomARQ code | ASM x86 |
FSUB_M f3, L1[r0+654154523] ISUB_R r6, r0 FSCAL_R f1 IXOR_R r7, r3 IADD_RS r5, r3, -247414481, SHFT 3 ISUB_M r7, L1[r6+1329036112] IADD_M r0, L1[r1-1927951932] IMUL_R r5, r6 ISUB_M r7, L1[r1-606780886] FMUL_R e0, a0 FMUL_R e2, a0 IROR_R r1, r7 CBRANCH r6, -712846242, COND 1 IXOR_R r5, r4 IXOR_R r5, r4 ISUB_M r4, L2[r5+1705081695] ISTORE L1[r0-820509875], r6 FSWAP_R f2 IMUL_RCP r7, 519091837 ISUB_M r0, L1[r7-774684130] FADD_R f2, a1 ISWAP_R r2, r7 FMUL_R e3, a3 IMUL_R r7, 1923384727 ISMULH_R r0, r1 IADD_RS r0, r4, SHFT 0 CBRANCH r2, -623775721, COND 4 FSUB_R f1, a0 CBRANCH r3, -123530939, COND 1 FADD_R f3, a2 ISUB_R r1, r6 IMUL_R r2, r0 FADD_R f0, a3 IXOR_R r2, r6 FMUL_R e0, a2 FADD_R f0, a3 IROL_R r1, r4 IXOR_R r2, r6 IROR_R r4, 30 ISMULH_R r5, r3 IADD_RS r2, r4, SHFT 2 FADD_R f3, a3 ISUB_R r2, r5 IADD_RS r2, r5, SHFT 3 IADD_M r5, L1[r6-407023039] CBRANCH r4, 2076229603, COND 15 ISUB_M r0, L1[r6+1970305961] IMULH_R r5, r3 ISTORE L1[r3+586770140], r4 IMUL_RCP r2, 76070320 IMUL_R r6, 1658592644 ISMULH_R r6, r0 ISUB_R r2, r6 ISMULH_R r6, r0 FSQRT_R e2 IXOR_M r7, L1[r4+582287700] ISUB_R r0, r5 IMUL_R r1, r4 FMUL_R e3, a2 FDIV_M e3, L1[r1-1205505552] CBRANCH r3, -11768859, COND 0 IADD_M r0, L1[r1-1057232696] CBRANCH r5, -116851444, COND 10 FADD_M f2, L1[r3-1659742462] FADD_R f3, a2 IMUL_R r4, r5 FMUL_R e1, a0 ISUB_R r6, r7 FSWAP_R e2 IROL_R r7, r1 IXOR_R r1, r4 FADD_M f0, L1[r1-1525446425] FMUL_R e1, a3 IMUL_R r6, r2 FMUL_R e0, a2 FADD_M f0, L1[r2-942700340] IXOR_R r2, r0 FSUB_R f1, a1 ISTORE L2[r4-1326704251], r7 ISUB_R r1, r7 IMUL_R r4, 1406224071 FMUL_R e1, a0 IADD_M r0, L3[196616] FADD_R f0, a2 ISUB_R r3, r0 ISMULH_R r1, r7 CBRANCH r2, 721199062, COND 0 IADD_M r2, L1[r3+727014559] ISTORE L2[r2+622547402], r6 ISTORE L1[r6-1734084688], r1 IROR_R r7, r5 FADD_R f0, a0 IMULH_R r4, r1 FDIV_M e0, L1[r4+693296867] IXOR_M r1, L1[r3+684829930] FMUL_R e2, a3 FSCAL_R f0 IXOR_R r2, r7 IROL_R r1, r3 IMULH_R r4, r2 FMUL_R e2, a1 ISWAP_R r5, r6 IMUL_R r6, r3 FMUL_R e1, a2 FADD_M f2, L1[r2+1347524591] ISWAP_R r5, r4 IADD_M r7, L2[r2-1342676840] IROR_R r2, r5 IXOR_R r6, r0 ISUB_M r0, L1[r7+836484472] IADD_RS r1, r1, SHFT 3 FSQRT_R e3 IXOR_R r0, r6 ISUB_R r6, r0 ISUB_R r1, r7 IXOR_R r5, r0 ISUB_R r3, r7 FSCAL_R f1 IMUL_RCP r4, 2163208644 IMUL_RCP r7, 1898562583 FSQRT_R e3 ISMULH_R r5, r5 FSUB_M f3, L1[r0+1416842075] IXOR_R r3, r2 CBRANCH r7, -2083888357, COND 15 ISUB_R r6, r0 ISUB_M r5, L1[r3-445912708] CBRANCH r3, 782725303, COND 4 FSUB_R f2, a3 FMUL_R e2, a2 IMUL_RCP r3, 1734683440 ISTORE L1[r0-699905078], r5 FMUL_R e3, a0 INEG_R r0 ISUB_M r1, L2[r2-454363455] CBRANCH r2, -2067405237, COND 10 IADD_RS r5, r4, 765980638, SHFT 0 IROL_R r6, r2 FADD_R f2, a1 CBRANCH r5, 1142555973, COND 13 FDIV_M e2, L2[r4-1214872457] IMUL_M r5, L1[r7-249671941] FSUB_R f2, a3 FADD_M f1, L1[r7+1514249931] IROR_R r1, r7 IXOR_R r1, r2 IMUL_RCP r1, 3291936946 IADD_RS r5, r0, -924338902, SHFT 1 ISTORE L3[r3-612864300], r5 FADD_M f3, L2[r2-1449699035] CBRANCH r7, 1457901856, COND 6 IMUL_RCP r1, 1861951251 ISUB_R r5, r3 FSCAL_R f3 ISUB_R r5, r0 CBRANCH r7, 1905386983, COND 2 INEG_R r1 IXOR_R r2, r7 CBRANCH r2, -504332171, COND 7 CBRANCH r7, -1861976115, COND 9 FMUL_R e0, a3 FADD_R f1, a3 FSUB_R f0, a3 IXOR_M r2, L2[r7+1956136053] IADD_RS r4, r1, SHFT 0 IMUL_RCP r4, 2683771541 IMUL_M r3, L2[r0-933399137] ISTORE L1[r7+224063229], r7 FSCAL_R f2 ISUB_R r4, r0 IXOR_R r2, -2105827449 CBRANCH r7, 558789864, COND 8 IADD_RS r1, r1, SHFT 1 IADD_RS r2, r0, SHFT 0 IMUL_R r3, r6 FSUB_M f3, L1[r0-1403273965] IMUL_M r5, L2[r3-277360848] FADD_R f2, a1 ISUB_R r1, r3 IXOR_M r1, L1[r4+1093425809] ISTORE L1[r1-1214104547], r3 FADD_R f2, a1 ISMULH_R r7, r7 ISTORE L2[r0+1311727106], r0 ISUB_M r2, L2[r3+126803147] IMUL_RCP r6, 4164314970 IADD_M r7, L1[r5-1480788959] IROR_R r5, r2 FMUL_R e2, a0 ISUB_R r1, r7 CBRANCH r5, -780441307, COND 6 FSUB_R f0, a3 FSUB_R f1, a0 CFROUND r4, 8 IADD_RS r2, r4, SHFT 1 FDIV_M e2, L2[r4+1436807526] IMUL_RCP r4, 1034222546 ISUB_M r3, L1[r0+2098108743] CBRANCH r3, 2146055566, COND 6 ISUB_R r4, r6 ISWAP_R r5, r7 IMUL_R r4, r1 IMULH_R r5, r1 IXOR_R r4, r7 IADD_RS r7, r7, SHFT 1 IXOR_R r0, r4 FMUL_R e3, a2 IADD_RS r6, r4, SHFT 0 FMUL_R e0, a2 FSUB_R f1, a1 FMUL_R e0, a1 ISMULH_R r7, r6 IMULH_R r4, r0 IMUL_RCP r3, 1251608172 IMUL_R r1, r0 IMUL_R r6, r0 CBRANCH r7, 1836071680, COND 2 FADD_R f0, a2 FADD_R f1, a3 FMUL_R e0, a1 ISMULH_M r0, L3[75168] IXOR_R r0, r3 IROR_R r4, r6 CBRANCH r2, -1395324231, COND 15 FMUL_R e2, a1 FMUL_R e2, a0 IXOR_R r2, r1 CBRANCH r3, -1998070798, COND 0 IXOR_R r4, r7 IMUL_R r3, r7 FMUL_R e2, a0 ISWAP_R r2, r7 ISUB_R r1, 2038401618 IADD_RS r1, r3, SHFT 2 FMUL_R e3, a3 IADD_RS r4, r3, SHFT 1 CBRANCH r1, -556942879, COND 10 FMUL_R e2, a2 IADD_RS r7, r0, SHFT 2 CBRANCH r0, 1908289287, COND 12 FSUB_R f0, a3 IROR_R r3, r7 ISUB_M r2, L3[134328] FADD_R f3, a1 IMUL_R r0, r2 IADD_RS r2, r2, SHFT 3 IXOR_M r0, L1[r2-17320838] FSQRT_R e2 ISWAP_R r2, r3 ISTORE L3[r5+45865057], r4 IXOR_R r1, -1946401586 ISUB_R r7, r3 FMUL_R e1, a0 IMUL_R r1, r0 CBRANCH r5, 1462579168, COND 1 CBRANCH r2, 845229070, COND 14 |
randomx_isn_0: ; FSUB_M f3, L1[r0+654154523] lea eax, [r8d+654154523] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_1: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_2: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_3: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_4: ; IADD_RS r5, r3, -247414481, SHFT 3 lea r13, [r13+r11*8-247414481] randomx_isn_5: ; ISUB_M r7, L1[r6+1329036112] lea eax, [r14d+1329036112] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_6: ; IADD_M r0, L1[r1-1927951932] lea eax, [r9d-1927951932] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_7: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_8: ; ISUB_M r7, L1[r1-606780886] lea eax, [r9d-606780886] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_9: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_10: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_11: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_12: ; CBRANCH r6, -712846242, COND 1 add r14, -712845730 test r14, 130560 jz randomx_isn_2 randomx_isn_13: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_14: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_15: ; ISUB_M r4, L2[r5+1705081695] lea eax, [r13d+1705081695] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_16: ; ISTORE L1[r0-820509875], r6 lea eax, [r8d-820509875] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_17: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_18: ; IMUL_RCP r7, 519091837 mov rax, 9539275719994651157 imul r15, rax randomx_isn_19: ; ISUB_M r0, L1[r7-774684130] lea eax, [r15d-774684130] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_20: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_21: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_22: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_23: ; IMUL_R r7, 1923384727 imul r15, 1923384727 randomx_isn_24: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_25: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_26: ; CBRANCH r2, -623775721, COND 4 add r10, -623775721 test r10, 1044480 jz randomx_isn_22 randomx_isn_27: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_28: ; CBRANCH r3, -123530939, COND 1 add r11, -123530683 test r11, 130560 jz randomx_isn_27 randomx_isn_29: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_30: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_31: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_32: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_33: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_34: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_35: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_36: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_37: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_38: ; IROR_R r4, 30 ror r12, 30 randomx_isn_39: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_40: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_41: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_42: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_43: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_44: ; IADD_M r5, L1[r6-407023039] lea eax, [r14d-407023039] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_45: ; CBRANCH r4, 2076229603, COND 15 add r12, 2072035299 test r12, 2139095040 jz randomx_isn_39 randomx_isn_46: ; ISUB_M r0, L1[r6+1970305961] lea eax, [r14d+1970305961] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_47: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_48: ; ISTORE L1[r3+586770140], r4 lea eax, [r11d+586770140] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_49: ; IMUL_RCP r2, 76070320 mov rax, 16273627339616558401 imul r10, rax randomx_isn_50: ; IMUL_R r6, 1658592644 imul r14, 1658592644 randomx_isn_51: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_52: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_53: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_54: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_55: ; IXOR_M r7, L1[r4+582287700] lea eax, [r12d+582287700] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_56: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_57: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_58: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_59: ; FDIV_M e3, L1[r1-1205505552] lea eax, [r9d-1205505552] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_60: ; CBRANCH r3, -11768859, COND 0 add r11, -11768987 test r11, 65280 jz randomx_isn_46 randomx_isn_61: ; IADD_M r0, L1[r1-1057232696] lea eax, [r9d-1057232696] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_62: ; CBRANCH r5, -116851444, COND 10 add r13, -116589300 test r13, 66846720 jz randomx_isn_61 randomx_isn_63: ; FADD_M f2, L1[r3-1659742462] lea eax, [r11d-1659742462] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_64: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_65: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_66: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_67: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_68: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_69: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_70: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_71: ; FADD_M f0, L1[r1-1525446425] lea eax, [r9d-1525446425] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_72: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_73: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_74: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_75: ; FADD_M f0, L1[r2-942700340] lea eax, [r10d-942700340] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_76: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_77: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_78: ; ISTORE L2[r4-1326704251], r7 lea eax, [r12d-1326704251] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_79: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_80: ; IMUL_R r4, 1406224071 imul r12, 1406224071 randomx_isn_81: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_82: ; IADD_M r0, L3[196616] add r8, qword ptr [rsi+196616] randomx_isn_83: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_84: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_85: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_86: ; CBRANCH r2, 721199062, COND 0 add r10, 721198934 test r10, 65280 jz randomx_isn_77 randomx_isn_87: ; IADD_M r2, L1[r3+727014559] lea eax, [r11d+727014559] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_88: ; ISTORE L2[r2+622547402], r6 lea eax, [r10d+622547402] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_89: ; ISTORE L1[r6-1734084688], r1 lea eax, [r14d-1734084688] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_90: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_91: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_92: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_93: ; FDIV_M e0, L1[r4+693296867] lea eax, [r12d+693296867] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_94: ; IXOR_M r1, L1[r3+684829930] lea eax, [r11d+684829930] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_95: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_96: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_97: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_98: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_99: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_100: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_101: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_102: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_103: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_104: ; FADD_M f2, L1[r2+1347524591] lea eax, [r10d+1347524591] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_105: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_106: ; IADD_M r7, L2[r2-1342676840] lea eax, [r10d-1342676840] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_107: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_108: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_109: ; ISUB_M r0, L1[r7+836484472] lea eax, [r15d+836484472] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_110: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_111: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_112: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_113: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_114: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_115: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_116: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_117: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_118: ; IMUL_RCP r4, 2163208644 mov rax, 18312649298535332959 imul r12, rax randomx_isn_119: ; IMUL_RCP r7, 1898562583 mov rax, 10432650893850510693 imul r15, rax randomx_isn_120: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_121: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_122: ; FSUB_M f3, L1[r0+1416842075] lea eax, [r8d+1416842075] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_123: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_124: ; CBRANCH r7, -2083888357, COND 15 add r15, -2088082661 test r15, 2139095040 jz randomx_isn_120 randomx_isn_125: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_126: ; ISUB_M r5, L1[r3-445912708] lea eax, [r11d-445912708] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_127: ; CBRANCH r3, 782725303, COND 4 add r11, 782725303 test r11, 1044480 jz randomx_isn_125 randomx_isn_128: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_129: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_130: ; IMUL_RCP r3, 1734683440 mov rax, 11418245065258756605 imul r11, rax randomx_isn_131: ; ISTORE L1[r0-699905078], r5 lea eax, [r8d-699905078] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_132: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_133: ; INEG_R r0 neg r8 randomx_isn_134: ; ISUB_M r1, L2[r2-454363455] lea eax, [r10d-454363455] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_135: ; CBRANCH r2, -2067405237, COND 10 add r10, -2067405237 test r10, 66846720 jz randomx_isn_128 randomx_isn_136: ; IADD_RS r5, r4, 765980638, SHFT 0 lea r13, [r13+r12*1+765980638] randomx_isn_137: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_138: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_139: ; CBRANCH r5, 1142555973, COND 13 add r13, 1143604549 test r13, 534773760 jz randomx_isn_137 randomx_isn_140: ; FDIV_M e2, L2[r4-1214872457] lea eax, [r12d-1214872457] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_141: ; IMUL_M r5, L1[r7-249671941] lea eax, [r15d-249671941] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_142: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_143: ; FADD_M f1, L1[r7+1514249931] lea eax, [r15d+1514249931] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_144: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_145: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_146: ; IMUL_RCP r1, 3291936946 mov rax, 12033669510367398390 imul r9, rax randomx_isn_147: ; IADD_RS r5, r0, -924338902, SHFT 1 lea r13, [r13+r8*2-924338902] randomx_isn_148: ; ISTORE L3[r3-612864300], r5 lea eax, [r11d-612864300] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_149: ; FADD_M f3, L2[r2-1449699035] lea eax, [r10d-1449699035] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_150: ; CBRANCH r7, 1457901856, COND 6 add r15, 1457901856 test r15, 4177920 jz randomx_isn_140 randomx_isn_151: ; IMUL_RCP r1, 1861951251 mov rax, 10637786901202863123 imul r9, rax randomx_isn_152: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_153: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_154: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_155: ; CBRANCH r7, 1905386983, COND 2 add r15, 1905386983 test r15, 261120 jz randomx_isn_151 randomx_isn_156: ; INEG_R r1 neg r9 randomx_isn_157: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_158: ; CBRANCH r2, -504332171, COND 7 add r10, -504332171 test r10, 8355840 jz randomx_isn_158 randomx_isn_159: ; CBRANCH r7, -1861976115, COND 9 add r15, -1861845043 test r15, 33423360 jz randomx_isn_159 randomx_isn_160: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_161: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_162: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_163: ; IXOR_M r2, L2[r7+1956136053] lea eax, [r15d+1956136053] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_164: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_165: ; IMUL_RCP r4, 2683771541 mov rax, 14760601136105485216 imul r12, rax randomx_isn_166: ; IMUL_M r3, L2[r0-933399137] lea eax, [r8d-933399137] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_167: ; ISTORE L1[r7+224063229], r7 lea eax, [r15d+224063229] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_168: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_169: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_170: ; IXOR_R r2, -2105827449 xor r10, -2105827449 randomx_isn_171: ; CBRANCH r7, 558789864, COND 8 add r15, 558855400 test r15, 16711680 jz randomx_isn_160 randomx_isn_172: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_173: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_174: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_175: ; FSUB_M f3, L1[r0-1403273965] lea eax, [r8d-1403273965] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_176: ; IMUL_M r5, L2[r3-277360848] lea eax, [r11d-277360848] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_177: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_178: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_179: ; IXOR_M r1, L1[r4+1093425809] lea eax, [r12d+1093425809] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_180: ; ISTORE L1[r1-1214104547], r3 lea eax, [r9d-1214104547] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_181: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_182: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_183: ; ISTORE L2[r0+1311727106], r0 lea eax, [r8d+1311727106] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_184: ; ISUB_M r2, L2[r3+126803147] lea eax, [r11d+126803147] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_185: ; IMUL_RCP r6, 4164314970 mov rax, 9512748565493874925 imul r14, rax randomx_isn_186: ; IADD_M r7, L1[r5-1480788959] lea eax, [r13d-1480788959] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_187: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_188: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_189: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_190: ; CBRANCH r5, -780441307, COND 6 add r13, -780449499 test r13, 4177920 jz randomx_isn_188 randomx_isn_191: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_192: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_193: ; CFROUND r4, 8 mov rax, r12 rol rax, 5 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_194: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_195: ; FDIV_M e2, L2[r4+1436807526] lea eax, [r12d+1436807526] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_196: ; IMUL_RCP r4, 1034222546 mov rax, 9575811659285797661 imul r12, rax randomx_isn_197: ; ISUB_M r3, L1[r0+2098108743] lea eax, [r8d+2098108743] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_198: ; CBRANCH r3, 2146055566, COND 6 add r11, 2146063758 test r11, 4177920 jz randomx_isn_198 randomx_isn_199: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_200: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_201: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_202: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_203: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_204: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_205: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_206: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_207: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_208: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_209: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_210: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_211: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_212: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_213: ; IMUL_RCP r3, 1251608172 mov rax, 15825272694501138490 imul r11, rax randomx_isn_214: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_215: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_216: ; CBRANCH r7, 1836071680, COND 2 add r15, 1836072192 test r15, 261120 jz randomx_isn_212 randomx_isn_217: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_218: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_219: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_220: ; ISMULH_M r0, L3[75168] mov rax, r8 imul qword ptr [rsi+75168] mov r8, rdx randomx_isn_221: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_222: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_223: ; CBRANCH r2, -1395324231, COND 15 add r10, -1399518535 test r10, 2139095040 jz randomx_isn_217 randomx_isn_224: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_225: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_226: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_227: ; CBRANCH r3, -1998070798, COND 0 add r11, -1998070926 test r11, 65280 jz randomx_isn_224 randomx_isn_228: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_229: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_230: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_231: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_232: ; ISUB_R r1, 2038401618 sub r9, 2038401618 randomx_isn_233: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_234: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_235: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_236: ; CBRANCH r1, -556942879, COND 10 add r9, -556942879 test r9, 66846720 jz randomx_isn_234 randomx_isn_237: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_238: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_239: ; CBRANCH r0, 1908289287, COND 12 add r8, 1907764999 test r8, 267386880 jz randomx_isn_237 randomx_isn_240: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_241: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_242: ; ISUB_M r2, L3[134328] sub r10, qword ptr [rsi+134328] randomx_isn_243: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_244: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_245: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_246: ; IXOR_M r0, L1[r2-17320838] lea eax, [r10d-17320838] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_247: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_248: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_249: ; ISTORE L3[r5+45865057], r4 lea eax, [r13d+45865057] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_250: ; IXOR_R r1, -1946401586 xor r9, -1946401586 randomx_isn_251: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_252: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_253: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_254: ; CBRANCH r5, 1462579168, COND 1 add r13, 1462578912 test r13, 130560 jz randomx_isn_240 randomx_isn_255: ; CBRANCH r2, 845229070, COND 14 add r10, 843131918 test r10, 1069547520 jz randomx_isn_255 |
Integer registers R: r0: 0x1146e3af7b83d15d, r1: 0x5d867bc311018863 r2: 0x4151dcc45a2415da, r3: 0xdffc0c7af951584f r4: 0x33d6870ca4f405a8, r5: 0xde4c23c0d889427c r6: 0x3d420fca0a4963b0, r7: 0x27a2a0ba564e1569 Floating point registers F {lo, hi}: f0: {0x885c2b7d20e9578f, 0x08dd8a591824ffe2} f1: {0xfe00a8e0cb89ae41, 0x81ef6aef48f1dd12} f2: {0x0a041e65c1821562, 0x0ba6769172807273} f3: {0x85c9281368e2b9eb, 0x856b7699a1b5e82f} Floating point registers E {lo, hi}: e0: {0x4904abd2564f6e28, 0x49f397c12e7a336d} e1: {0x3fd5a4eaf3a5192a, 0x4042de1fdca5d59e} e2: {0x4b6b2996dd151b18, 0x4a61bea58e4bc25d} e3: {0x4472fb1823d1a60c, 0x44a9da4d55cad5f8} Floating point registers A {lo, hi}: a0: {0x41810c3af2e215d6, 0x4143420f2ee6c9f4} a1: {0x415c55a984d8525e, 0x41b7cbe9092e3e85} a2: {0x4101642401281181, 0x414a944f1e7033c5} a3: {0x4145e6a684a11321, 0x412c7947c6b3f977} |