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: {0x40483f731f5a02f9, 0x40a7a6dc9b8af2d9} a1: {0x417b6011c160061a, 0x4009046e012e1541} a2: {0x416ed275b89355e8, 0x4190b74957bb3d42} a3: {0x40dfb0f0d48309e4, 0x414ec56c92cebf3e} |
|
RandomARQ code | ASM x86 |
CBRANCH r7, 1453903583, COND 13 FMUL_R e1, a1 CBRANCH r0, -202322826, COND 4 IMUL_M r7, L1[r6-1013399545] FADD_R f1, a3 IMULH_M r1, L1[r0+2030339931] IADD_RS r0, r5, SHFT 0 ISWAP_R r4, r0 IXOR_R r2, r0 CBRANCH r1, -1449417452, COND 5 CBRANCH r0, -1292765579, COND 5 FSUB_M f3, L1[r5-1129007438] FSCAL_R f2 CBRANCH r2, 512500596, COND 7 FDIV_M e3, L2[r5+181211150] FMUL_R e2, a2 IXOR_R r6, r3 ISUB_M r5, L2[r6+1013324179] IMULH_R r1, r7 ISUB_M r5, L3[146960] FADD_R f3, a0 ISUB_R r1, r0 IADD_M r0, L1[r5-1365387976] FDIV_M e2, L1[r2+1944715757] ISUB_R r3, -1995493631 ISTORE L3[r0-774728758], r2 FSWAP_R f2 ISTORE L2[r7-434458751], r1 IMUL_R r2, 466267616 INEG_R r5 ISTORE L1[r5+1754289586], r2 FMUL_R e1, a2 IADD_RS r7, r6, SHFT 0 FSCAL_R f1 FMUL_R e3, a0 CBRANCH r5, -515333387, COND 5 FADD_R f0, a3 IADD_RS r6, r0, SHFT 0 IMUL_R r0, r1 ISTORE L1[r2+557354821], r6 FSUB_R f1, a1 FMUL_R e0, a2 IXOR_M r5, L2[r6+1197414023] FMUL_R e2, a1 FMUL_R e3, a1 CBRANCH r2, 418711701, COND 14 FMUL_R e2, a1 FSQRT_R e3 ISWAP_R r0, r2 FSUB_R f1, a3 IXOR_R r6, r7 IADD_RS r2, r6, SHFT 2 IMUL_R r4, r2 FADD_R f1, a0 IMUL_R r5, -1034587510 FDIV_M e3, L1[r5+63105095] ISTORE L1[r6+1281539122], r4 ISMULH_R r7, r3 FMUL_R e3, a1 FSCAL_R f2 ISMULH_M r2, L1[r3+2094179636] ISTORE L1[r1-1992951814], r3 ISMULH_M r4, L1[r0+1477925534] IMUL_R r1, r5 FMUL_R e3, a3 CBRANCH r1, -1720915469, COND 1 IADD_RS r5, r7, 861037155, SHFT 2 FSCAL_R f3 CBRANCH r3, 503595614, COND 15 IMUL_R r1, r4 FMUL_R e0, a2 FMUL_R e1, a1 FSUB_R f2, a2 ISWAP_R r4, r4 FMUL_R e3, a2 IADD_RS r6, r0, SHFT 2 ISWAP_R r1, r6 IMUL_RCP r0, 3952549714 IROL_R r6, r2 FSUB_M f0, L1[r3-1478016338] IMUL_M r0, L1[r2+1196328435] FSCAL_R f2 IMUL_R r3, r4 FSQRT_R e2 FSQRT_R e1 FADD_R f1, a0 FSUB_R f0, a1 IADD_RS r5, r1, 1253203861, SHFT 2 FSUB_R f2, a0 FADD_M f2, L2[r2-1510357193] FSCAL_R f2 FMUL_R e1, a1 FSUB_M f1, L1[r7+985523348] ISTORE L2[r2+1587545538], r3 CBRANCH r3, 1650531267, COND 14 ISMULH_R r2, r4 FSCAL_R f3 CBRANCH r3, -740479, COND 3 IMUL_M r1, L2[r6-1510111018] FDIV_M e0, L1[r3-380668714] ISMULH_M r5, L1[r0+659800110] FSUB_R f0, a3 FMUL_R e0, a2 FADD_R f1, a3 IMULH_R r4, r7 FADD_R f3, a3 ISWAP_R r5, r0 ISTORE L1[r4+1544305068], r0 IROR_R r0, r1 IADD_M r4, L2[r7-274524459] FADD_R f0, a1 IADD_RS r0, r0, SHFT 1 IMUL_M r4, L3[99744] FSUB_R f0, a0 FSUB_M f3, L1[r6-655076418] ISUB_R r5, r0 ISWAP_R r4, r2 IXOR_R r0, r3 IMUL_RCP r0, 2893428996 ISUB_M r6, L3[4784] FADD_R f1, a3 FDIV_M e0, L2[r0+1676421380] FSUB_R f2, a3 ISTORE L1[r1+1576044664], r7 CBRANCH r1, 1944957334, COND 13 ISUB_M r0, L1[r5+1631945956] FADD_R f3, a3 FMUL_R e2, a3 FSWAP_R e1 FSUB_R f1, a0 ISTORE L1[r1+794440462], r5 IADD_RS r1, r0, SHFT 3 FDIV_M e1, L1[r6+1828904345] FADD_R f2, a0 IMUL_R r3, r0 FADD_R f2, a0 FDIV_M e1, L1[r4+1726346950] FSQRT_R e2 ISUB_M r6, L1[r0-1904114256] IADD_RS r1, r3, SHFT 2 ISUB_M r7, L2[r0+827210481] IADD_M r5, L1[r4-820917968] FADD_R f3, a1 FADD_R f1, a2 FMUL_R e3, a1 IADD_RS r3, r0, SHFT 1 FSQRT_R e1 FSQRT_R e1 ISUB_R r0, r7 FSUB_M f2, L1[r6+701011688] FSCAL_R f1 FADD_M f3, L1[r3-1147416836] ISUB_M r6, L3[20904] IXOR_R r4, r5 ISUB_R r1, 1679592425 ISUB_R r5, r3 FSQRT_R e2 IADD_M r3, L1[r0-1698038602] IMUL_R r7, r5 FSUB_R f2, a1 IXOR_M r1, L2[r5-1968818260] IMUL_M r1, L1[r4-1925959253] FSUB_R f2, a2 FMUL_R e1, a3 IMULH_R r5, r2 FMUL_R e1, a0 IMUL_R r4, r3 IADD_RS r1, r0, SHFT 3 IROR_R r6, r4 ISTORE L3[r4+442562099], r3 ISTORE L1[r0+908279884], r2 FADD_R f3, a2 CBRANCH r0, -126488027, COND 1 IMULH_R r4, r2 FMUL_R e2, a1 FSUB_M f2, L1[r5-714145998] IMUL_M r5, L1[r3-1354515316] FADD_R f1, a0 ISTORE L3[r5-865512465], r2 FSUB_M f0, L2[r6-1069384622] FMUL_R e2, a1 CBRANCH r1, 920728757, COND 0 FDIV_M e2, L2[r4-660871363] ISTORE L1[r6+183457041], r0 CBRANCH r2, -754999770, COND 13 IXOR_R r3, r1 IXOR_R r3, r6 ISUB_R r7, -148571233 IXOR_M r4, L1[r5-1737279761] FSCAL_R f1 IMUL_R r1, r0 IROR_R r0, 49 FMUL_R e2, a1 FMUL_R e0, a0 ISUB_M r6, L2[r7-1022192833] FSUB_R f0, a3 INEG_R r3 FMUL_R e0, a2 FMUL_R e3, a1 IADD_RS r2, r1, SHFT 2 ISWAP_R r7, r0 IROR_R r6, r2 IXOR_R r5, r6 FSUB_M f1, L1[r4+2036850401] FSUB_R f2, a1 FADD_M f1, L2[r5+2005716088] ISWAP_R r7, r6 IMUL_R r5, r0 FADD_R f1, a1 IXOR_R r3, r1 IMUL_R r6, r3 IXOR_R r6, r5 IXOR_M r6, L1[r2-1233965968] IXOR_R r6, r0 IROR_R r3, 48 ISUB_R r7, r6 FMUL_R e1, a2 ISUB_R r6, r2 FMUL_R e2, a1 IROL_R r0, r6 IADD_RS r4, r6, SHFT 0 FMUL_R e2, a0 FSQRT_R e2 FMUL_R e1, a2 IADD_M r7, L2[r4+1724513174] INEG_R r7 IXOR_R r7, r3 ISTORE L1[r0+356565174], r6 ISTORE L1[r3-1007840241], r6 FDIV_M e2, L1[r4+1130803345] FSUB_R f0, a1 FSUB_R f0, a0 FMUL_R e0, a1 CBRANCH r5, -1656173328, COND 9 IADD_RS r6, r3, SHFT 3 IADD_RS r0, r0, SHFT 1 IROR_R r5, r2 FDIV_M e0, L2[r1+1751023515] FMUL_R e2, a2 IADD_RS r4, r0, SHFT 2 IADD_RS r2, r7, SHFT 3 IADD_RS r7, r6, SHFT 2 FMUL_R e3, a1 FMUL_R e1, a0 FADD_R f1, a2 ISWAP_R r1, r5 FSUB_R f0, a2 IADD_RS r4, r1, SHFT 0 CBRANCH r4, 499209765, COND 15 FADD_R f0, a3 FSUB_R f0, a3 ISTORE L1[r4-1560903943], r5 IMUL_RCP r0, 962464331 ISWAP_R r0, r0 IMUL_R r7, r6 FADD_R f1, a1 |
randomx_isn_0: ; CBRANCH r7, 1453903583, COND 13 add r15, 1453903583 test r15, 534773760 jz randomx_isn_0 randomx_isn_1: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_2: ; CBRANCH r0, -202322826, COND 4 add r8, -202320778 test r8, 1044480 jz randomx_isn_1 randomx_isn_3: ; IMUL_M r7, L1[r6-1013399545] lea eax, [r14d-1013399545] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_4: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_5: ; IMULH_M r1, L1[r0+2030339931] lea ecx, [r8d+2030339931] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_6: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_7: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_8: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_9: ; CBRANCH r1, -1449417452, COND 5 add r9, -1449417452 test r9, 2088960 jz randomx_isn_6 randomx_isn_10: ; CBRANCH r0, -1292765579, COND 5 add r8, -1292769675 test r8, 2088960 jz randomx_isn_10 randomx_isn_11: ; FSUB_M f3, L1[r5-1129007438] lea eax, [r13d-1129007438] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_12: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_13: ; CBRANCH r2, 512500596, COND 7 add r10, 512533364 test r10, 8355840 jz randomx_isn_11 randomx_isn_14: ; FDIV_M e3, L2[r5+181211150] lea eax, [r13d+181211150] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_15: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_16: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_17: ; ISUB_M r5, L2[r6+1013324179] lea eax, [r14d+1013324179] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_18: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_19: ; ISUB_M r5, L3[146960] sub r13, qword ptr [rsi+146960] randomx_isn_20: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_21: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_22: ; IADD_M r0, L1[r5-1365387976] lea eax, [r13d-1365387976] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_23: ; FDIV_M e2, L1[r2+1944715757] lea eax, [r10d+1944715757] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_24: ; ISUB_R r3, -1995493631 sub r11, -1995493631 randomx_isn_25: ; ISTORE L3[r0-774728758], r2 lea eax, [r8d-774728758] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_26: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_27: ; ISTORE L2[r7-434458751], r1 lea eax, [r15d-434458751] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_28: ; IMUL_R r2, 466267616 imul r10, 466267616 randomx_isn_29: ; INEG_R r5 neg r13 randomx_isn_30: ; ISTORE L1[r5+1754289586], r2 lea eax, [r13d+1754289586] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_31: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_32: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_33: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_34: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_35: ; CBRANCH r5, -515333387, COND 5 add r13, -515333387 test r13, 2088960 jz randomx_isn_30 randomx_isn_36: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_37: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_38: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_39: ; ISTORE L1[r2+557354821], r6 lea eax, [r10d+557354821] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_40: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_41: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_42: ; IXOR_M r5, L2[r6+1197414023] lea eax, [r14d+1197414023] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_43: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_44: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_45: ; CBRANCH r2, 418711701, COND 14 add r10, 416614549 test r10, 1069547520 jz randomx_isn_36 randomx_isn_46: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_47: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_48: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_49: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_50: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_51: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_52: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_53: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_54: ; IMUL_R r5, -1034587510 imul r13, -1034587510 randomx_isn_55: ; FDIV_M e3, L1[r5+63105095] lea eax, [r13d+63105095] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_56: ; ISTORE L1[r6+1281539122], r4 lea eax, [r14d+1281539122] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_57: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_58: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_59: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_60: ; ISMULH_M r2, L1[r3+2094179636] lea ecx, [r11d+2094179636] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_61: ; ISTORE L1[r1-1992951814], r3 lea eax, [r9d-1992951814] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_62: ; ISMULH_M r4, L1[r0+1477925534] lea ecx, [r8d+1477925534] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_63: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_64: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_65: ; CBRANCH r1, -1720915469, COND 1 add r9, -1720915213 test r9, 130560 jz randomx_isn_64 randomx_isn_66: ; IADD_RS r5, r7, 861037155, SHFT 2 lea r13, [r13+r15*4+861037155] randomx_isn_67: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_68: ; CBRANCH r3, 503595614, COND 15 add r11, 511984222 test r11, 2139095040 jz randomx_isn_66 randomx_isn_69: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_70: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_71: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_72: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_73: ; ISWAP_R r4, r4 randomx_isn_74: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_75: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_76: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_77: ; IMUL_RCP r0, 3952549714 mov rax, 10022411891953794359 imul r8, rax randomx_isn_78: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_79: ; FSUB_M f0, L1[r3-1478016338] lea eax, [r11d-1478016338] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_80: ; IMUL_M r0, L1[r2+1196328435] lea eax, [r10d+1196328435] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_81: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_82: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_83: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_84: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_85: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_86: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_87: ; IADD_RS r5, r1, 1253203861, SHFT 2 lea r13, [r13+r9*4+1253203861] randomx_isn_88: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_89: ; FADD_M f2, L2[r2-1510357193] lea eax, [r10d-1510357193] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_90: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_91: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_92: ; FSUB_M f1, L1[r7+985523348] lea eax, [r15d+985523348] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_93: ; ISTORE L2[r2+1587545538], r3 lea eax, [r10d+1587545538] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_94: ; CBRANCH r3, 1650531267, COND 14 add r11, 1648434115 test r11, 1069547520 jz randomx_isn_83 randomx_isn_95: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_96: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_97: ; CBRANCH r3, -740479, COND 3 add r11, -738431 test r11, 522240 jz randomx_isn_95 randomx_isn_98: ; IMUL_M r1, L2[r6-1510111018] lea eax, [r14d-1510111018] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_99: ; FDIV_M e0, L1[r3-380668714] lea eax, [r11d-380668714] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_100: ; ISMULH_M r5, L1[r0+659800110] lea ecx, [r8d+659800110] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_101: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_102: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_103: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_104: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_105: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_106: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_107: ; ISTORE L1[r4+1544305068], r0 lea eax, [r12d+1544305068] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_108: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_109: ; IADD_M r4, L2[r7-274524459] lea eax, [r15d-274524459] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_110: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_111: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_112: ; IMUL_M r4, L3[99744] imul r12, qword ptr [rsi+99744] randomx_isn_113: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_114: ; FSUB_M f3, L1[r6-655076418] lea eax, [r14d-655076418] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_115: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_116: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_117: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_118: ; IMUL_RCP r0, 2893428996 mov rax, 13691050069622019090 imul r8, rax randomx_isn_119: ; ISUB_M r6, L3[4784] sub r14, qword ptr [rsi+4784] randomx_isn_120: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_121: ; FDIV_M e0, L2[r0+1676421380] lea eax, [r8d+1676421380] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_122: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_123: ; ISTORE L1[r1+1576044664], r7 lea eax, [r9d+1576044664] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_124: ; CBRANCH r1, 1944957334, COND 13 add r9, 1944957334 test r9, 534773760 jz randomx_isn_99 randomx_isn_125: ; ISUB_M r0, L1[r5+1631945956] lea eax, [r13d+1631945956] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_126: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_127: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_128: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_129: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_130: ; ISTORE L1[r1+794440462], r5 lea eax, [r9d+794440462] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_131: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_132: ; FDIV_M e1, L1[r6+1828904345] lea eax, [r14d+1828904345] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_133: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_134: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_135: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_136: ; FDIV_M e1, L1[r4+1726346950] lea eax, [r12d+1726346950] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_137: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_138: ; ISUB_M r6, L1[r0-1904114256] lea eax, [r8d-1904114256] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_139: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_140: ; ISUB_M r7, L2[r0+827210481] lea eax, [r8d+827210481] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_141: ; IADD_M r5, L1[r4-820917968] lea eax, [r12d-820917968] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_142: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_143: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_144: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_145: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_146: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_147: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_148: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_149: ; FSUB_M f2, L1[r6+701011688] lea eax, [r14d+701011688] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_150: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_151: ; FADD_M f3, L1[r3-1147416836] lea eax, [r11d-1147416836] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_152: ; ISUB_M r6, L3[20904] sub r14, qword ptr [rsi+20904] randomx_isn_153: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_154: ; ISUB_R r1, 1679592425 sub r9, 1679592425 randomx_isn_155: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_156: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_157: ; IADD_M r3, L1[r0-1698038602] lea eax, [r8d-1698038602] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_158: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_159: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_160: ; IXOR_M r1, L2[r5-1968818260] lea eax, [r13d-1968818260] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_161: ; IMUL_M r1, L1[r4-1925959253] lea eax, [r12d-1925959253] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_162: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_163: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_164: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_165: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_166: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_167: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_168: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_169: ; ISTORE L3[r4+442562099], r3 lea eax, [r12d+442562099] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_170: ; ISTORE L1[r0+908279884], r2 lea eax, [r8d+908279884] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_171: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_172: ; CBRANCH r0, -126488027, COND 1 add r8, -126488027 test r8, 130560 jz randomx_isn_149 randomx_isn_173: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_174: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_175: ; FSUB_M f2, L1[r5-714145998] lea eax, [r13d-714145998] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_176: ; IMUL_M r5, L1[r3-1354515316] lea eax, [r11d-1354515316] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_177: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_178: ; ISTORE L3[r5-865512465], r2 lea eax, [r13d-865512465] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_179: ; FSUB_M f0, L2[r6-1069384622] lea eax, [r14d-1069384622] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_180: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_181: ; CBRANCH r1, 920728757, COND 0 add r9, 920728885 test r9, 65280 jz randomx_isn_173 randomx_isn_182: ; FDIV_M e2, L2[r4-660871363] lea eax, [r12d-660871363] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_183: ; ISTORE L1[r6+183457041], r0 lea eax, [r14d+183457041] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_184: ; CBRANCH r2, -754999770, COND 13 add r10, -756048346 test r10, 534773760 jz randomx_isn_182 randomx_isn_185: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_186: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_187: ; ISUB_R r7, -148571233 sub r15, -148571233 randomx_isn_188: ; IXOR_M r4, L1[r5-1737279761] lea eax, [r13d-1737279761] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_189: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_190: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_191: ; IROR_R r0, 49 ror r8, 49 randomx_isn_192: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_193: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_194: ; ISUB_M r6, L2[r7-1022192833] lea eax, [r15d-1022192833] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_195: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_196: ; INEG_R r3 neg r11 randomx_isn_197: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_198: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_199: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_200: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_201: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_202: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_203: ; FSUB_M f1, L1[r4+2036850401] lea eax, [r12d+2036850401] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_204: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_205: ; FADD_M f1, L2[r5+2005716088] lea eax, [r13d+2005716088] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_206: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_207: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_208: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_209: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_210: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_211: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_212: ; IXOR_M r6, L1[r2-1233965968] lea eax, [r10d-1233965968] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_213: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_214: ; IROR_R r3, 48 ror r11, 48 randomx_isn_215: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_216: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_217: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_218: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_219: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_220: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_221: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_222: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_223: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_224: ; IADD_M r7, L2[r4+1724513174] lea eax, [r12d+1724513174] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_225: ; INEG_R r7 neg r15 randomx_isn_226: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_227: ; ISTORE L1[r0+356565174], r6 lea eax, [r8d+356565174] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_228: ; ISTORE L1[r3-1007840241], r6 lea eax, [r11d-1007840241] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_229: ; FDIV_M e2, L1[r4+1130803345] lea eax, [r12d+1130803345] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_230: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_231: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_232: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_233: ; CBRANCH r5, -1656173328, COND 9 add r13, -1656042256 test r13, 33423360 jz randomx_isn_208 randomx_isn_234: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_235: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_236: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_237: ; FDIV_M e0, L2[r1+1751023515] lea eax, [r9d+1751023515] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_238: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_239: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_240: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_241: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_242: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_243: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_244: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_245: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_246: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_247: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_248: ; CBRANCH r4, 499209765, COND 15 add r12, 495015461 test r12, 2139095040 jz randomx_isn_248 randomx_isn_249: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_250: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_251: ; ISTORE L1[r4-1560903943], r5 lea eax, [r12d-1560903943] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_252: ; IMUL_RCP r0, 962464331 mov rax, 10289753079985093181 imul r8, rax randomx_isn_253: ; ISWAP_R r0, r0 randomx_isn_254: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_255: ; FADD_R f1, a1 addpd xmm1, xmm9 |
Integer registers R: r0: 0x9a28aaa13703cb07, r1: 0x7e5a9867bc095054 r2: 0x29a593bcdea455c5, r3: 0xd57fd212dc7c1ddb r4: 0xaa0565be84475a7c, r5: 0x78f53f9c6e29ee43 r6: 0xafa9b07753de21c3, r7: 0xb558d2739f6fab33 Floating point registers F {lo, hi}: f0: {0x1002e097234b3073, 0x222731c78172235b} f1: {0x0447b041d9b7f929, 0x0cb5d7b3a56aa76e} f2: {0x0d06ee865fc692d9, 0x162f416c7e7d2ad9} f3: {0x8fb45d0e330ee8db, 0x93e250469ac82cd1} Floating point registers E {lo, hi}: e0: {0x51e76c0638c7b8bf, 0x63c597d6302fee66} e1: {0x45a2deecae618bf1, 0x4d6b8156265e4f46} e2: {0x4cd7eb5a703189c9, 0x57cc7436083e104d} e3: {0x4e7d49b5c7810597, 0x52633548db70fdbd} Floating point registers A {lo, hi}: a0: {0x40483f731f5a02f9, 0x40a7a6dc9b8af2d9} a1: {0x417b6011c160061a, 0x4009046e012e1541} a2: {0x416ed275b89355e8, 0x4190b74957bb3d42} a3: {0x40dfb0f0d48309e4, 0x414ec56c92cebf3e} |
RandomARQ code | ASM x86 |
IXOR_R r6, r7 FADD_R f1, a0 IADD_RS r0, r4, SHFT 1 ISUB_R r0, r1 IMUL_R r0, r3 ISUB_R r6, -232733401 IMUL_R r4, r1 ISUB_R r5, r7 IMUL_R r2, r6 IMUL_R r5, 882288343 FADD_R f1, a0 FADD_R f1, a1 FSCAL_R f1 ISTORE L1[r4+222034873], r6 IADD_RS r0, r6, SHFT 1 IROR_R r0, r5 ISTORE L1[r5-2068997528], r1 IXOR_R r4, r5 FSCAL_R f2 CBRANCH r1, 72340140, COND 7 IMUL_R r4, r3 ISWAP_R r6, r5 IADD_RS r4, r4, SHFT 2 FADD_M f1, L1[r2+2110043448] CBRANCH r0, -2068907334, COND 8 FMUL_R e2, a3 IADD_RS r4, r0, SHFT 0 IROR_R r5, r4 ISUB_R r4, r7 ISUB_R r7, r3 IADD_M r0, L1[r1-495094966] IADD_M r1, L1[r5-9973072] FSUB_R f1, a2 ISUB_R r0, r2 CBRANCH r4, 1312002377, COND 8 IADD_RS r7, r1, SHFT 0 FMUL_R e1, a2 IADD_M r2, L1[r5-436847261] ISTORE L1[r3+1436178718], r1 ISUB_R r5, r3 ISUB_R r1, r7 IADD_RS r7, r0, SHFT 0 CBRANCH r1, 372973507, COND 14 FADD_R f2, a1 FSWAP_R f3 ISMULH_R r5, r7 FMUL_R e1, a2 FSUB_R f2, a1 ISTORE L1[r5-362788903], r7 IROR_R r7, r4 IADD_M r2, L1[r7+1352273637] CBRANCH r6, -333343635, COND 15 IMUL_R r4, r2 ISUB_R r2, r5 FSUB_R f1, a3 FSQRT_R e2 ISTORE L1[r5+1007023262], r4 FSQRT_R e1 FMUL_R e2, a0 IXOR_M r6, L1[r1-1360197684] CBRANCH r6, 533972180, COND 0 IMUL_R r5, r3 CBRANCH r4, -954758552, COND 9 IROR_R r1, r4 FMUL_R e0, a2 FMUL_R e2, a1 IROR_R r1, r4 IXOR_R r5, r0 FSUB_R f0, a3 FSWAP_R e3 ISUB_R r7, r6 IADD_RS r1, r0, SHFT 3 FMUL_R e1, a1 FMUL_R e0, a2 FADD_R f3, a2 CBRANCH r0, 47195779, COND 4 ISUB_R r7, r0 ISWAP_R r1, r3 IXOR_R r1, r0 INEG_R r7 ISUB_R r2, -1817479562 IADD_RS r2, r5, SHFT 0 ISUB_M r7, L1[r0-980703280] FSQRT_R e1 IADD_RS r0, r1, SHFT 2 ISWAP_R r3, r4 IADD_RS r3, r7, SHFT 3 FMUL_R e1, a3 IMUL_RCP r6, 3380782157 FSWAP_R f2 FMUL_R e0, a0 IADD_RS r5, r6, -612526151, SHFT 1 ISTORE L1[r0-569600134], r5 ISTORE L2[r5+1624241474], r6 CBRANCH r5, -846607850, COND 4 ISUB_R r4, r3 CBRANCH r0, 548548930, COND 5 FMUL_R e3, a2 IADD_RS r4, r7, SHFT 1 IMULH_R r7, r3 IMUL_M r6, L1[r2+1405774776] ISUB_M r3, L1[r5+884800998] IADD_RS r4, r3, SHFT 3 FADD_R f2, a1 FSCAL_R f2 ISTORE L2[r6-355780155], r6 FADD_R f2, a0 ISUB_R r5, -1620686603 FSUB_R f2, a3 CBRANCH r5, 1677491581, COND 3 IMUL_R r4, r7 CBRANCH r1, 939854320, COND 1 CBRANCH r6, -1108835150, COND 2 FMUL_R e3, a0 FADD_M f1, L2[r3+650522026] FMUL_R e3, a2 IADD_M r1, L2[r3+1315039781] FSCAL_R f0 FADD_R f0, a1 FSQRT_R e0 IADD_M r0, L2[r4-1864483933] IXOR_R r5, r1 IXOR_R r5, r1 IXOR_M r6, L2[r1-1086522794] ISUB_R r1, r6 IMULH_R r1, r3 ISMULH_R r0, r6 IMUL_M r7, L2[r4-1182427995] ISTORE L3[r4+373242245], r7 IMUL_R r5, -1040478160 IMUL_R r1, r2 ISWAP_R r6, r0 FSCAL_R f0 IMUL_RCP r2, 3555853851 IMUL_R r2, r1 ISTORE L1[r1+417010016], r5 IADD_RS r3, r2, SHFT 0 FMUL_R e0, a3 ISUB_R r0, -917275097 ISUB_M r2, L1[r1+430388849] IMUL_RCP r1, 637535410 FSUB_M f0, L1[r5+206484346] FSQRT_R e0 FADD_R f1, a2 ISUB_M r2, L1[r4+1253968836] ISTORE L2[r3-1813464982], r6 CBRANCH r1, -789420733, COND 12 IXOR_R r2, r0 IADD_RS r4, r7, SHFT 2 ISTORE L1[r7-1735429786], r5 FSUB_R f2, a1 FMUL_R e2, a0 ISTORE L1[r2+1304718032], r2 ISTORE L3[r3-2013073334], r7 FADD_M f3, L2[r0-326818034] ISTORE L3[r7-974624367], r4 FSUB_R f1, a2 FDIV_M e2, L1[r2+31725593] IROR_R r5, r6 CBRANCH r5, -355909570, COND 5 IMUL_R r2, r4 IMUL_R r6, r2 FSUB_R f3, a2 IMUL_RCP r2, 948781735 ISMULH_M r2, L1[r5-1889727844] FADD_R f2, a1 FSUB_M f3, L1[r6+2135350381] IADD_RS r2, r1, SHFT 0 ISTORE L1[r6-690796089], r4 FMUL_R e0, a3 FDIV_M e1, L1[r3-731073437] ISWAP_R r1, r6 FSWAP_R f0 CBRANCH r5, 1496372698, COND 2 FSQRT_R e1 IMUL_R r2, r7 FDIV_M e2, L1[r4+1539201217] IMUL_R r2, r4 IMUL_R r6, 1899116647 IADD_RS r3, r7, SHFT 1 IXOR_R r4, r0 INEG_R r7 FSQRT_R e1 FADD_M f3, L1[r1-1764114283] ISTORE L1[r3+451323619], r6 FADD_R f3, a3 FSUB_R f3, a3 ISMULH_M r4, L1[r3+1980228319] IMUL_RCP r2, 3046431097 IMUL_R r1, r3 IADD_RS r2, r6, SHFT 1 IMUL_R r1, r6 ISUB_R r2, r0 FSUB_R f1, a1 ISWAP_R r0, r0 IXOR_R r3, r6 CBRANCH r0, -1344665786, COND 3 FSCAL_R f3 FADD_R f0, a0 IMULH_R r0, r4 IROR_R r1, 2 IXOR_M r2, L2[r0+2043989468] IADD_RS r5, r5, -783687543, SHFT 1 FMUL_R e0, a3 IXOR_R r2, -506208964 FSUB_R f2, a0 FADD_M f3, L2[r1+1832807953] IMUL_R r5, r3 FMUL_R e1, a1 FMUL_R e1, a3 IXOR_R r4, r1 IROR_R r1, r3 FADD_R f3, a2 IXOR_R r4, -1445516310 IMUL_RCP r1, 1061976589 IMUL_R r4, -720377060 IROL_R r6, r0 ISUB_R r2, r0 CBRANCH r5, -467575015, COND 9 FSUB_R f2, a2 IXOR_M r0, L1[r5-225698769] IMUL_R r5, r4 ISWAP_R r3, r4 FMUL_R e3, a2 FMUL_R e1, a0 FDIV_M e1, L1[r7+1730688962] FSUB_M f2, L1[r1-1168773409] IMUL_M r7, L2[r4+1007671456] FDIV_M e3, L1[r1-787655911] ISMULH_R r1, r2 CBRANCH r2, 1262937253, COND 3 ISMULH_M r0, L2[r7+1251458591] FADD_M f2, L1[r6+1580647849] CBRANCH r2, 1176741242, COND 13 IXOR_M r5, L1[r6-1907410036] ISTORE L2[r1+11617347], r2 FSCAL_R f0 ISUB_R r1, r5 CBRANCH r6, -379909671, COND 10 IMUL_R r7, r5 IMUL_R r7, r6 IADD_RS r7, r2, SHFT 0 FMUL_R e2, a3 FSQRT_R e3 IXOR_M r4, L1[r5-1263576960] FMUL_R e1, a0 ISUB_M r7, L1[r5+1141241898] ISUB_R r3, 575718958 FSUB_R f0, a0 IROR_R r5, r4 IMUL_R r1, r2 ISTORE L3[r1-877054696], r2 FMUL_R e3, a0 FSUB_R f1, a2 ISTORE L1[r7+344066745], r1 FSCAL_R f2 |
randomx_isn_0: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_1: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_2: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_3: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_4: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_5: ; ISUB_R r6, -232733401 sub r14, -232733401 randomx_isn_6: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_7: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_8: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_9: ; IMUL_R r5, 882288343 imul r13, 882288343 randomx_isn_10: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_11: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_12: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_13: ; ISTORE L1[r4+222034873], r6 lea eax, [r12d+222034873] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_14: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_15: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_16: ; ISTORE L1[r5-2068997528], r1 lea eax, [r13d-2068997528] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_17: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_18: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_19: ; CBRANCH r1, 72340140, COND 7 add r9, 72323756 test r9, 8355840 jz randomx_isn_0 randomx_isn_20: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_21: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_22: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_23: ; FADD_M f1, L1[r2+2110043448] lea eax, [r10d+2110043448] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_24: ; CBRANCH r0, -2068907334, COND 8 add r8, -2068874566 test r8, 16711680 jz randomx_isn_20 randomx_isn_25: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_26: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_27: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_28: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_29: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_30: ; IADD_M r0, L1[r1-495094966] lea eax, [r9d-495094966] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_31: ; IADD_M r1, L1[r5-9973072] lea eax, [r13d-9973072] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_32: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_33: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_34: ; CBRANCH r4, 1312002377, COND 8 add r12, 1311969609 test r12, 16711680 jz randomx_isn_29 randomx_isn_35: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_36: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_37: ; IADD_M r2, L1[r5-436847261] lea eax, [r13d-436847261] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_38: ; ISTORE L1[r3+1436178718], r1 lea eax, [r11d+1436178718] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_39: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_40: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_41: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_42: ; CBRANCH r1, 372973507, COND 14 add r9, 375070659 test r9, 1069547520 jz randomx_isn_41 randomx_isn_43: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_44: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_45: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_46: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_47: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_48: ; ISTORE L1[r5-362788903], r7 lea eax, [r13d-362788903] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_49: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_50: ; IADD_M r2, L1[r7+1352273637] lea eax, [r15d+1352273637] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_51: ; CBRANCH r6, -333343635, COND 15 add r14, -324955027 test r14, 2139095040 jz randomx_isn_43 randomx_isn_52: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_53: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_54: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_55: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_56: ; ISTORE L1[r5+1007023262], r4 lea eax, [r13d+1007023262] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_57: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_58: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_59: ; IXOR_M r6, L1[r1-1360197684] lea eax, [r9d-1360197684] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_60: ; CBRANCH r6, 533972180, COND 0 add r14, 533972308 test r14, 65280 jz randomx_isn_60 randomx_isn_61: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_62: ; CBRANCH r4, -954758552, COND 9 add r12, -954824088 test r12, 33423360 jz randomx_isn_61 randomx_isn_63: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_64: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_65: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_66: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_67: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_68: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_69: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_70: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_71: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_72: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_73: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_74: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_75: ; CBRANCH r0, 47195779, COND 4 add r8, 47199875 test r8, 1044480 jz randomx_isn_63 randomx_isn_76: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_77: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_78: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_79: ; INEG_R r7 neg r15 randomx_isn_80: ; ISUB_R r2, -1817479562 sub r10, -1817479562 randomx_isn_81: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_82: ; ISUB_M r7, L1[r0-980703280] lea eax, [r8d-980703280] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_83: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_84: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_85: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_86: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_87: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_88: ; IMUL_RCP r6, 3380782157 mov rax, 11717430883593062218 imul r14, rax randomx_isn_89: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_90: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_91: ; IADD_RS r5, r6, -612526151, SHFT 1 lea r13, [r13+r14*2-612526151] randomx_isn_92: ; ISTORE L1[r0-569600134], r5 lea eax, [r8d-569600134] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_93: ; ISTORE L2[r5+1624241474], r6 lea eax, [r13d+1624241474] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_94: ; CBRANCH r5, -846607850, COND 4 add r13, -846605802 test r13, 1044480 jz randomx_isn_92 randomx_isn_95: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_96: ; CBRANCH r0, 548548930, COND 5 add r8, 548544834 test r8, 2088960 jz randomx_isn_95 randomx_isn_97: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_98: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_99: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_100: ; IMUL_M r6, L1[r2+1405774776] lea eax, [r10d+1405774776] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_101: ; ISUB_M r3, L1[r5+884800998] lea eax, [r13d+884800998] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_102: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_103: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_104: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_105: ; ISTORE L2[r6-355780155], r6 lea eax, [r14d-355780155] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_106: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_107: ; ISUB_R r5, -1620686603 sub r13, -1620686603 randomx_isn_108: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_109: ; CBRANCH r5, 1677491581, COND 3 add r13, 1677490557 test r13, 522240 jz randomx_isn_108 randomx_isn_110: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_111: ; CBRANCH r1, 939854320, COND 1 add r9, 939854576 test r9, 130560 jz randomx_isn_110 randomx_isn_112: ; CBRANCH r6, -1108835150, COND 2 add r14, -1108835150 test r14, 261120 jz randomx_isn_112 randomx_isn_113: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_114: ; FADD_M f1, L2[r3+650522026] lea eax, [r11d+650522026] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_115: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_116: ; IADD_M r1, L2[r3+1315039781] lea eax, [r11d+1315039781] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_117: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_118: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_119: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_120: ; IADD_M r0, L2[r4-1864483933] lea eax, [r12d-1864483933] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_121: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_122: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_123: ; IXOR_M r6, L2[r1-1086522794] lea eax, [r9d-1086522794] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_124: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_125: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_126: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_127: ; IMUL_M r7, L2[r4-1182427995] lea eax, [r12d-1182427995] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_128: ; ISTORE L3[r4+373242245], r7 lea eax, [r12d+373242245] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_129: ; IMUL_R r5, -1040478160 imul r13, -1040478160 randomx_isn_130: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_131: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_132: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_133: ; IMUL_RCP r2, 3555853851 mov rax, 11140525712549081027 imul r10, rax randomx_isn_134: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_135: ; ISTORE L1[r1+417010016], r5 lea eax, [r9d+417010016] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_136: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_137: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_138: ; ISUB_R r0, -917275097 sub r8, -917275097 randomx_isn_139: ; ISUB_M r2, L1[r1+430388849] lea eax, [r9d+430388849] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_140: ; IMUL_RCP r1, 637535410 mov rax, 15534070984830540156 imul r9, rax randomx_isn_141: ; FSUB_M f0, L1[r5+206484346] lea eax, [r13d+206484346] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_142: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_143: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_144: ; ISUB_M r2, L1[r4+1253968836] lea eax, [r12d+1253968836] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_145: ; ISTORE L2[r3-1813464982], r6 lea eax, [r11d-1813464982] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_146: ; CBRANCH r1, -789420733, COND 12 add r9, -789420733 test r9, 267386880 jz randomx_isn_141 randomx_isn_147: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_148: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_149: ; ISTORE L1[r7-1735429786], r5 lea eax, [r15d-1735429786] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_150: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_151: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_152: ; ISTORE L1[r2+1304718032], r2 lea eax, [r10d+1304718032] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_153: ; ISTORE L3[r3-2013073334], r7 lea eax, [r11d-2013073334] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_154: ; FADD_M f3, L2[r0-326818034] lea eax, [r8d-326818034] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_155: ; ISTORE L3[r7-974624367], r4 lea eax, [r15d-974624367] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_156: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_157: ; FDIV_M e2, L1[r2+31725593] lea eax, [r10d+31725593] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_158: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_159: ; CBRANCH r5, -355909570, COND 5 add r13, -355901378 test r13, 2088960 jz randomx_isn_159 randomx_isn_160: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_161: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_162: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_163: ; IMUL_RCP r2, 948781735 mov rax, 10438143936532507341 imul r10, rax randomx_isn_164: ; ISMULH_M r2, L1[r5-1889727844] lea ecx, [r13d-1889727844] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_165: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_166: ; FSUB_M f3, L1[r6+2135350381] lea eax, [r14d+2135350381] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_167: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_168: ; ISTORE L1[r6-690796089], r4 lea eax, [r14d-690796089] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_169: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_170: ; FDIV_M e1, L1[r3-731073437] lea eax, [r11d-731073437] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_171: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_172: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_173: ; CBRANCH r5, 1496372698, COND 2 add r13, 1496372698 test r13, 261120 jz randomx_isn_160 randomx_isn_174: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_175: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_176: ; FDIV_M e2, L1[r4+1539201217] lea eax, [r12d+1539201217] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_177: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_178: ; IMUL_R r6, 1899116647 imul r14, 1899116647 randomx_isn_179: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_180: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_181: ; INEG_R r7 neg r15 randomx_isn_182: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_183: ; FADD_M f3, L1[r1-1764114283] lea eax, [r9d-1764114283] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_184: ; ISTORE L1[r3+451323619], r6 lea eax, [r11d+451323619] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_185: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_186: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_187: ; ISMULH_M r4, L1[r3+1980228319] lea ecx, [r11d+1980228319] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_188: ; IMUL_RCP r2, 3046431097 mov rax, 13003439104906224897 imul r10, rax randomx_isn_189: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_190: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_191: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_192: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_193: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_194: ; ISWAP_R r0, r0 randomx_isn_195: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_196: ; CBRANCH r0, -1344665786, COND 3 add r8, -1344664762 test r8, 522240 jz randomx_isn_174 randomx_isn_197: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_198: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_199: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_200: ; IROR_R r1, 2 ror r9, 2 randomx_isn_201: ; IXOR_M r2, L2[r0+2043989468] lea eax, [r8d+2043989468] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_202: ; IADD_RS r5, r5, -783687543, SHFT 1 lea r13, [r13+r13*2-783687543] randomx_isn_203: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_204: ; IXOR_R r2, -506208964 xor r10, -506208964 randomx_isn_205: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_206: ; FADD_M f3, L2[r1+1832807953] lea eax, [r9d+1832807953] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_207: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_208: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_209: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_210: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_211: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_212: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_213: ; IXOR_R r4, -1445516310 xor r12, -1445516310 randomx_isn_214: ; IMUL_RCP r1, 1061976589 mov rax, 9325554270088568025 imul r9, rax randomx_isn_215: ; IMUL_R r4, -720377060 imul r12, -720377060 randomx_isn_216: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_217: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_218: ; CBRANCH r5, -467575015, COND 9 add r13, -467509479 test r13, 33423360 jz randomx_isn_208 randomx_isn_219: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_220: ; IXOR_M r0, L1[r5-225698769] lea eax, [r13d-225698769] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_221: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_222: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_223: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_224: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_225: ; FDIV_M e1, L1[r7+1730688962] lea eax, [r15d+1730688962] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_226: ; FSUB_M f2, L1[r1-1168773409] lea eax, [r9d-1168773409] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_227: ; IMUL_M r7, L2[r4+1007671456] lea eax, [r12d+1007671456] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_228: ; FDIV_M e3, L1[r1-787655911] lea eax, [r9d-787655911] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_229: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_230: ; CBRANCH r2, 1262937253, COND 3 add r10, 1262938277 test r10, 522240 jz randomx_isn_219 randomx_isn_231: ; ISMULH_M r0, L2[r7+1251458591] lea ecx, [r15d+1251458591] and ecx, 131064 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_232: ; FADD_M f2, L1[r6+1580647849] lea eax, [r14d+1580647849] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_233: ; CBRANCH r2, 1176741242, COND 13 add r10, 1176741242 test r10, 534773760 jz randomx_isn_231 randomx_isn_234: ; IXOR_M r5, L1[r6-1907410036] lea eax, [r14d-1907410036] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_235: ; ISTORE L2[r1+11617347], r2 lea eax, [r9d+11617347] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_236: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_237: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_238: ; CBRANCH r6, -379909671, COND 10 add r14, -379778599 test r14, 66846720 jz randomx_isn_234 randomx_isn_239: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_240: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_241: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_242: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_243: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_244: ; IXOR_M r4, L1[r5-1263576960] lea eax, [r13d-1263576960] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_245: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_246: ; ISUB_M r7, L1[r5+1141241898] lea eax, [r13d+1141241898] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_247: ; ISUB_R r3, 575718958 sub r11, 575718958 randomx_isn_248: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_249: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_250: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_251: ; ISTORE L3[r1-877054696], r2 lea eax, [r9d-877054696] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_252: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_253: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_254: ; ISTORE L1[r7+344066745], r1 lea eax, [r15d+344066745] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_255: ; FSCAL_R f2 xorps xmm2, xmm15 |
Integer registers R: r0: 0x2ffdd7741217772c, r1: 0x9591cd63c7a4f960 r2: 0xa4c5297c9555f17f, r3: 0x0fa5c248992b62d1 r4: 0xbc30d2312276c492, r5: 0xaf201e0e913038e7 r6: 0xdd15797f2560a4ab, r7: 0xf5a94e5419eff8c8 Floating point registers F {lo, hi}: f0: {0x8150e62844621b55, 0x85e64528634c8b62} f1: {0x886526e04c32a5b2, 0x08c8c24a891e5369} f2: {0x8b0e009d50076c32, 0x0b8cd570a87b5739} f3: {0x059941a89edbd15d, 0x02d88807472ef127} Floating point registers E {lo, hi}: e0: {0x40b6907faab90db9, 0x44d027a6143c62c5} e1: {0x49b25e074d714d06, 0x49730214d8799887} e2: {0x4a629c7bcb4d6f22, 0x4a97b62d21d1c787} e3: {0x4443bd3d4e6bc100, 0x4318914abac7ef02} Floating point registers A {lo, hi}: a0: {0x41e6758d11be885e, 0x40953ce26f121ce5} a1: {0x417bd5ed48928c18, 0x41974022c7abbf3f} a2: {0x40df285b8a5cc5bd, 0x4160b7b4d381094f} a3: {0x4030000445a3bc37, 0x41d8f7b49357e20a} |
RandomARQ code | ASM x86 |
FMUL_R e3, a2 ISWAP_R r7, r0 CBRANCH r4, 458513813, COND 10 FSUB_M f1, L1[r5-1281795491] IADD_M r7, L3[69512] IXOR_R r3, r4 FSUB_R f1, a0 FMUL_R e0, a1 IROR_R r5, r0 FSCAL_R f3 CBRANCH r0, -752663766, COND 11 IXOR_M r2, L1[r4+1603768157] FMUL_R e3, a3 FMUL_R e3, a3 ISTORE L1[r1+1728677756], r6 FADD_R f2, a3 CBRANCH r0, 1948232197, COND 4 IMUL_R r0, r5 IADD_M r2, L3[92008] FSCAL_R f3 IMUL_R r5, r6 FADD_M f0, L1[r0+1754023175] IXOR_R r0, r6 FADD_R f2, a0 IMUL_R r5, r1 FSUB_M f2, L1[r4-1573756827] IMULH_M r0, L1[r4+2062488611] IADD_M r4, L1[r1+1288858890] FMUL_R e3, a1 FSQRT_R e3 FMUL_R e0, a0 FSQRT_R e3 IADD_M r7, L1[r5+1705576020] FMUL_R e1, a1 CBRANCH r2, -1902617159, COND 7 FSUB_R f2, a0 IMUL_R r4, r3 IXOR_R r7, r6 FSQRT_R e0 ISUB_M r0, L2[r7-1867459779] IROL_R r6, r1 IADD_M r7, L2[r0-18586966] FSCAL_R f0 FMUL_R e0, a0 FDIV_M e2, L1[r2+1228874031] IROR_R r4, r1 FADD_R f2, a3 FSQRT_R e2 IXOR_M r0, L1[r3+747879359] FDIV_M e1, L2[r2+1580103858] FSUB_R f3, a3 FMUL_R e2, a2 ISTORE L1[r2+436073170], r1 IMUL_R r1, 365922586 FMUL_R e0, a3 CBRANCH r3, 567800005, COND 13 IXOR_R r3, r7 FSQRT_R e3 IADD_RS r6, r4, SHFT 1 FMUL_R e2, a0 FSCAL_R f0 IMUL_R r5, r0 IADD_RS r0, r5, SHFT 3 IADD_M r7, L2[r0+1856028657] ISMULH_R r0, r4 FMUL_R e2, a2 FSCAL_R f1 CBRANCH r5, 525050418, COND 7 FADD_R f3, a0 IADD_M r6, L1[r0-487845670] FMUL_R e0, a3 IROR_R r3, r5 IMUL_R r2, r5 FMUL_R e0, a2 FSWAP_R f2 IMUL_R r5, r3 FSUB_M f0, L1[r5+1166101808] IMUL_RCP r6, 3232738188 ISMULH_R r3, r0 IMUL_RCP r6, 1094159280 IADD_M r2, L1[r3+338188607] IMUL_RCP r5, 836565200 IMUL_R r1, r6 FMUL_R e0, a1 IROR_R r1, r7 CBRANCH r1, 815733705, COND 0 IMUL_R r7, r4 IMUL_R r2, r3 IADD_RS r7, r6, SHFT 1 FSCAL_R f3 FMUL_R e1, a1 ISUB_R r3, r1 IXOR_R r0, r7 IADD_RS r4, r2, SHFT 1 IADD_RS r7, r3, SHFT 3 IMUL_R r2, r5 FADD_R f0, a0 FADD_R f2, a2 IADD_RS r0, r4, SHFT 0 FSUB_R f1, a2 IROL_R r6, r3 ISUB_M r1, L1[r0-1464115870] ISTORE L2[r6-213470340], r1 CBRANCH r3, -1825909370, COND 11 INEG_R r2 FSUB_R f3, a2 FDIV_M e3, L2[r5+395202131] FSQRT_R e2 IROR_R r3, r6 FMUL_R e2, a2 FMUL_R e2, a0 ISUB_R r5, r3 FSUB_R f0, a1 FMUL_R e2, a0 ISUB_R r0, r3 ISTORE L1[r5-649093155], r7 ISUB_R r7, r3 FADD_M f1, L1[r4-1610972478] FADD_R f1, a3 FSCAL_R f2 FMUL_R e1, a0 IXOR_R r6, r4 IMUL_M r7, L1[r2+1451074603] CBRANCH r0, 292105532, COND 11 CBRANCH r6, -240728338, COND 0 FADD_R f1, a0 FADD_M f2, L1[r3-833402249] FSUB_M f2, L1[r1+1520159122] IMUL_R r4, r2 IXOR_M r4, L1[r5+1531394333] FMUL_R e0, a2 ISUB_R r2, r0 ISTORE L1[r4+961559409], r4 CBRANCH r4, -216937951, COND 14 IXOR_R r1, -1960763366 FMUL_R e2, a1 FMUL_R e2, a3 IMULH_R r6, r5 CBRANCH r1, 1412515751, COND 12 ISMULH_R r6, r5 IXOR_M r2, L1[r1+1967330007] IROL_R r6, r3 CBRANCH r0, 566077928, COND 2 IROL_R r4, r2 FMUL_R e0, a0 ISMULH_R r3, r1 FSUB_M f2, L1[r5-692312839] IMUL_R r6, 1539606433 IMUL_R r4, r0 IROR_R r3, r6 ISUB_R r1, r2 FADD_R f2, a0 IADD_RS r0, r7, SHFT 1 IMULH_R r7, r7 ISTORE L1[r4+366764643], r5 ISUB_R r3, r2 ISUB_M r4, L1[r3+1930488019] IADD_RS r6, r2, SHFT 2 IADD_RS r1, r7, SHFT 3 CBRANCH r0, -305304276, COND 8 IMUL_RCP r0, 3192717287 ISUB_R r4, r1 CBRANCH r6, -1713070198, COND 5 CBRANCH r2, -746435149, COND 12 ISUB_M r1, L3[234200] IMUL_M r7, L1[r2+896510951] FMUL_R e1, a3 CBRANCH r7, 545236014, COND 3 IXOR_M r5, L2[r4-411266814] FMUL_R e2, a1 FDIV_M e1, L2[r0+1996785135] IXOR_M r4, L3[776] IROR_R r6, r3 IMUL_R r6, r4 FSUB_R f2, a2 CBRANCH r4, 109647695, COND 7 IROL_R r0, r6 IMUL_R r2, -1826777524 FSUB_M f3, L1[r4+590547651] ISWAP_R r4, r1 IADD_RS r3, r2, SHFT 3 CBRANCH r5, -1180364670, COND 7 CBRANCH r0, 1740694800, COND 0 FSQRT_R e1 FSUB_R f2, a1 FSQRT_R e0 ISTORE L1[r2-1896061438], r7 FMUL_R e3, a0 FSUB_R f3, a1 FSUB_M f0, L2[r5+833264758] ISUB_M r0, L3[231048] FADD_M f0, L1[r7+28089365] FSQRT_R e0 IMUL_RCP r3, 752833736 FSQRT_R e3 ISMULH_R r4, r6 IADD_RS r2, r7, SHFT 3 IXOR_R r1, r3 FMUL_R e0, a3 ISTORE L1[r0-55594385], r4 ISUB_R r4, r0 IADD_RS r3, r2, SHFT 2 IADD_M r5, L2[r1+796986300] ISTORE L2[r2+2130042582], r1 FADD_M f0, L1[r1-1744361939] IADD_M r7, L1[r3-235066951] FDIV_M e2, L2[r1-117844733] FSUB_R f0, a2 ISUB_R r0, r3 IMUL_RCP r4, 627481071 IXOR_M r0, L1[r2-809577109] FSUB_M f3, L1[r3-435279487] FSUB_R f2, a2 IXOR_R r1, r0 FSQRT_R e2 ISTORE L1[r4+241514519], r7 CBRANCH r3, -708138956, COND 8 IADD_RS r5, r7, 1782274567, SHFT 1 CBRANCH r3, -599040623, COND 15 FDIV_M e2, L1[r3+151052029] ISTORE L2[r0+1762080181], r1 FADD_R f3, a3 CBRANCH r5, 1989387324, COND 1 IADD_M r2, L1[r1+1099786006] IXOR_M r1, L1[r6+35428551] ISUB_M r0, L2[r5+1693226691] IADD_RS r5, r6, -760056667, SHFT 1 FMUL_R e0, a1 ISMULH_R r1, r0 FMUL_R e0, a0 FMUL_R e2, a3 IXOR_R r7, r4 FMUL_R e2, a1 IROL_R r7, r4 IXOR_R r2, r3 ISTORE L1[r7+2119524369], r2 ISUB_R r7, r5 IMUL_R r4, r7 CBRANCH r5, -924132733, COND 14 IXOR_M r1, L3[7288] ISTORE L1[r1+848378646], r6 FSCAL_R f1 IXOR_R r1, r0 ISMULH_R r5, r2 ISUB_R r1, r7 CBRANCH r1, -1489804070, COND 4 CBRANCH r2, -1682907117, COND 12 IMUL_RCP r0, 1217509240 IADD_RS r6, r1, SHFT 2 FSWAP_R e1 IMULH_M r3, L3[3288] FSUB_M f1, L1[r7+2096710792] IMUL_R r2, r3 IADD_RS r1, r5, SHFT 0 FSUB_R f0, a1 IADD_M r0, L1[r1-1054760584] |
randomx_isn_0: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_1: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_2: ; CBRANCH r4, 458513813, COND 10 add r12, 458513813 test r12, 66846720 jz randomx_isn_0 randomx_isn_3: ; FSUB_M f1, L1[r5-1281795491] lea eax, [r13d-1281795491] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_4: ; IADD_M r7, L3[69512] add r15, qword ptr [rsi+69512] randomx_isn_5: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_6: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_7: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_8: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_9: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_10: ; CBRANCH r0, -752663766, COND 11 add r8, -752139478 test r8, 133693440 jz randomx_isn_3 randomx_isn_11: ; IXOR_M r2, L1[r4+1603768157] lea eax, [r12d+1603768157] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_12: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_13: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_14: ; ISTORE L1[r1+1728677756], r6 lea eax, [r9d+1728677756] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_15: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_16: ; CBRANCH r0, 1948232197, COND 4 add r8, 1948234245 test r8, 1044480 jz randomx_isn_11 randomx_isn_17: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_18: ; IADD_M r2, L3[92008] add r10, qword ptr [rsi+92008] randomx_isn_19: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_20: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_21: ; FADD_M f0, L1[r0+1754023175] lea eax, [r8d+1754023175] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_22: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_23: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_24: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_25: ; FSUB_M f2, L1[r4-1573756827] lea eax, [r12d-1573756827] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_26: ; IMULH_M r0, L1[r4+2062488611] lea ecx, [r12d+2062488611] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_27: ; IADD_M r4, L1[r1+1288858890] lea eax, [r9d+1288858890] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_28: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_29: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_30: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_31: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_32: ; IADD_M r7, L1[r5+1705576020] lea eax, [r13d+1705576020] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_33: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_34: ; CBRANCH r2, -1902617159, COND 7 add r10, -1902600775 test r10, 8355840 jz randomx_isn_19 randomx_isn_35: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_36: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_37: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_38: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_39: ; ISUB_M r0, L2[r7-1867459779] lea eax, [r15d-1867459779] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_40: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_41: ; IADD_M r7, L2[r0-18586966] lea eax, [r8d-18586966] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_42: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_43: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_44: ; FDIV_M e2, L1[r2+1228874031] lea eax, [r10d+1228874031] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_45: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_46: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_47: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_48: ; IXOR_M r0, L1[r3+747879359] lea eax, [r11d+747879359] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_49: ; FDIV_M e1, L2[r2+1580103858] lea eax, [r10d+1580103858] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_50: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_51: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_52: ; ISTORE L1[r2+436073170], r1 lea eax, [r10d+436073170] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_53: ; IMUL_R r1, 365922586 imul r9, 365922586 randomx_isn_54: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_55: ; CBRANCH r3, 567800005, COND 13 add r11, 568848581 test r11, 534773760 jz randomx_isn_35 randomx_isn_56: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_57: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_58: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_59: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_60: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_61: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_62: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_63: ; IADD_M r7, L2[r0+1856028657] lea eax, [r8d+1856028657] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_64: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_65: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_66: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_67: ; CBRANCH r5, 525050418, COND 7 add r13, 525050418 test r13, 8355840 jz randomx_isn_62 randomx_isn_68: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_69: ; IADD_M r6, L1[r0-487845670] lea eax, [r8d-487845670] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_70: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_71: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_72: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_73: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_74: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_75: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_76: ; FSUB_M f0, L1[r5+1166101808] lea eax, [r13d+1166101808] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_77: ; IMUL_RCP r6, 3232738188 mov rax, 12254033253970447667 imul r14, rax randomx_isn_78: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_79: ; IMUL_RCP r6, 1094159280 mov rax, 18102520346549621549 imul r14, rax randomx_isn_80: ; IADD_M r2, L1[r3+338188607] lea eax, [r11d+338188607] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_81: ; IMUL_RCP r5, 836565200 mov rax, 11838312559837586119 imul r13, rax randomx_isn_82: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_83: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_84: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_85: ; CBRANCH r1, 815733705, COND 0 add r9, 815733577 test r9, 65280 jz randomx_isn_85 randomx_isn_86: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_87: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_88: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_89: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_90: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_91: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_92: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_93: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_94: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_95: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_96: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_97: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_98: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_99: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_100: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_101: ; ISUB_M r1, L1[r0-1464115870] lea eax, [r8d-1464115870] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_102: ; ISTORE L2[r6-213470340], r1 lea eax, [r14d-213470340] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_103: ; CBRANCH r3, -1825909370, COND 11 add r11, -1825909370 test r11, 133693440 jz randomx_isn_92 randomx_isn_104: ; INEG_R r2 neg r10 randomx_isn_105: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_106: ; FDIV_M e3, L2[r5+395202131] lea eax, [r13d+395202131] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_107: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_108: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_109: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_110: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_111: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_112: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_113: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_114: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_115: ; ISTORE L1[r5-649093155], r7 lea eax, [r13d-649093155] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_116: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_117: ; FADD_M f1, L1[r4-1610972478] lea eax, [r12d-1610972478] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_118: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_119: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_120: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_121: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_122: ; IMUL_M r7, L1[r2+1451074603] lea eax, [r10d+1451074603] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_123: ; CBRANCH r0, 292105532, COND 11 add r8, 292105532 test r8, 133693440 jz randomx_isn_115 randomx_isn_124: ; CBRANCH r6, -240728338, COND 0 add r14, -240728210 test r14, 65280 jz randomx_isn_124 randomx_isn_125: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_126: ; FADD_M f2, L1[r3-833402249] lea eax, [r11d-833402249] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_127: ; FSUB_M f2, L1[r1+1520159122] lea eax, [r9d+1520159122] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_128: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_129: ; IXOR_M r4, L1[r5+1531394333] lea eax, [r13d+1531394333] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_130: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_131: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_132: ; ISTORE L1[r4+961559409], r4 lea eax, [r12d+961559409] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_133: ; CBRANCH r4, -216937951, COND 14 add r12, -212743647 test r12, 1069547520 jz randomx_isn_130 randomx_isn_134: ; IXOR_R r1, -1960763366 xor r9, -1960763366 randomx_isn_135: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_136: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_137: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_138: ; CBRANCH r1, 1412515751, COND 12 add r9, 1412515751 test r9, 267386880 jz randomx_isn_135 randomx_isn_139: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_140: ; IXOR_M r2, L1[r1+1967330007] lea eax, [r9d+1967330007] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_141: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_142: ; CBRANCH r0, 566077928, COND 2 add r8, 566078952 test r8, 261120 jz randomx_isn_139 randomx_isn_143: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_144: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_145: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_146: ; FSUB_M f2, L1[r5-692312839] lea eax, [r13d-692312839] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_147: ; IMUL_R r6, 1539606433 imul r14, 1539606433 randomx_isn_148: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_149: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_150: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_151: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_152: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_153: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_154: ; ISTORE L1[r4+366764643], r5 lea eax, [r12d+366764643] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_155: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_156: ; ISUB_M r4, L1[r3+1930488019] lea eax, [r11d+1930488019] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_157: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_158: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_159: ; CBRANCH r0, -305304276, COND 8 add r8, -305304276 test r8, 16711680 jz randomx_isn_153 randomx_isn_160: ; IMUL_RCP r0, 3192717287 mov rax, 12407638289312826587 imul r8, rax randomx_isn_161: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_162: ; CBRANCH r6, -1713070198, COND 5 add r14, -1713066102 test r14, 2088960 jz randomx_isn_160 randomx_isn_163: ; CBRANCH r2, -746435149, COND 12 add r10, -745386573 test r10, 267386880 jz randomx_isn_163 randomx_isn_164: ; ISUB_M r1, L3[234200] sub r9, qword ptr [rsi+234200] randomx_isn_165: ; IMUL_M r7, L1[r2+896510951] lea eax, [r10d+896510951] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_166: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_167: ; CBRANCH r7, 545236014, COND 3 add r15, 545237038 test r15, 522240 jz randomx_isn_166 randomx_isn_168: ; IXOR_M r5, L2[r4-411266814] lea eax, [r12d-411266814] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_169: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_170: ; FDIV_M e1, L2[r0+1996785135] lea eax, [r8d+1996785135] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_171: ; IXOR_M r4, L3[776] xor r12, qword ptr [rsi+776] randomx_isn_172: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_173: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_174: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_175: ; CBRANCH r4, 109647695, COND 7 add r12, 109680463 test r12, 8355840 jz randomx_isn_172 randomx_isn_176: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_177: ; IMUL_R r2, -1826777524 imul r10, -1826777524 randomx_isn_178: ; FSUB_M f3, L1[r4+590547651] lea eax, [r12d+590547651] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_179: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_180: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_181: ; CBRANCH r5, -1180364670, COND 7 add r13, -1180331902 test r13, 8355840 jz randomx_isn_176 randomx_isn_182: ; CBRANCH r0, 1740694800, COND 0 add r8, 1740694800 test r8, 65280 jz randomx_isn_182 randomx_isn_183: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_184: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_185: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_186: ; ISTORE L1[r2-1896061438], r7 lea eax, [r10d-1896061438] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_187: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_188: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_189: ; FSUB_M f0, L2[r5+833264758] lea eax, [r13d+833264758] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_190: ; ISUB_M r0, L3[231048] sub r8, qword ptr [rsi+231048] randomx_isn_191: ; FADD_M f0, L1[r7+28089365] lea eax, [r15d+28089365] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_192: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_193: ; IMUL_RCP r3, 752833736 mov rax, 13154990060491978535 imul r11, rax randomx_isn_194: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_195: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_196: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_197: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_198: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_199: ; ISTORE L1[r0-55594385], r4 lea eax, [r8d-55594385] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_200: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_201: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_202: ; IADD_M r5, L2[r1+796986300] lea eax, [r9d+796986300] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_203: ; ISTORE L2[r2+2130042582], r1 lea eax, [r10d+2130042582] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_204: ; FADD_M f0, L1[r1-1744361939] lea eax, [r9d-1744361939] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_205: ; IADD_M r7, L1[r3-235066951] lea eax, [r11d-235066951] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_206: ; FDIV_M e2, L2[r1-117844733] lea eax, [r9d-117844733] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_207: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_208: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_209: ; IMUL_RCP r4, 627481071 mov rax, 15782978598063625411 imul r12, rax randomx_isn_210: ; IXOR_M r0, L1[r2-809577109] lea eax, [r10d-809577109] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_211: ; FSUB_M f3, L1[r3-435279487] lea eax, [r11d-435279487] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_212: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_213: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_214: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_215: ; ISTORE L1[r4+241514519], r7 lea eax, [r12d+241514519] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_216: ; CBRANCH r3, -708138956, COND 8 add r11, -708106188 test r11, 16711680 jz randomx_isn_202 randomx_isn_217: ; IADD_RS r5, r7, 1782274567, SHFT 1 lea r13, [r13+r15*2+1782274567] randomx_isn_218: ; CBRANCH r3, -599040623, COND 15 add r11, -594846319 test r11, 2139095040 jz randomx_isn_217 randomx_isn_219: ; FDIV_M e2, L1[r3+151052029] lea eax, [r11d+151052029] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_220: ; ISTORE L2[r0+1762080181], r1 lea eax, [r8d+1762080181] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_221: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_222: ; CBRANCH r5, 1989387324, COND 1 add r13, 1989387836 test r13, 130560 jz randomx_isn_219 randomx_isn_223: ; IADD_M r2, L1[r1+1099786006] lea eax, [r9d+1099786006] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_224: ; IXOR_M r1, L1[r6+35428551] lea eax, [r14d+35428551] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_225: ; ISUB_M r0, L2[r5+1693226691] lea eax, [r13d+1693226691] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_226: ; IADD_RS r5, r6, -760056667, SHFT 1 lea r13, [r13+r14*2-760056667] randomx_isn_227: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_228: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_229: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_230: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_231: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_232: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_233: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_234: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_235: ; ISTORE L1[r7+2119524369], r2 lea eax, [r15d+2119524369] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_236: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_237: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_238: ; CBRANCH r5, -924132733, COND 14 add r13, -926229885 test r13, 1069547520 jz randomx_isn_227 randomx_isn_239: ; IXOR_M r1, L3[7288] xor r9, qword ptr [rsi+7288] randomx_isn_240: ; ISTORE L1[r1+848378646], r6 lea eax, [r9d+848378646] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_241: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_242: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_243: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_244: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_245: ; CBRANCH r1, -1489804070, COND 4 add r9, -1489799974 test r9, 1044480 jz randomx_isn_245 randomx_isn_246: ; CBRANCH r2, -1682907117, COND 12 add r10, -1682907117 test r10, 267386880 jz randomx_isn_246 randomx_isn_247: ; IMUL_RCP r0, 1217509240 mov rax, 16268493065864604360 imul r8, rax randomx_isn_248: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_249: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_250: ; IMULH_M r3, L3[3288] mov rax, r11 mul qword ptr [rsi+3288] mov r11, rdx randomx_isn_251: ; FSUB_M f1, L1[r7+2096710792] lea eax, [r15d+2096710792] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_252: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_253: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_254: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_255: ; IADD_M r0, L1[r1-1054760584] lea eax, [r9d-1054760584] and eax, 16376 add r8, qword ptr [rsi+rax] |
Integer registers R: r0: 0xbbc419af7266985c, r1: 0x059c7b144b192885 r2: 0x55eae29f6600bca1, r3: 0xaf5d77fc8af78185 r4: 0x0f22e5e6b01fe2c3, r5: 0x53e25826ed7debb9 r6: 0x8ce841c571c50a27, r7: 0xfca39f8691f93c6a Floating point registers F {lo, hi}: f0: {0x03eb0a3e1d4f9ba2, 0x86acd566e3a20759} f1: {0x0277ede5e5304e43, 0x0938e75de2f11772} f2: {0x9b987fb862153045, 0x8b952f5997b420b7} f3: {0x06b376356ef54a08, 0x8058387ed42a27e9} Floating point registers E {lo, hi}: e0: {0x421b4663526d0733, 0x4761b3e0873ddce3} e1: {0x43e35713f64bf6f5, 0x48f13e4186a8aebe} e2: {0x5a5bf3ac841c8b8b, 0x4a7e7ebea758d2a6} e3: {0x4771a102bbf96d75, 0x418d32c85bfed8be} Floating point registers A {lo, hi}: a0: {0x414357fa3a1cedd3, 0x419ce33da9a79370} a1: {0x4043fe462e628021, 0x41cac4f5b5a995ab} a2: {0x3ff5158163386086, 0x40fa9c10345a60b4} a3: {0x40e300f7a2f63512, 0x412269cb7f91c9bd} |
RandomARQ code | ASM x86 |
ISMULH_R r1, r7 FMUL_R e1, a1 CBRANCH r2, 228508243, COND 9 IXOR_M r6, L1[r1-623084813] FSUB_M f2, L2[r2+1401631480] IXOR_R r0, r7 IADD_M r7, L2[r6+480262327] IMUL_M r1, L3[219728] FADD_M f1, L1[r1-549952390] IROR_R r4, r3 IMUL_R r7, r3 IMULH_R r4, r2 ISMULH_R r1, r4 CBRANCH r6, 453953916, COND 11 FSUB_R f2, a1 IADD_RS r7, r1, SHFT 2 CBRANCH r0, 571194846, COND 1 CBRANCH r7, 1624655723, COND 2 FSCAL_R f3 IXOR_R r5, r6 IROL_R r3, r2 FSUB_R f1, a3 IADD_RS r6, r7, SHFT 3 FSUB_R f1, a3 IADD_RS r0, r5, SHFT 0 IMUL_R r5, r1 ISTORE L2[r1+825756256], r4 ISUB_R r4, r7 IXOR_R r1, r6 IMUL_R r6, r5 CBRANCH r6, 1095012846, COND 4 ISTORE L1[r5-834411513], r7 ISUB_R r1, 609766236 FSQRT_R e2 CBRANCH r5, -810006820, COND 13 FADD_R f1, a2 ISUB_M r0, L3[241592] FMUL_R e2, a1 IMUL_R r5, r6 FADD_R f1, a2 FMUL_R e0, a3 CBRANCH r0, 1353014132, COND 5 FMUL_R e2, a0 ISUB_M r1, L2[r5-1319619630] IXOR_M r3, L1[r2+746875990] FSQRT_R e3 FSWAP_R e1 IMUL_RCP r4, 1185352121 FMUL_R e2, a2 ISUB_M r0, L1[r5+1347368801] CBRANCH r3, 1461284995, COND 7 FSUB_R f1, a2 FSUB_M f2, L1[r2-1061882971] ISUB_M r5, L1[r3+803568508] FDIV_M e3, L2[r1-987406566] ISTORE L3[r0+2019254750], r7 CBRANCH r7, 1287442580, COND 9 FSUB_R f1, a1 CBRANCH r6, 2095722884, COND 11 FADD_R f0, a3 FDIV_M e0, L1[r0-2085652029] INEG_R r1 FMUL_R e1, a0 IROR_R r7, r4 IMULH_M r4, L1[r0-763113509] CBRANCH r3, 1043138730, COND 15 IADD_RS r3, r6, SHFT 2 ISTORE L1[r1-1831787997], r7 IADD_RS r5, r4, 1991789627, SHFT 2 IXOR_M r1, L1[r2+951250469] FSWAP_R e2 IADD_RS r4, r0, SHFT 0 IADD_M r7, L2[r4-1760601012] CBRANCH r2, 946305208, COND 7 IXOR_R r4, -1489360928 ISUB_R r0, r1 FMUL_R e1, a0 CBRANCH r7, 502107664, COND 13 FADD_R f2, a3 IMUL_RCP r5, 2744626633 CBRANCH r7, -168933862, COND 13 FSCAL_R f3 IMUL_RCP r7, 1145979548 FMUL_R e2, a1 ISUB_M r2, L1[r0-1819732823] IROR_R r5, r3 IXOR_R r6, r4 FDIV_M e1, L2[r2+1465032665] IXOR_R r5, r1 ISTORE L1[r0+115535076], r1 FSUB_R f2, a0 FSQRT_R e1 FSQRT_R e1 FMUL_R e1, a0 CBRANCH r2, -1436403057, COND 9 IXOR_R r5, r3 CBRANCH r2, 548588709, COND 2 IMUL_RCP r4, 2622287471 IADD_RS r0, r4, SHFT 3 IXOR_M r0, L1[r5+1952944019] ISUB_R r5, r4 ISTORE L1[r0-1422545853], r0 IADD_RS r6, r3, SHFT 2 IROL_R r6, r2 ISTORE L1[r2+1384204764], r3 CBRANCH r7, -344755111, COND 4 FADD_R f2, a3 FSUB_M f3, L1[r3-978877110] FMUL_R e3, a1 FADD_R f3, a3 ISUB_M r4, L2[r3-2092936825] IXOR_M r1, L2[r7+1636207238] ISTORE L1[r5-1951370863], r5 CFROUND r7, 28 FMUL_R e1, a0 IMUL_R r1, r0 IMUL_R r2, r3 CBRANCH r2, -418515935, COND 2 ISMULH_R r7, r6 FDIV_M e0, L2[r3-740261557] FMUL_R e1, a1 FMUL_R e1, a3 CBRANCH r1, -574796186, COND 4 ISTORE L1[r4-1924459201], r2 FSCAL_R f1 IXOR_M r1, L2[r7-1568986857] ISWAP_R r3, r2 IADD_RS r3, r7, SHFT 1 IMUL_M r2, L2[r4-2067564814] INEG_R r0 IXOR_R r4, r6 IMUL_R r5, r4 IADD_RS r3, r1, SHFT 2 ISTORE L1[r4+1293867654], r0 ISUB_R r5, r4 FSUB_R f0, a2 CBRANCH r4, 1576617435, COND 5 FSUB_R f0, a3 FSCAL_R f3 ISUB_R r6, r1 IMUL_RCP r6, 1621038530 ISTORE L1[r4+964796078], r2 FMUL_R e1, a3 FMUL_R e1, a1 ISTORE L1[r0+887626269], r5 FSCAL_R f3 IADD_RS r5, r3, -549484771, SHFT 1 ISUB_R r7, r2 IMULH_R r3, r0 FMUL_R e2, a2 FSCAL_R f0 FMUL_R e3, a2 FMUL_R e1, a2 IMUL_RCP r1, 692425858 ISWAP_R r5, r1 IADD_RS r7, r1, SHFT 3 FSUB_R f3, a1 IROL_R r4, r2 FMUL_R e3, a3 ISUB_R r7, 1191813406 IMUL_R r7, r6 IADD_M r2, L1[r6+1834923693] IADD_RS r3, r4, SHFT 3 CBRANCH r7, 1867869928, COND 5 FSUB_R f0, a1 IMUL_R r6, r7 ISMULH_M r2, L1[r6+1644827364] FSCAL_R f1 FADD_R f0, a2 IROR_R r0, r5 IADD_M r5, L1[r7-235840022] ISUB_R r3, r4 CBRANCH r0, 47246290, COND 5 IADD_M r2, L1[r1-1047279550] IMUL_M r4, L1[r3+40959680] FSQRT_R e1 IMULH_M r0, L2[r3-213484217] IROR_R r5, r7 FMUL_R e2, a3 ISTORE L1[r5+1340700374], r1 ISTORE L1[r7+1034337096], r2 ISUB_M r7, L2[r2+1239878764] INEG_R r1 IMUL_RCP r7, 2802559147 FSQRT_R e3 CBRANCH r0, 2003749512, COND 3 IMUL_RCP r1, 3157001563 IMUL_M r3, L1[r1-1913418132] FMUL_R e0, a2 ISTORE L1[r5+2069699426], r0 FMUL_R e2, a3 ISUB_R r7, r3 ISTORE L1[r2-569109790], r5 CBRANCH r6, -87515691, COND 15 FSWAP_R e1 FMUL_R e2, a0 IADD_RS r3, r0, SHFT 2 CBRANCH r7, -1367989341, COND 6 FSQRT_R e1 IADD_RS r6, r7, SHFT 3 FDIV_M e0, L1[r0-781045015] ISWAP_R r5, r3 FSUB_R f2, a0 INEG_R r5 IADD_RS r6, r2, SHFT 3 FSUB_M f2, L1[r0-1251996156] FSWAP_R e3 FSUB_R f2, a0 FADD_R f3, a1 IXOR_R r5, r3 IMUL_R r6, r5 IMUL_R r7, r2 IMULH_R r2, r4 CBRANCH r3, 691858451, COND 12 ISUB_M r0, L1[r2+2034461024] FDIV_M e3, L1[r4-15719192] FMUL_R e0, a2 IMUL_R r7, r0 IMUL_R r6, r0 IADD_RS r6, r2, SHFT 0 CBRANCH r1, -876124858, COND 8 IMUL_R r3, -515711494 FDIV_M e3, L1[r5-1197637098] ISUB_R r0, r7 ISUB_R r3, r7 FMUL_R e1, a0 ISUB_R r6, 145135534 FADD_M f0, L1[r5+1254557238] CBRANCH r2, -715214285, COND 14 FADD_M f2, L1[r2+1716672467] IADD_M r3, L1[r7+875252664] IMUL_R r0, r7 IMUL_R r6, r1 FSUB_R f1, a2 CBRANCH r2, 1518727294, COND 12 CBRANCH r5, 575207449, COND 3 IADD_RS r3, r4, SHFT 2 IADD_M r1, L3[181880] FADD_R f3, a3 FMUL_R e1, a1 FSQRT_R e0 ISUB_M r2, L1[r6-966010347] IMUL_R r5, r4 IADD_M r0, L2[r7-370973915] FSUB_R f3, a2 IXOR_R r5, -372082377 IMUL_R r4, r1 FSUB_M f0, L1[r1+696943164] IADD_RS r6, r0, SHFT 0 ISTORE L2[r2+1162485780], r2 FMUL_R e1, a3 ISMULH_R r7, r0 ISWAP_R r0, r0 IROR_R r5, r7 FSUB_R f3, a2 ISTORE L2[r7+1274190184], r3 |
randomx_isn_0: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_1: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_2: ; CBRANCH r2, 228508243, COND 9 add r10, 228508243 test r10, 33423360 jz randomx_isn_0 randomx_isn_3: ; IXOR_M r6, L1[r1-623084813] lea eax, [r9d-623084813] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_4: ; FSUB_M f2, L2[r2+1401631480] lea eax, [r10d+1401631480] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_5: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_6: ; IADD_M r7, L2[r6+480262327] lea eax, [r14d+480262327] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_7: ; IMUL_M r1, L3[219728] imul r9, qword ptr [rsi+219728] randomx_isn_8: ; FADD_M f1, L1[r1-549952390] lea eax, [r9d-549952390] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_9: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_10: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_11: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_12: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_13: ; CBRANCH r6, 453953916, COND 11 add r14, 453691772 test r14, 133693440 jz randomx_isn_4 randomx_isn_14: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_15: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_16: ; CBRANCH r0, 571194846, COND 1 add r8, 571195102 test r8, 130560 jz randomx_isn_14 randomx_isn_17: ; CBRANCH r7, 1624655723, COND 2 add r15, 1624655211 test r15, 261120 jz randomx_isn_17 randomx_isn_18: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_19: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_20: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_21: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_22: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_23: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_24: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_25: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_26: ; ISTORE L2[r1+825756256], r4 lea eax, [r9d+825756256] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_27: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_28: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_29: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_30: ; CBRANCH r6, 1095012846, COND 4 add r14, 1095012846 test r14, 1044480 jz randomx_isn_30 randomx_isn_31: ; ISTORE L1[r5-834411513], r7 lea eax, [r13d-834411513] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_32: ; ISUB_R r1, 609766236 sub r9, 609766236 randomx_isn_33: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_34: ; CBRANCH r5, -810006820, COND 13 add r13, -811055396 test r13, 534773760 jz randomx_isn_31 randomx_isn_35: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_36: ; ISUB_M r0, L3[241592] sub r8, qword ptr [rsi+241592] randomx_isn_37: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_38: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_39: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_40: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_41: ; CBRANCH r0, 1353014132, COND 5 add r8, 1353018228 test r8, 2088960 jz randomx_isn_37 randomx_isn_42: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_43: ; ISUB_M r1, L2[r5-1319619630] lea eax, [r13d-1319619630] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_44: ; IXOR_M r3, L1[r2+746875990] lea eax, [r10d+746875990] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_45: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_46: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_47: ; IMUL_RCP r4, 1185352121 mov rax, 16709836914836957885 imul r12, rax randomx_isn_48: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_49: ; ISUB_M r0, L1[r5+1347368801] lea eax, [r13d+1347368801] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_50: ; CBRANCH r3, 1461284995, COND 7 add r11, 1461301379 test r11, 8355840 jz randomx_isn_45 randomx_isn_51: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_52: ; FSUB_M f2, L1[r2-1061882971] lea eax, [r10d-1061882971] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_53: ; ISUB_M r5, L1[r3+803568508] lea eax, [r11d+803568508] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_54: ; FDIV_M e3, L2[r1-987406566] lea eax, [r9d-987406566] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_55: ; ISTORE L3[r0+2019254750], r7 lea eax, [r8d+2019254750] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_56: ; CBRANCH r7, 1287442580, COND 9 add r15, 1287573652 test r15, 33423360 jz randomx_isn_51 randomx_isn_57: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_58: ; CBRANCH r6, 2095722884, COND 11 add r14, 2095722884 test r14, 133693440 jz randomx_isn_57 randomx_isn_59: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_60: ; FDIV_M e0, L1[r0-2085652029] lea eax, [r8d-2085652029] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_61: ; INEG_R r1 neg r9 randomx_isn_62: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_63: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_64: ; IMULH_M r4, L1[r0-763113509] lea ecx, [r8d-763113509] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_65: ; CBRANCH r3, 1043138730, COND 15 add r11, 1051527338 test r11, 2139095040 jz randomx_isn_59 randomx_isn_66: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_67: ; ISTORE L1[r1-1831787997], r7 lea eax, [r9d-1831787997] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_68: ; IADD_RS r5, r4, 1991789627, SHFT 2 lea r13, [r13+r12*4+1991789627] randomx_isn_69: ; IXOR_M r1, L1[r2+951250469] lea eax, [r10d+951250469] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_70: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_71: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_72: ; IADD_M r7, L2[r4-1760601012] lea eax, [r12d-1760601012] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_73: ; CBRANCH r2, 946305208, COND 7 add r10, 946321592 test r10, 8355840 jz randomx_isn_66 randomx_isn_74: ; IXOR_R r4, -1489360928 xor r12, -1489360928 randomx_isn_75: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_76: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_77: ; CBRANCH r7, 502107664, COND 13 add r15, 502107664 test r15, 534773760 jz randomx_isn_74 randomx_isn_78: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_79: ; IMUL_RCP r5, 2744626633 mov rax, 14433322471199735238 imul r13, rax randomx_isn_80: ; CBRANCH r7, -168933862, COND 13 add r15, -168933862 test r15, 534773760 jz randomx_isn_78 randomx_isn_81: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_82: ; IMUL_RCP r7, 1145979548 mov rax, 17283939022414459702 imul r15, rax randomx_isn_83: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_84: ; ISUB_M r2, L1[r0-1819732823] lea eax, [r8d-1819732823] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_85: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_86: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_87: ; FDIV_M e1, L2[r2+1465032665] lea eax, [r10d+1465032665] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_88: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_89: ; ISTORE L1[r0+115535076], r1 lea eax, [r8d+115535076] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_90: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_91: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_92: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_93: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_94: ; CBRANCH r2, -1436403057, COND 9 add r10, -1436403057 test r10, 33423360 jz randomx_isn_85 randomx_isn_95: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_96: ; CBRANCH r2, 548588709, COND 2 add r10, 548588709 test r10, 261120 jz randomx_isn_95 randomx_isn_97: ; IMUL_RCP r4, 2622287471 mov rax, 15106688986324401653 imul r12, rax randomx_isn_98: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_99: ; IXOR_M r0, L1[r5+1952944019] lea eax, [r13d+1952944019] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_100: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_101: ; ISTORE L1[r0-1422545853], r0 lea eax, [r8d-1422545853] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_102: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_103: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_104: ; ISTORE L1[r2+1384204764], r3 lea eax, [r10d+1384204764] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_105: ; CBRANCH r7, -344755111, COND 4 add r15, -344755111 test r15, 1044480 jz randomx_isn_97 randomx_isn_106: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_107: ; FSUB_M f3, L1[r3-978877110] lea eax, [r11d-978877110] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_108: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_109: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_110: ; ISUB_M r4, L2[r3-2092936825] lea eax, [r11d-2092936825] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_111: ; IXOR_M r1, L2[r7+1636207238] lea eax, [r15d+1636207238] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_112: ; ISTORE L1[r5-1951370863], r5 lea eax, [r13d-1951370863] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_113: ; CFROUND r7, 28 mov rax, r15 rol rax, 49 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_114: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_115: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_116: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_117: ; CBRANCH r2, -418515935, COND 2 add r10, -418515935 test r10, 261120 jz randomx_isn_117 randomx_isn_118: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_119: ; FDIV_M e0, L2[r3-740261557] lea eax, [r11d-740261557] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_120: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_121: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_122: ; CBRANCH r1, -574796186, COND 4 add r9, -574794138 test r9, 1044480 jz randomx_isn_118 randomx_isn_123: ; ISTORE L1[r4-1924459201], r2 lea eax, [r12d-1924459201] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_124: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_125: ; IXOR_M r1, L2[r7-1568986857] lea eax, [r15d-1568986857] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_126: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_127: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_128: ; IMUL_M r2, L2[r4-2067564814] lea eax, [r12d-2067564814] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_129: ; INEG_R r0 neg r8 randomx_isn_130: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_131: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_132: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_133: ; ISTORE L1[r4+1293867654], r0 lea eax, [r12d+1293867654] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_134: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_135: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_136: ; CBRANCH r4, 1576617435, COND 5 add r12, 1576625627 test r12, 2088960 jz randomx_isn_131 randomx_isn_137: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_138: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_139: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_140: ; IMUL_RCP r6, 1621038530 mov rax, 12218735250275688634 imul r14, rax randomx_isn_141: ; ISTORE L1[r4+964796078], r2 lea eax, [r12d+964796078] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_142: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_143: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_144: ; ISTORE L1[r0+887626269], r5 lea eax, [r8d+887626269] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_145: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_146: ; IADD_RS r5, r3, -549484771, SHFT 1 lea r13, [r13+r11*2-549484771] randomx_isn_147: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_148: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_149: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_150: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_151: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_152: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_153: ; IMUL_RCP r1, 692425858 mov rax, 14302643669155177909 imul r9, rax randomx_isn_154: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_155: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_156: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_157: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_158: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_159: ; ISUB_R r7, 1191813406 sub r15, 1191813406 randomx_isn_160: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_161: ; IADD_M r2, L1[r6+1834923693] lea eax, [r14d+1834923693] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_162: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_163: ; CBRANCH r7, 1867869928, COND 5 add r15, 1867869928 test r15, 2088960 jz randomx_isn_161 randomx_isn_164: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_165: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_166: ; ISMULH_M r2, L1[r6+1644827364] lea ecx, [r14d+1644827364] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_167: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_168: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_169: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_170: ; IADD_M r5, L1[r7-235840022] lea eax, [r15d-235840022] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_171: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_172: ; CBRANCH r0, 47246290, COND 5 add r8, 47246290 test r8, 2088960 jz randomx_isn_170 randomx_isn_173: ; IADD_M r2, L1[r1-1047279550] lea eax, [r9d-1047279550] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_174: ; IMUL_M r4, L1[r3+40959680] lea eax, [r11d+40959680] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_175: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_176: ; IMULH_M r0, L2[r3-213484217] lea ecx, [r11d-213484217] and ecx, 131064 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_177: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_178: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_179: ; ISTORE L1[r5+1340700374], r1 lea eax, [r13d+1340700374] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_180: ; ISTORE L1[r7+1034337096], r2 lea eax, [r15d+1034337096] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_181: ; ISUB_M r7, L2[r2+1239878764] lea eax, [r10d+1239878764] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_182: ; INEG_R r1 neg r9 randomx_isn_183: ; IMUL_RCP r7, 2802559147 mov rax, 14134967070913407843 imul r15, rax randomx_isn_184: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_185: ; CBRANCH r0, 2003749512, COND 3 add r8, 2003749512 test r8, 522240 jz randomx_isn_177 randomx_isn_186: ; IMUL_RCP r1, 3157001563 mov rax, 12548008123090108459 imul r9, rax randomx_isn_187: ; IMUL_M r3, L1[r1-1913418132] lea eax, [r9d-1913418132] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_188: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_189: ; ISTORE L1[r5+2069699426], r0 lea eax, [r13d+2069699426] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_190: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_191: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_192: ; ISTORE L1[r2-569109790], r5 lea eax, [r10d-569109790] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_193: ; CBRANCH r6, -87515691, COND 15 add r14, -91709995 test r14, 2139095040 jz randomx_isn_186 randomx_isn_194: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_195: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_196: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_197: ; CBRANCH r7, -1367989341, COND 6 add r15, -1367981149 test r15, 4177920 jz randomx_isn_194 randomx_isn_198: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_199: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_200: ; FDIV_M e0, L1[r0-781045015] lea eax, [r8d-781045015] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_201: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_202: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_203: ; INEG_R r5 neg r13 randomx_isn_204: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_205: ; FSUB_M f2, L1[r0-1251996156] lea eax, [r8d-1251996156] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_206: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_207: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_208: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_209: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_210: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_211: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_212: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_213: ; CBRANCH r3, 691858451, COND 12 add r11, 691334163 test r11, 267386880 jz randomx_isn_202 randomx_isn_214: ; ISUB_M r0, L1[r2+2034461024] lea eax, [r10d+2034461024] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_215: ; FDIV_M e3, L1[r4-15719192] lea eax, [r12d-15719192] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_216: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_217: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_218: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_219: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_220: ; CBRANCH r1, -876124858, COND 8 add r9, -876124858 test r9, 16711680 jz randomx_isn_214 randomx_isn_221: ; IMUL_R r3, -515711494 imul r11, -515711494 randomx_isn_222: ; FDIV_M e3, L1[r5-1197637098] lea eax, [r13d-1197637098] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_223: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_224: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_225: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_226: ; ISUB_R r6, 145135534 sub r14, 145135534 randomx_isn_227: ; FADD_M f0, L1[r5+1254557238] lea eax, [r13d+1254557238] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_228: ; CBRANCH r2, -715214285, COND 14 add r10, -715214285 test r10, 1069547520 jz randomx_isn_221 randomx_isn_229: ; FADD_M f2, L1[r2+1716672467] lea eax, [r10d+1716672467] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_230: ; IADD_M r3, L1[r7+875252664] lea eax, [r15d+875252664] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_231: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_232: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_233: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_234: ; CBRANCH r2, 1518727294, COND 12 add r10, 1519775870 test r10, 267386880 jz randomx_isn_229 randomx_isn_235: ; CBRANCH r5, 575207449, COND 3 add r13, 575207449 test r13, 522240 jz randomx_isn_235 randomx_isn_236: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_237: ; IADD_M r1, L3[181880] add r9, qword ptr [rsi+181880] randomx_isn_238: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_239: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_240: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_241: ; ISUB_M r2, L1[r6-966010347] lea eax, [r14d-966010347] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_242: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_243: ; IADD_M r0, L2[r7-370973915] lea eax, [r15d-370973915] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_244: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_245: ; IXOR_R r5, -372082377 xor r13, -372082377 randomx_isn_246: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_247: ; FSUB_M f0, L1[r1+696943164] lea eax, [r9d+696943164] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_248: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_249: ; ISTORE L2[r2+1162485780], r2 lea eax, [r10d+1162485780] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_250: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_251: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_252: ; ISWAP_R r0, r0 randomx_isn_253: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_254: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_255: ; ISTORE L2[r7+1274190184], r3 lea eax, [r15d+1274190184] and eax, 131064 mov qword ptr [rsi+rax], r11 |
Integer registers R: r0: 0xf0ccdf37a9475ef7, r1: 0xce90327ab60195a1 r2: 0x0aa0f2a3dfd397fc, r3: 0xcde64fd95aba4ce1 r4: 0x15bf9f8716530856, r5: 0xf0fb30b0c1690387 r6: 0x5325019c2e76d6fc, r7: 0x2e28fd2f89025c36 Floating point registers F {lo, hi}: f0: {0x8209732881a7349c, 0x0eb4ff13b44a1f8d} f1: {0x851285b5d0791f2a, 0x8580239301120610} f2: {0x7eb6c584a96a73e2, 0x8686c9a95172eacd} f3: {0x085b6f3e8318c082, 0x9fa28b523e59e7ae} Floating point registers E {lo, hi}: e0: {0x43de9136617af2eb, 0x4f08b44c49503d29} e1: {0x44f50b709eaef0be, 0x445b3ee99d4531da} e2: {0x3f20f6ed0643a01e, 0x4776c6f5e1470381} e3: {0x498f2876d05dbc67, 0x5e40576452b8ce41} Floating point registers A {lo, hi}: a0: {0x419a46efdd92d186, 0x405d1ef8af18c140} a1: {0x405d98dd5425b472, 0x410efd211f2f54a3} a2: {0x417b6a79ba309ec0, 0x400109234e2afe6f} a3: {0x406985c076615960, 0x41991d9b7871f298} |