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: {0x40374cec74d162d5, 0x417705b1f162b789} a1: {0x4161b24785751509, 0x4054ed1a2349905b} a2: {0x4151bee2d0aeb8df, 0x414bb9ebb2c24870} a3: {0x40c14b665bc61874, 0x403d6c6a880dcf2c} |
|
RandomARQ code | ASM x86 |
INEG_R r7 FSQRT_R e3 CBRANCH r5, 261738848, COND 1 ISUB_R r7, r3 FADD_R f2, a3 IXOR_R r3, r0 FMUL_R e0, a0 ISUB_M r5, L1[r3+1863055950] IADD_M r2, L2[r3+74674607] FADD_R f2, a2 ISTORE L1[r4-840536795], r2 FSWAP_R e0 IADD_M r6, L1[r3+929582] FADD_R f1, a0 FDIV_M e2, L1[r3-1182235673] IMUL_RCP r5, 2323031406 FMUL_R e0, a2 FSUB_R f2, a0 FADD_R f2, a2 CBRANCH r0, 1932118965, COND 2 FMUL_R e0, a1 ISMULH_R r6, r2 IMULH_R r3, r5 IMUL_RCP r6, 2281210699 FMUL_R e2, a0 ISUB_R r5, r2 FADD_R f0, a1 FMUL_R e1, a2 IMUL_R r2, r4 FSUB_R f2, a3 IADD_RS r7, r2, SHFT 2 CBRANCH r5, -1119620991, COND 12 IADD_RS r2, r6, SHFT 0 FADD_R f2, a2 ISUB_M r4, L1[r3+766028207] ISTORE L3[r1+1989268284], r7 IXOR_R r1, r0 ISTORE L1[r0-1072896919], r0 ISTORE L3[r0+413749335], r4 FMUL_R e1, a0 IXOR_R r5, r0 IADD_RS r5, r3, -743632925, SHFT 2 ISMULH_R r2, r2 FSUB_R f1, a2 IXOR_R r4, r6 ISUB_R r6, r2 FSCAL_R f2 FADD_R f3, a0 IXOR_R r6, r4 ISUB_R r7, r0 FSUB_M f3, L1[r3+589289102] FDIV_M e1, L2[r4-139657135] IADD_RS r0, r4, SHFT 0 FMUL_R e2, a2 IADD_RS r2, r1, SHFT 1 FMUL_R e2, a0 FSWAP_R f0 CBRANCH r2, -1344367182, COND 0 FMUL_R e1, a3 CBRANCH r6, 250997589, COND 7 IMUL_M r4, L1[r1-353482043] IADD_RS r7, r5, SHFT 0 INEG_R r5 CBRANCH r3, -594243058, COND 15 IROR_R r4, r2 IADD_RS r6, r0, SHFT 3 ISTORE L1[r2+2008445081], r7 IMUL_M r4, L1[r0-1629521903] ISTORE L1[r0-174072790], r2 IADD_RS r5, r4, 387631838, SHFT 3 ISTORE L2[r6-1067465744], r4 FADD_M f3, L1[r3+1594424086] ISTORE L1[r7+1307079461], r0 IMULH_R r6, r2 FDIV_M e2, L1[r3+295410694] FMUL_R e2, a0 ISUB_R r3, r1 FMUL_R e1, a0 IXOR_R r3, r7 ISUB_R r6, r0 CBRANCH r5, 1197800838, COND 2 CBRANCH r2, -1860320704, COND 10 IMUL_RCP r4, 2380397670 FSUB_R f1, a3 FMUL_R e0, a0 IMUL_M r2, L1[r5+125179663] IXOR_R r6, r0 CBRANCH r6, -1627048533, COND 14 FMUL_R e1, a0 FMUL_R e0, a2 ISTORE L1[r7+869738029], r2 IMULH_R r5, r1 IADD_M r1, L1[r4-853105113] IADD_RS r5, r3, 1398581317, SHFT 1 ISTORE L3[r5+676962865], r5 IROR_R r6, r0 ISWAP_R r1, r5 FADD_M f3, L1[r4-15637218] FSUB_R f0, a1 ISTORE L1[r3-203219994], r0 FSQRT_R e1 ISUB_M r2, L2[r5-1177885898] FSCAL_R f1 IADD_RS r0, r7, SHFT 1 FSUB_R f3, a3 IROR_R r6, r2 IMUL_R r6, r4 ISMULH_R r6, r5 FSQRT_R e2 IMUL_RCP r4, 2863571390 FADD_R f1, a3 FMUL_R e3, a1 IMUL_R r1, r5 IXOR_M r4, L1[r1-552752044] FADD_M f1, L1[r7-1738283079] FMUL_R e0, a1 IMUL_RCP r6, 1350587064 IMUL_RCP r3, 2539746577 IXOR_R r5, r2 FSWAP_R e1 IADD_RS r6, r2, SHFT 2 FSQRT_R e0 CBRANCH r3, 1317876670, COND 10 ISWAP_R r1, r3 CBRANCH r5, -513230049, COND 15 ISUB_R r1, 559068379 IADD_RS r2, r3, SHFT 1 CBRANCH r2, -278519946, COND 4 CBRANCH r1, -718178535, COND 9 ISTORE L1[r3-254076194], r4 ISTORE L1[r0-1461009698], r1 ISUB_R r1, -1644498626 FSUB_R f0, a2 FMUL_R e1, a2 FSUB_R f0, a0 IADD_M r4, L1[r3+36759893] ISUB_M r3, L1[r6+2121109390] FADD_R f3, a3 FMUL_R e1, a0 IXOR_R r5, 619539643 IXOR_M r6, L1[r1-566283815] FADD_M f0, L1[r2-1827622312] FMUL_R e1, a3 IMULH_M r2, L1[r0-825579105] ISUB_R r6, r7 ISMULH_R r1, r7 CBRANCH r0, 1541710015, COND 3 FMUL_R e0, a3 FSQRT_R e2 ISTORE L2[r7+1094347514], r5 FADD_R f0, a2 FADD_R f2, a2 CBRANCH r7, -1618370078, COND 8 IMUL_M r6, L1[r7+1380574772] IMUL_M r5, L1[r2+1115745844] FMUL_R e0, a0 IXOR_R r5, r0 ISMULH_R r5, r7 FDIV_M e1, L2[r1-1887122069] IADD_RS r1, r1, SHFT 3 FSUB_R f1, a2 FDIV_M e2, L1[r0+1786643664] FDIV_M e1, L2[r5+1169942990] ISMULH_R r5, r4 CBRANCH r6, -540743853, COND 9 FSUB_R f3, a0 FSUB_R f2, a3 IROR_R r7, r5 IMUL_R r1, r3 ISUB_M r4, L1[r5-1794046510] IMUL_RCP r6, 3552579811 FSUB_M f2, L1[r5+1119688237] CBRANCH r1, -1513137702, COND 1 FDIV_M e3, L2[r2-689210228] IMUL_R r7, r2 FADD_R f3, a0 IMUL_R r6, r2 FSWAP_R f0 ISUB_R r5, r3 IXOR_M r5, L1[r2+773858863] IMUL_M r6, L2[r7+917674515] FMUL_R e0, a3 ISTORE L3[r0+278691653], r7 IMUL_RCP r2, 798978042 IADD_RS r5, r7, 1234077012, SHFT 0 FADD_M f2, L1[r7-673196231] IMUL_R r2, r1 FSCAL_R f1 FADD_R f2, a3 CBRANCH r7, -909978779, COND 9 IADD_M r1, L2[r3+1124947924] CBRANCH r5, -1117431833, COND 10 ISUB_R r3, r0 IXOR_R r4, r0 IMUL_R r5, r3 ISTORE L3[r0+1847836803], r2 FADD_M f1, L1[r1-527785431] CBRANCH r0, -327767721, COND 1 ISTORE L1[r6-1178986394], r4 FSQRT_R e0 IMUL_R r5, r4 CBRANCH r1, 1050496825, COND 1 ISUB_R r7, r2 FSUB_R f2, a2 IADD_RS r5, r6, -1584196831, SHFT 3 CBRANCH r3, 1913580557, COND 4 FSUB_M f2, L2[r3+187637190] CBRANCH r1, -522676802, COND 9 ISTORE L1[r0+1653475305], r5 ISTORE L2[r4+1904934258], r0 IADD_RS r7, r0, SHFT 3 IADD_M r7, L1[r4+1801453759] FADD_R f2, a0 IADD_RS r0, r2, SHFT 1 FSUB_R f3, a2 ISUB_M r5, L1[r2-231319948] ISMULH_R r0, r6 FMUL_R e3, a3 CBRANCH r6, -656431388, COND 0 IMULH_R r1, r5 ISTORE L1[r2-979817609], r2 FMUL_R e1, a1 CBRANCH r1, -1236140137, COND 10 IADD_M r6, L1[r2-1069056759] FSCAL_R f1 IXOR_R r1, 586515389 ISUB_R r2, r3 CFROUND r5, 5 FMUL_R e2, a0 IMUL_R r6, r4 ISUB_R r7, r5 FMUL_R e2, a1 ISMULH_R r5, r0 CBRANCH r6, 1874480815, COND 2 FADD_R f3, a2 ISMULH_R r7, r1 CBRANCH r0, 1349257981, COND 14 CBRANCH r1, -1914236638, COND 13 FSUB_R f2, a1 FSUB_R f2, a1 FSUB_R f2, a2 FADD_R f1, a0 ISTORE L1[r5+880686939], r3 INEG_R r3 FSUB_R f0, a1 FADD_R f1, a1 IXOR_R r6, r0 ISMULH_R r1, r2 ISUB_R r0, -1334188828 ISUB_R r7, r2 IADD_M r7, L3[156080] IADD_RS r5, r6, 772114017, SHFT 1 FSQRT_R e2 CBRANCH r1, 2133675879, COND 3 IXOR_M r7, L1[r0-698291818] FADD_M f0, L1[r4+332178195] |
randomx_isn_0: ; INEG_R r7 neg r15 randomx_isn_1: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_2: ; CBRANCH r5, 261738848, COND 1 add r13, 261739104 test r13, 130560 jz randomx_isn_0 randomx_isn_3: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_4: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_5: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_6: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_7: ; ISUB_M r5, L1[r3+1863055950] lea eax, [r11d+1863055950] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_8: ; IADD_M r2, L2[r3+74674607] lea eax, [r11d+74674607] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_9: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_10: ; ISTORE L1[r4-840536795], r2 lea eax, [r12d-840536795] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_11: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_12: ; IADD_M r6, L1[r3+929582] lea eax, [r11d+929582] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_13: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_14: ; FDIV_M e2, L1[r3-1182235673] lea eax, [r11d-1182235673] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_15: ; IMUL_RCP r5, 2323031406 mov rax, 17052753206355992242 imul r13, rax randomx_isn_16: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_17: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_18: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_19: ; CBRANCH r0, 1932118965, COND 2 add r8, 1932119477 test r8, 261120 jz randomx_isn_3 randomx_isn_20: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_21: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_22: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_23: ; IMUL_RCP r6, 2281210699 mov rax, 17365375883296332373 imul r14, rax randomx_isn_24: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_25: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_26: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_27: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_28: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_29: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_30: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_31: ; CBRANCH r5, -1119620991, COND 12 add r13, -1118572415 test r13, 267386880 jz randomx_isn_26 randomx_isn_32: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_33: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_34: ; ISUB_M r4, L1[r3+766028207] lea eax, [r11d+766028207] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_35: ; ISTORE L3[r1+1989268284], r7 lea eax, [r9d+1989268284] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_36: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_37: ; ISTORE L1[r0-1072896919], r0 lea eax, [r8d-1072896919] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_38: ; ISTORE L3[r0+413749335], r4 lea eax, [r8d+413749335] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_39: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_40: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_41: ; IADD_RS r5, r3, -743632925, SHFT 2 lea r13, [r13+r11*4-743632925] randomx_isn_42: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_43: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_44: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_45: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_46: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_47: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_48: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_49: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_50: ; FSUB_M f3, L1[r3+589289102] lea eax, [r11d+589289102] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_51: ; FDIV_M e1, L2[r4-139657135] lea eax, [r12d-139657135] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_52: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_53: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_54: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_55: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_56: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_57: ; CBRANCH r2, -1344367182, COND 0 add r10, -1344367310 test r10, 65280 jz randomx_isn_55 randomx_isn_58: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_59: ; CBRANCH r6, 250997589, COND 7 add r14, 250981205 test r14, 8355840 jz randomx_isn_58 randomx_isn_60: ; IMUL_M r4, L1[r1-353482043] lea eax, [r9d-353482043] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_61: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_62: ; INEG_R r5 neg r13 randomx_isn_63: ; CBRANCH r3, -594243058, COND 15 add r11, -594243058 test r11, 2139095040 jz randomx_isn_60 randomx_isn_64: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_65: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_66: ; ISTORE L1[r2+2008445081], r7 lea eax, [r10d+2008445081] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_67: ; IMUL_M r4, L1[r0-1629521903] lea eax, [r8d-1629521903] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_68: ; ISTORE L1[r0-174072790], r2 lea eax, [r8d-174072790] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_69: ; IADD_RS r5, r4, 387631838, SHFT 3 lea r13, [r13+r12*8+387631838] randomx_isn_70: ; ISTORE L2[r6-1067465744], r4 lea eax, [r14d-1067465744] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_71: ; FADD_M f3, L1[r3+1594424086] lea eax, [r11d+1594424086] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_72: ; ISTORE L1[r7+1307079461], r0 lea eax, [r15d+1307079461] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_73: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_74: ; FDIV_M e2, L1[r3+295410694] lea eax, [r11d+295410694] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_75: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_76: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_77: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_78: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_79: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_80: ; CBRANCH r5, 1197800838, COND 2 add r13, 1197800838 test r13, 261120 jz randomx_isn_70 randomx_isn_81: ; CBRANCH r2, -1860320704, COND 10 add r10, -1860320704 test r10, 66846720 jz randomx_isn_81 randomx_isn_82: ; IMUL_RCP r4, 2380397670 mov rax, 16641791309236228918 imul r12, rax randomx_isn_83: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_84: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_85: ; IMUL_M r2, L1[r5+125179663] lea eax, [r13d+125179663] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_86: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_87: ; CBRANCH r6, -1627048533, COND 14 add r14, -1622854229 test r14, 1069547520 jz randomx_isn_87 randomx_isn_88: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_89: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_90: ; ISTORE L1[r7+869738029], r2 lea eax, [r15d+869738029] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_91: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_92: ; IADD_M r1, L1[r4-853105113] lea eax, [r12d-853105113] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_93: ; IADD_RS r5, r3, 1398581317, SHFT 1 lea r13, [r13+r11*2+1398581317] randomx_isn_94: ; ISTORE L3[r5+676962865], r5 lea eax, [r13d+676962865] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_95: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_96: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_97: ; FADD_M f3, L1[r4-15637218] lea eax, [r12d-15637218] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_98: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_99: ; ISTORE L1[r3-203219994], r0 lea eax, [r11d-203219994] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_100: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_101: ; ISUB_M r2, L2[r5-1177885898] lea eax, [r13d-1177885898] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_102: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_103: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_104: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_105: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_106: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_107: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_108: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_109: ; IMUL_RCP r4, 2863571390 mov rax, 13833802570967915975 imul r12, rax randomx_isn_110: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_111: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_112: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_113: ; IXOR_M r4, L1[r1-552752044] lea eax, [r9d-552752044] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_114: ; FADD_M f1, L1[r7-1738283079] lea eax, [r15d-1738283079] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_115: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_116: ; IMUL_RCP r6, 1350587064 mov rax, 14665504473220753725 imul r14, rax randomx_isn_117: ; IMUL_RCP r3, 2539746577 mov rax, 15597651204997438134 imul r11, rax randomx_isn_118: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_119: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_120: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_121: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_122: ; CBRANCH r3, 1317876670, COND 10 add r11, 1317876670 test r11, 66846720 jz randomx_isn_118 randomx_isn_123: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_124: ; CBRANCH r5, -513230049, COND 15 add r13, -509035745 test r13, 2139095040 jz randomx_isn_123 randomx_isn_125: ; ISUB_R r1, 559068379 sub r9, 559068379 randomx_isn_126: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_127: ; CBRANCH r2, -278519946, COND 4 add r10, -278521994 test r10, 1044480 jz randomx_isn_127 randomx_isn_128: ; CBRANCH r1, -718178535, COND 9 add r9, -718112999 test r9, 33423360 jz randomx_isn_128 randomx_isn_129: ; ISTORE L1[r3-254076194], r4 lea eax, [r11d-254076194] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_130: ; ISTORE L1[r0-1461009698], r1 lea eax, [r8d-1461009698] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_131: ; ISUB_R r1, -1644498626 sub r9, -1644498626 randomx_isn_132: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_133: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_134: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_135: ; IADD_M r4, L1[r3+36759893] lea eax, [r11d+36759893] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_136: ; ISUB_M r3, L1[r6+2121109390] lea eax, [r14d+2121109390] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_137: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_138: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_139: ; IXOR_R r5, 619539643 xor r13, 619539643 randomx_isn_140: ; IXOR_M r6, L1[r1-566283815] lea eax, [r9d-566283815] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_141: ; FADD_M f0, L1[r2-1827622312] lea eax, [r10d-1827622312] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_142: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_143: ; IMULH_M r2, L1[r0-825579105] lea ecx, [r8d-825579105] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_144: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_145: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_146: ; CBRANCH r0, 1541710015, COND 3 add r8, 1541712063 test r8, 522240 jz randomx_isn_129 randomx_isn_147: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_148: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_149: ; ISTORE L2[r7+1094347514], r5 lea eax, [r15d+1094347514] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_150: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_151: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_152: ; CBRANCH r7, -1618370078, COND 8 add r15, -1618402846 test r15, 16711680 jz randomx_isn_147 randomx_isn_153: ; IMUL_M r6, L1[r7+1380574772] lea eax, [r15d+1380574772] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_154: ; IMUL_M r5, L1[r2+1115745844] lea eax, [r10d+1115745844] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_155: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_156: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_157: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_158: ; FDIV_M e1, L2[r1-1887122069] lea eax, [r9d-1887122069] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_159: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_160: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_161: ; FDIV_M e2, L1[r0+1786643664] lea eax, [r8d+1786643664] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_162: ; FDIV_M e1, L2[r5+1169942990] lea eax, [r13d+1169942990] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_163: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_164: ; CBRANCH r6, -540743853, COND 9 add r14, -540612781 test r14, 33423360 jz randomx_isn_154 randomx_isn_165: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_166: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_167: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_168: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_169: ; ISUB_M r4, L1[r5-1794046510] lea eax, [r13d-1794046510] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_170: ; IMUL_RCP r6, 3552579811 mov rax, 11150792765998795683 imul r14, rax randomx_isn_171: ; FSUB_M f2, L1[r5+1119688237] lea eax, [r13d+1119688237] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_172: ; CBRANCH r1, -1513137702, COND 1 add r9, -1513137446 test r9, 130560 jz randomx_isn_169 randomx_isn_173: ; FDIV_M e3, L2[r2-689210228] lea eax, [r10d-689210228] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_174: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_175: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_176: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_177: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_178: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_179: ; IXOR_M r5, L1[r2+773858863] lea eax, [r10d+773858863] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_180: ; IMUL_M r6, L2[r7+917674515] lea eax, [r15d+917674515] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_181: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_182: ; ISTORE L3[r0+278691653], r7 lea eax, [r8d+278691653] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_183: ; IMUL_RCP r2, 798978042 mov rax, 12395234654374947389 imul r10, rax randomx_isn_184: ; IADD_RS r5, r7, 1234077012, SHFT 0 lea r13, [r13+r15*1+1234077012] randomx_isn_185: ; FADD_M f2, L1[r7-673196231] lea eax, [r15d-673196231] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_186: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_187: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_188: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_189: ; CBRANCH r7, -909978779, COND 9 add r15, -909978779 test r15, 33423360 jz randomx_isn_175 randomx_isn_190: ; IADD_M r1, L2[r3+1124947924] lea eax, [r11d+1124947924] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_191: ; CBRANCH r5, -1117431833, COND 10 add r13, -1117431833 test r13, 66846720 jz randomx_isn_190 randomx_isn_192: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_193: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_194: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_195: ; ISTORE L3[r0+1847836803], r2 lea eax, [r8d+1847836803] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_196: ; FADD_M f1, L1[r1-527785431] lea eax, [r9d-527785431] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_197: ; CBRANCH r0, -327767721, COND 1 add r8, -327767465 test r8, 130560 jz randomx_isn_192 randomx_isn_198: ; ISTORE L1[r6-1178986394], r4 lea eax, [r14d-1178986394] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_199: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_200: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_201: ; CBRANCH r1, 1050496825, COND 1 add r9, 1050496569 test r9, 130560 jz randomx_isn_198 randomx_isn_202: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_203: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_204: ; IADD_RS r5, r6, -1584196831, SHFT 3 lea r13, [r13+r14*8-1584196831] randomx_isn_205: ; CBRANCH r3, 1913580557, COND 4 add r11, 1913582605 test r11, 1044480 jz randomx_isn_202 randomx_isn_206: ; FSUB_M f2, L2[r3+187637190] lea eax, [r11d+187637190] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_207: ; CBRANCH r1, -522676802, COND 9 add r9, -522545730 test r9, 33423360 jz randomx_isn_206 randomx_isn_208: ; ISTORE L1[r0+1653475305], r5 lea eax, [r8d+1653475305] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_209: ; ISTORE L2[r4+1904934258], r0 lea eax, [r12d+1904934258] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_210: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_211: ; IADD_M r7, L1[r4+1801453759] lea eax, [r12d+1801453759] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_212: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_213: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_214: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_215: ; ISUB_M r5, L1[r2-231319948] lea eax, [r10d-231319948] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_216: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_217: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_218: ; CBRANCH r6, -656431388, COND 0 add r14, -656431260 test r14, 65280 jz randomx_isn_208 randomx_isn_219: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_220: ; ISTORE L1[r2-979817609], r2 lea eax, [r10d-979817609] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_221: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_222: ; CBRANCH r1, -1236140137, COND 10 add r9, -1235877993 test r9, 66846720 jz randomx_isn_220 randomx_isn_223: ; IADD_M r6, L1[r2-1069056759] lea eax, [r10d-1069056759] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_224: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_225: ; IXOR_R r1, 586515389 xor r9, 586515389 randomx_isn_226: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_227: ; CFROUND r5, 5 mov rax, r13 rol rax, 8 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_228: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_229: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_230: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_231: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_232: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_233: ; CBRANCH r6, 1874480815, COND 2 add r14, 1874480303 test r14, 261120 jz randomx_isn_230 randomx_isn_234: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_235: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_236: ; CBRANCH r0, 1349257981, COND 14 add r8, 1347160829 test r8, 1069547520 jz randomx_isn_234 randomx_isn_237: ; CBRANCH r1, -1914236638, COND 13 add r9, -1914236638 test r9, 534773760 jz randomx_isn_237 randomx_isn_238: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_239: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_240: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_241: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_242: ; ISTORE L1[r5+880686939], r3 lea eax, [r13d+880686939] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_243: ; INEG_R r3 neg r11 randomx_isn_244: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_245: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_246: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_247: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_248: ; ISUB_R r0, -1334188828 sub r8, -1334188828 randomx_isn_249: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_250: ; IADD_M r7, L3[156080] add r15, qword ptr [rsi+156080] randomx_isn_251: ; IADD_RS r5, r6, 772114017, SHFT 1 lea r13, [r13+r14*2+772114017] randomx_isn_252: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_253: ; CBRANCH r1, 2133675879, COND 3 add r9, 2133674855 test r9, 522240 jz randomx_isn_248 randomx_isn_254: ; IXOR_M r7, L1[r0-698291818] lea eax, [r8d-698291818] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_255: ; FADD_M f0, L1[r4+332178195] lea eax, [r12d+332178195] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 |
Integer registers R: r0: 0x67c46579ce785438, r1: 0x839cba0b35335c69 r2: 0x9d3b9bf9ab9a9dc6, r3: 0xfc374202977b952b r4: 0x425abf9593f0b277, r5: 0x78e4b217f7b16c5d r6: 0x313ebe25f608419c, r7: 0xf09a74c0d6fdf94c Floating point registers F {lo, hi}: f0: {0x7eace6fecfffe2aa, 0xfe03fd7c56803134} f1: {0x1a4cb1900fb8f874, 0x1e0d01fa3e31e011} f2: {0x06baf671a72b8c54, 0x8807140cbb8c7582} f3: {0x06ba43334dda873b, 0x86c67568b2b51b68} Floating point registers E {lo, hi}: e0: {0x3f7cfb203af2b854, 0x3fd2802270de147c} e1: {0x5b1d0b207f6522d5, 0x5f788df6c79116da} e2: {0x4764656733c499a2, 0x49d53ffe87888ee2} e3: {0x4759f40431531ab7, 0x47256235314821fb} Floating point registers A {lo, hi}: a0: {0x40374cec74d162d5, 0x417705b1f162b789} a1: {0x4161b24785751509, 0x4054ed1a2349905b} a2: {0x4151bee2d0aeb8df, 0x414bb9ebb2c24870} a3: {0x40c14b665bc61874, 0x403d6c6a880dcf2c} |
RandomARQ code | ASM x86 |
FADD_R f1, a2 ISUB_M r2, L2[r7-753908327] CBRANCH r5, 1012588552, COND 6 FMUL_R e3, a2 ISWAP_R r4, r2 ISUB_R r4, r1 ISUB_R r1, r3 ISTORE L2[r4-185813871], r0 ISTORE L1[r4+1019474527], r4 CBRANCH r2, -1949010981, COND 4 FSUB_R f2, a2 IADD_RS r2, r0, SHFT 3 ISUB_M r5, L1[r6-929612014] IXOR_R r4, r5 IMUL_R r5, r4 ISTORE L1[r1-1050091916], r6 IXOR_R r1, r2 FMUL_R e2, a3 CBRANCH r2, -1977480822, COND 0 ISUB_R r2, r0 FMUL_R e0, a1 CBRANCH r4, 1350385996, COND 2 FMUL_R e3, a2 FSWAP_R f3 IMUL_RCP r2, 4226584140 IADD_RS r2, r5, SHFT 0 FDIV_M e0, L1[r6+914034791] IADD_RS r4, r4, SHFT 2 ISTORE L3[r4-413183741], r3 ISTORE L1[r0-1094656534], r7 IMUL_RCP r3, 1191511739 IXOR_R r0, r5 ISUB_R r5, r4 ISUB_R r0, r7 FSWAP_R e0 IXOR_R r7, -1544360669 FSUB_R f3, a2 ISUB_M r0, L1[r5+2117975969] FMUL_R e3, a2 CBRANCH r2, -1655692807, COND 8 CBRANCH r6, -1102649207, COND 6 FMUL_R e0, a1 FMUL_R e0, a0 IMUL_R r6, r7 CBRANCH r3, 1106122998, COND 5 IROL_R r6, r4 FADD_M f1, L1[r3+1668027693] FADD_R f2, a0 FMUL_R e2, a3 FSUB_M f3, L2[r7-1930764046] CBRANCH r3, -190516830, COND 6 FSUB_R f2, a3 IADD_RS r1, r0, SHFT 0 FADD_R f1, a3 FMUL_R e3, a0 IXOR_R r3, r4 FSUB_R f2, a2 ISMULH_R r1, r1 FSWAP_R f2 IROR_R r6, r1 FMUL_R e0, a3 FADD_R f1, a2 FMUL_R e3, a2 IADD_RS r6, r5, SHFT 0 FADD_R f2, a1 IXOR_R r3, r4 FADD_R f0, a0 FDIV_M e3, L1[r7-1904345289] FDIV_M e1, L1[r7+1873351345] FMUL_R e1, a0 FADD_R f2, a2 IXOR_R r5, r3 IMULH_R r4, r2 FDIV_M e2, L1[r4+1803230082] IMUL_R r3, -1672176530 FSCAL_R f0 CBRANCH r4, 1203786473, COND 9 ISTORE L1[r2+1193805167], r3 CBRANCH r2, -2067274194, COND 6 FADD_R f3, a3 CBRANCH r7, 2035224622, COND 10 IMUL_RCP r3, 85175638 FMUL_R e2, a0 FADD_R f3, a3 CBRANCH r5, -1019528716, COND 1 ISUB_M r1, L1[r2+1819949132] CBRANCH r1, -1582458442, COND 5 IMUL_RCP r2, 716333019 FADD_R f1, a3 FMUL_R e0, a1 IROR_R r6, r4 FSUB_R f2, a1 IXOR_M r5, L1[r1-165429201] IADD_RS r1, r0, SHFT 0 CBRANCH r6, -360582940, COND 5 ISMULH_M r3, L1[r1-564265530] IXOR_M r3, L1[r4+963670828] FMUL_R e1, a3 ISTORE L2[r0-882634895], r1 INEG_R r6 CBRANCH r6, -940214313, COND 0 IXOR_R r0, r5 ISUB_R r2, r7 IMUL_RCP r6, 304414473 CBRANCH r1, -1524561572, COND 4 ISUB_R r6, r7 CBRANCH r7, -765380259, COND 8 IXOR_M r3, L3[42376] ISTORE L1[r6-907713723], r0 IMUL_RCP r5, 2491089960 ISUB_M r2, L1[r3+305337213] IMUL_RCP r1, 32468232 FSUB_R f0, a1 FSUB_R f3, a2 FADD_M f3, L1[r6+1465969018] IMUL_M r3, L1[r1+1629505789] ISUB_R r0, -485855170 ISWAP_R r7, r1 IMUL_M r5, L1[r2+1115211063] FMUL_R e1, a3 FSUB_R f3, a2 IMUL_RCP r1, 2187218028 IMUL_RCP r5, 1673107053 IROR_R r6, r4 FSWAP_R e1 FADD_R f0, a2 ISTORE L2[r3+1257611846], r0 IADD_M r0, L2[r7+752740309] CBRANCH r4, 1880362899, COND 3 IMUL_RCP r4, 288666408 FMUL_R e3, a1 IADD_RS r5, r3, -1714198373, SHFT 2 FSWAP_R e2 CBRANCH r5, -1220578323, COND 14 ISUB_R r2, r0 FSUB_R f0, a0 FADD_R f3, a3 FADD_M f2, L1[r1+1301663636] ISUB_M r4, L1[r1-955955710] FSUB_R f0, a2 ISTORE L3[r3+399271087], r5 FMUL_R e2, a2 ISTORE L1[r0+893340346], r6 IROL_R r2, r4 ISWAP_R r2, r6 IXOR_R r3, r2 FSUB_R f1, a2 FMUL_R e1, a3 IMUL_RCP r1, 3566575105 CFROUND r6, 15 IADD_M r1, L2[r6+2109495835] ISUB_R r6, -1815181499 CBRANCH r6, 870482437, COND 4 IMUL_R r3, r4 CBRANCH r5, 1294678385, COND 8 IROR_R r7, r0 IMUL_R r1, r4 IXOR_R r4, r2 IROL_R r4, r2 FSUB_R f3, a3 ISTORE L1[r1-577090072], r1 IXOR_R r2, r0 IMUL_RCP r2, 1613740610 IMUL_R r0, r3 FSUB_R f2, a1 FADD_R f0, a1 ISTORE L2[r3-1642638780], r7 IROL_R r4, r7 FMUL_R e0, a0 ISTORE L1[r0+2035490865], r6 IMUL_R r6, r1 ISTORE L1[r7+747749261], r3 CBRANCH r2, -1429574423, COND 6 FMUL_R e3, a0 ISUB_R r5, 1577833753 IXOR_R r1, r5 ISUB_R r3, r2 FSUB_R f1, a1 FMUL_R e1, a2 FSCAL_R f3 IXOR_M r1, L1[r5-224993334] IADD_RS r0, r6, SHFT 2 FMUL_R e0, a0 IADD_RS r3, r0, SHFT 1 FSQRT_R e3 FMUL_R e1, a3 FSCAL_R f0 IROR_R r6, r5 ISUB_M r6, L1[r2-141514754] ISMULH_R r2, r0 FSUB_R f3, a3 IMUL_RCP r5, 2706606606 CBRANCH r5, 1571292881, COND 11 FMUL_R e3, a3 IMUL_R r4, r7 INEG_R r6 FSWAP_R f1 IXOR_M r4, L1[r7+957343878] IXOR_R r4, r0 FSCAL_R f2 CBRANCH r4, -370043871, COND 10 FSUB_R f2, a1 FSQRT_R e2 FMUL_R e1, a0 ISTORE L1[r7-2011644504], r4 FMUL_R e0, a0 CBRANCH r3, -898764956, COND 11 FMUL_R e3, a0 FSUB_R f0, a2 IADD_RS r2, r4, SHFT 1 FADD_R f0, a1 IMULH_R r0, r6 FSUB_R f0, a3 FSUB_R f1, a3 CBRANCH r3, -1086153684, COND 3 FSUB_R f0, a3 CBRANCH r7, 1237062668, COND 6 FSWAP_R f2 ISTORE L1[r1-148592380], r1 IADD_RS r5, r7, -1596321816, SHFT 3 FDIV_M e2, L1[r2-1239471901] IADD_RS r1, r7, SHFT 1 FSCAL_R f2 CBRANCH r6, -1477894679, COND 9 IROR_R r0, r6 ISTORE L1[r1+660141635], r7 FADD_R f3, a2 IADD_RS r0, r3, SHFT 3 ISUB_R r5, 516394305 FMUL_R e1, a0 ISUB_R r4, r0 IXOR_R r2, r4 FSUB_R f2, a0 FADD_R f0, a1 ISTORE L1[r7-861393256], r5 IXOR_R r4, r7 FSCAL_R f1 ISUB_R r0, r7 ISUB_M r4, L1[r2-1092052006] CBRANCH r4, -822121442, COND 11 CBRANCH r3, 1144845999, COND 0 FSUB_R f0, a3 CBRANCH r4, -499838622, COND 13 FSWAP_R e1 IXOR_R r0, r3 IMUL_R r1, r0 IADD_RS r0, r4, SHFT 3 FADD_R f3, a2 FSUB_R f3, a2 FSUB_M f0, L1[r3-105236553] IXOR_R r2, r6 IADD_M r6, L1[r7-1249207481] CBRANCH r2, 1661430197, COND 12 FMUL_R e2, a1 IXOR_M r5, L2[r4+330346375] IXOR_M r2, L1[r0-1031399837] |
randomx_isn_0: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_1: ; ISUB_M r2, L2[r7-753908327] lea eax, [r15d-753908327] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_2: ; CBRANCH r5, 1012588552, COND 6 add r13, 1012580360 test r13, 4177920 jz randomx_isn_0 randomx_isn_3: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_4: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_5: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_6: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_7: ; ISTORE L2[r4-185813871], r0 lea eax, [r12d-185813871] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_8: ; ISTORE L1[r4+1019474527], r4 lea eax, [r12d+1019474527] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_9: ; CBRANCH r2, -1949010981, COND 4 add r10, -1949010981 test r10, 1044480 jz randomx_isn_5 randomx_isn_10: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_11: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_12: ; ISUB_M r5, L1[r6-929612014] lea eax, [r14d-929612014] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_13: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_14: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_15: ; ISTORE L1[r1-1050091916], r6 lea eax, [r9d-1050091916] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_16: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_17: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_18: ; CBRANCH r2, -1977480822, COND 0 add r10, -1977480950 test r10, 65280 jz randomx_isn_12 randomx_isn_19: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_20: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_21: ; CBRANCH r4, 1350385996, COND 2 add r12, 1350387020 test r12, 261120 jz randomx_isn_19 randomx_isn_22: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_23: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_24: ; IMUL_RCP r2, 4226584140 mov rax, 9372599703440937247 imul r10, rax randomx_isn_25: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_26: ; FDIV_M e0, L1[r6+914034791] lea eax, [r14d+914034791] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_27: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_28: ; ISTORE L3[r4-413183741], r3 lea eax, [r12d-413183741] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_29: ; ISTORE L1[r0-1094656534], r7 lea eax, [r8d-1094656534] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_30: ; IMUL_RCP r3, 1191511739 mov rax, 16623454037632510810 imul r11, rax randomx_isn_31: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_32: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_33: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_34: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_35: ; IXOR_R r7, -1544360669 xor r15, -1544360669 randomx_isn_36: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_37: ; ISUB_M r0, L1[r5+2117975969] lea eax, [r13d+2117975969] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_38: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_39: ; CBRANCH r2, -1655692807, COND 8 add r10, -1655627271 test r10, 16711680 jz randomx_isn_26 randomx_isn_40: ; CBRANCH r6, -1102649207, COND 6 add r14, -1102657399 test r14, 4177920 jz randomx_isn_40 randomx_isn_41: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_42: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_43: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_44: ; CBRANCH r3, 1106122998, COND 5 add r11, 1106127094 test r11, 2088960 jz randomx_isn_41 randomx_isn_45: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_46: ; FADD_M f1, L1[r3+1668027693] lea eax, [r11d+1668027693] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_47: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_48: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_49: ; FSUB_M f3, L2[r7-1930764046] lea eax, [r15d-1930764046] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_50: ; CBRANCH r3, -190516830, COND 6 add r11, -190525022 test r11, 4177920 jz randomx_isn_45 randomx_isn_51: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_52: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_53: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_54: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_55: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_56: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_57: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_58: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_59: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_60: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_61: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_62: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_63: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_64: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_65: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_66: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_67: ; FDIV_M e3, L1[r7-1904345289] lea eax, [r15d-1904345289] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_68: ; FDIV_M e1, L1[r7+1873351345] lea eax, [r15d+1873351345] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_69: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_70: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_71: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_72: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_73: ; FDIV_M e2, L1[r4+1803230082] lea eax, [r12d+1803230082] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_74: ; IMUL_R r3, -1672176530 imul r11, -1672176530 randomx_isn_75: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_76: ; CBRANCH r4, 1203786473, COND 9 add r12, 1203917545 test r12, 33423360 jz randomx_isn_73 randomx_isn_77: ; ISTORE L1[r2+1193805167], r3 lea eax, [r10d+1193805167] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_78: ; CBRANCH r2, -2067274194, COND 6 add r10, -2067282386 test r10, 4177920 jz randomx_isn_77 randomx_isn_79: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_80: ; CBRANCH r7, 2035224622, COND 10 add r15, 2035093550 test r15, 66846720 jz randomx_isn_79 randomx_isn_81: ; IMUL_RCP r3, 85175638 mov rax, 14533968495608806298 imul r11, rax randomx_isn_82: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_83: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_84: ; CBRANCH r5, -1019528716, COND 1 add r13, -1019528460 test r13, 130560 jz randomx_isn_81 randomx_isn_85: ; ISUB_M r1, L1[r2+1819949132] lea eax, [r10d+1819949132] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_86: ; CBRANCH r1, -1582458442, COND 5 add r9, -1582454346 test r9, 2088960 jz randomx_isn_86 randomx_isn_87: ; IMUL_RCP r2, 716333019 mov rax, 13825301991674688109 imul r10, rax randomx_isn_88: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_89: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_90: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_91: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_92: ; IXOR_M r5, L1[r1-165429201] lea eax, [r9d-165429201] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_93: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_94: ; CBRANCH r6, -360582940, COND 5 add r14, -360587036 test r14, 2088960 jz randomx_isn_91 randomx_isn_95: ; ISMULH_M r3, L1[r1-564265530] lea ecx, [r9d-564265530] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_96: ; IXOR_M r3, L1[r4+963670828] lea eax, [r12d+963670828] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_97: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_98: ; ISTORE L2[r0-882634895], r1 lea eax, [r8d-882634895] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_99: ; INEG_R r6 neg r14 randomx_isn_100: ; CBRANCH r6, -940214313, COND 0 add r14, -940214441 test r14, 65280 jz randomx_isn_100 randomx_isn_101: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_102: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_103: ; IMUL_RCP r6, 304414473 mov rax, 16266507003895051663 imul r14, rax randomx_isn_104: ; CBRANCH r1, -1524561572, COND 4 add r9, -1524559524 test r9, 1044480 jz randomx_isn_101 randomx_isn_105: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_106: ; CBRANCH r7, -765380259, COND 8 add r15, -765380259 test r15, 16711680 jz randomx_isn_105 randomx_isn_107: ; IXOR_M r3, L3[42376] xor r11, qword ptr [rsi+42376] randomx_isn_108: ; ISTORE L1[r6-907713723], r0 lea eax, [r14d-907713723] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_109: ; IMUL_RCP r5, 2491089960 mov rax, 15902308585087055144 imul r13, rax randomx_isn_110: ; ISUB_M r2, L1[r3+305337213] lea eax, [r11d+305337213] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_111: ; IMUL_RCP r1, 32468232 mov rax, 9531932931283263860 imul r9, rax randomx_isn_112: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_113: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_114: ; FADD_M f3, L1[r6+1465969018] lea eax, [r14d+1465969018] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_115: ; IMUL_M r3, L1[r1+1629505789] lea eax, [r9d+1629505789] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_116: ; ISUB_R r0, -485855170 sub r8, -485855170 randomx_isn_117: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_118: ; IMUL_M r5, L1[r2+1115211063] lea eax, [r10d+1115211063] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_119: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_120: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_121: ; IMUL_RCP r1, 2187218028 mov rax, 18111628904849246605 imul r9, rax randomx_isn_122: ; IMUL_RCP r5, 1673107053 mov rax, 11838477754935436518 imul r13, rax randomx_isn_123: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_124: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_125: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_126: ; ISTORE L2[r3+1257611846], r0 lea eax, [r11d+1257611846] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_127: ; IADD_M r0, L2[r7+752740309] lea eax, [r15d+752740309] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_128: ; CBRANCH r4, 1880362899, COND 3 add r12, 1880361875 test r12, 522240 jz randomx_isn_107 randomx_isn_129: ; IMUL_RCP r4, 288666408 mov rax, 17153918917858710805 imul r12, rax randomx_isn_130: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_131: ; IADD_RS r5, r3, -1714198373, SHFT 2 lea r13, [r13+r11*4-1714198373] randomx_isn_132: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_133: ; CBRANCH r5, -1220578323, COND 14 add r13, -1218481171 test r13, 1069547520 jz randomx_isn_132 randomx_isn_134: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_135: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_136: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_137: ; FADD_M f2, L1[r1+1301663636] lea eax, [r9d+1301663636] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_138: ; ISUB_M r4, L1[r1-955955710] lea eax, [r9d-955955710] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_139: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_140: ; ISTORE L3[r3+399271087], r5 lea eax, [r11d+399271087] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_141: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_142: ; ISTORE L1[r0+893340346], r6 lea eax, [r8d+893340346] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_143: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_144: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_145: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_146: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_147: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_148: ; IMUL_RCP r1, 3566575105 mov rax, 11107036888581705276 imul r9, rax randomx_isn_149: ; CFROUND r6, 15 mov rax, r14 rol rax, 62 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_150: ; IADD_M r1, L2[r6+2109495835] lea eax, [r14d+2109495835] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_151: ; ISUB_R r6, -1815181499 sub r14, -1815181499 randomx_isn_152: ; CBRANCH r6, 870482437, COND 4 add r14, 870486533 test r14, 1044480 jz randomx_isn_152 randomx_isn_153: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_154: ; CBRANCH r5, 1294678385, COND 8 add r13, 1294678385 test r13, 16711680 jz randomx_isn_153 randomx_isn_155: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_156: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_157: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_158: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_159: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_160: ; ISTORE L1[r1-577090072], r1 lea eax, [r9d-577090072] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_161: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_162: ; IMUL_RCP r2, 1613740610 mov rax, 12273992800222140036 imul r10, rax randomx_isn_163: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_164: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_165: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_166: ; ISTORE L2[r3-1642638780], r7 lea eax, [r11d-1642638780] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_167: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_168: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_169: ; ISTORE L1[r0+2035490865], r6 lea eax, [r8d+2035490865] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_170: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_171: ; ISTORE L1[r7+747749261], r3 lea eax, [r15d+747749261] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_172: ; CBRANCH r2, -1429574423, COND 6 add r10, -1429582615 test r10, 4177920 jz randomx_isn_163 randomx_isn_173: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_174: ; ISUB_R r5, 1577833753 sub r13, 1577833753 randomx_isn_175: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_176: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_177: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_178: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_179: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_180: ; IXOR_M r1, L1[r5-224993334] lea eax, [r13d-224993334] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_181: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_182: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_183: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_184: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_185: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_186: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_187: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_188: ; ISUB_M r6, L1[r2-141514754] lea eax, [r10d-141514754] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_189: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_190: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_191: ; IMUL_RCP r5, 2706606606 mov rax, 14636069079753132323 imul r13, rax randomx_isn_192: ; CBRANCH r5, 1571292881, COND 11 add r13, 1571292881 test r13, 133693440 jz randomx_isn_192 randomx_isn_193: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_194: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_195: ; INEG_R r6 neg r14 randomx_isn_196: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_197: ; IXOR_M r4, L1[r7+957343878] lea eax, [r15d+957343878] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_198: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_199: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_200: ; CBRANCH r4, -370043871, COND 10 add r12, -369781727 test r12, 66846720 jz randomx_isn_199 randomx_isn_201: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_202: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_203: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_204: ; ISTORE L1[r7-2011644504], r4 lea eax, [r15d-2011644504] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_205: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_206: ; CBRANCH r3, -898764956, COND 11 add r11, -899027100 test r11, 133693440 jz randomx_isn_201 randomx_isn_207: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_208: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_209: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_210: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_211: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_212: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_213: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_214: ; CBRANCH r3, -1086153684, COND 3 add r11, -1086154708 test r11, 522240 jz randomx_isn_207 randomx_isn_215: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_216: ; CBRANCH r7, 1237062668, COND 6 add r15, 1237079052 test r15, 4177920 jz randomx_isn_215 randomx_isn_217: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_218: ; ISTORE L1[r1-148592380], r1 lea eax, [r9d-148592380] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_219: ; IADD_RS r5, r7, -1596321816, SHFT 3 lea r13, [r13+r15*8-1596321816] randomx_isn_220: ; FDIV_M e2, L1[r2-1239471901] lea eax, [r10d-1239471901] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_221: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_222: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_223: ; CBRANCH r6, -1477894679, COND 9 add r14, -1477829143 test r14, 33423360 jz randomx_isn_217 randomx_isn_224: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_225: ; ISTORE L1[r1+660141635], r7 lea eax, [r9d+660141635] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_226: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_227: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_228: ; ISUB_R r5, 516394305 sub r13, 516394305 randomx_isn_229: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_230: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_231: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_232: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_233: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_234: ; ISTORE L1[r7-861393256], r5 lea eax, [r15d-861393256] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_235: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_236: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_237: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_238: ; ISUB_M r4, L1[r2-1092052006] lea eax, [r10d-1092052006] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_239: ; CBRANCH r4, -822121442, COND 11 add r12, -822383586 test r12, 133693440 jz randomx_isn_239 randomx_isn_240: ; CBRANCH r3, 1144845999, COND 0 add r11, 1144846127 test r11, 65280 jz randomx_isn_240 randomx_isn_241: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_242: ; CBRANCH r4, -499838622, COND 13 add r12, -500887198 test r12, 534773760 jz randomx_isn_241 randomx_isn_243: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_244: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_245: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_246: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_247: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_248: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_249: ; FSUB_M f0, L1[r3-105236553] lea eax, [r11d-105236553] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_250: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_251: ; IADD_M r6, L1[r7-1249207481] lea eax, [r15d-1249207481] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_252: ; CBRANCH r2, 1661430197, COND 12 add r10, 1662478773 test r10, 267386880 jz randomx_isn_251 randomx_isn_253: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_254: ; IXOR_M r5, L2[r4+330346375] lea eax, [r12d+330346375] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_255: ; IXOR_M r2, L1[r0-1031399837] lea eax, [r8d-1031399837] and eax, 16376 xor r10, qword ptr [rsi+rax] |
Integer registers R: r0: 0x44b4c3c8173bac80, r1: 0x67d9ff709edfe1cb r2: 0xe55aadf3aec5ec94, r3: 0x8f9291264229e9e0 r4: 0x8a5eb126b059ef15, r5: 0x22aa5a3d62e2d4f3 r6: 0xd78aea36b68550da, r7: 0xa92cef2a4f312be5 Floating point registers F {lo, hi}: f0: {0x8747a8233944106f, 0x845e0248f291d865} f1: {0x044dd07838242f9d, 0x8738e68a86a1357e} f2: {0x0bfba209a0bb5968, 0x8f7cf8165ea91e2d} f3: {0x8524f1485971a693, 0x82dbc8e3f5f7703b} Floating point registers E {lo, hi}: e0: {0x46a241a37b00fdd5, 0x459b12dce2c5e88b} e1: {0x456a35c83b370228, 0x462c1709db4bee94} e2: {0x4a245b0e3edb3c16, 0x4e84addcb19ecf5c} e3: {0x44070a0209cb01ef, 0x43bb587c5478e8b9} Floating point registers A {lo, hi}: a0: {0x40ab2b7e2f716af9, 0x401d013bc61b2927} a1: {0x411d8d6c73b0562d, 0x411de11cc9e2e019} a2: {0x40c3b8724915796b, 0x40ac4215466b9f05} a3: {0x404ba99834b3da7b, 0x4161645f62e4f0d6} |
RandomARQ code | ASM x86 |
FMUL_R e1, a1 IMULH_R r4, r1 FMUL_R e1, a1 ISUB_R r3, r6 ISUB_R r7, r1 IMUL_RCP r3, 3500463378 IXOR_M r1, L1[r0+85833600] CBRANCH r2, -450264979, COND 6 FSWAP_R e0 CBRANCH r2, -1928497395, COND 1 CBRANCH r7, -1000283373, COND 8 IXOR_R r2, r6 IMUL_R r6, r7 FMUL_R e0, a0 ISTORE L1[r4-1160538221], r7 IMUL_M r3, L1[r6-1434660164] ISTORE L2[r2+924623417], r7 FADD_R f0, a1 FADD_R f3, a1 CFROUND r2, 61 CBRANCH r5, -1200980936, COND 3 IROR_R r7, r1 IADD_RS r3, r1, SHFT 3 FSCAL_R f1 FDIV_M e2, L1[r5-417014352] IXOR_R r1, r3 FSUB_M f0, L2[r5-1704226363] FSUB_R f1, a3 FMUL_R e3, a0 ISWAP_R r4, r3 CBRANCH r5, -1090056851, COND 12 FADD_R f2, a0 IROR_R r4, r0 IADD_RS r4, r5, SHFT 3 CFROUND r5, 13 ISUB_R r3, 940876424 FSWAP_R f0 IROR_R r0, r5 IMUL_R r3, r5 IMUL_RCP r3, 592042120 ISUB_R r3, r7 FSQRT_R e0 IMUL_R r4, r2 CBRANCH r4, -574376815, COND 13 FSUB_R f1, a1 IXOR_R r1, r5 IXOR_R r6, r0 FMUL_R e3, a3 IMUL_R r2, r5 CBRANCH r5, 928102708, COND 10 IROR_R r5, r7 IROR_R r5, r3 IMUL_M r0, L1[r1-500720606] IMUL_RCP r4, 1942208171 FSUB_R f0, a0 ISWAP_R r3, r3 FDIV_M e1, L1[r3-285256853] IMUL_RCP r2, 2214859359 ISMULH_R r0, r1 IROR_R r7, r4 IMUL_R r6, r4 FMUL_R e1, a0 ISUB_M r0, L2[r5+1543457751] ISUB_R r0, r4 FSQRT_R e3 FSUB_M f3, L1[r3+12381528] ISMULH_R r5, r0 IADD_RS r5, r7, 874167977, SHFT 2 FMUL_R e0, a0 FADD_R f0, a1 IXOR_R r1, r6 IXOR_R r0, 246130679 CBRANCH r5, -452175379, COND 14 IXOR_R r2, r1 ISTORE L1[r0+1556966641], r7 ISTORE L2[r0-550469892], r0 FADD_R f3, a2 FMUL_R e0, a0 IADD_RS r3, r1, SHFT 2 IMUL_R r7, r4 IXOR_R r0, r3 FSUB_R f1, a3 ISTORE L1[r4-1744743110], r5 IMUL_M r2, L1[r4-906741547] CBRANCH r3, -800367979, COND 7 FADD_R f3, a1 IXOR_M r5, L1[r0-905275133] FMUL_R e3, a2 IMUL_R r6, 1186938446 IMUL_RCP r1, 1625230945 FDIV_M e1, L1[r2+1865917812] IMUL_M r6, L1[r0+638584268] ISTORE L1[r1+840157241], r5 FADD_R f3, a2 CBRANCH r0, -601981303, COND 7 ISTORE L3[r2-1777945063], r3 IADD_RS r6, r6, SHFT 3 IXOR_M r0, L1[r1-1551101596] FMUL_R e3, a1 IMUL_R r1, r2 IXOR_R r5, r0 FMUL_R e1, a2 FSQRT_R e1 ISTORE L1[r7+755477769], r6 IMUL_M r1, L1[r4-1053446651] FSCAL_R f2 CBRANCH r4, 874545851, COND 0 IXOR_M r2, L2[r0+1875928672] IMUL_R r4, r5 IMUL_RCP r4, 1274570781 FMUL_R e0, a2 FSUB_R f0, a3 ISMULH_R r5, r6 FMUL_R e1, a1 IADD_RS r6, r2, SHFT 3 CBRANCH r1, 1822056720, COND 7 IMUL_R r1, r2 IXOR_R r1, r4 IMUL_R r1, r4 IMUL_R r6, r0 FADD_R f3, a3 IXOR_R r7, r2 IMUL_RCP r7, 1900499205 CBRANCH r4, -1116570980, COND 9 IMUL_R r3, r5 FADD_R f1, a2 IMULH_R r2, r0 IXOR_M r3, L1[r4-1111997455] FDIV_M e2, L1[r3+1410355344] FSUB_R f3, a0 FSUB_R f2, a2 FSWAP_R f1 FMUL_R e0, a2 IMUL_RCP r1, 2452831121 IMUL_RCP r4, 1219928732 FSWAP_R e0 IROR_R r7, 1 IMUL_RCP r7, 1200662864 IXOR_R r1, r6 CBRANCH r4, -1136643650, COND 8 INEG_R r6 CBRANCH r0, -1808252385, COND 12 FSUB_R f0, a2 FSQRT_R e3 ISUB_M r0, L1[r6+2135191548] ISMULH_R r0, r0 IMUL_R r5, r1 FADD_M f1, L2[r0+1226958403] FSWAP_R f2 FSUB_R f3, a1 IMUL_RCP r6, 3152704256 IMUL_R r6, r7 ISUB_M r2, L2[r6-1649126073] FMUL_R e0, a0 ISUB_R r5, r3 CBRANCH r3, -1222547051, COND 2 IMUL_M r5, L1[r7+1384808312] ISTORE L1[r3+424175441], r6 IMUL_RCP r4, 1272260549 FMUL_R e1, a0 ISUB_M r4, L2[r6+142305363] ISUB_R r6, r4 CBRANCH r5, 395500337, COND 3 IMUL_R r4, r2 FSQRT_R e0 IMUL_RCP r2, 3886208175 CBRANCH r3, 2051186500, COND 2 IMUL_R r6, r1 FADD_R f3, a3 FSUB_R f0, a3 IXOR_R r6, r0 CBRANCH r1, 1527486975, COND 10 FSQRT_R e1 IADD_RS r6, r7, SHFT 2 IMUL_RCP r0, 1686941540 FADD_R f1, a1 FMUL_R e0, a2 IMUL_R r6, r7 FADD_R f0, a3 IROR_R r2, r4 IMULH_M r1, L1[r6+1824777277] INEG_R r7 IXOR_R r1, r5 FADD_M f0, L1[r4-1899117025] FSWAP_R f2 CBRANCH r6, -1853627690, COND 9 FMUL_R e1, a1 ISUB_M r4, L1[r7-331620966] FADD_R f2, a2 FMUL_R e1, a0 FSUB_R f1, a1 IXOR_R r0, r7 IMUL_RCP r6, 2194312422 IMULH_R r3, r0 FMUL_R e0, a0 IADD_RS r0, r5, SHFT 1 IADD_RS r5, r6, -374580600, SHFT 0 ISWAP_R r6, r6 ISUB_M r7, L1[r0+1288053198] IROR_R r5, r2 IROR_R r5, r3 IADD_M r2, L3[132728] CBRANCH r4, -899174908, COND 7 FADD_M f0, L2[r6+1746397170] FSQRT_R e0 IADD_RS r3, r6, SHFT 3 IXOR_R r3, r7 IMUL_M r2, L1[r3-552129619] FMUL_R e3, a0 IMUL_R r2, r5 CBRANCH r2, 133003506, COND 8 FDIV_M e0, L1[r5-308534411] CBRANCH r1, -660291199, COND 2 FADD_R f3, a0 CBRANCH r7, -518477798, COND 14 ISUB_R r7, r1 IMUL_R r0, r3 FMUL_R e0, a2 FSUB_R f3, a0 ISTORE L1[r3+883761762], r4 FADD_R f3, a3 ISUB_R r6, r1 IROL_R r2, 54 FMUL_R e2, a3 FSUB_R f2, a0 FSUB_R f3, a1 ISUB_R r3, -1278527281 IXOR_R r1, r7 FSUB_M f3, L1[r1-540801946] INEG_R r4 FMUL_R e1, a1 FSWAP_R e3 IROR_R r7, r5 ISTORE L3[r7-1904751622], r4 FMUL_R e1, a1 FSCAL_R f0 IMULH_R r1, r1 FDIV_M e3, L2[r3-43384920] IXOR_R r6, r4 FDIV_M e3, L2[r4+565735905] ISUB_R r2, r7 ISUB_R r0, r6 IROR_R r7, r2 IXOR_M r2, L3[99976] IMULH_R r0, r7 IMUL_RCP r5, 2228100496 IXOR_M r6, L1[r4-21571755] IADD_M r1, L3[179680] CBRANCH r3, 124899505, COND 0 FMUL_R e0, a1 IMUL_M r2, L2[r1-455742390] FMUL_R e1, a1 FADD_R f1, a1 IMULH_M r3, L1[r7+242403804] IADD_M r7, L1[r6+310540367] IADD_RS r0, r6, SHFT 0 |
randomx_isn_0: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_1: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_2: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_3: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_4: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_5: ; IMUL_RCP r3, 3500463378 mov rax, 11316810656012573429 imul r11, rax randomx_isn_6: ; IXOR_M r1, L1[r0+85833600] lea eax, [r8d+85833600] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_7: ; CBRANCH r2, -450264979, COND 6 add r10, -450248595 test r10, 4177920 jz randomx_isn_0 randomx_isn_8: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_9: ; CBRANCH r2, -1928497395, COND 1 add r10, -1928497651 test r10, 130560 jz randomx_isn_8 randomx_isn_10: ; CBRANCH r7, -1000283373, COND 8 add r15, -1000250605 test r15, 16711680 jz randomx_isn_10 randomx_isn_11: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_12: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_13: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_14: ; ISTORE L1[r4-1160538221], r7 lea eax, [r12d-1160538221] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_15: ; IMUL_M r3, L1[r6-1434660164] lea eax, [r14d-1434660164] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_16: ; ISTORE L2[r2+924623417], r7 lea eax, [r10d+924623417] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_17: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_18: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_19: ; CFROUND r2, 61 mov rax, r10 rol rax, 16 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_20: ; CBRANCH r5, -1200980936, COND 3 add r13, -1200981960 test r13, 522240 jz randomx_isn_11 randomx_isn_21: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_22: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_23: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_24: ; FDIV_M e2, L1[r5-417014352] lea eax, [r13d-417014352] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_25: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_26: ; FSUB_M f0, L2[r5-1704226363] lea eax, [r13d-1704226363] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_27: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_28: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_29: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_30: ; CBRANCH r5, -1090056851, COND 12 add r13, -1089008275 test r13, 267386880 jz randomx_isn_21 randomx_isn_31: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_32: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_33: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_34: ; CFROUND r5, 13 mov rax, r13 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_35: ; ISUB_R r3, 940876424 sub r11, 940876424 randomx_isn_36: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_37: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_38: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_39: ; IMUL_RCP r3, 592042120 mov rax, 16727729294468174323 imul r11, rax randomx_isn_40: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_41: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_42: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_43: ; CBRANCH r4, -574376815, COND 13 add r12, -572279663 test r12, 534773760 jz randomx_isn_43 randomx_isn_44: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_45: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_46: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_47: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_48: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_49: ; CBRANCH r5, 928102708, COND 10 add r13, 928364852 test r13, 66846720 jz randomx_isn_44 randomx_isn_50: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_51: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_52: ; IMUL_M r0, L1[r1-500720606] lea eax, [r9d-500720606] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_53: ; IMUL_RCP r4, 1942208171 mov rax, 10198206826803677574 imul r12, rax randomx_isn_54: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_55: ; ISWAP_R r3, r3 randomx_isn_56: ; FDIV_M e1, L1[r3-285256853] lea eax, [r11d-285256853] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_57: ; IMUL_RCP r2, 2214859359 mov rax, 17885596706699140257 imul r10, rax randomx_isn_58: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_59: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_60: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_61: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_62: ; ISUB_M r0, L2[r5+1543457751] lea eax, [r13d+1543457751] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_63: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_64: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_65: ; FSUB_M f3, L1[r3+12381528] lea eax, [r11d+12381528] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_66: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_67: ; IADD_RS r5, r7, 874167977, SHFT 2 lea r13, [r13+r15*4+874167977] randomx_isn_68: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_69: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_70: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_71: ; IXOR_R r0, 246130679 xor r8, 246130679 randomx_isn_72: ; CBRANCH r5, -452175379, COND 14 add r13, -447981075 test r13, 1069547520 jz randomx_isn_68 randomx_isn_73: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_74: ; ISTORE L1[r0+1556966641], r7 lea eax, [r8d+1556966641] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_75: ; ISTORE L2[r0-550469892], r0 lea eax, [r8d-550469892] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_76: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_77: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_78: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_79: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_80: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_81: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_82: ; ISTORE L1[r4-1744743110], r5 lea eax, [r12d-1744743110] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_83: ; IMUL_M r2, L1[r4-906741547] lea eax, [r12d-906741547] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_84: ; CBRANCH r3, -800367979, COND 7 add r11, -800351595 test r11, 8355840 jz randomx_isn_79 randomx_isn_85: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_86: ; IXOR_M r5, L1[r0-905275133] lea eax, [r8d-905275133] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_87: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_88: ; IMUL_R r6, 1186938446 imul r14, 1186938446 randomx_isn_89: ; IMUL_RCP r1, 1625230945 mov rax, 12187216031975126094 imul r9, rax randomx_isn_90: ; FDIV_M e1, L1[r2+1865917812] lea eax, [r10d+1865917812] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_91: ; IMUL_M r6, L1[r0+638584268] lea eax, [r8d+638584268] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_92: ; ISTORE L1[r1+840157241], r5 lea eax, [r9d+840157241] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_93: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_94: ; CBRANCH r0, -601981303, COND 7 add r8, -601964919 test r8, 8355840 jz randomx_isn_85 randomx_isn_95: ; ISTORE L3[r2-1777945063], r3 lea eax, [r10d-1777945063] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_96: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_97: ; IXOR_M r0, L1[r1-1551101596] lea eax, [r9d-1551101596] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_98: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_99: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_100: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_101: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_102: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_103: ; ISTORE L1[r7+755477769], r6 lea eax, [r15d+755477769] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_104: ; IMUL_M r1, L1[r4-1053446651] lea eax, [r12d-1053446651] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_105: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_106: ; CBRANCH r4, 874545851, COND 0 add r12, 874545979 test r12, 65280 jz randomx_isn_95 randomx_isn_107: ; IXOR_M r2, L2[r0+1875928672] lea eax, [r8d+1875928672] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_108: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_109: ; IMUL_RCP r4, 1274570781 mov rax, 15540165304139421032 imul r12, rax randomx_isn_110: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_111: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_112: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_113: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_114: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_115: ; CBRANCH r1, 1822056720, COND 7 add r9, 1822073104 test r9, 8355840 jz randomx_isn_107 randomx_isn_116: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_117: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_118: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_119: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_120: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_121: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_122: ; IMUL_RCP r7, 1900499205 mov rax, 10422019949524832554 imul r15, rax randomx_isn_123: ; CBRANCH r4, -1116570980, COND 9 add r12, -1116570980 test r12, 33423360 jz randomx_isn_116 randomx_isn_124: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_125: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_126: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_127: ; IXOR_M r3, L1[r4-1111997455] lea eax, [r12d-1111997455] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_128: ; FDIV_M e2, L1[r3+1410355344] lea eax, [r11d+1410355344] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_129: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_130: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_131: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_132: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_133: ; IMUL_RCP r1, 2452831121 mov rax, 16150350066082747160 imul r9, rax randomx_isn_134: ; IMUL_RCP r4, 1219928732 mov rax, 16236227665606030171 imul r12, rax randomx_isn_135: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_136: ; IROR_R r7, 1 ror r15, 1 randomx_isn_137: ; IMUL_RCP r7, 1200662864 mov rax, 16496754603185665279 imul r15, rax randomx_isn_138: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_139: ; CBRANCH r4, -1136643650, COND 8 add r12, -1136578114 test r12, 16711680 jz randomx_isn_135 randomx_isn_140: ; INEG_R r6 neg r14 randomx_isn_141: ; CBRANCH r0, -1808252385, COND 12 add r8, -1808776673 test r8, 267386880 jz randomx_isn_140 randomx_isn_142: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_143: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_144: ; ISUB_M r0, L1[r6+2135191548] lea eax, [r14d+2135191548] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_145: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_146: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_147: ; FADD_M f1, L2[r0+1226958403] lea eax, [r8d+1226958403] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_148: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_149: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_150: ; IMUL_RCP r6, 3152704256 mov rax, 12565111739149493125 imul r14, rax randomx_isn_151: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_152: ; ISUB_M r2, L2[r6-1649126073] lea eax, [r14d-1649126073] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_153: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_154: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_155: ; CBRANCH r3, -1222547051, COND 2 add r11, -1222546027 test r11, 261120 jz randomx_isn_142 randomx_isn_156: ; IMUL_M r5, L1[r7+1384808312] lea eax, [r15d+1384808312] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_157: ; ISTORE L1[r3+424175441], r6 lea eax, [r11d+424175441] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_158: ; IMUL_RCP r4, 1272260549 mov rax, 15568383884994679968 imul r12, rax randomx_isn_159: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_160: ; ISUB_M r4, L2[r6+142305363] lea eax, [r14d+142305363] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_161: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_162: ; CBRANCH r5, 395500337, COND 3 add r13, 395500337 test r13, 522240 jz randomx_isn_157 randomx_isn_163: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_164: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_165: ; IMUL_RCP r2, 3886208175 mov rax, 10193504689730670127 imul r10, rax randomx_isn_166: ; CBRANCH r3, 2051186500, COND 2 add r11, 2051185988 test r11, 261120 jz randomx_isn_163 randomx_isn_167: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_168: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_169: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_170: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_171: ; CBRANCH r1, 1527486975, COND 10 add r9, 1527618047 test r9, 66846720 jz randomx_isn_167 randomx_isn_172: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_173: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_174: ; IMUL_RCP r0, 1686941540 mov rax, 11741391244990080923 imul r8, rax randomx_isn_175: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_176: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_177: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_178: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_179: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_180: ; IMULH_M r1, L1[r6+1824777277] lea ecx, [r14d+1824777277] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_181: ; INEG_R r7 neg r15 randomx_isn_182: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_183: ; FADD_M f0, L1[r4-1899117025] lea eax, [r12d-1899117025] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_184: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_185: ; CBRANCH r6, -1853627690, COND 9 add r14, -1853693226 test r14, 33423360 jz randomx_isn_178 randomx_isn_186: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_187: ; ISUB_M r4, L1[r7-331620966] lea eax, [r15d-331620966] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_188: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_189: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_190: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_191: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_192: ; IMUL_RCP r6, 2194312422 mov rax, 18053072506888524006 imul r14, rax randomx_isn_193: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_194: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_195: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_196: ; IADD_RS r5, r6, -374580600, SHFT 0 lea r13, [r13+r14*1-374580600] randomx_isn_197: ; ISWAP_R r6, r6 randomx_isn_198: ; ISUB_M r7, L1[r0+1288053198] lea eax, [r8d+1288053198] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_199: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_200: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_201: ; IADD_M r2, L3[132728] add r10, qword ptr [rsi+132728] randomx_isn_202: ; CBRANCH r4, -899174908, COND 7 add r12, -899174908 test r12, 8355840 jz randomx_isn_188 randomx_isn_203: ; FADD_M f0, L2[r6+1746397170] lea eax, [r14d+1746397170] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_204: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_205: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_206: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_207: ; IMUL_M r2, L1[r3-552129619] lea eax, [r11d-552129619] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_208: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_209: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_210: ; CBRANCH r2, 133003506, COND 8 add r10, 133003506 test r10, 16711680 jz randomx_isn_210 randomx_isn_211: ; FDIV_M e0, L1[r5-308534411] lea eax, [r13d-308534411] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_212: ; CBRANCH r1, -660291199, COND 2 add r9, -660290175 test r9, 261120 jz randomx_isn_211 randomx_isn_213: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_214: ; CBRANCH r7, -518477798, COND 14 add r15, -514283494 test r15, 1069547520 jz randomx_isn_213 randomx_isn_215: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_216: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_217: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_218: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_219: ; ISTORE L1[r3+883761762], r4 lea eax, [r11d+883761762] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_220: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_221: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_222: ; IROL_R r2, 54 rol r10, 54 randomx_isn_223: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_224: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_225: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_226: ; ISUB_R r3, -1278527281 sub r11, -1278527281 randomx_isn_227: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_228: ; FSUB_M f3, L1[r1-540801946] lea eax, [r9d-540801946] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_229: ; INEG_R r4 neg r12 randomx_isn_230: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_231: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_232: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_233: ; ISTORE L3[r7-1904751622], r4 lea eax, [r15d-1904751622] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_234: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_235: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_236: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_237: ; FDIV_M e3, L2[r3-43384920] lea eax, [r11d-43384920] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_238: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_239: ; FDIV_M e3, L2[r4+565735905] lea eax, [r12d+565735905] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_240: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_241: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_242: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_243: ; IXOR_M r2, L3[99976] xor r10, qword ptr [rsi+99976] randomx_isn_244: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_245: ; IMUL_RCP r5, 2228100496 mov rax, 17779306332119845637 imul r13, rax randomx_isn_246: ; IXOR_M r6, L1[r4-21571755] lea eax, [r12d-21571755] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_247: ; IADD_M r1, L3[179680] add r9, qword ptr [rsi+179680] randomx_isn_248: ; CBRANCH r3, 124899505, COND 0 add r11, 124899633 test r11, 65280 jz randomx_isn_227 randomx_isn_249: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_250: ; IMUL_M r2, L2[r1-455742390] lea eax, [r9d-455742390] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_251: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_252: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_253: ; IMULH_M r3, L1[r7+242403804] lea ecx, [r15d+242403804] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_254: ; IADD_M r7, L1[r6+310540367] lea eax, [r14d+310540367] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_255: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] |
Integer registers R: r0: 0x945857ce338895ab, r1: 0x9ca3c7cfe02ed24e r2: 0xebb5eaf911baa12d, r3: 0x5f48c8095135c864 r4: 0xa3179948bd765403, r5: 0x252b6c02c82eaf06 r6: 0xf5939644653b5dc5, r7: 0x1ac5bb8404fb378c Floating point registers F {lo, hi}: f0: {0x0f9146b488e9b80f, 0x0afeb540cd3268d0} f1: {0x84962ad3b24386fb, 0x8b28553c89da38ce} f2: {0x8c32776a75e7ecd1, 0x88d5214d96538a08} f3: {0x9af9e3288b8350f9, 0x0ff883cdbb108a4b} Floating point registers E {lo, hi}: e0: {0x4e8bc45382266f5a, 0x4bd66414b1673b5e} e1: {0x45632e7ca3aac77d, 0x4af4e25f182be521} e2: {0x4d14eed8dea49b7c, 0x49f0bba9db4a0247} e3: {0x5b196590f1a9e1bf, 0x4e032a4cedd2057b} Floating point registers A {lo, hi}: a0: {0x4032823175a7416a, 0x40ca67d92b3cab90} a1: {0x40389fc03cbe9975, 0x415d38e61ba3e542} a2: {0x40ee039e7c747dd4, 0x41442a931c465984} a3: {0x40105bd560589bf3, 0x41da19d091de2eb3} |
RandomARQ code | ASM x86 |
ISUB_R r5, r6 IADD_M r2, L1[r5-677704270] IMUL_RCP r6, 303065936 ISUB_R r0, r4 CBRANCH r2, 1555832938, COND 3 IXOR_R r3, r2 FDIV_M e1, L1[r5+967344823] IMUL_RCP r5, 1212624011 ISUB_R r2, r4 CBRANCH r0, 1854569084, COND 13 IXOR_R r0, r2 IMUL_R r2, r5 CBRANCH r5, 700838253, COND 7 FMUL_R e0, a0 ISUB_R r0, r6 IMUL_R r2, r4 FADD_R f1, a1 CBRANCH r7, 158558266, COND 2 IADD_RS r2, r1, SHFT 2 ISUB_R r2, r1 IMUL_RCP r2, 2812926869 FADD_R f3, a2 IADD_RS r5, r1, 1045334678, SHFT 1 IXOR_M r7, L1[r1-6348507] FSUB_R f1, a1 CBRANCH r2, -1465105701, COND 11 FADD_R f3, a3 ISUB_R r1, -654152755 CBRANCH r0, 1170159356, COND 14 FMUL_R e1, a3 IROR_R r7, r6 IADD_RS r5, r6, -22433287, SHFT 1 ISMULH_R r6, r4 IXOR_R r7, r6 ISUB_R r1, r6 CBRANCH r5, 1634691710, COND 6 IXOR_R r0, r4 ISUB_R r1, r3 FSUB_R f0, a0 IXOR_R r7, r6 FSUB_R f0, a1 FADD_R f0, a0 CFROUND r2, 63 ISTORE L2[r2+1630936370], r3 FADD_M f2, L2[r0+1486698716] ISUB_M r2, L3[93128] ISMULH_R r0, r6 ISUB_R r0, r4 FSUB_R f3, a0 FADD_R f2, a0 CBRANCH r5, 474611082, COND 1 IMUL_M r4, L1[r3+715872449] IXOR_R r3, r6 ISMULH_R r6, r1 FADD_R f2, a2 FADD_R f1, a0 FSWAP_R e0 IMUL_R r3, -2051390061 FSUB_R f2, a3 FSUB_M f1, L1[r2+1989702139] INEG_R r0 FMUL_R e3, a1 IXOR_R r7, r5 CBRANCH r4, -1469197652, COND 0 IADD_RS r2, r0, SHFT 2 CBRANCH r5, 1990641991, COND 9 ISUB_R r7, r1 FADD_M f1, L1[r0-629662147] FMUL_R e3, a3 FSUB_R f2, a2 FADD_R f2, a1 FSUB_M f1, L1[r7-1785094523] IADD_RS r2, r3, SHFT 2 IMUL_RCP r0, 1315436361 IMULH_R r0, r3 FADD_R f0, a2 FADD_R f3, a1 IMUL_R r0, r3 IADD_RS r2, r4, SHFT 1 FMUL_R e2, a0 IXOR_R r3, r6 ISUB_R r0, -306675191 FMUL_R e1, a1 FSUB_R f2, a1 FMUL_R e3, a0 ISTORE L1[r1-829669741], r0 CBRANCH r0, 286228782, COND 9 ISTORE L3[r2+1005203282], r6 FSCAL_R f3 FSUB_R f3, a2 IROR_R r4, r7 IROR_R r5, r2 FMUL_R e2, a0 ISWAP_R r3, r3 CBRANCH r2, -300646861, COND 1 ISTORE L1[r4+1590072040], r7 CBRANCH r1, 972276251, COND 7 FSUB_R f3, a3 ISUB_R r0, 1997019926 IADD_M r3, L1[r1+1079669211] IROL_R r3, r2 CBRANCH r6, -1921437646, COND 5 ISUB_M r4, L1[r2+1591841227] FSCAL_R f1 CBRANCH r1, 1370128282, COND 9 ISUB_M r1, L1[r5-2076336333] ISMULH_R r1, r0 IADD_RS r6, r4, SHFT 2 IROR_R r7, r2 FSCAL_R f2 IMUL_R r3, r6 ISUB_R r6, -157446902 CBRANCH r1, -1695580325, COND 15 ISTORE L1[r0+649140028], r7 FSUB_M f1, L2[r2+1954056158] FMUL_R e0, a2 FSQRT_R e1 ISTORE L2[r7-326958472], r4 FSQRT_R e3 ISTORE L3[r3+1243975113], r2 ISTORE L1[r5-1124308146], r5 IADD_RS r2, r0, SHFT 0 CBRANCH r2, 1968886689, COND 7 INEG_R r4 ISWAP_R r0, r2 IMULH_R r2, r4 FSUB_M f0, L1[r6+318713832] CBRANCH r6, -5117497, COND 8 FADD_R f3, a3 FADD_R f1, a3 IMUL_RCP r5, 1987287083 FADD_M f2, L1[r2-2081385967] FSCAL_R f1 FADD_R f3, a3 IXOR_R r6, r7 FSWAP_R f2 IXOR_R r7, r2 IMUL_M r0, L1[r7-507473873] IMUL_RCP r0, 819437406 IXOR_M r7, L2[r6+839358723] IMUL_R r6, r4 FADD_R f1, a1 FMUL_R e2, a3 FMUL_R e1, a0 ISWAP_R r3, r2 ISTORE L1[r6-528339861], r0 ISUB_R r4, r1 IMUL_RCP r5, 145383391 FSUB_R f0, a1 FADD_M f3, L1[r3+581060590] CBRANCH r4, -785542979, COND 11 FSUB_M f0, L1[r2-1249130805] FSQRT_R e0 FADD_R f0, a2 IADD_RS r1, r1, SHFT 2 ISTORE L1[r5-1480396260], r4 IADD_M r1, L1[r2-271430500] CBRANCH r1, -2021096356, COND 3 IADD_M r7, L1[r3+238519717] FADD_R f0, a0 IADD_M r3, L2[r4-2006277109] ISTORE L1[r7+2141256913], r2 CBRANCH r1, 372795950, COND 3 FMUL_R e1, a0 FMUL_R e0, a1 IROR_R r0, 42 ISUB_R r7, r3 CBRANCH r0, 1258027995, COND 3 IXOR_M r5, L1[r2-743877922] IROR_R r2, r0 INEG_R r1 FADD_R f0, a2 IMUL_R r0, r6 ISTORE L1[r5+347400928], r3 IROR_R r4, 57 IMUL_RCP r6, 2088535024 ISWAP_R r4, r0 FSQRT_R e1 ISUB_R r5, r3 IMUL_R r3, r7 IXOR_R r1, -401266770 IXOR_M r2, L1[r6-1564721532] FADD_R f0, a3 IROR_R r3, r0 ISUB_R r4, r2 ISWAP_R r5, r1 FSUB_M f2, L1[r1+694823009] IMULH_R r4, r5 IMUL_R r1, r4 IMUL_R r5, r7 ISUB_R r2, r3 CBRANCH r0, 741768822, COND 15 FMUL_R e1, a1 ISUB_R r6, r0 CBRANCH r5, 1639652920, COND 7 FADD_M f2, L2[r3+775543928] FSQRT_R e2 FADD_R f2, a1 IADD_RS r1, r6, SHFT 2 CBRANCH r4, 239325023, COND 2 FADD_R f2, a1 ISTORE L1[r3+157214766], r3 FMUL_R e2, a0 FSQRT_R e3 CBRANCH r5, 1783916737, COND 6 IMUL_R r2, r0 ISUB_R r6, r2 IADD_M r3, L1[r1+1804185209] FADD_M f3, L1[r5-1769061867] IXOR_M r5, L1[r7-2086266843] ISUB_M r0, L2[r3+1108539992] ISUB_R r2, r7 FADD_R f2, a1 IMUL_R r2, r3 IXOR_R r4, r0 FDIV_M e2, L1[r3-707631726] IMUL_RCP r2, 2266123658 IADD_M r1, L1[r5-932264977] IMUL_RCP r6, 1390606693 FMUL_R e1, a1 IXOR_M r0, L2[r7+1971787812] ISUB_R r4, r0 IMUL_R r2, r1 IMUL_RCP r3, 3840416613 CBRANCH r4, -1754302728, COND 3 FSCAL_R f1 ISUB_R r6, r2 IADD_RS r7, r2, SHFT 3 ISMULH_R r5, r4 ISUB_M r5, L1[r0-1589992784] FMUL_R e1, a2 IROR_R r3, r4 ISUB_R r7, r0 IADD_RS r4, r4, SHFT 0 IMUL_R r6, r5 ISTORE L1[r6+41959678], r6 FMUL_R e3, a2 FSUB_R f0, a0 FMUL_R e3, a2 IADD_M r2, L1[r7+1034669334] CBRANCH r4, 67957243, COND 14 FADD_R f1, a0 FADD_R f3, a0 IADD_RS r7, r6, SHFT 3 CBRANCH r1, -1439391333, COND 13 FMUL_R e3, a3 ISMULH_R r0, r1 FSUB_R f0, a2 FSUB_R f2, a1 IMUL_M r0, L2[r7-1859952721] FMUL_R e3, a2 CBRANCH r3, 905468044, COND 8 ISUB_R r7, r2 FMUL_R e1, a3 IXOR_M r5, L1[r3-627989585] FSUB_R f2, a1 |
randomx_isn_0: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_1: ; IADD_M r2, L1[r5-677704270] lea eax, [r13d-677704270] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_2: ; IMUL_RCP r6, 303065936 mov rax, 16338887248422142367 imul r14, rax randomx_isn_3: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_4: ; CBRANCH r2, 1555832938, COND 3 add r10, 1555834986 test r10, 522240 jz randomx_isn_2 randomx_isn_5: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_6: ; FDIV_M e1, L1[r5+967344823] lea eax, [r13d+967344823] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_7: ; IMUL_RCP r5, 1212624011 mov rax, 16334033013441694416 imul r13, rax randomx_isn_8: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_9: ; CBRANCH r0, 1854569084, COND 13 add r8, 1856666236 test r8, 534773760 jz randomx_isn_5 randomx_isn_10: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_11: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_12: ; CBRANCH r5, 700838253, COND 7 add r13, 700821869 test r13, 8355840 jz randomx_isn_10 randomx_isn_13: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_14: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_15: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_16: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_17: ; CBRANCH r7, 158558266, COND 2 add r15, 158559290 test r15, 261120 jz randomx_isn_13 randomx_isn_18: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_19: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_20: ; IMUL_RCP r2, 2812926869 mov rax, 14082869232649136743 imul r10, rax randomx_isn_21: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_22: ; IADD_RS r5, r1, 1045334678, SHFT 1 lea r13, [r13+r9*2+1045334678] randomx_isn_23: ; IXOR_M r7, L1[r1-6348507] lea eax, [r9d-6348507] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_24: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_25: ; CBRANCH r2, -1465105701, COND 11 add r10, -1465367845 test r10, 133693440 jz randomx_isn_21 randomx_isn_26: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_27: ; ISUB_R r1, -654152755 sub r9, -654152755 randomx_isn_28: ; CBRANCH r0, 1170159356, COND 14 add r8, 1172256508 test r8, 1069547520 jz randomx_isn_26 randomx_isn_29: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_30: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_31: ; IADD_RS r5, r6, -22433287, SHFT 1 lea r13, [r13+r14*2-22433287] randomx_isn_32: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_33: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_34: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_35: ; CBRANCH r5, 1634691710, COND 6 add r13, 1634683518 test r13, 4177920 jz randomx_isn_32 randomx_isn_36: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_37: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_38: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_39: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_40: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_41: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_42: ; CFROUND r2, 63 mov rax, r10 rol rax, 14 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_43: ; ISTORE L2[r2+1630936370], r3 lea eax, [r10d+1630936370] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_44: ; FADD_M f2, L2[r0+1486698716] lea eax, [r8d+1486698716] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_45: ; ISUB_M r2, L3[93128] sub r10, qword ptr [rsi+93128] randomx_isn_46: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_47: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_48: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_49: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_50: ; CBRANCH r5, 474611082, COND 1 add r13, 474611338 test r13, 130560 jz randomx_isn_36 randomx_isn_51: ; IMUL_M r4, L1[r3+715872449] lea eax, [r11d+715872449] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_52: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_53: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_54: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_55: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_56: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_57: ; IMUL_R r3, -2051390061 imul r11, -2051390061 randomx_isn_58: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_59: ; FSUB_M f1, L1[r2+1989702139] lea eax, [r10d+1989702139] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_60: ; INEG_R r0 neg r8 randomx_isn_61: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_62: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_63: ; CBRANCH r4, -1469197652, COND 0 add r12, -1469197524 test r12, 65280 jz randomx_isn_52 randomx_isn_64: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_65: ; CBRANCH r5, 1990641991, COND 9 add r13, 1990641991 test r13, 33423360 jz randomx_isn_64 randomx_isn_66: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_67: ; FADD_M f1, L1[r0-629662147] lea eax, [r8d-629662147] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_68: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_69: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_70: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_71: ; FSUB_M f1, L1[r7-1785094523] lea eax, [r15d-1785094523] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_72: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_73: ; IMUL_RCP r0, 1315436361 mov rax, 15057391764287777961 imul r8, rax randomx_isn_74: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_75: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_76: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_77: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_78: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_79: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_80: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_81: ; ISUB_R r0, -306675191 sub r8, -306675191 randomx_isn_82: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_83: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_84: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_85: ; ISTORE L1[r1-829669741], r0 lea eax, [r9d-829669741] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_86: ; CBRANCH r0, 286228782, COND 9 add r8, 286163246 test r8, 33423360 jz randomx_isn_82 randomx_isn_87: ; ISTORE L3[r2+1005203282], r6 lea eax, [r10d+1005203282] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_88: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_89: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_90: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_91: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_92: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_93: ; ISWAP_R r3, r3 randomx_isn_94: ; CBRANCH r2, -300646861, COND 1 add r10, -300646861 test r10, 130560 jz randomx_isn_87 randomx_isn_95: ; ISTORE L1[r4+1590072040], r7 lea eax, [r12d+1590072040] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_96: ; CBRANCH r1, 972276251, COND 7 add r9, 972259867 test r9, 8355840 jz randomx_isn_95 randomx_isn_97: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_98: ; ISUB_R r0, 1997019926 sub r8, 1997019926 randomx_isn_99: ; IADD_M r3, L1[r1+1079669211] lea eax, [r9d+1079669211] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_100: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_101: ; CBRANCH r6, -1921437646, COND 5 add r14, -1921441742 test r14, 2088960 jz randomx_isn_97 randomx_isn_102: ; ISUB_M r4, L1[r2+1591841227] lea eax, [r10d+1591841227] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_103: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_104: ; CBRANCH r1, 1370128282, COND 9 add r9, 1370128282 test r9, 33423360 jz randomx_isn_102 randomx_isn_105: ; ISUB_M r1, L1[r5-2076336333] lea eax, [r13d-2076336333] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_106: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_107: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_108: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_109: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_110: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_111: ; ISUB_R r6, -157446902 sub r14, -157446902 randomx_isn_112: ; CBRANCH r1, -1695580325, COND 15 add r9, -1699774629 test r9, 2139095040 jz randomx_isn_107 randomx_isn_113: ; ISTORE L1[r0+649140028], r7 lea eax, [r8d+649140028] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_114: ; FSUB_M f1, L2[r2+1954056158] lea eax, [r10d+1954056158] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_115: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_116: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_117: ; ISTORE L2[r7-326958472], r4 lea eax, [r15d-326958472] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_118: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_119: ; ISTORE L3[r3+1243975113], r2 lea eax, [r11d+1243975113] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_120: ; ISTORE L1[r5-1124308146], r5 lea eax, [r13d-1124308146] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_121: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_122: ; CBRANCH r2, 1968886689, COND 7 add r10, 1968870305 test r10, 8355840 jz randomx_isn_122 randomx_isn_123: ; INEG_R r4 neg r12 randomx_isn_124: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_125: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_126: ; FSUB_M f0, L1[r6+318713832] lea eax, [r14d+318713832] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_127: ; CBRANCH r6, -5117497, COND 8 add r14, -5150265 test r14, 16711680 jz randomx_isn_123 randomx_isn_128: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_129: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_130: ; IMUL_RCP r5, 1987287083 mov rax, 9966874337383334362 imul r13, rax randomx_isn_131: ; FADD_M f2, L1[r2-2081385967] lea eax, [r10d-2081385967] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_132: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_133: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_134: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_135: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_136: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_137: ; IMUL_M r0, L1[r7-507473873] lea eax, [r15d-507473873] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_138: ; IMUL_RCP r0, 819437406 mov rax, 12085755716993766573 imul r8, rax randomx_isn_139: ; IXOR_M r7, L2[r6+839358723] lea eax, [r14d+839358723] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_140: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_141: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_142: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_143: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_144: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_145: ; ISTORE L1[r6-528339861], r0 lea eax, [r14d-528339861] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_146: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_147: ; IMUL_RCP r5, 145383391 mov rax, 17030006395783962349 imul r13, rax randomx_isn_148: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_149: ; FADD_M f3, L1[r3+581060590] lea eax, [r11d+581060590] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_150: ; CBRANCH r4, -785542979, COND 11 add r12, -785805123 test r12, 133693440 jz randomx_isn_147 randomx_isn_151: ; FSUB_M f0, L1[r2-1249130805] lea eax, [r10d-1249130805] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_152: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_153: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_154: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_155: ; ISTORE L1[r5-1480396260], r4 lea eax, [r13d-1480396260] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_156: ; IADD_M r1, L1[r2-271430500] lea eax, [r10d-271430500] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_157: ; CBRANCH r1, -2021096356, COND 3 add r9, -2021095332 test r9, 522240 jz randomx_isn_157 randomx_isn_158: ; IADD_M r7, L1[r3+238519717] lea eax, [r11d+238519717] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_159: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_160: ; IADD_M r3, L2[r4-2006277109] lea eax, [r12d-2006277109] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_161: ; ISTORE L1[r7+2141256913], r2 lea eax, [r15d+2141256913] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_162: ; CBRANCH r1, 372795950, COND 3 add r9, 372795950 test r9, 522240 jz randomx_isn_158 randomx_isn_163: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_164: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_165: ; IROR_R r0, 42 ror r8, 42 randomx_isn_166: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_167: ; CBRANCH r0, 1258027995, COND 3 add r8, 1258027995 test r8, 522240 jz randomx_isn_166 randomx_isn_168: ; IXOR_M r5, L1[r2-743877922] lea eax, [r10d-743877922] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_169: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_170: ; INEG_R r1 neg r9 randomx_isn_171: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_172: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_173: ; ISTORE L1[r5+347400928], r3 lea eax, [r13d+347400928] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_174: ; IROR_R r4, 57 ror r12, 57 randomx_isn_175: ; IMUL_RCP r6, 2088535024 mov rax, 9483700489078360027 imul r14, rax randomx_isn_176: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_177: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_178: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_179: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_180: ; IXOR_R r1, -401266770 xor r9, -401266770 randomx_isn_181: ; IXOR_M r2, L1[r6-1564721532] lea eax, [r14d-1564721532] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_182: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_183: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_184: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_185: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_186: ; FSUB_M f2, L1[r1+694823009] lea eax, [r9d+694823009] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_187: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_188: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_189: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_190: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_191: ; CBRANCH r0, 741768822, COND 15 add r8, 750157430 test r8, 2139095040 jz randomx_isn_177 randomx_isn_192: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_193: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_194: ; CBRANCH r5, 1639652920, COND 7 add r13, 1639685688 test r13, 8355840 jz randomx_isn_192 randomx_isn_195: ; FADD_M f2, L2[r3+775543928] lea eax, [r11d+775543928] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_196: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_197: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_198: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_199: ; CBRANCH r4, 239325023, COND 2 add r12, 239324511 test r12, 261120 jz randomx_isn_195 randomx_isn_200: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_201: ; ISTORE L1[r3+157214766], r3 lea eax, [r11d+157214766] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_202: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_203: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_204: ; CBRANCH r5, 1783916737, COND 6 add r13, 1783908545 test r13, 4177920 jz randomx_isn_200 randomx_isn_205: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_206: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_207: ; IADD_M r3, L1[r1+1804185209] lea eax, [r9d+1804185209] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_208: ; FADD_M f3, L1[r5-1769061867] lea eax, [r13d-1769061867] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_209: ; IXOR_M r5, L1[r7-2086266843] lea eax, [r15d-2086266843] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_210: ; ISUB_M r0, L2[r3+1108539992] lea eax, [r11d+1108539992] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_211: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_212: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_213: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_214: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_215: ; FDIV_M e2, L1[r3-707631726] lea eax, [r11d-707631726] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_216: ; IMUL_RCP r2, 2266123658 mov rax, 17480988346458615365 imul r10, rax randomx_isn_217: ; IADD_M r1, L1[r5-932264977] lea eax, [r13d-932264977] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_218: ; IMUL_RCP r6, 1390606693 mov rax, 14243452680236801073 imul r14, rax randomx_isn_219: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_220: ; IXOR_M r0, L2[r7+1971787812] lea eax, [r15d+1971787812] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_221: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_222: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_223: ; IMUL_RCP r3, 3840416613 mov rax, 10315047883877115390 imul r11, rax randomx_isn_224: ; CBRANCH r4, -1754302728, COND 3 add r12, -1754301704 test r12, 522240 jz randomx_isn_222 randomx_isn_225: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_226: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_227: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_228: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_229: ; ISUB_M r5, L1[r0-1589992784] lea eax, [r8d-1589992784] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_230: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_231: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_232: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_233: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_234: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_235: ; ISTORE L1[r6+41959678], r6 lea eax, [r14d+41959678] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_236: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_237: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_238: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_239: ; IADD_M r2, L1[r7+1034669334] lea eax, [r15d+1034669334] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_240: ; CBRANCH r4, 67957243, COND 14 add r12, 72151547 test r12, 1069547520 jz randomx_isn_234 randomx_isn_241: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_242: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_243: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_244: ; CBRANCH r1, -1439391333, COND 13 add r9, -1440439909 test r9, 534773760 jz randomx_isn_241 randomx_isn_245: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_246: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_247: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_248: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_249: ; IMUL_M r0, L2[r7-1859952721] lea eax, [r15d-1859952721] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_250: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_251: ; CBRANCH r3, 905468044, COND 8 add r11, 905533580 test r11, 16711680 jz randomx_isn_245 randomx_isn_252: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_253: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_254: ; IXOR_M r5, L1[r3-627989585] lea eax, [r11d-627989585] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_255: ; FSUB_R f2, a1 subpd xmm2, xmm9 |
Integer registers R: r0: 0x99b62987aad8ade5, r1: 0x6fb2b0c3532ded27 r2: 0x0094a12251efe11b, r3: 0x7e95a145981b60c1 r4: 0x48a4fd9edd018232, r5: 0x7392f5a7fd7ae015 r6: 0x29b753b8d2be1745, r7: 0x2c5f8810cbaf7343 Floating point registers F {lo, hi}: f0: {0x80014e2677a009e2, 0x7e3b9d4c799fee48} f1: {0x86ebe028cbacaddf, 0x82565a6852065e15} f2: {0x03dde6021ce57afd, 0x8223406cdb2a507f} f3: {0x845f635d4b80e6b1, 0x85a0548a9d5192fc} Floating point registers E {lo, hi}: e0: {0x4207b4bda5b2d4c0, 0x3fd24d6b93b3b08f} e1: {0x47f473c8cd45b2e3, 0x438628960bda025b} e2: {0x4236f71e28d2b02c, 0x43f4a1526e51888e} e3: {0x45bd93ad4ba5176d, 0x4464c8ff80f527f0} Floating point registers A {lo, hi}: a0: {0x4021b0f94908e858, 0x4149775f621b9cb6} a1: {0x41ef95feb6e339fb, 0x4016f6e26babbeb3} a2: {0x41290b92383a04a7, 0x414a3893832fffa3} a3: {0x41a108f21d3f82c2, 0x405b3469dc4a74a4} |